Home
last modified time | relevance | path

Searched refs:regnum (Results 1 – 25 of 111) sorted by relevance

12345

/drivers/net/phy/
A Dphy-core.c369 u16 regnum) in mmd_phy_indirect() argument
383 int devad, u32 regnum) in mmd_phy_read() argument
395 int devad, u32 regnum, u16 val) in mmd_phy_write() argument
417 if (regnum > (u16)~0 || devad > 32) in __phy_read_mmd()
424 phydev->is_c45, devad, regnum); in __phy_read_mmd()
442 ret = __phy_read_mmd(phydev, devad, regnum); in phy_read_mmd()
461 if (regnum > (u16)~0 || devad > 32) in __phy_write_mmd()
468 phydev->is_c45, devad, regnum, val); in __phy_write_mmd()
581 ret = __phy_read_mmd(phydev, devad, regnum); in __phy_modify_mmd_changed()
783 ret = __phy_read(phydev, regnum); in phy_read_paged()
[all …]
A Dmdio_bus.c453 retval = bus->read(bus, addr, regnum); in __mdiobus_read()
485 err = bus->write(bus, addr, regnum, val); in __mdiobus_write()
514 ret = __mdiobus_read(bus, addr, regnum); in __mdiobus_modify_changed()
522 ret = __mdiobus_write(bus, addr, regnum, new); in __mdiobus_modify_changed()
609 int devad, u32 regnum, u16 mask, in __mdiobus_c45_modify_changed() argument
645 retval = __mdiobus_read(bus, addr, regnum); in mdiobus_read_nested()
667 retval = __mdiobus_read(bus, addr, regnum); in mdiobus_read()
712 u32 regnum) in mdiobus_c45_read_nested() argument
743 err = __mdiobus_write(bus, addr, regnum, val); in mdiobus_write_nested()
814 u32 regnum, u16 val) in mdiobus_c45_write_nested() argument
[all …]
A Dphy_package.c71 u32 regnum) in __phy_package_read() argument
78 return __mdiobus_read(phydev->mdio.bus, addr, regnum); in __phy_package_read()
83 u32 regnum, u16 val) in __phy_package_write() argument
90 return __mdiobus_write(phydev->mdio.bus, addr, regnum, val); in __phy_package_write()
111 u32 regnum) in __phy_package_read_mmd() argument
118 if (regnum > (u16)~0 || devad > 32) in __phy_package_read_mmd()
122 regnum); in __phy_package_read_mmd()
144 u32 regnum, u16 val) in __phy_package_write_mmd() argument
151 if (regnum > (u16)~0 || devad > 32) in __phy_package_write_mmd()
155 regnum, val); in __phy_package_write_mmd()
A Dmxl-86110.c130 u16 regnum, u16 val) in __mxl86110_write_extended_reg() argument
134 ret = __phy_write(phydev, MXL86110_EXTD_REG_ADDR_OFFSET, regnum); in __mxl86110_write_extended_reg()
157 static int __mxl86110_read_extended_reg(struct phy_device *phydev, u16 regnum) in __mxl86110_read_extended_reg() argument
161 ret = __phy_write(phydev, MXL86110_EXTD_REG_ADDR_OFFSET, regnum); in __mxl86110_read_extended_reg()
181 u16 regnum, u16 mask, u16 set) in __mxl86110_modify_extended_reg() argument
185 ret = __phy_write(phydev, MXL86110_EXTD_REG_ADDR_OFFSET, regnum); in __mxl86110_modify_extended_reg()
205 u16 regnum, u16 val) in mxl86110_write_extended_reg() argument
210 ret = __mxl86110_write_extended_reg(phydev, regnum, val); in mxl86110_write_extended_reg()
227 static int mxl86110_read_extended_reg(struct phy_device *phydev, u16 regnum) in mxl86110_read_extended_reg() argument
232 ret = __mxl86110_read_extended_reg(phydev, regnum); in mxl86110_read_extended_reg()
A Dphylib.h15 u32 regnum);
17 u32 regnum, u16 val);
20 u32 regnum);
23 u32 regnum, u16 val);
/drivers/net/mdio/
A Dmdio-cavium.c29 int phy_id, int devad, int regnum) in cavium_mdiobus_c45_addr() argument
38 smi_wr.s.dat = regnum & 0xffff; in cavium_mdiobus_c45_addr()
60 int cavium_mdiobus_read_c22(struct mii_bus *bus, int phy_id, int regnum) in cavium_mdiobus_read_c22() argument
72 smi_cmd.s.reg_adr = regnum; in cavium_mdiobus_read_c22()
91 int regnum) in cavium_mdiobus_read_c45() argument
99 r = cavium_mdiobus_c45_addr(p, phy_id, devad, regnum); in cavium_mdiobus_read_c45()
106 smi_cmd.s.reg_adr = regnum; in cavium_mdiobus_read_c45()
124 int cavium_mdiobus_write_c22(struct mii_bus *bus, int phy_id, int regnum, in cavium_mdiobus_write_c22() argument
141 smi_cmd.s.reg_adr = regnum; in cavium_mdiobus_write_c22()
160 int regnum, u16 val) in cavium_mdiobus_write_c45() argument
[all …]
A Dmdio-aspeed.c88 static int aspeed_mdio_read_c22(struct mii_bus *bus, int addr, int regnum) in aspeed_mdio_read_c22() argument
93 addr, regnum, 0); in aspeed_mdio_read_c22()
100 static int aspeed_mdio_write_c22(struct mii_bus *bus, int addr, int regnum, in aspeed_mdio_write_c22() argument
104 addr, regnum, val); in aspeed_mdio_write_c22()
108 int regnum) in aspeed_mdio_read_c45() argument
113 addr, devad, regnum); in aspeed_mdio_read_c45()
126 int regnum, u16 val) in aspeed_mdio_write_c45() argument
131 addr, devad, regnum); in aspeed_mdio_write_c45()
A Dmdio-airoha.c74 static int airoha_mdio_read(struct mii_bus *bus, int addr, int regnum) in airoha_mdio_read() argument
85 val |= FIELD_PREP(AN7583_MII_CL22_REG_ADDR, regnum); in airoha_mdio_read()
102 static int airoha_mdio_write(struct mii_bus *bus, int addr, int regnum, in airoha_mdio_write() argument
112 val |= FIELD_PREP(AN7583_MII_CL22_REG_ADDR, regnum); in airoha_mdio_write()
125 int regnum) in airoha_mdio_cl45_read() argument
137 val |= FIELD_PREP(AN7583_MII_CL45_REG_ADDR, regnum); in airoha_mdio_cl45_read()
168 int regnum, u16 value) in airoha_mdio_cl45_write() argument
178 val |= FIELD_PREP(AN7583_MII_CL45_REG_ADDR, regnum); in airoha_mdio_cl45_write()
A Dmdio-mux.c38 static int mdio_mux_read(struct mii_bus *bus, int phy_id, int regnum) in mdio_mux_read() argument
51 r = pb->mii_bus->read(pb->mii_bus, phy_id, regnum); in mdio_mux_read()
59 int regnum) in mdio_mux_read_c45() argument
72 r = pb->mii_bus->read_c45(pb->mii_bus, phy_id, dev_addr, regnum); in mdio_mux_read_c45()
83 int regnum, u16 val) in mdio_mux_write() argument
97 r = pb->mii_bus->write(pb->mii_bus, phy_id, regnum, val); in mdio_mux_write()
105 int regnum, u16 val) in mdio_mux_write_c45() argument
119 r = pb->mii_bus->write_c45(pb->mii_bus, phy_id, dev_addr, regnum, val); in mdio_mux_write_c45()
A Dmdio-regmap.c25 static int mdio_regmap_read_c22(struct mii_bus *bus, int addr, int regnum) in mdio_regmap_read_c22() argument
34 ret = regmap_read(ctx->regmap, regnum, &val); in mdio_regmap_read_c22()
41 static int mdio_regmap_write_c22(struct mii_bus *bus, int addr, int regnum, in mdio_regmap_write_c22() argument
49 return regmap_write(ctx->regmap, regnum, val); in mdio_regmap_write_c22()
A Dmdio-cavium.h117 int cavium_mdiobus_read_c22(struct mii_bus *bus, int phy_id, int regnum);
118 int cavium_mdiobus_write_c22(struct mii_bus *bus, int phy_id, int regnum,
121 int regnum);
123 int regnum, u16 val);
A Dmdio-hisi-femac.c36 static int hisi_femac_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in hisi_femac_mdio_read() argument
45 writel((mii_id << BIT_PHY_ADDR_OFFSET) | regnum, in hisi_femac_mdio_read()
55 static int hisi_femac_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in hisi_femac_mdio_write() argument
66 (mii_id << BIT_PHY_ADDR_OFFSET) | regnum, in hisi_femac_mdio_write()
A Dmdio-moxart.c33 static int moxart_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in moxart_mdio_read() argument
42 ((regnum << 21) & REGAD_MASK); in moxart_mdio_read()
62 int regnum, u16 value) in moxart_mdio_write() argument
71 ((regnum << 21) & REGAD_MASK); in moxart_mdio_write()
/drivers/net/ethernet/wangxun/ngbe/
A Dngbe_mdio.c16 static int ngbe_phy_read_reg_internal(struct mii_bus *bus, int phy_addr, int regnum) in ngbe_phy_read_reg_internal() argument
22 return (u16)rd32(wx, NGBE_PHY_CONFIG(regnum)); in ngbe_phy_read_reg_internal()
25 static int ngbe_phy_write_reg_internal(struct mii_bus *bus, int phy_addr, int regnum, u16 value) in ngbe_phy_write_reg_internal() argument
30 wr32(wx, NGBE_PHY_CONFIG(regnum), value); in ngbe_phy_write_reg_internal()
34 static int ngbe_phy_read_reg_c22(struct mii_bus *bus, int phy_addr, int regnum) in ngbe_phy_read_reg_c22() argument
40 phy_data = ngbe_phy_read_reg_internal(bus, phy_addr, regnum); in ngbe_phy_read_reg_c22()
42 phy_data = wx_phy_read_reg_mdi_c22(bus, phy_addr, regnum); in ngbe_phy_read_reg_c22()
48 int regnum, u16 value) in ngbe_phy_write_reg_c22() argument
54 ret = ngbe_phy_write_reg_internal(bus, phy_addr, regnum, value); in ngbe_phy_write_reg_c22()
56 ret = wx_phy_write_reg_mdi_c22(bus, phy_addr, regnum, value); in ngbe_phy_write_reg_c22()
/drivers/net/ethernet/freescale/enetc/
A Denetc_mdio.c58 int enetc_mdio_write_c22(struct mii_bus *bus, int phy_id, int regnum, in enetc_mdio_write_c22() argument
67 dev_addr = regnum & 0x1f; in enetc_mdio_write_c22()
92 int regnum, u16 value) in enetc_mdio_write_c45() argument
112 enetc_mdio_wr(mdio_priv, ENETC_MDIO_ADDR, regnum & 0xffff); in enetc_mdio_write_c45()
129 int enetc_mdio_read_c22(struct mii_bus *bus, int phy_id, int regnum) in enetc_mdio_read_c22() argument
137 dev_addr = regnum & 0x1f; in enetc_mdio_read_c22()
161 phy_id, dev_addr, regnum); in enetc_mdio_read_c22()
172 int regnum) in enetc_mdio_read_c45() argument
193 enetc_mdio_wr(mdio_priv, ENETC_MDIO_ADDR, regnum & 0xffff); in enetc_mdio_read_c45()
210 phy_id, dev_addr, regnum); in enetc_mdio_read_c45()
/drivers/net/ethernet/sunplus/
A Dspl2sw_mdio.c18 static int spl2sw_mdio_access(struct spl2sw_common *comm, u8 cmd, u8 addr, u8 regnum, u16 wdata) in spl2sw_mdio_access() argument
32 FIELD_PREP(MAC_CPU_PHY_REG_ADDR, regnum) | FIELD_PREP(MAC_CPU_PHY_ADDR, addr); in spl2sw_mdio_access()
60 static int spl2sw_mii_read(struct mii_bus *bus, int addr, int regnum) in spl2sw_mii_read() argument
64 return spl2sw_mdio_access(comm, SPL2SW_MDIO_READ_CMD, addr, regnum, 0); in spl2sw_mii_read()
67 static int spl2sw_mii_write(struct mii_bus *bus, int addr, int regnum, u16 val) in spl2sw_mii_write() argument
72 ret = spl2sw_mdio_access(comm, SPL2SW_MDIO_WRITE_CMD, addr, regnum, val); in spl2sw_mii_write()
/drivers/net/ethernet/tehuti/
A Dtn40_mdio.c54 u16 regnum) in tn40_mdio_read() argument
65 writel((u32)regnum, regs + TN40_REG_MDIO_ADDR); in tn40_mdio_read()
78 u16 regnum, u16 data) in tn40_mdio_write() argument
88 writel((u32)regnum, regs + TN40_REG_MDIO_ADDR); in tn40_mdio_write()
105 int regnum) in tn40_mdio_read_c45() argument
107 return tn40_mdio_read(mii_bus->priv, addr, devnum, regnum); in tn40_mdio_read_c45()
111 int regnum, u16 val) in tn40_mdio_write_c45() argument
113 return tn40_mdio_write(mii_bus->priv, addr, devnum, regnum, val); in tn40_mdio_write_c45()
/drivers/net/dsa/
A Dlan9303-core.c291 if (regnum > MII_EXPANSION) in lan9303_virt_phy_reg_read()
303 if (regnum > MII_EXPANSION) in lan9303_virt_phy_reg_write()
321 val |= LAN9303_PMI_ACCESS_MIIRINDA(regnum); in lan9303_indirect_phy_read()
353 int regnum, u16 val) in lan9303_indirect_phy_write() argument
359 reg |= LAN9303_PMI_ACCESS_MIIRINDA(regnum); in lan9303_indirect_phy_write()
398 reg = regnum; in lan9303_write_switch_reg()
430 reg = regnum; in lan9303_read_switch_reg()
467 ret = lan9303_read_switch_reg(chip, regnum, &reg); in lan9303_write_switch_reg_mask()
477 u16 regnum, u32 val) in lan9303_write_switch_port() argument
484 u16 regnum, u32 *val) in lan9303_read_switch_port() argument
[all …]
/drivers/net/dsa/qca/
A Dqca8k-8xxx.c47 ret = bus->write(bus, phy_id, regnum, lo); in qca8k_mii_write_lo()
62 ret = bus->write(bus, phy_id, regnum, hi); in qca8k_mii_write_hi()
75 ret = bus->read(bus, phy_id, regnum); in qca8k_mii_read_lo()
95 ret = bus->read(bus, phy_id, regnum); in qca8k_mii_read_hi()
624 int regnum, u16 data) in qca8k_phy_eth_command() argument
633 if (regnum >= QCA8K_MDIO_MASTER_MAX_REG) in qca8k_phy_eth_command()
640 QCA8K_MDIO_MASTER_REG_ADDR(regnum); in qca8k_phy_eth_command()
823 if (regnum >= QCA8K_MDIO_MASTER_MAX_REG) in qca8k_mdio_write()
861 if (regnum >= QCA8K_MDIO_MASTER_MAX_REG) in qca8k_mdio_read()
866 QCA8K_MDIO_MASTER_REG_ADDR(regnum); in qca8k_mdio_read()
[all …]
/drivers/net/ethernet/freescale/
A Dxgmac_mdio.c131 static int xgmac_mdio_write_c22(struct mii_bus *bus, int phy_id, int regnum, in xgmac_mdio_write_c22() argument
137 u16 dev_addr = regnum & 0x1f; in xgmac_mdio_write_c22()
164 int regnum, u16 value) in xgmac_mdio_write_c45() argument
186 xgmac_write32(regnum & 0xffff, &regs->mdio_addr, endian); in xgmac_mdio_write_c45()
206 static int xgmac_mdio_read_c22(struct mii_bus *bus, int phy_id, int regnum) in xgmac_mdio_read_c22() argument
211 u16 dev_addr = regnum & 0x1f; in xgmac_mdio_read_c22()
247 phy_id, dev_addr, regnum); in xgmac_mdio_read_c22()
266 int regnum) in xgmac_mdio_read_c45() argument
289 xgmac_write32(regnum & 0xffff, &regs->mdio_addr, endian); in xgmac_mdio_read_c45()
313 phy_id, dev_addr, regnum); in xgmac_mdio_read_c45()
/drivers/net/phy/realtek/
A Drealtek_main.c189 u32 regnum) in rtl821x_read_ext_page() argument
197 ret = __phy_read(phydev, regnum); in rtl821x_read_ext_page()
204 u32 regnum, u16 mask, u16 set) in rtl821x_modify_ext_page() argument
212 ret = __phy_modify(phydev, regnum, mask, set); in rtl821x_modify_ext_page()
973 ret = rtlgen_read_vend2(phydev, regnum); in rtlgen_read_mmd()
976 else if (devnum == MDIO_MMD_AN && regnum == MDIO_AN_EEE_ADV) in rtlgen_read_mmd()
992 ret = rtlgen_write_vend2(phydev, regnum, val); in rtlgen_write_mmd()
1003 int ret = rtlgen_read_mmd(phydev, devnum, regnum); in rtl822x_read_mmd()
1008 if (devnum == MDIO_MMD_PCS && regnum == MDIO_PCS_EEE_ABLE2) in rtl822x_read_mmd()
1021 int ret = rtlgen_write_mmd(phydev, devnum, regnum, val); in rtl822x_write_mmd()
[all …]
/drivers/net/ethernet/marvell/
A Dmvmdio.c131 int regnum) in orion_mdio_smi_read() argument
142 (regnum << MVMDIO_SMI_PHY_REG_SHIFT) | in orion_mdio_smi_read()
160 int regnum, u16 value) in orion_mdio_smi_write() argument
170 (regnum << MVMDIO_SMI_PHY_REG_SHIFT) | in orion_mdio_smi_write()
188 int dev_addr, int regnum) in orion_mdio_xsmi_read_c45() argument
197 writel(regnum, dev->regs + MVMDIO_XSMI_ADDR_REG); in orion_mdio_xsmi_read_c45()
217 int dev_addr, int regnum, u16 value) in orion_mdio_xsmi_write_c45() argument
226 writel(regnum, dev->regs + MVMDIO_XSMI_ADDR_REG); in orion_mdio_xsmi_write_c45()
/drivers/net/usb/
A Dnet1080.c96 nc_vendor_read(struct usbnet *dev, u8 req, u8 regnum, u16 *retval_ptr) in nc_vendor_read() argument
101 0, regnum, retval_ptr, in nc_vendor_read()
111 nc_register_read(struct usbnet *dev, u8 regnum, u16 *retval_ptr) in nc_register_read() argument
113 return nc_vendor_read(dev, REQUEST_REGISTER, regnum, retval_ptr); in nc_register_read()
117 nc_vendor_write(struct usbnet *dev, u8 req, u8 regnum, u16 value) in nc_vendor_write() argument
121 value, regnum, NULL, 0); in nc_vendor_write()
125 nc_register_write(struct usbnet *dev, u8 regnum, u16 value) in nc_register_write() argument
127 nc_vendor_write(dev, REQUEST_REGISTER, regnum, value); in nc_register_write()
/drivers/net/ethernet/wangxun/libwx/
A Dwx_hw.h9 int wx_phy_read_reg_mdi_c22(struct mii_bus *bus, int phy_addr, int regnum);
10 int wx_phy_write_reg_mdi_c22(struct mii_bus *bus, int phy_addr, int regnum, u16 value);
11 int wx_phy_read_reg_mdi_c45(struct mii_bus *bus, int phy_addr, int devnum, int regnum);
13 int devnum, int regnum, u16 value);
/drivers/net/ethernet/qualcomm/emac/
A Demac-phy.c44 static int emac_mdio_read(struct mii_bus *bus, int addr, int regnum) in emac_mdio_read() argument
54 ((regnum << MDIO_REG_ADDR_SHFT) & MDIO_REG_ADDR_BMSK) | in emac_mdio_read()
67 static int emac_mdio_write(struct mii_bus *bus, int addr, int regnum, u16 val) in emac_mdio_write() argument
77 ((regnum << MDIO_REG_ADDR_SHFT) & MDIO_REG_ADDR_BMSK) | in emac_mdio_write()

Completed in 56 milliseconds

12345