| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/pci/ |
| D | versatile.txt | 1 * ARM Versatile Platform Baseboard PCI interface 3 PCI host controller found on the ARM Versatile PB board's FPGA. 6 - compatible: should contain "arm,versatile-pci" to identify the Versatile PCI 8 - reg: base addresses and lengths of the PCI controller. There must be 3 10 - Versatile-specific registers 11 - Self Config space 12 - Config space 13 - #address-cells: set to <3> 14 - #size-cells: set to <2> 15 - device_type: set to "pci" [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pci/ |
| D | versatile.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/versatile.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ARM Versatile Platform Baseboard PCI interface 10 - Rob Herring <robh@kernel.org> 13 PCI host controller found on the ARM Versatile PB board's FPGA. 16 - $ref: /schemas/pci/pci-bus.yaml# 20 const: arm,versatile-pci 24 - description: Versatile-specific registers [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-versatile/ |
| D | versatile_dt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Versatile board support using the device tree 20 #include <asm/mach-types.h> 29 * ------------------------------------------------------------------------ 30 * Versatile Registers 31 * ------------------------------------------------------------------------ 37 * VERSATILE peripheral addresses 61 if (adev->res.start == VERSATILE_MMCI0_BASE) in mmc_status() 129 np = of_find_compatible_node(NULL, NULL, "arm,versatile-pci"); in versatile_dt_pci_init() 133 /* Check if PCI backplane is detected */ in versatile_dt_pci_init() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | versatile-pb.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include "versatile-ab.dts" 5 model = "ARM Versatile PB"; 6 compatible = "arm,versatile-pb"; 9 /* The Versatile PB is using more SIC IRQ lines than the AB */ 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; [all …]
|
| D | vexpress-v2m-rs1.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * ARM Ltd. Versatile Express 6 * V2M-P1 8 * HBI-0190D 10 * RS1 memory map ("ARM Cortex-A Series memory map" in the board's 14 * original variant (vexpress-v2m.dtsi), but there is a strong 18 * CHANGES TO vexpress-v2m.dtsi! 22 v2m_fixed_3v3: fixed-regulator-0 { 23 compatible = "regulator-fixed"; 24 regulator-name = "3V3"; [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | versatile-pb.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include "versatile-ab.dts" 5 model = "ARM Versatile PB"; 6 compatible = "arm,versatile-pb"; 9 /* The Versatile PB is using more SIC IRQ lines than the AB */ 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>; [all …]
|
| D | vexpress-v2m.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * ARM Ltd. Versatile Express 6 * V2M-P1 8 * HBI-0190D 14 * RS1 variant (vexpress-v2m-rs1.dtsi), but there is a strong 18 * CHANGES TO vexpress-v2m-rs1.dtsi! 24 model = "V2M-P1"; 27 compatible = "arm,vexpress,v2m-p1", "simple-bus"; 28 #address-cells = <2>; /* SMB chipselect number and offset */ 29 #size-cells = <1>; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | arm,versatile.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/arm/arm,versatile.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ARM Versatile Boards Device Tree Bindings 10 - Linus Walleij <linus.walleij@linaro.org> 13 The ARM Versatile boards are two variants of ARM926EJ-S evaluation boards 14 with various pluggable interface boards, in essence the Versatile PB version 15 is a superset of the Versatile AB version. 22 - description: The ARM Versatile Application Baseboard (HBI-0118) is an [all …]
|
| /kernel/linux/linux-4.19/arch/arm/mach-versatile/ |
| D | versatile_dt.c | 2 * Versatile board support using the device tree 21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 33 #include <linux/platform_data/video-clcd-versatile.h> 35 #include <asm/mach-types.h> 44 * ------------------------------------------------------------------------ 45 * Versatile Registers 46 * ------------------------------------------------------------------------ 53 * VERSATILE peripheral addresses 81 if (adev->res.start == VERSATILE_MMCI0_BASE) in mmc_status() 92 .gpio_wp = -1, [all …]
|
| /kernel/linux/linux-5.10/drivers/pci/controller/ |
| D | pci-versatile.c | 1 // SPDX-License-Identifier: GPL-2.0 15 #include <linux/pci.h> 18 #include "../pci.h" 51 unsigned int busnr = bus->number; in versatile_map_bus() 67 struct device *dev = &pdev->dev; in versatile_pci_probe() 70 int i, myslot = -1, mem = 1; in versatile_pci_probe() 77 return -ENOMEM; in versatile_pci_probe() 92 resource_list_for_each_entry(entry, &bridge->windows) { in versatile_pci_probe() 93 if (resource_type(entry->res) == IORESOURCE_MEM) { in versatile_pci_probe() 94 writel(entry->res->start >> 28, PCI_IMAP(mem)); in versatile_pci_probe() [all …]
|
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 obj-$(CONFIG_PCIE_CADENCE) += cadence/ 3 obj-$(CONFIG_PCI_FTPCI100) += pci-ftpci100.o 4 obj-$(CONFIG_PCI_HYPERV) += pci-hyperv.o 5 obj-$(CONFIG_PCI_HYPERV_INTERFACE) += pci-hyperv-intf.o 6 obj-$(CONFIG_PCI_MVEBU) += pci-mvebu.o 7 obj-$(CONFIG_PCI_AARDVARK) += pci-aardvark.o 8 obj-$(CONFIG_PCI_TEGRA) += pci-tegra.o 9 obj-$(CONFIG_PCI_RCAR_GEN2) += pci-rcar-gen2.o 10 obj-$(CONFIG_PCIE_RCAR_HOST) += pcie-rcar.o pcie-rcar-host.o [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 menu "PCI controller drivers" 4 depends on PCI 36 bool "Faraday Technology FTPCI100 PCI controller" 50 bool "Renesas R-Car Gen2 Internal PCI controller" 54 Say Y here if you want internal PCI support on R-Car Gen2 SoC. 55 There are 3 internal PCI controllers available with a single 56 built-in EHCI/OHCI host controller present on each one. 59 bool "Renesas R-Car PCIe controller" 64 Say Y here if you want PCIe controller support on R-Car SoCs. [all …]
|
| /kernel/linux/linux-4.19/drivers/pci/controller/ |
| D | pci-versatile.c | 1 // SPDX-License-Identifier: GPL-2.0 15 #include <linux/pci.h> 18 #include "../pci.h" 51 unsigned int busnr = bus->number; in versatile_map_bus() 81 struct resource *res = win->res; in versatile_pci_parse_request_of_pci_ranges() 93 res_valid |= !(res->flags & IORESOURCE_PREFETCH); in versatile_pci_parse_request_of_pci_ranges() 95 writel(res->start >> 28, PCI_IMAP(mem)); in versatile_pci_parse_request_of_pci_ranges() 106 dev_err(dev, "non-prefetchable memory resource required\n"); in versatile_pci_parse_request_of_pci_ranges() 107 err = -EINVAL; in versatile_pci_parse_request_of_pci_ranges() 116 struct device *dev = &pdev->dev; in versatile_pci_probe() [all …]
|
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 obj-$(CONFIG_PCIE_CADENCE) += pcie-cadence.o 3 obj-$(CONFIG_PCIE_CADENCE_HOST) += pcie-cadence-host.o 4 obj-$(CONFIG_PCIE_CADENCE_EP) += pcie-cadence-ep.o 5 obj-$(CONFIG_PCI_FTPCI100) += pci-ftpci100.o 6 obj-$(CONFIG_PCI_HYPERV) += pci-hyperv.o 7 obj-$(CONFIG_PCI_MVEBU) += pci-mvebu.o 8 obj-$(CONFIG_PCI_AARDVARK) += pci-aardvark.o 9 obj-$(CONFIG_PCI_TEGRA) += pci-tegra.o 10 obj-$(CONFIG_PCI_RCAR_GEN2) += pci-rcar-gen2.o [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 menu "PCI controller drivers" 4 depends on PCI 31 depends on PCI 62 bool "Faraday Technology FTPCI100 PCI controller" 75 bool "Renesas R-Car Gen2 Internal PCI controller" 79 Say Y here if you want internal PCI support on R-Car Gen2 SoC. 80 There are 3 internal PCI controllers available with a single 81 built-in EHCI/OHCI host controller present on each one. 84 bool "Renesas R-Car PCIe controller" [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/ |
| D | Kconfig.platforms | 1 # SPDX-License-Identifier: GPL-2.0-only 17 bool "Allwinner sunxi 64-bit SoC Family" 27 select ALPINE_MSI if PCI 69 bool "Broadcom Set-Top-Box SoCs" 97 This enables support for the Microchip Sparx5 ARMv8-based 98 SoC family of TSN-capable gigabit switches. 100 The SparX-5 Ethernet switch family provides a rich set of 101 switching features such as advanced TCAM-based VLAN and QoS 103 security through TCAM-based frame processing using versatile 134 select HISILICON_IRQ_MBIGEN if PCI [all …]
|
| /kernel/linux/linux-4.19/drivers/power/reset/ |
| D | Kconfig | 12 bool "ams AS3722 power-off driver" 15 This driver supports turning off board via a ams AS3722 power-off. 34 tristate "Atmel AT91 SAMA5D2-Compatible shutdown controller driver" 56 Say Y here if you have a Broadcom Kona-based board and you wish 71 bool "Cortina Gemini power-off driver" 80 bool "GPIO power-off driver" 96 bool "Hisilicon power-off driver" 102 bool "Qualcomm MSM power-off driver" 108 tristate "Qualcomm power-on driver" 115 power-on and reboot reason, Say Y. [all …]
|
| /kernel/linux/linux-5.10/drivers/power/reset/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 13 bool "ams AS3722 power-off driver" 16 This driver supports turning off board via a ams AS3722 power-off. 35 tristate "Atmel AT91 SAMA5D2-Compatible shutdown controller driver" 57 Say Y here if you have a Broadcom Kona-based board and you wish 72 bool "Cortina Gemini power-off driver" 81 bool "GPIO power-off driver" 97 bool "Hisilicon power-off driver" 103 tristate "Buffalo LinkStation power-off driver" 114 bool "Qualcomm MSM power-off driver" [all …]
|
| /kernel/linux/linux-4.19/arch/arm64/ |
| D | Kconfig.platforms | 10 bool "Allwinner sunxi 64-bit SoC Family" 20 select ALPINE_MSI if PCI 56 bool "Broadcom Set-Top-Box SoCs" 96 select HISILICON_IRQ_MBIGEN if PCI 139 - Armada 3700 SoC Family 140 - Armada 7K SoC Family 141 - Armada 8K SoC Family 191 bool "Renesas R-Car H3 SoC Platform" 194 This enables support for the Renesas R-Car H3 SoC. 197 bool "Renesas R-Car M3-W SoC Platform" [all …]
|
| /kernel/linux/linux-5.10/drivers/mtd/maps/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 bool "Support non-linear mappings of flash chips" 21 with config options or at run-time. 79 bool "Baikal-T1 Boot ROMs OF-based physical memory map handling" 86 This provides some extra DT physmap parsing for the Baikal-T1 87 platforms, some detection and setting up ROMs-specific accessors. 90 bool "ARM Versatile OF-based physical memory map handling" 95 This provides some extra DT physmap parsing for the ARM Versatile 100 bool "Cortina Gemini OF-based physical memory map handling" 111 bool "Intel IXP4xx OF-based physical memory map handling" [all …]
|
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 7 obj-$(CONFIG_MTD) += map_funcs.o 11 obj-$(CONFIG_MTD_CFI_FLAGADM) += cfi_flagadm.o 12 obj-$(CONFIG_MTD_DC21285) += dc21285.o 13 obj-$(CONFIG_MTD_L440GX) += l440gx.o 14 obj-$(CONFIG_MTD_AMD76XROM) += amd76xrom.o 15 obj-$(CONFIG_MTD_ESB2ROM) += esb2rom.o 16 obj-$(CONFIG_MTD_ICHXROM) += ichxrom.o 17 obj-$(CONFIG_MTD_CK804XROM) += ck804xrom.o 18 obj-$(CONFIG_MTD_TSUNAMI) += tsunami_flash.o [all …]
|
| /kernel/linux/linux-4.19/drivers/mtd/maps/ |
| D | Kconfig | 6 bool "Support non-linear mappings of flash chips" 20 with config options or at run-time. 78 bool "ARM Versatile OF-based physical memory map handling" 83 This provides some extra DT physmap parsing for the ARM Versatile 88 bool "Cortina Gemini OF-based physical memory map handling" 98 tristate "CFI Flash device mapped on PMC-Sierra MSP" 102 in which user-programmable flash chips are connected on the 103 PMC-Sierra MSP eval/demo boards. 122 depends on SPARC && MTD_CFI && PCI 125 which user-programmable flash chips are connected on various [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | arm,syscon-icst.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/arm,syscon-icst.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linusw@kernel.org> 25 connects the low 8 bits of the VDW (missing one bit), hard-wires RDW to 26 different values and sometimes also hard-wires the output divider. They 38 integratorap-cm 41 integratorap-sys 44 integratorap-pci 14 1 14 [all …]
|
| /kernel/linux/linux-4.19/drivers/misc/ |
| D | Kconfig | 28 See Documentation/misc-devices/ad525x_dpot.txt for the 41 module will be called ad525x_dpot-i2c. 52 module will be called ad525x_dpot-spi. 69 are combined to make a single 32-bit timer. 89 ---help--- 96 depends on X86 && PCI && INPUT 98 ---help--- 99 This option enables device driver support for in-band access to the 112 website <http://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/> 131 tristate "Sensable PHANToM (PCI)" [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/arm/ |
| D | vexpress-v2m-rs1.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * ARM Ltd. Versatile Express 6 * V2M-P1 8 * HBI-0190D 10 * RS1 memory map ("ARM Cortex-A Series memory map" in the board's 14 * original variant (vexpress-v2m.dtsi), but there is a strong 18 * CHANGES TO vexpress-v2m.dtsi! 22 v2m_fixed_3v3: fixed-regulator-0 { 23 compatible = "regulator-fixed"; 24 regulator-name = "3V3"; [all …]
|