Home
last modified time | relevance | path

Searched refs:comphy (Results 1 – 17 of 17) sorted by relevance

/Linux-v5.4/Documentation/devicetree/bindings/phy/
Dphy-armada38x-comphy.txt1 mvebu armada 38x comphy driver
4 This comphy controller can be found on Marvell Armada 38x. It provides a
10 - compatible: should be "marvell,armada-380-comphy"
11 - reg: should contain the comphy register location and length.
15 A sub-node is required for each comphy lane provided by the comphy.
19 - reg: comphy lane number.
21 input port to use for a given comphy lane.
25 comphy: phy@18300 {
26 compatible = "marvell,armada-380-comphy";
Dphy-mvebu-comphy.txt1 MVEBU comphy drivers
13 * "marvell,comphy-cp110" for Armada 7k/8k
14 * "marvell,comphy-a3700" for Armada 3700
35 A sub-node is required for each comphy lane provided by the comphy.
41 input port to use for a given comphy lane.
46 compatible = "marvell,comphy-cp110";
66 comphy: phy@18300 {
67 compatible = "marvell,comphy-a3700";
72 reg-names = "comphy",
/Linux-v5.4/drivers/phy/marvell/
DMakefile5 obj-$(CONFIG_PHY_MVEBU_A3700_COMPHY) += phy-mvebu-a3700-comphy.o
7 obj-$(CONFIG_PHY_MVEBU_A38X_COMPHY) += phy-armada38x-comphy.o
8 obj-$(CONFIG_PHY_MVEBU_CP110_COMPHY) += phy-mvebu-cp110-comphy.o
DKconfig26 tristate "Marvell A3700 comphy driver"
33 This driver allows to control the comphy, a hardware block providing
47 tristate "Marvell Armada 38x comphy driver"
52 This driver allows to control the comphy, an hardware block providing
57 tristate "Marvell CP110 comphy driver"
63 This driver allows to control the comphy, an hardware block providing
/Linux-v5.4/arch/arm64/boot/dts/marvell/
Darmada-7040-db.dts230 phy-names = "cp0-usb3h0-comphy";
243 phy-names = "cp0-usb3h1-comphy";
Darmada-37xx.dtsi255 comphy: phy@18300 { label
256 compatible = "marvell,comphy-a3700";
261 reg-names = "comphy",
Darmada-cp110.dtsi132 CP110_LABEL(comphy): phy@120000 {
133 compatible = "marvell,comphy-cp110";
Darmada-8040-db.dts172 phy-names = "cp0-usb3h1-comphy";
Darmada-8040-mcbin.dtsi368 phy-names = "cp1-usb3h0-comphy";
Darmada-8040-clearfog-gt-8k.dts481 phy-names = "cp1-usb3h0-comphy";
/Linux-v5.4/drivers/net/ethernet/marvell/
Dmvneta.c441 struct phy *comphy; member
3157 if (!pp->comphy) in mvneta_comphy_init()
3160 ret = phy_set_mode_ext(pp->comphy, PHY_MODE_ETHERNET, in mvneta_comphy_init()
3165 return phy_power_on(pp->comphy); in mvneta_comphy_init()
3237 WARN_ON(phy_power_off(pp->comphy)); in mvneta_stop_dev()
3386 if (pp->comphy || state->interface != PHY_INTERFACE_MODE_2500BASEX) { in mvneta_validate()
3390 if (pp->comphy || state->interface == PHY_INTERFACE_MODE_2500BASEX) { in mvneta_validate()
3550 if (pp->comphy && pp->phy_interface != state->interface && in mvneta_mac_config()
3556 WARN_ON(phy_power_off(pp->comphy)); in mvneta_mac_config()
4477 struct phy *comphy; in mvneta_probe() local
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/net/
Dmarvell-armada-370-neta.txt22 - phys: comphy for the ethernet port, see ../phy/phy-bindings.txt
Dsff,sfp.txt55 phy-names = "comphy";
/Linux-v5.4/drivers/net/ethernet/marvell/mvpp2/
Dmvpp2_main.c1313 if (!port->comphy) in mvpp22_comphy_init()
1316 ret = phy_set_mode_ext(port->comphy, PHY_MODE_ETHERNET, in mvpp22_comphy_init()
1321 return phy_power_on(port->comphy); in mvpp22_comphy_init()
3490 phy_power_off(port->comphy); in mvpp2_stop_dev()
5104 phy_power_off(port->comphy); in mvpp2_mac_config()
5195 struct phy *comphy = NULL; in mvpp2_port_probe() local
5232 comphy = devm_of_phy_get(&pdev->dev, port_node, NULL); in mvpp2_port_probe()
5233 if (IS_ERR(comphy)) { in mvpp2_port_probe()
5234 if (PTR_ERR(comphy) == -EPROBE_DEFER) { in mvpp2_port_probe()
5238 comphy = NULL; in mvpp2_port_probe()
[all …]
Dmvpp2.h940 struct phy *comphy; member
/Linux-v5.4/arch/arm/boot/dts/
Darmada-38x.dtsi340 comphy: phy@18300 { label
341 compatible = "marvell,armada-380-comphy";
/Linux-v5.4/
DMAINTAINERS9756 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9758 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt