/Linux-v5.15/Documentation/devicetree/bindings/pci/ |
D | brcm,iproc-pcie.txt | 1 * Broadcom iProc PCIe controller with the platform bus interface 5 "brcm,iproc-pcie" for the first generation of PAXB based controller, 7 "brcm,iproc-pcie-paxb-v2" for the second generation of PAXB-based 9 "brcm,iproc-pcie-paxc" for the first generation of PAXC based 11 "brcm,iproc-pcie-paxc-v2" for the second generation of PAXC based 34 - brcm,pcie-ob: Some iProc SoCs do not have the outbound address mapping done 42 address used by the iProc PCIe core (not the PCIe address) 46 For older platforms without MSI integrated in the GIC, iProc PCIe core provides 47 an event queue based MSI support. The iProc MSI uses host memories to store 50 On newer iProc platforms, gicv2m or gicv3-its based MSI support should be used [all …]
|
/Linux-v5.15/arch/arm64/boot/dts/broadcom/stingray/ |
D | stingray-fs4.dtsi | 40 compatible = "brcm,iproc-flexrm-mbox"; 48 compatible = "brcm,iproc-flexrm-mbox"; 56 compatible = "brcm,iproc-sba-v2"; 64 compatible = "brcm,iproc-sba-v2"; 72 compatible = "brcm,iproc-sba-v2"; 80 compatible = "brcm,iproc-sba-v2"; 88 compatible = "brcm,iproc-sba-v2"; 96 compatible = "brcm,iproc-sba-v2"; 104 compatible = "brcm,iproc-sba-v2"; 112 compatible = "brcm,iproc-sba-v2";
|
/Linux-v5.15/Documentation/devicetree/bindings/pinctrl/ |
D | brcm,iproc-gpio.txt | 1 Broadcom iProc GPIO/PINCONF Controller 6 "brcm,iproc-gpio" for the generic iProc based GPIO controller IP that 7 supports full-featured pinctrl and GPIO functions used in various iProc 16 "brcm,iproc-nsp-gpio" for the iProc NSP SoC that has drive strength support 19 "brcm,iproc-stingray-gpio" for the iProc Stingray SoC that has the general
|
/Linux-v5.15/drivers/pci/controller/ |
D | pcie-iproc.h | 10 * enum iproc_pcie_type - iProc PCIe interface type 33 * struct iproc_pcie_ob - iProc PCIe outbound mapping 35 * the iProc PCIe core 44 * struct iproc_pcie_ib - iProc PCIe inbound mapping 56 * struct iproc_pcie - iProc PCIe device 58 * @type: iProc PCIe interface type 66 * @iproc_cfg_read: indicates the iProc config read function should be used 82 * @need_msi_steer: indicates additional configuration of the iProc PCIe
|
D | pcie-iproc-platform.c | 20 #include "pcie-iproc.h" 24 .compatible = "brcm,iproc-pcie", 27 .compatible = "brcm,iproc-pcie-paxb-v2", 30 .compatible = "brcm,iproc-pcie-paxc", 33 .compatible = "brcm,iproc-pcie-paxc-v2", 87 * DT nodes are not used by all platforms that use the iProc PCIe in iproc_pcie_pltfm_probe() 134 .name = "iproc-pcie", 144 MODULE_DESCRIPTION("Broadcom iPROC PCIe platform driver");
|
D | Kconfig | 142 This enables the iProc PCIe core controller support for Broadcom's 143 iProc family of SoCs. An appropriate bus interface driver needs 147 tristate "Broadcom iProc PCIe platform bus driver" 153 Say Y here if you want to use the Broadcom iProc PCIe controller 157 tristate "Broadcom iProc PCIe BCMA bus driver" 163 Say Y here if you want to use the Broadcom iProc PCIe controller 167 bool "Broadcom iProc PCIe MSI support" 172 Say Y here if you want to enable MSI support for Broadcom's iProc
|
D | pcie-iproc-msi.c | 14 #include "pcie-iproc.h" 52 * struct iproc_msi_grp - iProc MSI group 54 * One MSI group is allocated per GIC interrupt, serviced by one iProc MSI 57 * @msi: pointer to iProc MSI data 68 * struct iproc_msi - iProc event queue based MSI 73 * @pcie: pointer to iProc PCIe data 169 .name = "iProc-MSI", 179 * In iProc PCIe core, each MSI group is serviced by a GIC interrupt and a 182 * The number of MSI groups varies between different iProc SoCs. The total 337 * iProc MSI event queue is tracked by head and tail pointers. Head in iproc_msi_handler() [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/i2c/ |
D | brcm,iproc-i2c.yaml | 4 $id: http://devicetree.org/schemas/i2c/brcm,iproc-i2c.yaml# 7 title: Broadcom iProc I2C controller 15 - brcm,iproc-i2c 16 - brcm,iproc-nic-i2c 42 const: brcm,iproc-nic-i2c 60 compatible = "brcm,iproc-i2c";
|
/Linux-v5.15/Documentation/devicetree/bindings/usb/ |
D | iproc-udc.txt | 1 Broadcom IPROC USB Device controller. 4 iProc family (Northstar2, Cygnus) of SoCs'. The UDC is based 10 For Broadcom NS2 platform, add "brcm,ns2-udc","brcm,iproc-udc". 11 For Broadcom Cygnus platform, add "brcm,cygnus-udc", "brcm,iproc-udc". 18 compatible = "brcm,ns2-udc", "brcm,iproc-udc";
|
/Linux-v5.15/Documentation/devicetree/bindings/dma/ |
D | brcm,iproc-sba.txt | 5 "brcm,iproc-sba" 6 "brcm,iproc-sba-v2" 7 The "brcm,iproc-sba" has support for only 6 PQ coefficients 8 The "brcm,iproc-sba-v2" has support for only 30 PQ coefficients 20 compatible = "brcm,iproc-sba-v2";
|
/Linux-v5.15/arch/arm64/boot/dts/broadcom/northstar2/ |
D | ns2.dtsi | 115 compatible = "brcm,iproc-pcie"; 146 compatible = "brcm,iproc-pcie"; 177 compatible = "brcm,iproc-pcie-paxc"; 215 pdc0: iproc-pdc0@612c0000 { 216 compatible = "brcm,iproc-pdc-mbox"; 231 pdc1: iproc-pdc1@612e0000 { 232 compatible = "brcm,iproc-pdc-mbox"; 247 pdc2: iproc-pdc2@61300000 { 248 compatible = "brcm,iproc-pdc-mbox"; 263 pdc3: iproc-pdc3@61320000 { [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/phy/ |
D | brcm,sata-phy.yaml | 26 - const: brcm,iproc-nsp-sata-phy 28 - const: brcm,iproc-ns2-sata-phy 30 - const: brcm,iproc-sr-sata-phy 66 This property is not applicable for "brcm,iproc-ns2-sata-phy", 67 "brcm,iproc-nsp-sata-phy" and "brcm,iproc-sr-sata-phy". 101 const: brcm,iproc-ns2-sata-phy
|
/Linux-v5.15/Documentation/devicetree/bindings/iio/adc/ |
D | brcm,iproc-static-adc.yaml | 4 $id: http://devicetree.org/schemas/iio/adc/brcm,iproc-static-adc.yaml# 7 title: Broadcom's IPROC Static ADC controller 13 Broadcom iProc ADC controller has 8 10bit channels 17 const: brcm,iproc-static-adc 57 compatible = "brcm,iproc-static-adc";
|
/Linux-v5.15/Documentation/devicetree/bindings/mmc/ |
D | brcm,iproc-sdhci.yaml | 4 $id: http://devicetree.org/schemas/mmc/brcm,iproc-sdhci.yaml# 7 title: Broadcom IPROC SDHCI controller 22 - brcm,sdhci-iproc-cygnus 23 - brcm,sdhci-iproc 56 compatible = "brcm,sdhci-iproc-cygnus";
|
/Linux-v5.15/arch/arm/boot/dts/ |
D | bcm-hr2.dtsi | 183 compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1"; 187 reg-names = "nand", "iproc-idm", "iproc-ext"; 197 compatible = "brcm,iproc-hr2-gpio", "brcm,iproc-gpio"; 207 compatible = "brcm,iproc-pwm"; 263 compatible = "brcm,iproc-i2c"; 278 compatible = "brcm,iproc-i2c"; 298 compatible = "brcm,iproc-pcie"; 322 compatible = "brcm,iproc-msi"; 334 compatible = "brcm,iproc-pcie"; 358 compatible = "brcm,iproc-msi";
|
D | bcm-cygnus.dtsi | 154 compatible = "brcm,iproc-mailbox"; 175 compatible = "brcm,iproc-mdio"; 224 compatible = "brcm,cygnus-iproc-i2c", "brcm,iproc-i2c"; 253 compatible = "brcm,cygnus-iproc-i2c", "brcm,iproc-i2c"; 263 compatible = "brcm,iproc-pcie"; 287 compatible = "brcm,iproc-msi"; 298 compatible = "brcm,iproc-pcie"; 322 compatible = "brcm,iproc-msi"; 430 compatible = "brcm,iproc-rng200"; 435 compatible = "brcm,sdhci-iproc-cygnus"; [all …]
|
D | bcm-nsp.dtsi | 223 compatible = "brcm,sdhci-iproc-cygnus"; 263 compatible = "brcm,iproc-fa2-mbox"; 273 compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1"; 277 reg-names = "nand", "iproc-idm", "iproc-ext"; 348 compatible = "brcm,iproc-nsp-gpio", "brcm,iproc-gpio"; 358 compatible = "brcm,iproc-pwm"; 430 compatible = "brcm,iproc-i2c"; 481 compatible = "brcm,iproc-nsp-sata-phy"; 534 compatible = "brcm,iproc-pcie"; 559 compatible = "brcm,iproc-msi"; [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/net/ |
D | brcm,iproc-mdio.yaml | 4 $id: http://devicetree.org/schemas/net/brcm,iproc-mdio.yaml# 7 title: Broadcom iProc MDIO bus controller 17 const: brcm,iproc-mdio 30 compatible = "brcm,iproc-mdio";
|
/Linux-v5.15/Documentation/devicetree/bindings/pwm/ |
D | brcm,iproc-pwm.yaml | 4 $id: http://devicetree.org/schemas/pwm/brcm,iproc-pwm.yaml# 7 title: Broadcom iProc PWM controller 20 const: brcm,iproc-pwm 41 compatible = "brcm,iproc-pwm";
|
/Linux-v5.15/Documentation/devicetree/bindings/mailbox/ |
D | brcm,iproc-pdc-mbox.txt | 7 - compatible : Should be "brcm,iproc-pdc-mbox" or "brcm,iproc-fa2-mbox" for 18 pdc0: iproc-pdc0@612c0000 { 19 compatible = "brcm,iproc-pdc-mbox";
|
/Linux-v5.15/Documentation/devicetree/bindings/mtd/ |
D | brcm,brcmnand.yaml | 22 iProc/Cygnus. Its history includes several similar (but not fully register 63 - description: iProc SoC-specific NAND controller 65 - const: brcm,nand-iproc 83 enum: [ nand, flash-dma, flash-edu, nand-cache, nand-int-base, iproc-idm, iproc-ext ] 168 const: brcm,nand-iproc 174 - const: iproc-idm 175 - const: iproc-ext
|
/Linux-v5.15/Documentation/devicetree/bindings/gpio/ |
D | brcm,xgs-iproc-gpio.yaml | 4 $id: http://devicetree.org/schemas/gpio/brcm,xgs-iproc-gpio.yaml# 7 title: Broadcom XGS iProc GPIO controller 18 const: brcm,iproc-gpio-cca 58 compatible = "brcm,iproc-gpio-cca";
|
/Linux-v5.15/Documentation/devicetree/bindings/rng/ |
D | brcm,iproc-rng200.txt | 1 HWRNG support for the iproc-rng200 driver 8 "brcm,iproc-rng200" 14 compatible = "brcm,iproc-rng200";
|
/Linux-v5.15/drivers/net/mdio/ |
D | mdio-bcm-iproc.c | 146 bus->name = "iProc MDIO bus"; in iproc_mdio_probe() 162 dev_info(&pdev->dev, "Broadcom iProc MDIO bus registered\n"); in iproc_mdio_probe() 199 { .compatible = "brcm,iproc-mdio", }, 206 .name = "iproc-mdio", 219 MODULE_DESCRIPTION("Broadcom iProc MDIO bus controller"); 221 MODULE_ALIAS("platform:iproc-mdio");
|
/Linux-v5.15/Documentation/devicetree/bindings/ptp/ |
D | brcm,ptp-dte.txt | 11 "brcm,iproc-ptp-dte" - for iproc based SoC's 17 compatible = "brcm,iproc-ptp-dte", "brcm,ptp-dte";
|