| /kernel/linux/linux-6.6/drivers/net/mdio/ |
| D | mdio-mscc-miim.c | 14 #include <linux/mdio/mdio-mscc-miim.h> 75 struct mscc_miim_dev *miim = bus->priv; in mscc_miim_status() local 78 ret = regmap_read(miim->regs, in mscc_miim_status() 79 MSCC_MIIM_REG_STATUS + miim->mii_status_offset, &val); in mscc_miim_status() 81 WARN_ONCE(1, "mscc miim status read error %d\n", ret); in mscc_miim_status() 108 struct mscc_miim_dev *miim = bus->priv; in mscc_miim_read() local 116 ret = regmap_write(miim->regs, in mscc_miim_read() 117 MSCC_MIIM_REG_CMD + miim->mii_status_offset, in mscc_miim_read() 124 WARN_ONCE(1, "mscc miim write cmd reg error %d\n", ret); in mscc_miim_read() 132 ret = regmap_read(miim->regs, in mscc_miim_read() [all …]
|
| D | Kconfig | 144 tristate "Microsemi MIIM interface support" 148 This driver supports the MIIM (MDIO) interface found in the network
|
| D | Makefile | 19 obj-$(CONFIG_MDIO_MSCC_MIIM) += mdio-mscc-miim.o
|
| /kernel/linux/linux-5.10/drivers/net/mdio/ |
| D | mdio-mscc-miim.c | 55 struct mscc_miim_dev *miim = bus->priv; in mscc_miim_wait_ready() local 58 return mscc_readl_poll_timeout(miim->regs + MSCC_MIIM_REG_STATUS, val, in mscc_miim_wait_ready() 65 struct mscc_miim_dev *miim = bus->priv; in mscc_miim_wait_pending() local 68 return mscc_readl_poll_timeout(miim->regs + MSCC_MIIM_REG_STATUS, val, in mscc_miim_wait_pending() 75 struct mscc_miim_dev *miim = bus->priv; in mscc_miim_read() local 88 miim->regs + MSCC_MIIM_REG_CMD); in mscc_miim_read() 94 val = readl(miim->regs + MSCC_MIIM_REG_DATA); in mscc_miim_read() 108 struct mscc_miim_dev *miim = bus->priv; in mscc_miim_write() local 122 miim->regs + MSCC_MIIM_REG_CMD); in mscc_miim_write() 130 struct mscc_miim_dev *miim = bus->priv; in mscc_miim_reset() local [all …]
|
| D | Kconfig | 129 tristate "Microsemi MIIM interface support" 133 This driver supports the MIIM (MDIO) interface found in the network
|
| D | Makefile | 17 obj-$(CONFIG_MDIO_MSCC_MIIM) += mdio-mscc-miim.o
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/ |
| D | mscc,miim.yaml | 4 $id: http://devicetree.org/schemas/net/mscc,miim.yaml# 7 title: Microsemi MII Management Controller (MIIM) 18 - mscc,ocelot-miim 19 - microchip,lan966x-miim 52 compatible = "mscc,ocelot-miim";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | mscc,ocelot.yaml | 54 $ref: /schemas/net/mscc,miim.yaml 58 - mscc,ocelot-miim 97 compatible = "mscc,ocelot-miim"; 108 compatible = "mscc,ocelot-miim"; 134 function = "miim";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | mscc-miim.txt | 1 Microsemi MII Management Controller (MIIM) / MDIO 5 - compatible: must be "mscc,ocelot-miim" 19 compatible = "mscc,ocelot-miim";
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/microchip/ |
| D | sparx5.dtsi | 286 function = "miim"; 291 function = "miim"; 296 function = "miim"; 426 compatible = "mscc,ocelot-miim"; 434 compatible = "mscc,ocelot-miim"; 444 compatible = "mscc,ocelot-miim"; 454 compatible = "mscc,ocelot-miim";
|
| /kernel/linux/linux-5.10/drivers/pinctrl/ |
| D | pinctrl-ocelot.c | 110 [FUNC_MIIM] = "miim", 183 OCELOT_P(14, MIIM, TWI_SCL_M, SFP); 184 OCELOT_P(15, MIIM, TWI_SCL_M, SFP); 287 JAGUAR2_P(56, MIIM, SFP); 288 JAGUAR2_P(57, MIIM, SFP); 289 JAGUAR2_P(58, MIIM, SFP); 290 JAGUAR2_P(59, MIIM, SFP); 429 SPARX5_P(52, SFP, MIIM, TWI_SCL_M); 430 SPARX5_P(53, SFP, MIIM, TWI_SCL_M); 433 SPARX5_P(56, MIIM, SFP, TWI_SCL_M); [all …]
|
| /kernel/linux/linux-6.6/arch/mips/boot/dts/mscc/ |
| D | ocelot.dtsi | 231 function = "miim"; 239 compatible = "mscc,ocelot-miim"; 261 compatible = "mscc,ocelot-miim";
|
| /kernel/linux/linux-5.10/arch/mips/boot/dts/mscc/ |
| D | ocelot.dtsi | 219 function = "miim"; 227 compatible = "mscc,ocelot-miim"; 249 compatible = "mscc,ocelot-miim";
|
| /kernel/linux/linux-6.6/drivers/pinctrl/ |
| D | pinctrl-ocelot.c | 239 [FUNC_MIIM] = "miim", 534 OCELOT_P(14, MIIM, TWI_SCL_M, SFP); 535 OCELOT_P(15, MIIM, TWI_SCL_M, SFP); 638 JAGUAR2_P(56, MIIM, SFP); 639 JAGUAR2_P(57, MIIM, SFP); 640 JAGUAR2_P(58, MIIM, SFP); 641 JAGUAR2_P(59, MIIM, SFP); 750 SERVALT_P(22, MIIM, SFP, TWI2); 751 SERVALT_P(23, MIIM, SFP, TWI2); 872 SPARX5_P(52, SFP, MIIM, TWI_SCL_M); [all …]
|
| /kernel/linux/linux-6.6/drivers/mfd/ |
| D | ocelot-core.c | 175 .of_compatible = "mscc,ocelot-miim", 182 .of_compatible = "mscc,ocelot-miim",
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/freescale/ |
| D | fsl_pq_mdio.c | 3 * Freescale PowerQUICC Ethernet Driver -- MIIM bus implementation 4 * Provides Bus interface for MIIM regs 162 /* Reset the MIIM registers, and wait for the bus to free */
|
| D | xgmac_mdio.c | 204 * TSEC1 MIIM regs. 263 * TSEC1 MIIM regs.
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/freescale/ |
| D | fsl_pq_mdio.c | 3 * Freescale PowerQUICC Ethernet Driver -- MIIM bus implementation 4 * Provides Bus interface for MIIM regs 161 /* Reset the MIIM registers, and wait for the bus to free */
|
| D | xgmac_mdio.c | 128 * done through the TSEC1 MIIM regs. 182 * TSEC1 MIIM regs.
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/oki-semi/pch_gbe/ |
| D | pch_gbe.h | 63 u32 MIIM; member 104 #define PCH_GBE_INT_MIIM_CMPLT 0x00010000 /* MIIM I/F Read completion */ 238 /* MIIM */
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/oki-semi/pch_gbe/ |
| D | pch_gbe.h | 63 u32 MIIM; member 104 #define PCH_GBE_INT_MIIM_CMPLT 0x00010000 /* MIIM I/F Read completion */ 238 /* MIIM */
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/xilinx/ |
| D | ll_temac_mdio.c | 30 /* Write the PHY address to the MIIM Access Initiator register. in temac_mdio_read()
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/xilinx/ |
| D | ll_temac_mdio.c | 30 /* Write the PHY address to the MIIM Access Initiator register. in temac_mdio_read()
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/microchip/ |
| D | lan966x-kontron-kswitch-d10-mmt.dtsi | 61 miim_c_pins: miim-c-pins {
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/rockchip/ |
| D | rk3566-radxa-cm3-io.dts | 147 gmac1m0_miim: gmac1m0-miim {
|