| /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";
  | 
| H A D | stingray.dtsi | 287 			compatible = "brcm,iproc-gpio"; 308 			compatible = "brcm,mdio-mux-iproc"; 333 			compatible = "brcm,iproc-pwm"; 428 			compatible = "brcm,iproc-i2c"; 447 			compatible = "brcm,iproc-gpio"; 473 			compatible = "brcm,iproc-i2c"; 547 			compatible = "brcm,iproc-rng200"; 579 			compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1"; 583 			reg-names = "nand", "iproc-idm", "iproc-ext"; 592 			compatible = "brcm,sdhci-iproc"; [all …] 
 | 
| /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-msi.c | 15 #include "pcie-iproc.h" 53  * struct iproc_msi_grp - iProc MSI group 55  * One MSI group is allocated per GIC interrupt, serviced by one iProc MSI 58  * @msi: pointer to iProc MSI data 69  * struct iproc_msi - iProc event queue based MSI 74  * @pcie: pointer to iProc PCIe data 176 	.prefix			= "iProc-", 180  * In iProc PCIe core, each MSI group is serviced by a GIC interrupt and a 183  * The number of MSI groups varies between different iProc SoCs.  The total 338 	 * iProc MSI event queue is tracked by head and tail pointers.  Head  in iproc_msi_handler() [all …] 
 | 
| H A D | Kconfig | 76 	  This enables the iProc PCIe core controller support for Broadcom's 77 	  iProc family of SoCs. An appropriate bus interface driver needs 81 	tristate "Broadcom iProc PCIe platform bus driver" 87 	  Say Y here if you want to use the Broadcom iProc PCIe controller 91 	tristate "Broadcom iProc BCMA PCIe controller" 97 	  Say Y here if you want to use the Broadcom iProc PCIe controller 101 	bool "Broadcom iProc PCIe MSI support" 107 	  Say Y here if you want to enable MSI support for Broadcom's iProc
  | 
| /linux/arch/arm64/boot/dts/broadcom/northstar2/ | 
| H A D | ns2.dtsi | 117 		compatible = "brcm,iproc-pcie"; 147 		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/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/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/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";
  | 
| /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/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 33         compatible = "brcm,iproc-rng200";
  | 
| /linux/Documentation/devicetree/bindings/dma/ | 
| H A D | brcm,iproc-sba.yaml | 4 $id: http://devicetree.org/schemas/dma/brcm,iproc-sba.yaml# 16       - brcm,iproc-sba 17       - brcm,iproc-sba-v2 32       compatible = "brcm,iproc-sba-v2";
  | 
| /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/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() 418  * 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";
  | 
| /linux/Documentation/devicetree/bindings/input/touchscreen/ | 
| H A D | brcm,iproc-touchscreen.txt | 1 * Broadcom's IPROC Touchscreen Controller 4 - compatible: must be "brcm,iproc-touchscreen" 65 		compatible = "brcm,iproc-ts-adc-syscon","syscon"; 70 		compatible = "brcm,iproc-touchscreen";
  | 
| /linux/drivers/mtd/nand/raw/brcmnand/ | 
| H A D | Kconfig | 8 	  BCM3xxx, BCM63xxx, iProc/Cygnus and more. 43 	tristate "Broadcom iProc NAND controller glue" 47 	  controller on Broadcom iProc platforms.
  | 
| /linux/drivers/clk/bcm/ | 
| H A D | Makefile | 9 obj-$(CONFIG_COMMON_CLK_IPROC)	+= clk-iproc-armpll.o clk-iproc-pll.o clk-iproc-asiu.o
  |