/linux/arch/arm64/boot/dts/broadcom/stingray/ |
H A 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/Documentation/devicetree/bindings/pinctrl/ |
H A 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/drivers/pci/controller/ |
H A 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
|
H A D | pcie-iproc-platform.c | 19 #include "pcie-iproc.h" 23 .compatible = "brcm,iproc-pcie", 26 .compatible = "brcm,iproc-pcie-paxb-v2", 29 .compatible = "brcm,iproc-pcie-paxc", 32 .compatible = "brcm,iproc-pcie-paxc-v2", 86 * DT nodes are not used by all platforms that use the iProc PCIe in iproc_pltfm_pcie_probe() 133 .name = "iproc-pcie", 143 MODULE_DESCRIPTION("Broadcom iPROC PCIe platform driver");
|
H A 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/arch/arm64/boot/dts/broadcom/northstar2/ |
H A D | ns2.dtsi | 117 compatible = "brcm,iproc-pcie"; 148 compatible = "brcm,iproc-pcie"; 179 compatible = "brcm,iproc-pcie-paxc"; 217 pdc0: iproc-pdc0@612c0000 { 218 compatible = "brcm,iproc-pdc-mbox"; 233 pdc1: iproc-pdc1@612e0000 { 234 compatible = "brcm,iproc-pdc-mbox"; 249 pdc2: iproc-pdc2@61300000 { 250 compatible = "brcm,iproc-pdc-mbox"; 265 pdc3: iproc-pdc3@61320000 { [all …]
|
/linux/Documentation/devicetree/bindings/i2c/ |
H A 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/Documentation/devicetree/bindings/usb/ |
H A 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/Documentation/devicetree/bindings/phy/ |
H A 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/Documentation/devicetree/bindings/dma/ |
H A 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/arch/arm/boot/dts/broadcom/ |
H A D | bcm-cygnus.dtsi | 154 compatible = "brcm,iproc-mailbox"; 176 compatible = "brcm,iproc-mdio"; 225 compatible = "brcm,cygnus-iproc-i2c", "brcm,iproc-i2c"; 255 compatible = "brcm,cygnus-iproc-i2c", "brcm,iproc-i2c"; 265 compatible = "brcm,iproc-pcie"; 289 compatible = "brcm,iproc-msi"; 300 compatible = "brcm,iproc-pcie"; 324 compatible = "brcm,iproc-msi"; 432 compatible = "brcm,iproc-rng200"; 437 compatible = "brcm,sdhci-iproc-cygnus"; [all …]
|
H A 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"; 208 compatible = "brcm,iproc-pwm"; 264 compatible = "brcm,iproc-i2c"; 279 compatible = "brcm,iproc-i2c"; 299 compatible = "brcm,iproc-pcie"; 323 compatible = "brcm,iproc-msi"; 335 compatible = "brcm,iproc-pcie"; 359 compatible = "brcm,iproc-msi";
|
H A D | bcm-nsp.dtsi | 224 compatible = "brcm,sdhci-iproc-cygnus"; 264 compatible = "brcm,iproc-fa2-mbox"; 274 compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1"; 278 reg-names = "nand", "iproc-idm", "iproc-ext"; 350 compatible = "brcm,iproc-nsp-gpio", "brcm,iproc-gpio"; 361 compatible = "brcm,iproc-pwm"; 369 compatible = "brcm,iproc-mdio"; 469 compatible = "brcm,iproc-i2c"; 520 compatible = "brcm,iproc-nsp-sata-phy"; 568 compatible = "brcm,iproc-pcie"; [all …]
|
/linux/Documentation/devicetree/bindings/iio/adc/ |
H A 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/Documentation/devicetree/bindings/mmc/ |
H A 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/Documentation/devicetree/bindings/rng/ |
H A D | brcm,iproc-rng200.yaml | 4 $id: http://devicetree.org/schemas/rng/brcm,iproc-rng200.yaml# 7 title: HWRNG support for the iproc-rng200 driver 18 - brcm,iproc-rng200 28 compatible = "brcm,iproc-rng200";
|
/linux/Documentation/devicetree/bindings/net/ |
H A 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";
|
H A D | brcm,mdio-mux-iproc.yaml | 4 $id: http://devicetree.org/schemas/net/brcm,mdio-mux-iproc.yaml# 7 title: MDIO bus multiplexer found in Broadcom iProc based SoCs. 23 const: brcm,mdio-mux-iproc 42 compatible = "brcm,mdio-mux-iproc";
|
/linux/Documentation/devicetree/bindings/pwm/ |
H A 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/Documentation/devicetree/bindings/mailbox/ |
H A 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/Documentation/devicetree/bindings/gpio/ |
H A 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/Documentation/devicetree/bindings/mtd/ |
H A D | brcm,brcmnand.yaml | 23 Broadband SoC (BCM63xx), ARM based Broadband SoC (BCMBCA) and iProc/Cygnus. 65 - description: iProc SoC-specific NAND controller 67 - const: brcm,nand-iproc 85 enum: [ nand, flash-dma, flash-edu, nand-cache, nand-int-base, iproc-idm, iproc-ext ] 189 const: brcm,nand-iproc 195 - const: iproc-idm 196 - const: iproc-ext
|
/linux/drivers/net/mdio/ |
H A 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() 197 { .compatible = "brcm,iproc-mdio", }, 204 .name = "iproc-mdio", 217 MODULE_DESCRIPTION("Broadcom iProc MDIO bus controller"); 219 MODULE_ALIAS("platform:iproc-mdio");
|
/linux/drivers/pinctrl/bcm/ |
H A D | pinctrl-iproc-gpio.c | 7 * This file contains the Broadcom Iproc GPIO driver that supports 3 8 * GPIO controllers on Iproc including the ASIU GPIO controller, the 85 * Iproc GPIO core 88 * @base: I/O register base for Iproc GPIO controller 89 * @io_ctrl: I/O register base for certain type of Iproc GPIO controller that 134 * Iproc GPIO register 136 * @chip: Iproc GPIO device 328 * Request the Iproc IOMUX pinmux controller to mux individual pins to GPIO 334 /* not all Iproc GPIO pins can be muxed individually */ in iproc_gpio_request() 416 * Mapping of the iProc PINCONF parameters to the generic pin configuration [all …]
|
/linux/Documentation/devicetree/bindings/ptp/ |
H A D | brcm,ptp-dte.txt | 11 "brcm,iproc-ptp-dte" - for iproc based SoC's 17 compatible = "brcm,iproc-ptp-dte", "brcm,ptp-dte";
|