Home
last modified time | relevance | path

Searched +full:mmp3 +full:- +full:usb +full:- +full:phy (Results 1 – 7 of 7) sorted by relevance

/linux-6.12.1/drivers/phy/marvell/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # Phy drivers for Marvell platforms
6 bool "Armada 375 USB cluster PHY support" if COMPILE_TEST
12 tristate "Marvell Berlin SATA PHY driver"
17 Enable this to support the SATA PHY on Marvell Berlin SoCs.
20 tristate "Marvell Berlin USB PHY Driver"
25 Enable this to support the USB PHY on Marvell Berlin SoCs.
46 Enable this to support Marvell A3700 UTMI PHY driver.
56 used by various controllers (Ethernet, sata, usb, PCIe...).
67 lanes can be used by various controllers (Ethernet, sata, usb,
[all …]
DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 obj-$(CONFIG_ARMADA375_USBCLUSTER_PHY) += phy-armada375-usb2.o
3 obj-$(CONFIG_PHY_BERLIN_SATA) += phy-berlin-sata.o
4 obj-$(CONFIG_PHY_BERLIN_USB) += phy-berlin-usb.o
5 obj-$(CONFIG_PHY_MMP3_USB) += phy-mmp3-usb.o
6 obj-$(CONFIG_PHY_MMP3_HSIC) += phy-mmp3-hsic.o
7 obj-$(CONFIG_PHY_MVEBU_A3700_COMPHY) += phy-mvebu-a3700-comphy.o
8 obj-$(CONFIG_PHY_MVEBU_A3700_UTMI) += phy-mvebu-a3700-utmi.o
9 obj-$(CONFIG_PHY_MVEBU_A38X_COMPHY) += phy-armada38x-comphy.o
10 obj-$(CONFIG_PHY_MVEBU_CP110_COMPHY) += phy-mvebu-cp110-comphy.o
[all …]
Dphy-mmp3-hsic.c1 // SPDX-License-Identifier: GPL-2.0+
10 #include <linux/phy/phy.h>
17 static int mmp3_hsic_phy_init(struct phy *phy) in mmp3_hsic_phy_init() argument
19 void __iomem *base = (void __iomem *)phy_get_drvdata(phy); in mmp3_hsic_phy_init()
36 { .compatible = "marvell,mmp3-hsic-phy", },
43 struct device *dev = &pdev->dev; in mmp3_hsic_phy_probe()
46 struct phy *phy; in mmp3_hsic_phy_probe() local
52 phy = devm_phy_create(dev, NULL, &mmp3_hsic_phy_ops); in mmp3_hsic_phy_probe()
53 if (IS_ERR(phy)) { in mmp3_hsic_phy_probe()
54 dev_err(dev, "failed to create PHY\n"); in mmp3_hsic_phy_probe()
[all …]
Dphy-mmp3-usb.c1 // SPDX-License-Identifier: GPL-2.0
11 #include <linux/phy/phy.h>
110 struct phy *phy; member
141 static int mmp3_usb_phy_init(struct phy *phy) in mmp3_usb_phy_init() argument
143 struct mmp3_usb_phy *mmp3_usb_phy = phy_get_drvdata(phy); in mmp3_usb_phy_init()
144 void __iomem *base = mmp3_usb_phy->base; in mmp3_usb_phy_init()
159 dev_err(&phy->dev, "unsupported silicon revision\n"); in mmp3_usb_phy_init()
160 return -ENODEV; in mmp3_usb_phy_init()
196 static int mmp3_usb_phy_calibrate(struct phy *phy) in mmp3_usb_phy_calibrate() argument
198 struct mmp3_usb_phy *mmp3_usb_phy = phy_get_drvdata(phy); in mmp3_usb_phy_calibrate()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/phy/
Dmarvell,mmp3-usb-phy.yaml1 # SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/phy/marvell,mmp3-usb-phy.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Marvell MMP3 USB PHY
11 - Lubomir Rintel <lkundrak@v3.sk>
15 pattern: '^usb-phy@[a-f0-9]+$'
18 const: marvell,mmp3-usb-phy
24 '#phy-cells':
28 - compatible
[all …]
/linux-6.12.1/arch/arm/boot/dts/marvell/
Dmmp3.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
6 #include <dt-bindings/clock/marvell,mmp2.h>
7 #include <dt-bindings/power/marvell,mmp2.h>
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #address-cells = <1>;
12 #size-cells = <1>;
15 #address-cells = <1>;
16 #size-cells = <0>;
17 enable-method = "marvell,mmp3-smp";
22 next-level-cache = <&l2>;
[all …]
/linux-6.12.1/
DMAINTAINERS5 ---------------------------------------------------
21 W: *Web-page* with status/info
23 B: URI for where to file *bugs*. A web-page with detailed bug
28 patches to the given subsystem. This is either an in-tree file,
29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
46 N: [^a-z]tegra all files whose path contains tegra
64 ----------------
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85 L: linux-scsi@vger.kernel.org
88 F: drivers/scsi/3w-*
[all …]