| /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/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/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/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.
|
| 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/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");
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | brcm,iproc-clocks.yaml | 4 $id: http://devicetree.org/schemas/clock/brcm,iproc-clocks.yaml# 7 title: Broadcom iProc Family Clocks 14 The iProc clock controller manages clocks that are common to the iProc family. 15 An SoC from the iProc family may have several PLLs, e.g., ARMPLL, GENPLL, 60 most iProc PLLs, this is an onboard crystal with a fixed rate.
|
| /linux/arch/arm/mach-bcm/ |
| H A D | Kconfig | 10 comment "IPROC architected SoCs" 24 This enables support for systems based on Broadcom IPROC architected SoCs. 25 The IPROC complex contains one or more ARM CPUs along with common 27 uArchitecture containing peripherals outside of the IPROC complex.
|
| /linux/drivers/crypto/bcm/ |
| H A D | cipher.c | 3028 .cra_driver_name = "gcm-aes-iproc", 3051 .cra_driver_name = "ccm-aes-iproc", 3074 .cra_driver_name = "gcm-aes-esp-iproc", 3097 .cra_driver_name = "ccm-aes-esp-iproc", 3120 .cra_driver_name = "gmac-aes-esp-iproc", 3143 .cra_driver_name = "authenc-hmac-md5-cbc-aes-iproc", 3168 .cra_driver_name = "authenc-hmac-sha1-cbc-aes-iproc", 3193 .cra_driver_name = "authenc-hmac-sha256-cbc-aes-iproc", 3218 .cra_driver_name = "authenc-hmac-md5-cbc-des-iproc", 3243 .cra_driver_name = "authenc-hmac-sha1-cbc-des-iproc", [all …]
|
| /linux/drivers/net/ethernet/broadcom/ |
| H A D | Kconfig | 167 Broadcom (mostly iProc) SoCs. An appropriate bus interface driver 171 tristate "Broadcom iProc GBit BCMA support" 184 tristate "Broadcom iProc GBit platform support" 191 Say Y here if you want to use the Broadcom iProc Gigabit Ethernet
|