Home
last modified time | relevance | path

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

12345

/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pci/
H A Dbrcm,iproc-pcie.txt1 * Broadcom iProc PCIe controller with the platform bus interface
5 "brcm,iproc-pcie" for the first generation of PAXB based controller,
7 "brcm,iproc-pcie-paxb-v2" for the second generation of PAXB-based
9 "brcm,iproc-pcie-paxc" for the first generation of PAXC based
11 "brcm,iproc-pcie-paxc-v2" for the second generation of PAXC based
34 - brcm,pcie-ob: Some iProc SoCs do not have the outbound address mapping done
42 address used by the iProc PCIe core (not the PCIe address)
46 For older platforms without MSI integrated in the GIC, iProc PCIe core provides
47 an event queue based MSI support. The iProc MSI uses host memories to store
50 On newer iProc platforms, gicv2m or gicv3-its based MSI support should be used
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/broadcom/stingray/
H A Dstingray-sata.dtsi40 compatible = "brcm,iproc-ahci", "generic-ahci";
56 compatible = "brcm,iproc-sr-sata-phy";
70 compatible = "brcm,iproc-ahci", "generic-ahci";
86 compatible = "brcm,iproc-sr-sata-phy";
100 compatible = "brcm,iproc-ahci", "generic-ahci";
116 compatible = "brcm,iproc-sr-sata-phy";
130 compatible = "brcm,iproc-ahci", "generic-ahci";
146 compatible = "brcm,iproc-sr-sata-phy";
160 compatible = "brcm,iproc-ahci", "generic-ahci";
176 compatible = "brcm,iproc-sr-sata-phy";
[all …]
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.dtsi279 compatible = "brcm,iproc-gpio";
301 compatible = "brcm,mdio-mux-iproc";
332 compatible = "brcm,iproc-pwm";
427 compatible = "brcm,iproc-i2c";
446 compatible = "brcm,iproc-gpio";
471 compatible = "brcm,iproc-i2c";
549 compatible = "brcm,iproc-rng200";
583 compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
587 reg-names = "nand", "iproc-idm", "iproc-ext";
596 compatible = "brcm,sdhci-iproc";
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/phy/
H A Dbrcm-sata-phy.txt8 "brcm,iproc-ns2-sata-phy"
9 "brcm,iproc-nsp-sata-phy"
11 "brcm,iproc-sr-sata-phy"
18 "brcm,iproc-ns2-sata-phy" and "brcm,iproc-sr-sata-phy".
29 This property is not applicable for "brcm,iproc-ns2-sata-phy",
30 "brcm,iproc-nsp-sata-phy" and "brcm,iproc-sr-sata-phy".
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mmc/
H A Dbrcm,sdhci-iproc.txt1 Broadcom IPROC SDHCI controller
4 by mmc.txt and the properties that represent the IPROC SDHCI controller.
10 "brcm,sdhci-iproc-cygnus"
11 "brcm,sdhci-iproc"
16 Use sdhci-iproc-cygnus for Broadcom SDHCI Controllers
19 Use sdhci-iproc for Broadcom SDHCI Controllers that allow standard
30 compatible = "brcm,sdhci-iproc-cygnus";
/OK3568_Linux_fs/kernel/drivers/pci/controller/
H A Dpcie-iproc.h10 * iProc PCIe interface type
27 * iProc PCIe outbound mapping
29 * the iProc PCIe core
38 * iProc PCIe inbound mapping
50 * iProc PCIe device
53 * @type: iProc PCIe interface type
60 * @iproc_cfg_read: indicates the iProc config read function should be used
76 * @need_msi_steer: indicates additional configuration of the iProc PCIe
H A Dpcie-iproc-platform.c20 #include "pcie-iproc.h"
24 .compatible = "brcm,iproc-pcie",
27 .compatible = "brcm,iproc-pcie-paxb-v2",
30 .compatible = "brcm,iproc-pcie-paxc",
33 .compatible = "brcm,iproc-pcie-paxc-v2",
87 * DT nodes are not used by all platforms that use the iProc PCIe in iproc_pcie_pltfm_probe()
134 .name = "iproc-pcie",
144 MODULE_DESCRIPTION("Broadcom iPROC PCIe platform driver");
H A DKconfig144 This enables the iProc PCIe core controller support for Broadcom's
145 iProc family of SoCs. An appropriate bus interface driver needs
149 tristate "Broadcom iProc PCIe platform bus driver"
155 Say Y here if you want to use the Broadcom iProc PCIe controller
159 tristate "Broadcom iProc PCIe BCMA bus driver"
165 Say Y here if you want to use the Broadcom iProc PCIe controller
169 bool "Broadcom iProc PCIe MSI support"
174 Say Y here if you want to enable MSI support for Broadcom's iProc
H A Dpcie-iproc-msi.c14 #include "pcie-iproc.h"
52 * 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 * 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
338 * iProc MSI event queue is tracked by head and tail pointers. Head in iproc_msi_handler()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/broadcom/northstar2/
H A Dns2.dtsi115 compatible = "brcm,iproc-pcie";
146 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 …]
/OK3568_Linux_fs/kernel/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
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/i2c/
H A Dbrcm,iproc-i2c.txt1 Broadcom iProc I2C controller
6 Must be "brcm,iproc-i2c" or "brcm,iproc-nic-i2c"
9 Define the base and range of the I/O address space that contain the iProc
30 Required for "brcm,iproc-nic-i2c". Host view of address mask into the
35 compatible = "brcm,iproc-i2c";
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dbcm-cygnus.dtsi154 compatible = "brcm,iproc-mailbox";
175 compatible = "brcm,iproc-mdio";
224 compatible = "brcm,cygnus-iproc-i2c", "brcm,iproc-i2c";
253 compatible = "brcm,cygnus-iproc-i2c", "brcm,iproc-i2c";
263 compatible = "brcm,iproc-pcie";
287 compatible = "brcm,iproc-msi";
298 compatible = "brcm,iproc-pcie";
322 compatible = "brcm,iproc-msi";
430 compatible = "brcm,iproc-rng200";
435 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";
207 compatible = "brcm,iproc-pwm";
263 compatible = "brcm,iproc-i2c";
278 compatible = "brcm,iproc-i2c";
298 compatible = "brcm,iproc-pcie";
322 compatible = "brcm,iproc-msi";
334 compatible = "brcm,iproc-pcie";
358 compatible = "brcm,iproc-msi";
H A Dbcm-nsp.dtsi223 compatible = "brcm,sdhci-iproc-cygnus";
263 compatible = "brcm,iproc-fa2-mbox";
273 compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
277 reg-names = "nand", "iproc-idm", "iproc-ext";
348 compatible = "brcm,iproc-nsp-gpio", "brcm,iproc-gpio";
358 compatible = "brcm,iproc-pwm";
426 compatible = "brcm,iproc-i2c";
477 compatible = "brcm,iproc-nsp-sata-phy";
530 compatible = "brcm,iproc-pcie";
555 compatible = "brcm,iproc-msi";
[all …]
/OK3568_Linux_fs/kernel/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";
/OK3568_Linux_fs/kernel/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";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/iio/adc/
H A Dbrcm,iproc-static-adc.txt1 * Broadcom's IPROC Static ADC controller
3 Broadcom iProc ADC controller has 8 channels 10bit ADC.
8 - compatible: Must be "brcm,iproc-static-adc"
28 compatible = "brcm,iproc-ts-adc-syscon","syscon";
33 compatible = "brcm,iproc-static-adc";
/OK3568_Linux_fs/kernel/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";
/OK3568_Linux_fs/kernel/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
82 * Iproc GPIO core
85 * @base: I/O register base for Iproc GPIO controller
86 * @io_ctrl: I/O register base for certain type of Iproc GPIO controller that
132 * Iproc GPIO register
134 * @chip: Iproc GPIO device
305 * Request the Iproc IOMUX pinmux controller to mux individual pins to GPIO
312 /* not all Iproc GPIO pins can be muxed individually */ in iproc_gpio_request()
395 * Mapping of the iProc PINCONF parameters to the generic pin configuration
[all …]
/OK3568_Linux_fs/kernel/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()
199 { .compatible = "brcm,iproc-mdio", },
206 .name = "iproc-mdio",
219 MODULE_DESCRIPTION("Broadcom iProc MDIO bus controller");
221 MODULE_ALIAS("platform:iproc-mdio");
/OK3568_Linux_fs/kernel/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";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/clock/
H A Dbrcm,iproc-clocks.txt1 Broadcom iProc Family Clocks
6 The iProc clock controller manages clocks that are common to the iProc family.
7 An SoC from the iProc family may have several PPLs, e.g., ARMPLL, GENPLL,
21 Define the base and range of the I/O address space that contain the iProc
25 The input parent clock phandle for the PLL. For most iProc PLLs, this is an
61 Define the base and range of the I/O address space that contain the iProc
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/rng/
H A Dbrcm,iproc-rng200.txt1 HWRNG support for the iproc-rng200 driver
8 "brcm,iproc-rng200"
14 compatible = "brcm,iproc-rng200";

12345