| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | fsl-ls2080a.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Device Tree Include file for Freescale Layerscape-2080A family SoC. 5 * Copyright 2014-2016 Freescale Semiconductor, Inc. 12 #include <dt-bindings/clock/fsl,qoriq-clockgen.h> 13 #include "fsl-ls208xa.dtsi" 17 compatible = "arm,cortex-a57-pmu"; 25 compatible = "arm,cortex-a57"; 28 cpu-idle-states = <&CPU_PW20>; 29 next-level-cache = <&cluster0_l2>; 30 #cooling-cells = <2>; [all …]
|
| /linux/Documentation/devicetree/bindings/pci/ |
| H A D | nvidia,tegra20-pcie.txt | 4 - compatible: Must be: 5 - "nvidia,tegra20-pcie": for Tegra20 6 - "nvidia,tegra30-pcie": for Tegra30 7 - "nvidia,tegra124-pcie": for Tegra124 and Tegra132 8 - "nvidia,tegra210-pcie": for Tegra210 9 - "nvidia,tegra186-pcie": for Tegra186 10 - power-domains: To ungate power partition by BPMP powergate driver. Must 13 - device_type: Must be "pci" 14 - reg: A list of physical base address and length for each set of controller 15 registers. Must contain an entry for each entry in the reg-names property. [all …]
|
| H A D | v3,v360epc-pci.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/pci/v3,v360epc-pci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linusw@kernel.org> 16 - $ref: /schemas/pci/pci-host-bridge.yaml# 21 - const: arm,integrator-ap-pci 22 - const: v3,v360epc-pci 26 - description: V3 host bridge controller 27 - description: Configuration space [all …]
|
| H A D | faraday,ftpci100.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linusw@kernel.org> 21 The plain variant has 128MiB of non-prefetchable memory space, whereas the 27 and should point to respective interrupt in that controller in its interrupt-map. 29 The code which is the only documentation of how the Faraday PCI (the non-dual 34 interrupt-map-mask = <0xf800 0 0 7>; 35 interrupt-map = 54 - $ref: /schemas/pci/pci-host-bridge.yaml# [all …]
|
| H A D | host-generic-pci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/host-generic-pci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Will Deacon <will@kernel.org> 13 Firmware-initialised PCI host controllers and PCI emulations, such as the 14 virtio-pci implementations found in kvmtool and other para-virtualised 21 Configuration Space is assumed to be memory-mapped (as opposed to being 26 For CAM, this 24-bit offset is: 41 - description: [all …]
|
| H A D | marvell,armada8k-pcie.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/pci/marvell,armada8k-pcie.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20 - marvell,armada8k-pcie 22 - compatible 25 - $ref: snps,dw-pcie.yaml# 30 - enum: 31 - marvell,armada8k-pcie [all …]
|
| H A D | fsl,layerscape-pcie.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/fsl,layerscape-pcie.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Frank Li <Frank.Li@nxp.com> 16 which is used to describe the PLL settings at the time of chip-reset. 26 - enum: 27 - fsl,ls1012a-pcie 28 - fsl,ls1021a-pcie 29 - fsl,ls1028a-pcie [all …]
|
| /linux/drivers/pci/controller/ |
| H A D | pci-v3-semi.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Based on the code from arch/arm/mach-integrator/pci_v3.c 8 * Copyright (C) 2000-2001 Deep Blue Solutions Ltd 134 /* PCI BASE bits (PCI -> Local Bus) */ 141 /* PCI MAP bits (PCI -> Local bus) */ 150 /* LB_BASE0,1 bits (Local bus -> PCI) */ 172 /* LB_MAP0,1 bits (Local bus -> PCI) */ 185 /* LB_BASE2 bits (Local bus -> PCI IO) */ 192 /* LB_MAP2 bits (Local bus -> PCI IO) */ 229 /* ARM Integrator-specific extended control registers */ [all …]
|
| H A D | pci-thunder-pem.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2015 - 2016 Cavium, Inc. 12 #include <linux/pci-acpi.h> 13 #include <linux/pci-ecam.h> 15 #include <linux/io-64-nonatomic-lo-hi.h> 17 #include "pci-host-common.h" 27 * N.B. This is a non-standard platform-specific ECAM bus shift value. For 29 * include/linux/pci-ecam.h. 42 struct pci_config_window *cfg = bus->sysdata; in thunder_pem_bridge_read() 43 struct thunder_pem_pci *pem_pci = (struct thunder_pem_pci *)cfg->priv; in thunder_pem_bridge_read() [all …]
|
| /linux/drivers/pci/ |
| H A D | setup-res.c | 1 // SPDX-License-Identifier: GPL-2.0 35 /* Per SR-IOV spec 3.4.1.11, VF BARs are RO zero */ in pci_std_update_resource() 36 if (dev->is_virtfn) in pci_std_update_resource() 43 if (!res->flags) in pci_std_update_resource() 46 if (res->flags & IORESOURCE_UNSET) in pci_std_update_resource() 50 * Ignore non-moveable resources. This might be legacy resources for in pci_std_update_resource() 54 if (res->flag in pci_std_update_resource() [all...] |
| /linux/arch/arm/boot/dts/st/ |
| H A D | spear1310.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 15 compatible = "st,spear-spics-gpio"; 17 st-spics,peripcfg-reg = <0x3b0>; 18 st-spics,sw-enable-bit = <12>; 19 st-spics,cs-value-bit = <11>; 20 st-spics,cs-enable-mask = <3>; 21 st-spics,cs-enable-shift = <8>; 22 gpio-controller; 23 #gpio-cells = <2>; 27 compatible = "st,spear1310-miphy"; [all …]
|
| H A D | spear1340.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 compatible = "st,spear-spics-gpio"; 18 st-spics,peripcfg-reg = <0x42c>; 19 st-spics,sw-enable-bit = <21>; 20 st-spics,cs-value-bit = <20>; 21 st-spics,cs-enable-mask = <3>; 22 st-spics,cs-enable-shift = <18>; 23 gpio-controller; 24 #gpio-cells = <2>; 29 compatible = "st,spear1340-miphy"; [all …]
|
| /linux/arch/arm/boot/dts/arm/ |
| H A D | versatile-pb.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include "versatile-ab.dts" 6 compatible = "arm,versatile-pb"; 10 sic: interrupt-controller@10003000 { 11 clear-mask = <0xffffffff>; 14 * figure 3-30 page 3-74 of ARM DUI 0224B 16 valid-mask = <0x7fe003ff>; 23 gpio-controller; 24 #gpio-cells = <2>; 25 interrupt-controller; [all …]
|
| /linux/arch/x86/pci/ |
| H A D | broadcom_bus.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 14 #include <asm/pci-direct.h> 45 /* read the non-prefetchable memory window */ in cnb20le_res() 55 /* read the prefetchable memory window */ in cnb20le_res() 81 list_for_each_entry(root_res, &info->resources, list) in cnb20le_res() 82 printk(KERN_INFO "host bridge window %pR\n", &root_res->res); in cnb20le_res()
|
| /linux/arch/powerpc/boot/ |
| H A D | cuboot-pq2.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Old U-boot compatibility for PowerQUICC II 15 #include "fsl-soc.h" 40 /* Different versions of u-boot put the BCSR in different places, and 44 * For any node defined as compatible with fsl,pq2-localbus, 58 if (!bus_node || !dt_is_compatible(bus_node, "fsl,pq2-localbus")) in update_cs_ranges() 103 option | ~(cs_ranges_buf[i].size - 1)); in update_cs_ranges() 113 /* Older u-boots don't set PCI up properly. Update the hardware to match 114 * the device tree. The prefetch mem region and non-prefetch mem region 117 * 32-bit PCI is supported. All three region types (prefetchable mem, [all …]
|
| /linux/sound/pci/lx6464es/ |
| H A D | lx6464es.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* -*- linux-c -*- * 65 void __iomem *port_dsp_bar; /* memory port (32-bit, 66 * non-prefetchable,
|
| /linux/arch/powerpc/platforms/powernv/ |
| H A D | pci-sriov.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 * The majority of the complexity in supporting SR-IOV on PowerNV comes from 20 * the address range that we want to map to be power-of-two sized and aligned. 24 * For a SR-IOV BAR things are a little more awkward since size and alignment 25 * are not coupled. The alignment is set based on the per-V [all...] |
| /linux/drivers/pci/hotplug/ |
| H A D | cpqphp_pci.c | 1 // SPDX-License-Identifier: GPL-2.0+ 6 * Copyright (C) 2001 Greg Kroah-Hartman (greg@kroah.com) 49 endp = (end - sizeof(struct hrt) + 1); in detect_HRT_floating_pointer() 80 if (func->pci_dev == NULL) in cpqhp_configure_device() 81 func->pci_dev = pci_get_domain_bus_and_slot(0, func->bus, in cpqhp_configure_device() 82 PCI_DEVFN(func->device, in cpqhp_configure_device() 83 func->function)); in cpqhp_configure_device() 86 if (func->pci_dev == NULL) { in cpqhp_configure_device() 89 num = pci_scan_slot(ctrl->pci_dev->bus, PCI_DEVFN(func->device, func->function)); in cpqhp_configure_device() 91 pci_bus_add_devices(ctrl->pci_dev->bus); in cpqhp_configure_device() [all …]
|
| /linux/arch/arm/boot/dts/amazon/ |
| H A D | alpine.dtsi | 27 #include <dt-bindings/interrupt-controller/arm-gic.h> 30 #address-cells = <2>; 31 #size-cells = <2>; 42 #address-cells = <1>; 43 #size-cells = <0>; 44 enable-method = "al,alpine-smp"; 47 compatible = "arm,cortex-a15"; 50 clock-frequency = <1700000000>; 54 compatible = "arm,cortex-a15"; 57 clock-frequency = <1700000000>; [all …]
|
| /linux/Documentation/PCI/ |
| H A D | sysfs-pci.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 |-- 0000:17:00.0 12 | |-- class 13 | |-- config 14 | |-- device 15 | |-- enable 16 | |-- irq 17 | |-- local_cpus 18 | |-- remove 19 | |-- resource [all …]
|
| /linux/include/uapi/linux/ |
| H A D | pci_regs.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 5 * Copyright 1997--1999 Martin Mares <mj@ucw.cz> 25 * Conventional PCI and PCI-X Mode 1 devices have 256 bytes of 26 * configuration space. PCI-X Mode 2 and PCIe devices have 4096 bytes of 50 #define PCI_COMMAND_FAST_BACK 0x200 /* Enable back-t [all...] |
| /linux/arch/arm64/boot/dts/nvidia/ |
| H A D | tegra234-p3740-0002+p3701-0008.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/linux-event-codes.h> 5 #include <dt-bindings/input/gpio-keys.h> 6 #include <dt-bindings/sound/rt5640.h> 7 #include "tegra234-p3701-0008.dtsi" 11 compatible = "nvidia,p3740-0002+p3701-0008", "nvidia,p3701-0008", "nvidia,tegra234"; 19 stdout-path = "serial0:115200n8"; 29 dai-format = "i2s"; 30 remote-endpoint = <&rt5640_ep>; [all …]
|
| /linux/arch/arm/boot/dts/intel/ixp/ |
| H A D | intel-ixp4xx.dtsi | 1 // SPDX-License-Identifier: ISC 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/gpio/gpio.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 14 compatible = "simple-bus"; 15 interrupt-parent = <&intcon>; 22 /* compatible and reg filled in by per-soc device tree */ 23 native-endian; 24 #address-cells = <2>; [all …]
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx7d.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 7 #include <dt-bindings/reset/imx7-reset.h> 18 clock-frequency = <996000000>; 19 operating-points-v2 = <&cpu0_opp_table>; 20 #cooling-cells = <2>; 21 nvmem-cell [all...] |
| /linux/Documentation/arch/x86/ |
| H A D | earlyprintk.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Mini-HOWTO for using the earlyprintk=dbgp boot option with a 13 [host/target] <-------> [USB debug key] <-------> [client/console] 21 the lspci -vvv output:: 23 # lspci -vvv 25 …roller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03) (prog-if 20 [EHCI]) 27 …Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisIN… 28 …Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- I… 31 Region 0: Memory at fe227000 (32-bit, non-prefetchable) [size=1K] 33 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+) [all …]
|