Home
last modified time | relevance | path

Searched full:iproc (Results 1 – 25 of 81) sorted by relevance

1234

/linux/arch/arm64/boot/dts/broadcom/stingray/
H A Dstingray-fs4.dtsi40 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 Dstingray.dtsi287 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 Dpcie-iproc.h10 * 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 Dpcie-iproc-msi.c15 #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 Diproc-udc.txt1 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 Dbrcm,iproc-i2c.yaml4 $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 Dns2.dtsi117 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 Dbrcm,sata-phy.yaml26 - 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 Dbrcm,iproc-static-adc.yaml4 $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 Dbrcm,iproc-sdhci.yaml4 $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 Dbcm-hr2.dtsi183 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 Dbcm-cygnus.dtsi154 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 Dbcm-nsp.dtsi224 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 Dbrcm,iproc-mdio.yaml4 $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 Dbrcm,iproc-pwm.yaml4 $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 Dbrcm,iproc-rng200.yaml4 $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 Dbrcm,iproc-sba.yaml4 $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 Dbrcm,brcmnand.yaml23 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 Dbrcm,ptp-dte.txt11 "brcm,iproc-ptp-dte" - for iproc based SoC's
17 compatible = "brcm,iproc-ptp-dte", "brcm,ptp-dte";
/linux/drivers/pinctrl/bcm/
H A Dpinctrl-iproc-gpio.c7 * 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 DKconfig8 BCM3xxx, BCM63xxx, iProc/Cygnus and more.
43 tristate "Broadcom iProc NAND controller glue"
47 controller on Broadcom iProc platforms.
H A Diproc_nand.c114 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 Dbrcm,iproc-touchscreen.txt1 * 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 DMakefile9 obj-$(CONFIG_COMMON_CLK_IPROC) += clk-iproc-armpll.o clk-iproc-pll.o clk-iproc-asiu.o
/linux/drivers/char/hw_random/
H A Diproc-rng200.c7 * 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");

1234