| /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 …]
|
| /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/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 43 const: brcm,iproc-nic-i2c 68 compatible = "brcm,iproc-i2c";
|
| /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/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/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/arch/arm/boot/dts/broadcom/ |
| 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-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-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/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/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/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/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/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.
|
| H A D | iproc_nand.c | 114 priv->idm_base = devm_platform_ioremap_resource_byname(pdev, "iproc-idm"); in iproc_nand_probe() 118 priv->ext_base = devm_platform_ioremap_resource_byname(pdev, "iproc-ext"); in iproc_nand_probe() 130 { .compatible = "brcm,nand-iproc" }, 149 MODULE_DESCRIPTION("NAND driver for Broadcom IPROC-based SoCs");
|
| /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/clk/bcm/ |
| H A D | Makefile | 9 obj-$(CONFIG_COMMON_CLK_IPROC) += clk-iproc-armpll.o clk-iproc-pll.o clk-iproc-asiu.o
|
| /linux/drivers/char/hw_random/ |
| H A D | iproc-rng200.c | 7 * DESCRIPTION: The Broadcom iProc RNG200 Driver 186 priv->rng.name = "iproc-rng200"; in iproc_rng200_probe() 229 { .compatible = "brcm,iproc-rng200", }, 236 .name = "iproc-rng200", 245 MODULE_DESCRIPTION("iProc RNG200 Random Number Generator driver");
|