Home
last modified time | relevance | path

Searched full:miim (Results 1 – 19 of 19) sorted by relevance

/Linux-v6.1/drivers/net/mdio/
Dmdio-mscc-miim.c14 #include <linux/mdio/mdio-mscc-miim.h>
74 struct mscc_miim_dev *miim = bus->priv; in mscc_miim_status() local
77 ret = regmap_read(miim->regs, in mscc_miim_status()
78 MSCC_MIIM_REG_STATUS + miim->mii_status_offset, &val); in mscc_miim_status()
80 WARN_ONCE(1, "mscc miim status read error %d\n", ret); in mscc_miim_status()
107 struct mscc_miim_dev *miim = bus->priv; in mscc_miim_read() local
118 ret = regmap_write(miim->regs, in mscc_miim_read()
119 MSCC_MIIM_REG_CMD + miim->mii_status_offset, in mscc_miim_read()
126 WARN_ONCE(1, "mscc miim write cmd reg error %d\n", ret); in mscc_miim_read()
134 ret = regmap_read(miim->regs, in mscc_miim_read()
[all …]
DKconfig143 tristate "Microsemi MIIM interface support"
147 This driver supports the MIIM (MDIO) interface found in the network
DMakefile19 obj-$(CONFIG_MDIO_MSCC_MIIM) += mdio-mscc-miim.o
/Linux-v6.1/Documentation/devicetree/bindings/net/
Dmscc,miim.yaml4 $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";
/Linux-v6.1/Documentation/devicetree/bindings/mfd/
Dmscc,ocelot.yaml53 $ref: /schemas/net/mscc,miim.yaml
57 - mscc,ocelot-miim
88 compatible = "mscc,ocelot-miim";
99 compatible = "mscc,ocelot-miim";
125 function = "miim";
/Linux-v6.1/arch/arm64/boot/dts/microchip/
Dsparx5.dtsi284 function = "miim";
289 function = "miim";
294 function = "miim";
424 compatible = "mscc,ocelot-miim";
432 compatible = "mscc,ocelot-miim";
442 compatible = "mscc,ocelot-miim";
452 compatible = "mscc,ocelot-miim";
/Linux-v6.1/arch/mips/boot/dts/mscc/
Docelot.dtsi231 function = "miim";
239 compatible = "mscc,ocelot-miim";
261 compatible = "mscc,ocelot-miim";
/Linux-v6.1/drivers/mfd/
Docelot-core.c112 .of_compatible = "mscc,ocelot-miim",
119 .of_compatible = "mscc,ocelot-miim",
/Linux-v6.1/drivers/pinctrl/
Dpinctrl-ocelot.c239 [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 …]
/Linux-v6.1/drivers/net/ethernet/freescale/
Dfsl_pq_mdio.c3 * 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 */
Dxgmac_mdio.c134 * done through the TSEC1 MIIM regs.
188 * TSEC1 MIIM regs.
/Linux-v6.1/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe.h63 u32 MIIM; member
104 #define PCH_GBE_INT_MIIM_CMPLT 0x00010000 /* MIIM I/F Read completion */
238 /* MIIM */
Dpch_gbe_main.c464 * pch_gbe_mac_ctrl_miim - Control MIIM interface
482 if (readx_poll_timeout_atomic(ioread32, &hw->reg->MIIM, data_out, in pch_gbe_mac_ctrl_miim()
484 netdev_err(adapter->netdev, "pch-gbe.miim won't go Ready\n"); in pch_gbe_mac_ctrl_miim()
490 dir | data), &hw->reg->MIIM); in pch_gbe_mac_ctrl_miim()
491 readx_poll_timeout_atomic(ioread32, &hw->reg->MIIM, data_out, in pch_gbe_mac_ctrl_miim()
/Linux-v6.1/drivers/net/ethernet/xilinx/
Dll_temac_mdio.c30 /* Write the PHY address to the MIIM Access Initiator register. in temac_mdio_read()
Dxilinx_axienet.h302 #define XAE_MDIO_INT_MIIM_RDY_MASK 0x00000001 /* MIIM Interrupt */
/Linux-v6.1/arch/arm/boot/dts/
Dlan966x-kontron-kswitch-d10-mmt.dtsi56 miim_c_pins: miim-c-pins {
Dlan966x.dtsi525 compatible = "microchip,lan966x-miim";
534 compatible = "microchip,lan966x-miim";
/Linux-v6.1/arch/arm64/boot/dts/rockchip/
Drk3568-pinctrl.dtsi569 gmac0_miim: gmac0-miim {
638 gmac1m0_miim: gmac1m0-miim {
705 gmac1m1_miim: gmac1m1-miim {
/Linux-v6.1/drivers/net/dsa/ocelot/
Dseville_vsc9953.c9 #include <linux/mdio/mdio-mscc-miim.h>