Home
last modified time | relevance | path

Searched full:iproc (Results 1 – 25 of 79) 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";
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dbrcm,iproc-gpio.txt1 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 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-platform.c19 #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 Dpcie-iproc-msi.c14 #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 Dns2.dtsi117 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 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
42 const: brcm,iproc-nic-i2c
60 compatible = "brcm,iproc-i2c";
/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/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/dma/
H A Dbrcm,iproc-sba.txt5 "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 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-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-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/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/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
28 compatible = "brcm,iproc-rng200";
/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";
H A Dbrcm,mdio-mux-iproc.yaml4 $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 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/mailbox/
H A Dbrcm,iproc-pdc-mbox.txt7 - 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 Dbrcm,xgs-iproc-gpio.yaml4 $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 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/drivers/net/mdio/
H A Dmdio-bcm-iproc.c146 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 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()
416 * Mapping of the iProc PINCONF parameters to the generic pin configuration
[all …]
/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";

1234