Searched +full:comphy +full:- +full:cp110 (Results  1 – 5 of 5) sorted by relevance
| /linux/Documentation/devicetree/bindings/phy/ | 
| H A D | marvell,comphy-cp110.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/phy/marvell,comphy-cp110.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Marvell MVEBU COMPHY Controller
 10   - Miquel Raynal <miquel.raynal@bootlin.com>
 13   COMPHY controllers can be found on the following Marvell MVEBU SoCs:
 15     * Armada 7k/8k (on the CP110)
 24       - marvell,comphy-cp110
 25       - marvell,comphy-a3700
 [all …]
 
 | 
| /linux/drivers/phy/marvell/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only28 	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
 66 	  shared serdes PHYs on Marvell Armada 7k/8k (in the CP110). Its serdes
 71 	tristate "Marvell CP110 UTMI driver"
 76 	  Enable this to support Marvell CP110 UTMI PHY driver.
 [all …]
 
 | 
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.02 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 …]
 
 | 
| H A D | phy-armada38x-comphy.c | 1 // SPDX-License-Identifier: GPL-2.05  * Partly derived from CP110 comphy driver by Antoine Tenart
 66 	struct a38x_comphy *priv = lane->priv;  in a38x_set_conf()
 69 	if (priv->conf) {  in a38x_set_conf()
 70 		conf = readl_relaxed(priv->conf);  in a38x_set_conf()
 72 			conf |= BIT(lane->port);  in a38x_set_conf()
 74 			conf &= ~BIT(lane->port);  in a38x_set_conf()
 75 		writel(conf, priv->conf);  in a38x_set_conf()
 84 	val = readl_relaxed(lane->base + offset) & ~mask;  in a38x_comphy_set_reg()
 85 	writel(val | value, lane->base + offset);  in a38x_comphy_set_reg()
 [all …]
 
 | 
| H A D | phy-mvebu-a3700-comphy.c | 1 // SPDX-License-Identifier: GPL-2.011  * 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 */
 41  * since the registers are 16-bit.
 45 /* COMPHY registers */
 184 #define COMPHY_PHY_REG(lane, reg)	(((1 - (lane)) * 0x28) + ((reg) & 0x3f))
 301 	/*-----------------------------------------------------------*/
 392 	       priv->lane2_phy_indirect + COMPHY_LANE2_INDIR_ADDR);  in comphy_set_indirect()
 393 	comphy_reg_set(priv->lane2_phy_indirect + COMPHY_LANE2_INDIR_DATA,  in comphy_set_indirect()
 [all …]
 
 |