Home
last modified time | relevance | path

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

1234567

/OK3568_Linux_fs/kernel/arch/ia64/include/uapi/asm/
H A Dgcc_intrin.h22 #define ia64_invala_gr(regnum) asm volatile ("invala.e r%0" :: "i"(regnum)) argument
24 #define ia64_invala_fr(regnum) asm volatile ("invala.e f%0" :: "i"(regnum)) argument
34 #define ia64_setreg(regnum, val) \ argument
36 switch (regnum) { \
42 "i" (regnum - _IA64_REG_AR_KR0), \
47 "i" (regnum - _IA64_REG_CR_DCR), \
63 #define ia64_getreg(regnum) \ argument
67 switch (regnum) { \
82 : "i"(regnum - _IA64_REG_AR_KR0)); \
86 : "i" (regnum - _IA64_REG_CR_DCR)); \
[all …]
/OK3568_Linux_fs/kernel/drivers/net/mdio/
H A Dmdio-cavium.c29 int phy_id, int regnum) in cavium_mdiobus_c45_addr() argument
38 smi_wr.s.dat = regnum & 0xffff; in cavium_mdiobus_c45_addr()
41 regnum = (regnum >> 16) & 0x1f; in cavium_mdiobus_c45_addr()
46 smi_cmd.s.reg_adr = regnum; in cavium_mdiobus_c45_addr()
62 int cavium_mdiobus_read(struct mii_bus *bus, int phy_id, int regnum) in cavium_mdiobus_read() argument
70 if (regnum & MII_ADDR_C45) { in cavium_mdiobus_read()
71 int r = cavium_mdiobus_c45_addr(p, phy_id, regnum); in cavium_mdiobus_read()
76 regnum = (regnum >> 16) & 0x1f; in cavium_mdiobus_read()
85 smi_cmd.s.reg_adr = regnum; in cavium_mdiobus_read()
103 int cavium_mdiobus_write(struct mii_bus *bus, int phy_id, int regnum, u16 val) in cavium_mdiobus_write() argument
[all …]
H A Dmdio-ipq4019.c48 static int ipq4019_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in ipq4019_mdio_read() argument
58 if (regnum & MII_ADDR_C45) { in ipq4019_mdio_read()
59 unsigned int mmd = (regnum >> 16) & 0x1F; in ipq4019_mdio_read()
60 unsigned int reg = regnum & 0xFFFF; in ipq4019_mdio_read()
85 writel((mii_id << 8) | regnum, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_read()
97 if (regnum & MII_ADDR_C45) { in ipq4019_mdio_read()
110 static int ipq4019_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in ipq4019_mdio_write() argument
121 if (regnum & MII_ADDR_C45) { in ipq4019_mdio_write()
122 unsigned int mmd = (regnum >> 16) & 0x1F; in ipq4019_mdio_write()
123 unsigned int reg = regnum & 0xFFFF; in ipq4019_mdio_write()
[all …]
H A Dmdio-aspeed.c42 static int aspeed_mdio_read(struct mii_bus *bus, int addr, int regnum) in aspeed_mdio_read() argument
50 regnum); in aspeed_mdio_read()
53 if (regnum & MII_ADDR_C45) in aspeed_mdio_read()
60 | FIELD_PREP(ASPEED_MDIO_CTRL_REGAD, regnum); in aspeed_mdio_read()
81 static int aspeed_mdio_write(struct mii_bus *bus, int addr, int regnum, u16 val) in aspeed_mdio_write() argument
87 __func__, addr, regnum, val); in aspeed_mdio_write()
90 if (regnum & MII_ADDR_C45) in aspeed_mdio_write()
97 | FIELD_PREP(ASPEED_MDIO_CTRL_REGAD, regnum) in aspeed_mdio_write()
/OK3568_Linux_fs/kernel/drivers/net/phy/
H A Dphy-core.c446 u16 regnum) in mmd_phy_indirect() argument
452 __mdiobus_write(bus, phy_addr, MII_MMD_DATA, regnum); in mmd_phy_indirect()
468 int __phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) in __phy_read_mmd() argument
472 if (regnum > (u16)~0 || devad > 32) in __phy_read_mmd()
476 val = phydev->drv->read_mmd(phydev, devad, regnum); in __phy_read_mmd()
479 devad, regnum); in __phy_read_mmd()
484 mmd_phy_indirect(bus, phy_addr, devad, regnum); in __phy_read_mmd()
502 int phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) in phy_read_mmd() argument
507 ret = __phy_read_mmd(phydev, devad, regnum); in phy_read_mmd()
524 int __phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) in __phy_write_mmd() argument
[all …]
H A Dmdio_bus.c746 int __mdiobus_read(struct mii_bus *bus, int addr, u32 regnum) in __mdiobus_read() argument
752 retval = bus->read(bus, addr, regnum); in __mdiobus_read()
754 trace_mdio_access(bus, 1, addr, regnum, retval, retval); in __mdiobus_read()
772 int __mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val) in __mdiobus_write() argument
778 err = bus->write(bus, addr, regnum, val); in __mdiobus_write()
780 trace_mdio_access(bus, 0, addr, regnum, val, err); in __mdiobus_write()
800 int __mdiobus_modify_changed(struct mii_bus *bus, int addr, u32 regnum, in __mdiobus_modify_changed() argument
805 ret = __mdiobus_read(bus, addr, regnum); in __mdiobus_modify_changed()
813 ret = __mdiobus_write(bus, addr, regnum, new); in __mdiobus_modify_changed()
832 int mdiobus_read_nested(struct mii_bus *bus, int addr, u32 regnum) in mdiobus_read_nested() argument
[all …]
H A Drealtek.c393 static int rtlgen_read_mmd(struct phy_device *phydev, int devnum, u16 regnum) in rtlgen_read_mmd() argument
397 if (devnum == MDIO_MMD_PCS && regnum == MDIO_PCS_EEE_ABLE) { in rtlgen_read_mmd()
401 } else if (devnum == MDIO_MMD_AN && regnum == MDIO_AN_EEE_ADV) { in rtlgen_read_mmd()
405 } else if (devnum == MDIO_MMD_AN && regnum == MDIO_AN_EEE_LPABLE) { in rtlgen_read_mmd()
416 static int rtlgen_write_mmd(struct phy_device *phydev, int devnum, u16 regnum, in rtlgen_write_mmd() argument
421 if (devnum == MDIO_MMD_AN && regnum == MDIO_AN_EEE_ADV) { in rtlgen_write_mmd()
432 static int rtl822x_read_mmd(struct phy_device *phydev, int devnum, u16 regnum) in rtl822x_read_mmd() argument
434 int ret = rtlgen_read_mmd(phydev, devnum, regnum); in rtl822x_read_mmd()
439 if (devnum == MDIO_MMD_PCS && regnum == MDIO_PCS_EEE_ABLE2) { in rtl822x_read_mmd()
443 } else if (devnum == MDIO_MMD_AN && regnum == MDIO_AN_EEE_ADV2) { in rtl822x_read_mmd()
[all …]
/OK3568_Linux_fs/kernel/include/linux/
H A Dphy.h308 int (*read)(struct mii_bus *bus, int addr, int regnum);
310 int (*write)(struct mii_bus *bus, int addr, int regnum, u16 val);
814 int (*read_mmd)(struct phy_device *dev, int devnum, u16 regnum);
826 int (*write_mmd)(struct phy_device *dev, int devnum, u16 regnum,
950 static inline int phy_read(struct phy_device *phydev, u32 regnum) in phy_read() argument
952 return mdiobus_read(phydev->mdio.bus, phydev->mdio.addr, regnum); in phy_read()
955 #define phy_read_poll_timeout(phydev, regnum, val, cond, sleep_us, \ argument
959 sleep_us, timeout_us, sleep_before_read, phydev, regnum); \
975 static inline int __phy_read(struct phy_device *phydev, u32 regnum) in __phy_read() argument
977 return __mdiobus_read(phydev->mdio.bus, phydev->mdio.addr, regnum); in __phy_read()
[all …]
H A Dmdio.h328 int __mdiobus_read(struct mii_bus *bus, int addr, u32 regnum);
329 int __mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val);
330 int __mdiobus_modify_changed(struct mii_bus *bus, int addr, u32 regnum,
333 int mdiobus_read(struct mii_bus *bus, int addr, u32 regnum);
334 int mdiobus_read_nested(struct mii_bus *bus, int addr, u32 regnum);
335 int mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val);
336 int mdiobus_write_nested(struct mii_bus *bus, int addr, u32 regnum, u16 val);
337 int mdiobus_modify(struct mii_bus *bus, int addr, u32 regnum, u16 mask,
340 static inline u32 mdiobus_c45_addr(int devad, u16 regnum) in mdiobus_c45_addr() argument
342 return MII_ADDR_C45 | devad << MII_DEVADDR_C45_SHIFT | regnum; in mdiobus_c45_addr()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/freescale/enetc/
H A Denetc_mdio.c61 int enetc_mdio_write(struct mii_bus *bus, int phy_id, int regnum, u16 value) in enetc_mdio_write() argument
69 if (regnum & MII_ADDR_C45) { in enetc_mdio_write()
70 dev_addr = (regnum >> 16) & 0x1f; in enetc_mdio_write()
74 dev_addr = regnum & 0x1f; in enetc_mdio_write()
89 if (regnum & MII_ADDR_C45) { in enetc_mdio_write()
90 enetc_mdio_wr(mdio_priv, MDIO_ADDR, regnum & 0xffff); in enetc_mdio_write()
108 int enetc_mdio_read(struct mii_bus *bus, int phy_id, int regnum) in enetc_mdio_read() argument
116 if (regnum & MII_ADDR_C45) { in enetc_mdio_read()
117 dev_addr = (regnum >> 16) & 0x1f; in enetc_mdio_read()
120 dev_addr = regnum & 0x1f; in enetc_mdio_read()
[all …]
/OK3568_Linux_fs/u-boot/include/
H A Dphy.h162 static inline int phy_read(struct phy_device *phydev, int devad, int regnum) in phy_read() argument
166 return bus->read(bus, phydev->addr, devad, regnum); in phy_read()
169 static inline int phy_write(struct phy_device *phydev, int devad, int regnum, in phy_write() argument
174 return bus->write(bus, phydev->addr, devad, regnum, val); in phy_write()
178 int regnum) in phy_mmd_start_indirect() argument
184 phy_write(phydev, MDIO_DEVAD_NONE, MII_MMD_DATA, regnum); in phy_mmd_start_indirect()
192 int regnum) in phy_read_mmd() argument
196 if (regnum > (u16)~0 || devad > 32) in phy_read_mmd()
201 return drv->read_mmd(phydev, devad, regnum); in phy_read_mmd()
206 return phy_read(phydev, devad, regnum); in phy_read_mmd()
[all …]
H A Dfsl_mdio.h49 int dev_addr, int regnum);
50 int tsec_phy_read(struct mii_dev *bus, int addr, int dev_addr, int regnum);
51 int tsec_phy_write(struct mii_dev *bus, int addr, int dev_addr, int regnum,
54 int regnum, u16 value);
56 int regnum);
H A Dmicrel.h31 int ksz9021_phy_extended_write(struct phy_device *phydev, int regnum, u16 val);
32 int ksz9021_phy_extended_read(struct phy_device *phydev, int regnum);
35 int regnum, u16 mode, u16 val);
37 int regnum, u16 mode);
/OK3568_Linux_fs/u-boot/drivers/net/phy/
H A Dmicrel_ksz90x1.c219 int ksz9021_phy_extended_write(struct phy_device *phydev, int regnum, u16 val) in ksz9021_phy_extended_write() argument
223 MII_KSZ9021_EXTENDED_CTRL, regnum | 0x8000); in ksz9021_phy_extended_write()
228 int ksz9021_phy_extended_read(struct phy_device *phydev, int regnum) in ksz9021_phy_extended_read() argument
231 phy_write(phydev, MDIO_DEVAD_NONE, MII_KSZ9021_EXTENDED_CTRL, regnum); in ksz9021_phy_extended_read()
237 int regnum) in ksz9021_phy_extread() argument
239 return ksz9021_phy_extended_read(phydev, regnum); in ksz9021_phy_extread()
243 int devaddr, int regnum, u16 val) in ksz9021_phy_extwrite() argument
245 return ksz9021_phy_extended_write(phydev, regnum, val); in ksz9021_phy_extwrite()
292 int devaddr, int regnum, u16 mode, u16 val) in ksz9031_phy_extended_write() argument
299 MII_KSZ9031_MMD_REG_DATA, regnum); in ksz9031_phy_extended_write()
[all …]
/OK3568_Linux_fs/u-boot/drivers/net/
H A Dfsl_mdio.c17 int dev_addr, int regnum, int value) in tsec_local_mdio_write() argument
21 out_be32(&phyregs->miimadd, (port_addr << 8) | (regnum & 0x1f)); in tsec_local_mdio_write()
31 int dev_addr, int regnum) in tsec_local_mdio_read() argument
37 out_be32(&phyregs->miimadd, (port_addr << 8) | (regnum & 0x1f)); in tsec_local_mdio_read()
76 int tsec_phy_read(struct mii_dev *bus, int addr, int dev_addr, int regnum) in tsec_phy_read() argument
81 return tsec_local_mdio_read(phyregs, addr, dev_addr, regnum); in tsec_phy_read()
84 int tsec_phy_write(struct mii_dev *bus, int addr, int dev_addr, int regnum, in tsec_phy_write() argument
90 tsec_local_mdio_write(phyregs, addr, dev_addr, regnum, value); in tsec_phy_write()
H A Dxilinx_ll_temac_mdio.c73 int regnum) in ll_temac_local_mdio_read() argument
77 (regnum & LSW_REGAD_MASK)); in ll_temac_local_mdio_read()
92 int regnum, u16 value) in ll_temac_local_mdio_write() argument
99 (regnum & LSW_REGAD_MASK)); in ll_temac_local_mdio_write()
105 int ll_temac_phy_read(struct mii_dev *bus, int addr, int devad, int regnum) in ll_temac_phy_read() argument
109 return ll_temac_local_mdio_read(regs, addr, devad, regnum); in ll_temac_phy_read()
112 int ll_temac_phy_write(struct mii_dev *bus, int addr, int devad, int regnum, in ll_temac_phy_write() argument
117 ll_temac_local_mdio_write(regs, addr, devad, regnum, value); in ll_temac_phy_write()
H A Dxilinx_ll_temac_mdio.h33 int regnum);
35 int regnum, u16 value);
37 int ll_temac_phy_read(struct mii_dev *bus, int addr, int devad, int regnum);
38 int ll_temac_phy_write(struct mii_dev *bus, int addr, int devad, int regnum,
/OK3568_Linux_fs/kernel/drivers/net/ethernet/freescale/
H A Dxgmac_mdio.c130 static int xgmac_mdio_write(struct mii_bus *bus, int phy_id, int regnum, u16 value) in xgmac_mdio_write() argument
140 if (regnum & MII_ADDR_C45) { in xgmac_mdio_write()
142 dev_addr = (regnum >> 16) & 0x1f; in xgmac_mdio_write()
146 dev_addr = regnum & 0x1f; in xgmac_mdio_write()
161 if (regnum & MII_ADDR_C45) { in xgmac_mdio_write()
162 xgmac_write32(regnum & 0xffff, &regs->mdio_addr, endian); in xgmac_mdio_write()
184 static int xgmac_mdio_read(struct mii_bus *bus, int phy_id, int regnum) in xgmac_mdio_read() argument
196 if (regnum & MII_ADDR_C45) { in xgmac_mdio_read()
197 dev_addr = (regnum >> 16) & 0x1f; in xgmac_mdio_read()
200 dev_addr = regnum & 0x1f; in xgmac_mdio_read()
[all …]
/OK3568_Linux_fs/kernel/include/trace/events/
H A Dmdio.h13 u8 addr, unsigned regnum, u16 val, int err),
15 TP_ARGS(bus, read, addr, regnum, val, err),
24 __field(unsigned, regnum)
31 __entry->regnum = regnum;
37 __entry->addr, __entry->regnum, __entry->val)
/OK3568_Linux_fs/kernel/drivers/usb/serial/
H A Dxr_usb_serial_hal.c30 int xr_usb_serial_set_reg(struct xr_usb_serial *xr_usb_serial,int regnum, int value) in xr_usb_serial_set_reg() argument
37 int XR2280xaddr = XR2280x_FUNC_MGR_OFFSET + regnum; in xr_usb_serial_set_reg()
59 regnum | (channel << 8), /* index */ in xr_usb_serial_set_reg()
71 regnum , /* index */ in xr_usb_serial_set_reg()
86 regnum | (channel << 8), /* index */ in xr_usb_serial_set_reg()
100 int xr_usb_serial_set_reg_ext(struct xr_usb_serial *xr_usb_serial,int channel,int regnum, int value) in xr_usb_serial_set_reg_ext() argument
103 int XR2280xaddr = XR2280x_FUNC_MGR_OFFSET + regnum; in xr_usb_serial_set_reg_ext()
126 regnum | (channel << 8), /* index */ in xr_usb_serial_set_reg_ext()
138 regnum , /* index */ in xr_usb_serial_set_reg_ext()
152 regnum | (channel << 8), /* index */ in xr_usb_serial_set_reg_ext()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/marvell/
H A Dmvmdio.c141 int regnum) in orion_mdio_smi_read() argument
147 if (regnum & MII_ADDR_C45) in orion_mdio_smi_read()
155 (regnum << MVMDIO_SMI_PHY_REG_SHIFT) | in orion_mdio_smi_read()
173 int regnum, u16 value) in orion_mdio_smi_write() argument
178 if (regnum & MII_ADDR_C45) in orion_mdio_smi_write()
186 (regnum << MVMDIO_SMI_PHY_REG_SHIFT) | in orion_mdio_smi_write()
206 int regnum) in orion_mdio_xsmi_read() argument
209 u16 dev_addr = (regnum >> 16) & GENMASK(4, 0); in orion_mdio_xsmi_read()
212 if (!(regnum & MII_ADDR_C45)) in orion_mdio_xsmi_read()
219 writel(regnum & GENMASK(15, 0), dev->regs + MVMDIO_XSMI_ADDR_REG); in orion_mdio_xsmi_read()
[all …]
/OK3568_Linux_fs/kernel/tools/perf/arch/x86/util/
H A Dunwind-libunwind.c12 int LIBUNWIND__ARCH_REG_ID(int regnum) in LIBUNWIND__ARCH_REG_ID() argument
16 switch (regnum) { in LIBUNWIND__ARCH_REG_ID()
69 pr_err("unwind: invalid reg id %d\n", regnum); in LIBUNWIND__ARCH_REG_ID()
76 int LIBUNWIND__ARCH_REG_ID(int regnum) in LIBUNWIND__ARCH_REG_ID() argument
80 switch (regnum) { in LIBUNWIND__ARCH_REG_ID()
109 pr_err("unwind: invalid reg id %d\n", regnum); in LIBUNWIND__ARCH_REG_ID()
/OK3568_Linux_fs/kernel/arch/ia64/kernel/
H A Dunaligned.c454 setreg (unsigned long regnum, unsigned long val, int nat, struct pt_regs *regs) in setreg() argument
464 if (regnum >= IA64_FIRST_STACKED_GR) { in setreg()
465 set_rse_reg(regs, regnum, val, nat); in setreg()
477 if (GR_IN_SW(regnum)) { in setreg()
485 addr, unat==&sw->ar_unat ? "yes":"no", GR_OFFS(regnum)); in setreg()
490 addr += GR_OFFS(regnum); in setreg()
513 fph_index (struct pt_regs *regs, long regnum) in fph_index() argument
516 return rotate_reg(96, rrb_fr, (regnum - IA64_FIRST_ROTATING_FR)); in fph_index()
520 setfpreg (unsigned long regnum, struct ia64_fpreg *fpval, struct pt_regs *regs) in setfpreg() argument
536 if (regnum >= IA64_FIRST_ROTATING_FR) { in setfpreg()
[all …]
/OK3568_Linux_fs/u-boot/drivers/net/fm/
H A Dmemac_phy.c41 int regnum, u16 value) in memac_mdio_write() argument
49 dev_addr = regnum & 0x1f; in memac_mdio_write()
64 memac_out_32(&regs->mdio_addr, regnum & 0xffff); in memac_mdio_write()
86 int regnum) in memac_mdio_read() argument
96 dev_addr = regnum & 0x1f; in memac_mdio_read()
111 memac_out_32(&regs->mdio_addr, regnum & 0xffff); in memac_mdio_read()
/OK3568_Linux_fs/kernel/drivers/net/dsa/
H A Dlan9303-core.c265 static int lan9303_virt_phy_reg_read(struct lan9303 *chip, int regnum) in lan9303_virt_phy_reg_read() argument
270 if (regnum > MII_EXPANSION) in lan9303_virt_phy_reg_read()
273 ret = lan9303_read(chip->regmap, LAN9303_VIRT_PHY_BASE + regnum, &val); in lan9303_virt_phy_reg_read()
280 static int lan9303_virt_phy_reg_write(struct lan9303 *chip, int regnum, u16 val) in lan9303_virt_phy_reg_write() argument
282 if (regnum > MII_EXPANSION) in lan9303_virt_phy_reg_write()
285 return regmap_write(chip->regmap, LAN9303_VIRT_PHY_BASE + regnum, val); in lan9303_virt_phy_reg_write()
294 static int lan9303_indirect_phy_read(struct lan9303 *chip, int addr, int regnum) in lan9303_indirect_phy_read() argument
300 val |= LAN9303_PMI_ACCESS_MIIRINDA(regnum); in lan9303_indirect_phy_read()
332 int regnum, u16 val) in lan9303_indirect_phy_write() argument
338 reg |= LAN9303_PMI_ACCESS_MIIRINDA(regnum); in lan9303_indirect_phy_write()
[all …]

1234567