Home
last modified time | relevance | path

Searched +full:bcm +full:- +full:ns2 (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/phy/broadcom/
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 obj-$(CONFIG_PHY_BCM63XX_USBH) += phy-bcm63xx-usbh.o
3 obj-$(CONFIG_PHY_CYGNUS_PCIE) += phy-bcm-cygnus-pcie.o
4 obj-$(CONFIG_BCM_KONA_USB2_PHY) += phy-bcm-kona-usb2.o
5 obj-$(CONFIG_PHY_BCM_NS_USB2) += phy-bcm-ns-usb2.o
6 obj-$(CONFIG_PHY_BCM_NS_USB3) += phy-bcm-ns-usb3.o
7 obj-$(CONFIG_PHY_NS2_PCIE) += phy-bcm-ns2-pcie.o
8 obj-$(CONFIG_PHY_NS2_USB_DRD) += phy-bcm-ns2-usbdrd.o
9 obj-$(CONFIG_PHY_BRCM_SATA) += phy-brcm-sata.o
10 obj-$(CONFIG_PHY_BRCM_USB) += phy-brcm-usb-dvr.o
[all …]
H A Dphy-bcm-ns2-pcie.c1 // SPDX-License-Identifier: GPL-2.0-only
34 dev_err(&mdiodev->dev, "Error %d writing to phy\n", rc); in ns2_pci_phy_init()
45 struct device *dev = &mdiodev->dev; in ns2_pci_phy_probe()
49 phy = devm_phy_create(dev, dev->of_node, &ns2_pci_phy_ops); in ns2_pci_phy_probe()
57 provider = devm_of_phy_provider_register(&phy->dev, in ns2_pci_phy_probe()
70 { .compatible = "brcm,ns2-pcie-phy", },
78 .name = "phy-bcm-ns2-pci",
89 MODULE_ALIAS("platform:phy-bcm-ns2-pci");
H A Dphy-bcm-ns2-usbdrd.c1 // SPDX-License-Identifier: GPL-2.0-only
5 #include <linux/extcon-provider.h>
83 return readl_poll_timeout_atomic(driver->icfgdrd_regs + usb_reg, in pll_lock_stat()
91 struct ns2_phy_driver *driver = data->driver; in ns2_drd_phy_init()
94 val = readl(driver->icfgdrd_regs + ICFG_FSM_CTRL); in ns2_drd_phy_init()
96 if (data->new_state == EVT_HOST) { in ns2_drd_phy_init()
103 writel(val, driver->icfgdrd_regs + ICFG_FSM_CTRL); in ns2_drd_phy_init()
111 struct ns2_phy_driver *driver = data->driver; in ns2_drd_phy_poweroff()
114 val = readl(driver->crmu_usb2_ctrl); in ns2_drd_phy_poweroff()
116 writel(val, driver->crmu_usb2_ctrl); in ns2_drd_phy_poweroff()
[all …]
/linux/Documentation/devicetree/bindings/spi/
H A Dbrcm,spi-bcm-qspi.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/spi/brcm,spi-bcm-qspi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Kamal Dasu <kdasu.kdev@gmail.com>
11 - Rafał Miłecki <rafal@milecki.pl>
15 BRCMSTB (BCM7XXX), Cygnus, NSP and NS2. The Broadcom Master SPI hw IP consists
20 io with 3-byte and 4-byte addressing support.
28 - $ref: spi-controller.yaml#
33 - description: Second Instance of MSPI BRCMSTB SoCs
[all …]
/linux/Documentation/devicetree/bindings/clock/
H A Dbrcm,iproc-clocks.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/clock/brcm,iproc-clocks.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Ray Jui <rjui@broadcom.com>
11 - Scott Branden <sbranden@broadcom.com>
25 - brcm,bcm63138-armpll
26 - brcm,cygnus-armpll
27 - brcm,cygnus-genpll
28 - brcm,cygnus-lcpll0
[all …]
/linux/Documentation/devicetree/bindings/arm/bcm/
H A Dbrcm,ns2.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/arm/bcm/brcm,ns2.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom North Star 2 (NS2)
10 - Ray Jui <rjui@broadcom.com>
11 - Scott Branden <sbranden@broadcom.com>
18 - enum:
19 - brcm,ns2-svk
20 - brcm,ns2-xmc
[all …]
/linux/arch/arm64/boot/dts/broadcom/northstar2/
H A Dns2.dtsi35 #include <dt-bindings/interrupt-controller/arm-gic.h>
36 #include <dt-bindings/clock/bcm-ns2.h>
39 compatible = "brcm,ns2";
40 interrupt-parent = <&gic>;
41 #address-cells = <2>;
42 #size-cells = <2>;
45 #address-cells = <2>;
46 #size-cells = <0>;
50 compatible = "arm,cortex-a57";
52 enable-method = "psci";
[all …]
H A Dns2-clock.dtsi33 #include <dt-bindings/clock/bcm-ns2.h>
36 #clock-cells = <0>;
37 compatible = "fixed-clock";
38 clock-frequency = <25000000>;
42 #clock-cells = <1>;
43 compatible = "brcm,ns2-lcpll-ddr";
48 clock-output-names = "lcpll_ddr", "pcie_sata_usb",
55 #clock-cells = <1>;
56 compatible = "brcm,ns2-lcpll-ports";
61 clock-output-names = "lcpll_ports", "wan", "rgmii",
[all …]
/linux/drivers/clk/bcm/
H A Dclk-ns2.c1 // SPDX-License-Identifier: GPL-2.0-only
6 #include <linux/clk-provider.h>
11 #include <dt-bindings/clock/bcm-ns2.h>
12 #include "clk-iproc.h"
45 * in NS2. However, it doesn't appear to be used anywhere, so setting
91 CLK_OF_DECLARE(ns2_genpll_src_clk, "brcm,ns2-genpll-scr",
107 * in NS2. However, it doesn't appear to be used anywhere, so setting
153 CLK_OF_DECLARE(ns2_genpll_sw_clk, "brcm,ns2-genpll-sw",
169 * in NS2. However, it doesn't appear to be used anywhere, so setting
215 CLK_OF_DECLARE(ns2_lcpll_ddr_clk, "brcm,ns2-lcpll-ddr",
[all …]
/linux/drivers/spi/
H A Dspi-bcm-qspi.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Driver for Broadcom BRCMSTB, NSP, NS2, Cygnus SPI Controllers
22 #include <linux/mtd/spi-nor.h>
25 #include "spi-bcm-qspi.h"
171 * to TXRAM and RXRAM when used as 32-bit registers respectively
257 return qspi->bspi_mode; in has_bspi()
260 /* hardware supports spcr3 and fast baud-rate */
264 ((qspi->mspi_maj_rev >= 1) && in bcm_qspi_has_fastbr()
265 (qspi->mspi_min_rev >= 5))) in bcm_qspi_has_fastbr()
274 if (!has_bspi(qspi) && (qspi->mspi_spcr3_sysclk || in bcm_qspi_has_sysclk_108()
[all …]