/Linux-v6.1/Documentation/devicetree/bindings/interrupt-controller/ |
D | qcom,pdc.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/qcom,pdc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: PDC interrupt controller 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 14 Power Domain Controller (PDC) that is on always-on domain. In addition to 17 well detect interrupts when the GIC is non-operational. 20 controller PDC is next in hierarchy, followed by others. Drivers requiring 21 wakeup capabilities of their device interrupts routed through the PDC, must [all …]
|
/Linux-v6.1/drivers/irqchip/ |
D | qcom-pdc.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved. 35 #define pin_to_hwirq(r, p) ((r)->parent_base + (p) - (r)->pin_base) 54 int pin_out = d->hwirq; in pdc_enable_intr() 83 * active low interrupts to be handled at GIC, PDC has an inverter that inverts 105 * qcom_pdc_gic_set_type: Configure PDC for the interrupt 110 * If @type is edge triggered, forward that as Rising edge as PDC 112 * If @type is level, then forward that as level high as PDC 142 return -EINVAL; in qcom_pdc_gic_set_type() 145 old_pdc_type = pdc_reg_read(IRQ_i_CFG, d->hwirq); in qcom_pdc_gic_set_type() [all …]
|
/Linux-v6.1/arch/parisc/kernel/ |
D | inventory.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright (c) 2001 Matthew Wilcox for Hewlett-Packard 13 * Map before checking for a Snake -- this probably doesn't cause any 26 #include <asm/pdc.h> 30 #include <asm/parisc-device.h> 35 ** DEBUG_PAT Dump details which PDC PAT provides about ranges/devices. 58 /* Determine the pdc "type" used on this machine */ in setup_pdc() 60 printk(KERN_INFO "Determining PDC firmware type: "); in setup_pdc() 71 * is a pdc pat box, or it is an older box. All 64 bit capable in setup_pdc() 72 * machines are either pdc pat boxes or they support PDC_SYSTEM_MAP. in setup_pdc() [all …]
|
D | firmware.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * arch/parisc/kernel/firmware.c - safe PDC access routines 5 * PDC == Processor Dependent Code 7 * See PDC documentation at 14 * Copyright 2003 Grant Grundler <grundler parisc-linux org> 15 * Copyright 2003,2004 Ryan Bradetich <rbrad@parisc-linux.org> 16 * Copyright 2004,2006 Thibaut VARENE <varenet@parisc-linux.org> 20 * guidelines when writing PDC wrappers: 22 * - the name of the pdc wrapper should match one of the macros 24 * - don't use caps for random parts of the name [all …]
|
D | cache.c | 6 * Copyright (C) 1999-2006 Helge Deller <deller@gmx.de> (07-13-1999) 22 #include <asm/pdc.h> 43 void flush_data_cache_local(void *); /* flushes local data-cache only */ 44 void flush_instruction_cache_local(void); /* flushes local code-cache only */ 109 test_bit(PG_dcache_dirty, &page->flags)) { in __update_cache() 111 clear_bit(PG_dcache_dirty, &page->flags); in __update_cache() 121 seq_printf(m, "I-cache\t\t: %ld KB\n", in show_cache_info() 124 snprintf(buf, 32, "%lu-way associative", cache_info.dc_loop); in show_cache_info() 125 seq_printf(m, "D-cache\t\t: %ld KB (%s%s, %s, alias=%d)\n", in show_cache_info() 135 cache_info.dt_conf.tc_sh ? " - shared with ITLB":"" in show_cache_info() [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | qcom-sdx65.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 9 #include <dt-bindings/clock/qcom,gcc-sdx65.h> 10 #include <dt-bindings/clock/qcom,rpmh.h> 11 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 #include <dt-bindings/power/qcom-rpmpd.h> 13 #include <dt-bindings/soc/qcom,rpmh-rsc.h> 16 #address-cells = <1>; 17 #size-cells = <1>; 18 qcom,msm-id = <458 0x10000>, <483 0x10000>, <509 0x10000>; 19 interrupt-parent = <&intc>; [all …]
|
D | qcom-sdx55.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 9 #include <dt-bindings/clock/qcom,gcc-sdx55.h> 10 #include <dt-bindings/clock/qcom,rpmh.h> 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/interconnect/qcom,sdx55.h> 13 #include <dt-bindings/interrupt-controller/arm-gic.h> 14 #include <dt-bindings/power/qcom-rpmpd.h> 15 #include <dt-bindings/soc/qcom,rpmh-rsc.h> 18 #address-cells = <1>; 19 #size-cells = <1>; [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/broadcom/northstar2/ |
D | ns2.dtsi | 35 #include <dt-bindings/interrupt-controller/arm-gic.h> 36 #include <dt-bindings/clock/bcm-ns2.h> 40 interrupt-parent = <&gic>; 41 #address-cells = <2>; 42 #size-cells = <2>; 45 #address-cells = <2>; 46 #size-cells = <0>; 50 compatible = "arm,cortex-a57"; 52 enable-method = "psci"; 53 next-level-cache = <&CLUSTER0_L2>; [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/qcom/ |
D | sm6350.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 7 #include <dt-bindings/clock/qcom,gcc-sm6350.h> 8 #include <dt-bindings/clock/qcom,rpmh.h> 9 #include <dt-bindings/dma/qcom-gpi.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/interconnect/qcom,sm6350.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include <dt-bindings/mailbox/qcom-ipcc.h> 14 #include <dt-bindings/power/qcom-rpmpd.h> 15 #include <dt-bindings/soc/qcom,rpmh-rsc.h> [all …]
|
D | sc8280xp.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 7 #include <dt-bindings/clock/qcom,gcc-sc8280xp.h> 8 #include <dt-bindings/clock/qcom,rpmh.h> 9 #include <dt-bindings/interconnect/qcom,sc8280xp.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/mailbox/qcom-ipcc.h> 12 #include <dt-bindings/power/qcom-rpmpd.h> 13 #include <dt-bindings/soc/qcom,rpmh-rsc.h> 14 #include <dt-bindings/thermal/thermal.h> 17 interrupt-parent = <&intc>; [all …]
|
D | sm8350.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/qcom,dispcc-sm8350.h> 8 #include <dt-bindings/clock/qcom,gcc-sm8350.h> 9 #include <dt-bindings/clock/qcom,rpmh.h> 10 #include <dt-bindings/dma/qcom-gpi.h> 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/interconnect/qcom,sm8350.h> 13 #include <dt-bindings/mailbox/qcom-ipcc.h> 14 #include <dt-bindings/power/qcom-rpmpd.h> [all …]
|
D | sm8250.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/qcom,dispcc-sm8250.h> 8 #include <dt-bindings/clock/qcom,gcc-sm8250.h> 9 #include <dt-bindings/clock/qcom,gpucc-sm8250.h> 10 #include <dt-bindings/clock/qcom,rpmh.h> 11 #include <dt-bindings/clock/qcom,sm8250-lpass-aoncc.h> 12 #include <dt-bindings/clock/qcom,sm8250-lpass-audiocc.h> 13 #include <dt-bindings/dma/qcom-gpi.h> 14 #include <dt-bindings/gpio/gpio.h> [all …]
|
D | sc7180.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 5 * Copyright (c) 2019-2020, The Linux Foundation. All rights reserved. 8 #include <dt-bindings/clock/qcom,dispcc-sc7180.h> 9 #include <dt-bindings/clock/qcom,gcc-sc7180.h> 10 #include <dt-bindings/clock/qcom,gpucc-sc7180.h> 11 #include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h> 12 #include <dt-bindings/clock/qcom,rpmh.h> 13 #include <dt-bindings/clock/qcom,videocc-sc7180.h> 14 #include <dt-bindings/interconnect/qcom,osm-l3.h> 15 #include <dt-bindings/interconnect/qcom,sc7180.h> [all …]
|
D | sc7280.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 5 * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. 7 #include <dt-bindings/clock/qcom,camcc-sc7280.h> 8 #include <dt-bindings/clock/qcom,dispcc-sc7280.h> 9 #include <dt-bindings/clock/qcom,gcc-sc7280.h> 10 #include <dt-bindings/clock/qcom,gpucc-sc7280.h> 11 #include <dt-bindings/clock/qcom,lpassaudiocc-sc7280.h> 12 #include <dt-bindings/clock/qcom,lpasscorecc-sc7280.h> 13 #include <dt-bindings/clock/qcom,rpmh.h> 14 #include <dt-bindings/clock/qcom,videocc-sc7280.h> [all …]
|
D | sm8450.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/qcom,gcc-sm8450.h> 8 #include <dt-bindings/clock/qcom,rpmh.h> 9 #include <dt-bindings/clock/qcom,sm8450-camcc.h> 10 #include <dt-bindings/dma/qcom-gpi.h> 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/mailbox/qcom-ipcc.h> 13 #include <dt-bindings/power/qcom-rpmpd.h> 14 #include <dt-bindings/interconnect/qcom,sm8450.h> [all …]
|
D | sm8150.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 3 * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved. 7 #include <dt-bindings/dma/qcom-gpi.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include <dt-bindings/power/qcom-rpmpd.h> 10 #include <dt-bindings/soc/qcom,rpmh-rsc.h> 11 #include <dt-bindings/clock/qcom,rpmh.h> 12 #include <dt-bindings/clock/qcom,gcc-sm8150.h> 13 #include <dt-bindings/clock/qcom,gpucc-sm8150.h> 14 #include <dt-bindings/interconnect/qcom,osm-l3.h> [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/pinctrl/ |
D | qcom,sm8250-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8250-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 18 const: qcom,sm8250-pinctrl 24 reg-names: 26 - const: "west" 27 - const: "south" 28 - const: "north" [all …]
|
D | qcom,sc7280-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sc7280-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <andersson@kernel.org> 18 const: qcom,sc7280-pinctrl 27 interrupt-controller: true 29 '#interrupt-cells': 32 include/dt-bindings/interrupt-controller/irq.h 35 gpio-controller: true [all …]
|
/Linux-v6.1/drivers/parisc/ |
D | lba_pci.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 ** (c) Copyright 1999,2000 Hewlett-Packard Company 12 ** spaces) on platforms with an SBA/LBA chipset. A/B/C/J/L/N-class 13 ** with 4 digit model numbers - eg C3000 (and A400...sigh). 20 ** (d) play nicely with both PAT and "Legacy" PA-RISC firmware (PDC). 21 ** (dino only deals with "Legacy" PDC) 27 ** FIXME: Add support for PCI card hot-plug (OLARD). 40 #include <asm/pdc.h> 46 #include <asm/parisc-device.h> 54 #undef DEBUG_LBA_PAT /* debug PCI Resource Mgt code - PDC PAT only */ [all …]
|
D | asp.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 34 switch (dev->id.sversion) { in asp_choose_irq() 39 case 0x75: irq = (dev->hw_path == 4) ? 5 : 6; break; /* RS232 */ in asp_choose_irq() 50 gsc_asic_assign_irq(ctrl, irq, &dev->irq); in asp_choose_irq() 52 switch (dev->id.sversion) { in asp_choose_irq() 53 case 0x73: irq = 2; break; /* i8042 High-priority */ in asp_choose_irq() 58 gsc_asic_assign_irq(ctrl, irq, &dev->aux_irq); in asp_choose_irq() 61 /* There are two register ranges we're interested in. Interrupt / 63 * 0xf082fxxx. PDC only tells us that Asp is at 0xf082f000, so for 74 asp.version = gsc_readb(dev->hpa.start + ASP_VER_OFFSET) & 0xf; in asp_init_chip() [all …]
|
D | sba_iommu.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 ** (c) Copyright 2000-2004 Grant Grundler <grundler @ parisc-linux x org> 7 ** (c) Copyright 2000-2004 Hewlett-Packard Company 14 ** J5000/J7000/N-class/L-class machines and their successors. 28 #include <linux/dma-map-ops.h> 30 #include <linux/iommu-helper.h> 36 #include <linux/io-64-nonatomic-lo-hi.h> 52 #include <asm/pdc.h> /* for PDC_MODEL_* */ 54 #include <asm/parisc-device.h> 61 ** The number of debug flags is a clue - this code is fragile. [all …]
|
/Linux-v6.1/arch/parisc/include/asm/ |
D | ropes.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include <asm/parisc-device.h> 8 /* "low end" PA8800 machines use ZX1 chipset: PAT PDC and only run 64-bit */ 33 unsigned long ibase; /* pdir IOV Space base - shared w/lba_pci */ 34 unsigned long imask; /* pdir IOV Space mask - shared w/lba_pci */ 38 unsigned long *res_hint; /* next avail IOVP - circular search */ 85 unsigned int num_ioc; /* number of on-board IOC's */ 96 return d->id.hversion == ASTRO_RUNWAY_PORT; in IS_ASTRO() 100 return d->id.hversion == IKE_MERCED_PORT; in IS_IKE() 104 return d->id.hversion == PLUTO_MCKINLEY_PORT; in IS_PLUTO() [all …]
|
/Linux-v6.1/arch/parisc/mm/ |
D | init.c | 1 // SPDX-License-Identifier: GPL-2.0 10 * Copyright 2006-2007 Helge Deller (deller@gmx.de) 57 .name = "PDC data (Page Zero)", 113 physmem_range_t pmem_holes[MAX_PHYSMEM_RANGES - 1]; in setup_bootmem() 121 * Sort the ranges. Since the number of ranges is typically in setup_bootmem() 129 for (j = i; j > 0; j--) { in setup_bootmem() 130 if (pmem_ranges[j-1].start_pfn < in setup_bootmem() 135 swap(pmem_ranges[j-1], pmem_ranges[j]); in setup_bootmem() 141 * Throw out ranges that are too far apart (controlled by in setup_bootmem() 146 if (pmem_ranges[i].start_pfn - in setup_bootmem() [all …]
|
/Linux-v6.1/arch/mips/boot/dts/img/ |
D | pistachio.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 7 #include <dt-bindings/clock/pistachio-clk.h> 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/interrupt-controller/irq.h> 10 #include <dt-bindings/interrupt-controller/mips-gic.h> 11 #include <dt-bindings/reset/pistachio-resets.h> 16 #address-cells = <1>; 17 #size-cells = <1>; 19 interrupt-parent = <&gic>; 22 #address-cells = <1>; [all …]
|
/Linux-v6.1/drivers/video/fbdev/sis/ |
D | sis_main.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * Copyright (C) 2001-2005 Thomas Winischhofer, Vienna, Austria. 19 * which is (c) 1998 Gerd Knorr <kraxel@goldbach.in-berlin.de> 53 /* ---------------------- Prototypes ------------------------- */ 106 /* ------------------ Internal helper routines ----------------- */ 113 sisfb_accel = -1; in sisfb_setdefaultparms() 114 sisfb_ypan = -1; in sisfb_setdefaultparms() 115 sisfb_max = -1; in sisfb_setdefaultparms() 116 sisfb_userom = -1; in sisfb_setdefaultparms() 117 sisfb_useoem = -1; in sisfb_setdefaultparms() [all …]
|