Home
last modified time | relevance | path

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

1234

/Linux-v4.19/arch/ia64/include/uapi/asm/
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_native_setreg(regnum, val) \ argument
36 switch (regnum) { \
42 "i" (regnum - _IA64_REG_AR_KR0), \
47 "i" (regnum - _IA64_REG_CR_DCR), \
63 #define ia64_native_getreg(regnum) \ argument
67 switch (regnum) { \
82 : "i"(regnum - _IA64_REG_AR_KR0)); \
86 : "i" (regnum - _IA64_REG_CR_DCR)); \
[all …]
/Linux-v4.19/drivers/net/phy/
Dmdio-cavium.c32 int phy_id, int regnum) in cavium_mdiobus_c45_addr() argument
41 smi_wr.s.dat = regnum & 0xffff; in cavium_mdiobus_c45_addr()
44 regnum = (regnum >> 16) & 0x1f; in cavium_mdiobus_c45_addr()
49 smi_cmd.s.reg_adr = regnum; in cavium_mdiobus_c45_addr()
65 int cavium_mdiobus_read(struct mii_bus *bus, int phy_id, int regnum) in cavium_mdiobus_read() argument
73 if (regnum & MII_ADDR_C45) { in cavium_mdiobus_read()
74 int r = cavium_mdiobus_c45_addr(p, phy_id, regnum); in cavium_mdiobus_read()
79 regnum = (regnum >> 16) & 0x1f; in cavium_mdiobus_read()
88 smi_cmd.s.reg_adr = regnum; in cavium_mdiobus_read()
106 int cavium_mdiobus_write(struct mii_bus *bus, int phy_id, int regnum, u16 val) in cavium_mdiobus_write() argument
[all …]
Dphy-core.c236 u16 regnum) in mmd_phy_indirect() argument
242 __mdiobus_write(bus, phy_addr, MII_MMD_DATA, regnum); in mmd_phy_indirect()
258 int phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) in phy_read_mmd() argument
262 if (regnum > (u16)~0 || devad > 32) in phy_read_mmd()
266 val = phydev->drv->read_mmd(phydev, devad, regnum); in phy_read_mmd()
268 u32 addr = MII_ADDR_C45 | (devad << 16) | (regnum & 0xffff); in phy_read_mmd()
276 mmd_phy_indirect(bus, phy_addr, devad, regnum); in phy_read_mmd()
296 int phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) in phy_write_mmd() argument
300 if (regnum > (u16)~0 || devad > 32) in phy_write_mmd()
304 ret = phydev->drv->write_mmd(phydev, devad, regnum, val); in phy_write_mmd()
[all …]
Dmdio_bus.c541 int __mdiobus_read(struct mii_bus *bus, int addr, u32 regnum) in __mdiobus_read() argument
547 retval = bus->read(bus, addr, regnum); in __mdiobus_read()
549 trace_mdio_access(bus, 1, addr, regnum, retval, retval); in __mdiobus_read()
566 int __mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val) in __mdiobus_write() argument
572 err = bus->write(bus, addr, regnum, val); in __mdiobus_write()
574 trace_mdio_access(bus, 0, addr, regnum, val, err); in __mdiobus_write()
593 int mdiobus_read_nested(struct mii_bus *bus, int addr, u32 regnum) in mdiobus_read_nested() argument
600 retval = __mdiobus_read(bus, addr, regnum); in mdiobus_read_nested()
617 int mdiobus_read(struct mii_bus *bus, int addr, u32 regnum) in mdiobus_read() argument
624 retval = __mdiobus_read(bus, addr, regnum); in mdiobus_read()
[all …]
Dmdio-hisi-femac.c48 static int hisi_femac_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in hisi_femac_mdio_read() argument
57 writel((mii_id << BIT_PHY_ADDR_OFFSET) | regnum, in hisi_femac_mdio_read()
67 static int hisi_femac_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in hisi_femac_mdio_write() argument
78 (mii_id << BIT_PHY_ADDR_OFFSET) | regnum, in hisi_femac_mdio_write()
Dmdio-sun4i.c39 static int sun4i_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in sun4i_mdio_read() argument
46 writel((mii_id << 8) | regnum, data->membase + EMAC_MAC_MADR_REG); in sun4i_mdio_read()
66 static int sun4i_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in sun4i_mdio_write() argument
73 writel((mii_id << 8) | regnum, data->membase + EMAC_MAC_MADR_REG); in sun4i_mdio_write()
Dmdio-moxart.c37 static int moxart_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in moxart_mdio_read() argument
46 ((regnum << 21) & REGAD_MASK); in moxart_mdio_read()
66 int regnum, u16 value) in moxart_mdio_write() argument
75 ((regnum << 21) & REGAD_MASK); in moxart_mdio_write()
/Linux-v4.19/include/trace/events/
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)
/Linux-v4.19/include/linux/
Dphy.h198 int (*read)(struct mii_bus *bus, int addr, int regnum);
199 int (*write)(struct mii_bus *bus, int addr, int regnum, u16 val);
621 int (*read_mmd)(struct phy_device *dev, int devnum, u16 regnum);
633 int (*write_mmd)(struct phy_device *dev, int devnum, u16 regnum,
706 int phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum);
717 static inline int phy_read(struct phy_device *phydev, u32 regnum) in phy_read() argument
719 return mdiobus_read(phydev->mdio.bus, phydev->mdio.addr, regnum); in phy_read()
729 static inline int __phy_read(struct phy_device *phydev, u32 regnum) in __phy_read() argument
731 return __mdiobus_read(phydev->mdio.bus, phydev->mdio.addr, regnum); in __phy_read()
744 static inline int phy_write(struct phy_device *phydev, u32 regnum, u16 val) in phy_write() argument
[all …]
Dmdio.h264 int __mdiobus_read(struct mii_bus *bus, int addr, u32 regnum);
265 int __mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val);
267 int mdiobus_read(struct mii_bus *bus, int addr, u32 regnum);
268 int mdiobus_read_nested(struct mii_bus *bus, int addr, u32 regnum);
269 int mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val);
270 int mdiobus_write_nested(struct mii_bus *bus, int addr, u32 regnum, u16 val);
/Linux-v4.19/drivers/net/ethernet/freescale/
Dxgmac_mdio.c128 static int xgmac_mdio_write(struct mii_bus *bus, int phy_id, int regnum, u16 value) in xgmac_mdio_write() argument
138 if (regnum & MII_ADDR_C45) { in xgmac_mdio_write()
140 dev_addr = (regnum >> 16) & 0x1f; in xgmac_mdio_write()
144 dev_addr = regnum & 0x1f; in xgmac_mdio_write()
159 if (regnum & MII_ADDR_C45) { in xgmac_mdio_write()
160 xgmac_write32(regnum & 0xffff, &regs->mdio_addr, endian); in xgmac_mdio_write()
182 static int xgmac_mdio_read(struct mii_bus *bus, int phy_id, int regnum) in xgmac_mdio_read() argument
194 if (regnum & MII_ADDR_C45) { in xgmac_mdio_read()
195 dev_addr = (regnum >> 16) & 0x1f; in xgmac_mdio_read()
198 dev_addr = regnum & 0x1f; in xgmac_mdio_read()
[all …]
/Linux-v4.19/tools/perf/arch/x86/util/
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()
/Linux-v4.19/drivers/net/ethernet/marvell/
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 …]
/Linux-v4.19/arch/ia64/kernel/
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 …]
/Linux-v4.19/arch/arm/include/asm/
Dopcodes-virt.h34 #define __MSR_ELR_HYP(regnum) __inst_arm_thumb32( \ argument
35 0xE12EF300 | regnum, \
36 0xF3808E30 | (regnum << 16) \
/Linux-v4.19/drivers/net/dsa/
Dlan9303-core.c274 static int lan9303_virt_phy_reg_read(struct lan9303 *chip, int regnum) in lan9303_virt_phy_reg_read() argument
279 if (regnum > MII_EXPANSION) in lan9303_virt_phy_reg_read()
282 ret = lan9303_read(chip->regmap, LAN9303_VIRT_PHY_BASE + regnum, &val); in lan9303_virt_phy_reg_read()
289 static int lan9303_virt_phy_reg_write(struct lan9303 *chip, int regnum, u16 val) in lan9303_virt_phy_reg_write() argument
291 if (regnum > MII_EXPANSION) in lan9303_virt_phy_reg_write()
294 return regmap_write(chip->regmap, LAN9303_VIRT_PHY_BASE + regnum, val); in lan9303_virt_phy_reg_write()
303 static int lan9303_indirect_phy_read(struct lan9303 *chip, int addr, int regnum) in lan9303_indirect_phy_read() argument
309 val |= LAN9303_PMI_ACCESS_MIIRINDA(regnum); in lan9303_indirect_phy_read()
341 int regnum, u16 val) in lan9303_indirect_phy_write() argument
347 reg |= LAN9303_PMI_ACCESS_MIIRINDA(regnum); in lan9303_indirect_phy_write()
[all …]
/Linux-v4.19/tools/perf/arch/arm/util/
Dunwind-libunwind.c9 int libunwind__arch_reg_id(int regnum) in libunwind__arch_reg_id() argument
11 switch (regnum) { in libunwind__arch_reg_id()
45 pr_err("unwind: invalid reg id %d\n", regnum); in libunwind__arch_reg_id()
/Linux-v4.19/tools/perf/arch/arm64/util/
Dunwind-libunwind.c11 int LIBUNWIND__ARCH_REG_ID(int regnum) in LIBUNWIND__ARCH_REG_ID() argument
13 switch (regnum) { in LIBUNWIND__ARCH_REG_ID()
81 pr_err("unwind: invalid reg id %d\n", regnum); in LIBUNWIND__ARCH_REG_ID()
/Linux-v4.19/tools/perf/arch/powerpc/util/
Dunwind-libunwind.c16 int libunwind__arch_reg_id(int regnum) in libunwind__arch_reg_id() argument
18 switch (regnum) { in libunwind__arch_reg_id()
92 pr_err("unwind: invalid reg id %d\n", regnum); in libunwind__arch_reg_id()
/Linux-v4.19/drivers/net/ethernet/qualcomm/emac/
Demac-phy.c52 static int emac_mdio_read(struct mii_bus *bus, int addr, int regnum) in emac_mdio_read() argument
62 ((regnum << MDIO_REG_ADDR_SHFT) & MDIO_REG_ADDR_BMSK) | in emac_mdio_read()
75 static int emac_mdio_write(struct mii_bus *bus, int addr, int regnum, u16 val) in emac_mdio_write() argument
85 ((regnum << MDIO_REG_ADDR_SHFT) & MDIO_REG_ADDR_BMSK) | in emac_mdio_write()
/Linux-v4.19/arch/x86/kernel/cpu/mtrr/
Dif.c209 err = get_user(gentry.regnum, &g32->regnum); in mtrr_ioctl()
261 if (gentry.regnum >= num_var_ranges) in mtrr_ioctl()
263 mtrr_if->get(gentry.regnum, &base, &size, &type); in mtrr_ioctl()
315 if (gentry.regnum >= num_var_ranges) in mtrr_ioctl()
317 mtrr_if->get(gentry.regnum, &base, &size, &type); in mtrr_ioctl()
346 err |= put_user(gentry.regnum, &g32->regnum); in mtrr_ioctl()
/Linux-v4.19/tools/perf/util/
Dunwind.h37 #define LIBUNWIND__ARCH_REG_ID(regnum) libunwind__arch_reg_id(regnum) argument
48 int LIBUNWIND__ARCH_REG_ID(int regnum);
/Linux-v4.19/tools/perf/util/libunwind/
Darm64.c20 #define LIBUNWIND__ARCH_REG_ID(regnum) libunwind__arm64_reg_id(regnum) argument
Dx86_32.c20 #define LIBUNWIND__ARCH_REG_ID(regnum) libunwind__x86_reg_id(regnum) argument
/Linux-v4.19/drivers/net/usb/
Dnet1080.c108 nc_vendor_read(struct usbnet *dev, u8 req, u8 regnum, u16 *retval_ptr) in nc_vendor_read() argument
113 0, regnum, retval_ptr, in nc_vendor_read()
123 nc_register_read(struct usbnet *dev, u8 regnum, u16 *retval_ptr) in nc_register_read() argument
125 return nc_vendor_read(dev, REQUEST_REGISTER, regnum, retval_ptr); in nc_register_read()
130 nc_vendor_write(struct usbnet *dev, u8 req, u8 regnum, u16 value) in nc_vendor_write() argument
134 value, regnum, NULL, 0); in nc_vendor_write()
138 nc_register_write(struct usbnet *dev, u8 regnum, u16 value) in nc_register_write() argument
140 nc_vendor_write(dev, REQUEST_REGISTER, regnum, value); in nc_register_write()

1234