/linux/Documentation/devicetree/bindings/phy/ |
H A D | marvell,comphy-cp110.yaml | 4 $id: http://devicetree.org/schemas/phy/marvell,comphy-cp110.yaml# 7 title: Marvell MVEBU COMPHY Controller 13 COMPHY controllers can be found on the following Marvell MVEBU SoCs: 24 - marvell,comphy-cp110 25 - marvell,comphy-a3700 30 - description: Generic COMPHY registers 38 - const: comphy 65 description: A COMPHY lane child node 71 description: COMPHY lane number 90 const: marvell,comphy-a3700 [all …]
|
H A D | marvell,armada-380-comphy.yaml | 4 $id: http://devicetree.org/schemas/phy/marvell,armada-380-comphy.yaml# 7 title: Marvell Armada 38x COMPHY controller 14 This comphy controller can be found on Marvell Armada 38x. It provides a 21 - const: marvell,armada-380-comphy 25 - description: COMPHY register location and length 30 - const: comphy 41 description: A COMPHY lane 67 comphy: phy@18300 { 68 compatible = "marvell,armada-380-comphy"; 70 reg-names = "comphy", "conf";
|
/linux/drivers/phy/marvell/ |
H A D | Kconfig | 28 tristate "Marvell A3700 comphy driver" 35 This driver allows to control the comphy, a hardware block providing 49 tristate "Marvell Armada 38x comphy driver" 54 This driver allows to control the comphy, an hardware block providing 59 tristate "Marvell CP110 comphy driver" 65 This driver allows to control the comphy, an hardware block providing
|
H A D | phy-mvebu-a3700-comphy.c | 11 * Structure inspired from phy-mvebu-cp110-comphy.c written by Antoine Tenart. 12 * Comphy code from ARM Trusted Firmware ported by Pali Rohár <pali@kernel.org> 32 /* Comphy lane2 indirect access register offset */ 45 /* COMPHY registers */ 521 "COMPHY[%d] mode[%d] changed PHY selector 0x%08x -> 0x%08x\n", in mvebu_a3700_comphy_set_phy_selector() 526 dev_err(lane->dev, "COMPHY[%d] mode[%d] is invalid\n", lane->id, in mvebu_a3700_comphy_set_phy_selector() 579 * not. Now it is done only in U-Boot before this comphy in mvebu_a3700_comphy_sata_power_on() 656 * 5. Set PIN_PHY_GEN_TX[3:0] and PIN_PHY_GEN_RX[3:0] to decide COMPHY in mvebu_a3700_comphy_ethernet_power_on() 672 "unsupported phy speed %d on comphy lane%d\n", in mvebu_a3700_comphy_ethernet_power_on() 686 /* 7. Program COMPHY register PHY_MODE */ in mvebu_a3700_comphy_ethernet_power_on() [all …]
|
H A D | Makefile | 7 obj-$(CONFIG_PHY_MVEBU_A3700_COMPHY) += phy-mvebu-a3700-comphy.o 9 obj-$(CONFIG_PHY_MVEBU_A38X_COMPHY) += phy-armada38x-comphy.o 10 obj-$(CONFIG_PHY_MVEBU_CP110_COMPHY) += phy-mvebu-cp110-comphy.o
|
H A D | phy-armada38x-comphy.c | 5 * Partly derived from CP110 comphy driver by Antoine Tenart 109 "comphy%u: timed out waiting for status\n", lane->n); in a38x_comphy_poll() 188 "comphy%u: not configured for GBE\n", lane->n); in a38x_comphy_xlate() 260 { .compatible = "marvell,armada-380-comphy" }, 268 .name = "armada-38x-comphy",
|
/linux/arch/arm64/boot/dts/marvell/ |
H A D | armada-7040-db.dts | 233 phy-names = "cp0-usb3h0-comphy", "utmi"; 247 phy-names = "cp0-usb3h1-comphy", "utmi";
|
H A D | armada-37xx.dtsi | 269 comphy: phy@18300 { label 270 compatible = "marvell,comphy-a3700"; 275 reg-names = "comphy",
|
H A D | cn9130-cf-base.dts | 159 phy-names = "comphy", "utmi";
|
H A D | cn9130-cf.dtsi | 182 phy-names = "comphy", "utmi";
|
H A D | armada-cp11x.dtsi | 135 CP11X_LABEL(comphy): phy@120000 { 136 compatible = "marvell,comphy-cp110";
|
H A D | armada-8040-puzzle-m801.dts | 500 phy-names = "cp1-usb3h0-comphy";
|
H A D | cn9132-sr-cex7.dtsi | 698 phy-names = "utmi", "comphy";
|
H A D | armada-8040-clearfog-gt-8k.dts | 608 phy-names = "cp1-usb3h0-comphy";
|
/linux/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2_main.c | 1775 /* Sets the PHY mode of the COMPHY (which configures the serdes lanes). 1778 * the one given to the COMPHY comes from the generic PHY subsystem. Hence they 1781 * The COMPHY configures the serdes lanes regardless of the actual use of the 1783 * "PPv2 (2500BaseX) - COMPHY (2500SGMII)" are valid. 1790 if (!port->comphy) in mvpp22_comphy_init() 1793 ret = phy_set_mode_ext(port->comphy, PHY_MODE_ETHERNET, interface); in mvpp22_comphy_init() 1797 return phy_power_on(port->comphy); in mvpp22_comphy_init() 4579 /* comphy reconfiguration */ in mvpp22_mode_reconfigure() 4647 phy_power_off(port->comphy); in mvpp2_stop_dev() 6533 phy_power_off(port->comphy); in mvpp2_mac_prepare() [all …]
|
H A D | mvpp2.h | 1252 struct phy *comphy; member
|
/linux/arch/arm/boot/dts/marvell/ |
H A D | armada-38x.dtsi | 357 comphy: phy@18300 { label 358 compatible = "marvell,armada-380-comphy"; 359 reg-names = "comphy", "conf";
|
/linux/drivers/net/ethernet/marvell/ |
H A D | mvneta.c | 541 struct phy *comphy; member 3704 ret = phy_set_mode_ext(pp->comphy, PHY_MODE_ETHERNET, interface); in mvneta_comphy_init() 3708 return phy_power_on(pp->comphy); in mvneta_comphy_init() 3716 if (pp->comphy) { in mvneta_config_interface() 3829 WARN_ON(phy_power_off(pp->comphy)); in mvneta_stop_dev() 4120 WARN_ON(phy_power_off(pp->comphy)); in mvneta_mac_prepare() 5488 struct phy *comphy; in mvneta_probe() local 5521 comphy = devm_of_phy_get(&pdev->dev, dn, NULL); in mvneta_probe() 5522 if (comphy == ERR_PTR(-EPROBE_DEFER)) in mvneta_probe() 5525 if (IS_ERR(comphy)) in mvneta_probe() [all …]
|
/linux/drivers/net/ethernet/meta/fbnic/ |
H A D | fbnic_csr.h | 935 /* PCIE Comphy Registers */
|
/linux/ |
H A D | MAINTAINERS | 14717 F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14718 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
|