Home
last modified time | relevance | path

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

/linux-4.1.27/arch/ia64/include/uapi/asm/
Dgcc_intrin.h21 #define ia64_invala_gr(regnum) asm volatile ("invala.e r%0" :: "i"(regnum)) argument
23 #define ia64_invala_fr(regnum) asm volatile ("invala.e f%0" :: "i"(regnum)) argument
33 #define ia64_native_setreg(regnum, val) \ argument
35 switch (regnum) { \
41 "i" (regnum - _IA64_REG_AR_KR0), \
46 "i" (regnum - _IA64_REG_CR_DCR), \
62 #define ia64_native_getreg(regnum) \ argument
66 switch (regnum) { \
81 : "i"(regnum - _IA64_REG_AR_KR0)); \
85 : "i" (regnum - _IA64_REG_CR_DCR)); \
[all …]
/linux-4.1.27/drivers/net/phy/
Dmdio-octeon.c60 int phy_id, int regnum) in octeon_mdiobus_c45_addr() argument
69 smi_wr.s.dat = regnum & 0xffff; in octeon_mdiobus_c45_addr()
72 regnum = (regnum >> 16) & 0x1f; in octeon_mdiobus_c45_addr()
77 smi_cmd.s.reg_adr = regnum; in octeon_mdiobus_c45_addr()
93 static int octeon_mdiobus_read(struct mii_bus *bus, int phy_id, int regnum) in octeon_mdiobus_read() argument
101 if (regnum & MII_ADDR_C45) { in octeon_mdiobus_read()
102 int r = octeon_mdiobus_c45_addr(p, phy_id, regnum); in octeon_mdiobus_read()
106 regnum = (regnum >> 16) & 0x1f; in octeon_mdiobus_read()
116 smi_cmd.s.reg_adr = regnum; in octeon_mdiobus_read()
134 int regnum, u16 val) in octeon_mdiobus_write() argument
[all …]
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()
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()
Dmicrel.c123 u32 regnum, u16 val) in kszphy_extended_write() argument
125 phy_write(phydev, MII_KSZPHY_EXTREG, KSZPHY_EXTREG_WRITE | regnum); in kszphy_extended_write()
130 u32 regnum) in kszphy_extended_read() argument
132 phy_write(phydev, MII_KSZPHY_EXTREG, regnum); in kszphy_extended_read()
374 u8 mode, u32 dev_addr, u32 regnum, u16 val) in ksz9031_extended_write() argument
377 phy_write(phydev, MII_KSZ9031RN_MMD_REGDATA_REG, regnum); in ksz9031_extended_write()
383 u8 mode, u32 dev_addr, u32 regnum) in ksz9031_extended_read() argument
386 phy_write(phydev, MII_KSZ9031RN_MMD_REGDATA_REG, regnum); in ksz9031_extended_read()
505 int regnum) in ksz9021_rd_mmd_phyreg() argument
515 int regnum, u32 val) in ksz9021_wr_mmd_phyreg() argument
Dmdio-mux.c43 static int mdio_mux_read(struct mii_bus *bus, int phy_id, int regnum) in mdio_mux_read() argument
62 r = pb->mii_bus->read(pb->mii_bus, phy_id, regnum); in mdio_mux_read()
73 int regnum, u16 val) in mdio_mux_write() argument
87 r = pb->mii_bus->write(pb->mii_bus, phy_id, regnum, val); in mdio_mux_write()
Dbcm87xx.c61 u32 regnum = MII_ADDR_C45 | (devid << 16) | reg; in bcm87xx_of_reg_init() local
64 val = phy_read(phydev, regnum); in bcm87xx_of_reg_init()
73 ret = phy_write(phydev, regnum, val); in bcm87xx_of_reg_init()
Dbroadcom.c33 static int bcm54xx_exp_read(struct phy_device *phydev, u16 regnum) in bcm54xx_exp_read() argument
37 val = phy_write(phydev, MII_BCM54XX_EXP_SEL, regnum); in bcm54xx_exp_read()
49 static int bcm54xx_exp_write(struct phy_device *phydev, u16 regnum, u16 val) in bcm54xx_exp_write() argument
53 ret = phy_write(phydev, MII_BCM54XX_EXP_SEL, regnum); in bcm54xx_exp_write()
65 static int bcm54xx_auxctl_write(struct phy_device *phydev, u16 regnum, u16 val) in bcm54xx_auxctl_write() argument
67 return phy_write(phydev, MII_BCM54XX_AUX_CTL, regnum | val); in bcm54xx_auxctl_write()
Dmdio_bus.c373 int mdiobus_read(struct mii_bus *bus, int addr, u32 regnum) in mdiobus_read() argument
380 retval = bus->read(bus, addr, regnum); in mdiobus_read()
398 int mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val) in mdiobus_write() argument
405 err = bus->write(bus, addr, regnum, val); in mdiobus_write()
Ddp83640.c222 static inline int broadcast_write(struct mii_bus *bus, u32 regnum, u16 val) in broadcast_write() argument
224 return mdiobus_write(bus, BROADCAST_ADDR, regnum, val); in broadcast_write()
228 static int ext_read(struct phy_device *phydev, int page, u32 regnum) in ext_read() argument
237 val = phy_read(phydev, regnum); in ext_read()
244 int page, u32 regnum, u16 val) in ext_write() argument
253 broadcast_write(phydev->bus, regnum, val); in ext_write()
255 phy_write(phydev, regnum, val); in ext_write()
/linux-4.1.27/tools/perf/arch/x86/util/
Dunwind-libunwind.c9 int libunwind__arch_reg_id(int regnum) in libunwind__arch_reg_id() argument
13 switch (regnum) { in libunwind__arch_reg_id()
66 pr_err("unwind: invalid reg id %d\n", regnum); in libunwind__arch_reg_id()
73 int libunwind__arch_reg_id(int regnum) in libunwind__arch_reg_id() argument
77 switch (regnum) { in libunwind__arch_reg_id()
106 pr_err("unwind: invalid reg id %d\n", regnum); in libunwind__arch_reg_id()
/linux-4.1.27/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 …]
Dfsl_pq_mdio.c102 static int fsl_pq_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in fsl_pq_mdio_write() argument
110 iowrite32be((mii_id << 8) | regnum, &regs->miimadd); in fsl_pq_mdio_write()
135 static int fsl_pq_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in fsl_pq_mdio_read() argument
143 iowrite32be((mii_id << 8) | regnum, &regs->miimadd); in fsl_pq_mdio_read()
163 dev_dbg(&bus->dev, "read %04x from address %x/%x\n", value, mii_id, regnum); in fsl_pq_mdio_read()
Dfec_main.c1764 static int fec_enet_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in fec_enet_mdio_read() argument
1774 FEC_MMFR_PA(mii_id) | FEC_MMFR_RA(regnum) | in fec_enet_mdio_read()
1790 static int fec_enet_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in fec_enet_mdio_write() argument
1801 FEC_MMFR_PA(mii_id) | FEC_MMFR_RA(regnum) | in fec_enet_mdio_write()
Dgianfar.h1306 u32 regnum, u32 read);
/linux-4.1.27/include/linux/
Dphy.h159 int (*read)(struct mii_bus *bus, int phy_id, int regnum);
160 int (*write)(struct mii_bus *bus, int phy_id, int regnum, u16 val);
209 int mdiobus_read(struct mii_bus *bus, int addr, u32 regnum);
210 int mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val);
560 int devnum, int regnum);
569 int devnum, int regnum, u32 val);
605 static inline int phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) in phy_read_mmd() argument
611 MII_ADDR_C45 | (devad << 16) | (regnum & 0xffff)); in phy_read_mmd()
636 static inline int phy_read(struct phy_device *phydev, u32 regnum) in phy_read() argument
638 return mdiobus_read(phydev->bus, phydev->addr, regnum); in phy_read()
[all …]
Dsvga.h13 u8 regnum; member
/linux-4.1.27/arch/ia64/kernel/
Dunaligned.c451 setreg (unsigned long regnum, unsigned long val, int nat, struct pt_regs *regs) in setreg() argument
461 if (regnum >= IA64_FIRST_STACKED_GR) { in setreg()
462 set_rse_reg(regs, regnum, val, nat); in setreg()
474 if (GR_IN_SW(regnum)) { in setreg()
482 addr, unat==&sw->ar_unat ? "yes":"no", GR_OFFS(regnum)); in setreg()
487 addr += GR_OFFS(regnum); in setreg()
510 fph_index (struct pt_regs *regs, long regnum) in fph_index() argument
513 return rotate_reg(96, rrb_fr, (regnum - IA64_FIRST_ROTATING_FR)); in fph_index()
517 setfpreg (unsigned long regnum, struct ia64_fpreg *fpval, struct pt_regs *regs) in setfpreg() argument
533 if (regnum >= IA64_FIRST_ROTATING_FR) { in setfpreg()
[all …]
Dunwind.c283 unw_access_gr (struct unw_frame_info *info, int regnum, unsigned long *val, char *nat, int write) in unw_access_gr() argument
289 if ((unsigned) regnum - 1 >= 127) { in unw_access_gr()
290 if (regnum == 0 && !write) { in unw_access_gr()
296 __func__, regnum); in unw_access_gr()
300 if (regnum < 32) { in unw_access_gr()
301 if (regnum >= 4 && regnum <= 7) { in unw_access_gr()
303 ireg = &info->r4 + (regnum - 4); in unw_access_gr()
354 addr = &info->sw->r4 + (regnum - 4); in unw_access_gr()
361 addr = (unsigned long *) ((unsigned long)pt + pt_regs_off(regnum)); in unw_access_gr()
370 addr = ia64_rse_skip_regs((unsigned long *) info->bsp, regnum - 32); in unw_access_gr()
[all …]
Dptrace.c405 unsigned long *bspstore, *krbs, regnum, *laddr, *urbs_end, *rnat_addr; in ia64_peek() local
451 regnum = ia64_rse_num_regs(bspstore, laddr); in ia64_peek()
452 *val = *ia64_rse_skip_regs(krbs, regnum); in ia64_peek()
467 unsigned long *bspstore, *krbs, regnum, *laddr; in ia64_poke() local
488 regnum = ia64_rse_num_regs(bspstore, laddr); in ia64_poke()
489 *ia64_rse_skip_regs(krbs, regnum) = val; in ia64_poke()
787 unsigned long regnum, nat_bits, scratch_unat, dummy = 0; in access_nat_bits() local
797 for (regnum = 4; regnum <= 7; ++regnum) { in access_nat_bits()
798 unw_get_gr(info, regnum, &dummy, &nat); in access_nat_bits()
799 unw_set_gr(info, regnum, dummy, in access_nat_bits()
[all …]
Dparavirt.c145 ia64_native_getreg_func(int regnum) in ia64_native_getreg_func() argument
148 switch (regnum) { in ia64_native_getreg_func()
211 printk(KERN_CRIT "wrong_getreg %d\n", regnum); in ia64_native_getreg_func()
225 ia64_native_setreg_func(int regnum, unsigned long val) in ia64_native_setreg_func() argument
227 switch (regnum) { in ia64_native_setreg_func()
290 printk(KERN_CRIT "wrong setreg %d\n", regnum); in ia64_native_setreg_func()
395 extern unsigned long ia64_native_getreg_func(int regnum);
473 extern void ia64_native_setreg_func(int regnum, unsigned long val);
/linux-4.1.27/arch/arm/include/asm/
Dopcodes-virt.h34 #define __MSR_ELR_HYP(regnum) __inst_arm_thumb32( \ argument
35 0xE12EF300 | regnum, \
36 0xF3808E30 | (regnum << 16) \
/linux-4.1.27/tools/perf/arch/arm/util/
Dunwind-libunwind.c8 int libunwind__arch_reg_id(int regnum) in libunwind__arch_reg_id() argument
10 switch (regnum) { in libunwind__arch_reg_id()
44 pr_err("unwind: invalid reg id %d\n", regnum); in libunwind__arch_reg_id()
/linux-4.1.27/tools/perf/arch/arm64/util/
Dunwind-libunwind.c8 int libunwind__arch_reg_id(int regnum) in libunwind__arch_reg_id() argument
10 switch (regnum) { in libunwind__arch_reg_id()
78 pr_err("unwind: invalid reg id %d\n", regnum); in libunwind__arch_reg_id()
/linux-4.1.27/drivers/net/dsa/
Dmv88e6xxx.h273 int mv88e6xxx_phy_read(struct dsa_switch *ds, int port, int regnum);
274 int mv88e6xxx_phy_write(struct dsa_switch *ds, int port, int regnum, u16 val);
275 int mv88e6xxx_phy_read_indirect(struct dsa_switch *ds, int port, int regnum);
276 int mv88e6xxx_phy_write_indirect(struct dsa_switch *ds, int port, int regnum,
279 int mv88e6xxx_phy_read_ppu(struct dsa_switch *ds, int addr, int regnum);
281 int regnum, u16 val);
295 int mv88e6xxx_phy_read_indirect(struct dsa_switch *ds, int addr, int regnum);
296 int mv88e6xxx_phy_write_indirect(struct dsa_switch *ds, int addr, int regnum,
Dmv88e6xxx.c221 static int _mv88e6xxx_phy_read(struct dsa_switch *ds, int addr, int regnum) in _mv88e6xxx_phy_read() argument
224 return mv88e6xxx_reg_read(ds, addr, regnum); in _mv88e6xxx_phy_read()
229 static int _mv88e6xxx_phy_write(struct dsa_switch *ds, int addr, int regnum, in _mv88e6xxx_phy_write() argument
233 return mv88e6xxx_reg_write(ds, addr, regnum, val); in _mv88e6xxx_phy_write()
347 int mv88e6xxx_phy_read_ppu(struct dsa_switch *ds, int addr, int regnum) in mv88e6xxx_phy_read_ppu() argument
353 ret = mv88e6xxx_reg_read(ds, addr, regnum); in mv88e6xxx_phy_read_ppu()
361 int regnum, u16 val) in mv88e6xxx_phy_write_ppu() argument
367 ret = mv88e6xxx_reg_write(ds, addr, regnum, val); in mv88e6xxx_phy_write_ppu()
797 int regnum) in _mv88e6xxx_phy_read_indirect() argument
802 GLOBAL2_SMI_OP_22_READ | (addr << 5) | regnum); in _mv88e6xxx_phy_read_indirect()
[all …]
Dmv88e6131.c280 mv88e6131_phy_read(struct dsa_switch *ds, int port, int regnum) in mv88e6131_phy_read() argument
287 return mv88e6xxx_phy_read_ppu(ds, addr, regnum); in mv88e6131_phy_read()
292 int port, int regnum, u16 val) in mv88e6131_phy_write() argument
299 return mv88e6xxx_phy_write_ppu(ds, addr, regnum, val); in mv88e6131_phy_write()
Dmv88e6060.c205 static int mv88e6060_phy_read(struct dsa_switch *ds, int port, int regnum) in mv88e6060_phy_read() argument
213 return reg_read(ds, addr, regnum); in mv88e6060_phy_read()
217 mv88e6060_phy_write(struct dsa_switch *ds, int port, int regnum, u16 val) in mv88e6060_phy_write() argument
225 return reg_write(ds, addr, regnum, val); in mv88e6060_phy_write()
Dbcm_sf2.c751 int regnum, u16 val) in bcm_sf2_sw_indir_rw() argument
767 reg = 0x80 << 8 | regnum << 1; in bcm_sf2_sw_indir_rw()
782 static int bcm_sf2_sw_phy_read(struct dsa_switch *ds, int addr, int regnum) in bcm_sf2_sw_phy_read() argument
790 return bcm_sf2_sw_indir_rw(ds, 1, addr, regnum, 0); in bcm_sf2_sw_phy_read()
796 static int bcm_sf2_sw_phy_write(struct dsa_switch *ds, int addr, int regnum, in bcm_sf2_sw_phy_write() argument
805 bcm_sf2_sw_indir_rw(ds, 0, addr, regnum, val); in bcm_sf2_sw_phy_write()
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_eeprom.c1029 static int ipath_tempsense_internal_read(struct ipath_devdata *dd, u8 regnum) in ipath_tempsense_internal_read() argument
1052 ret = wr_byte(dd, regnum); in ipath_tempsense_internal_read()
1056 regnum); in ipath_tempsense_internal_read()
1085 int ipath_tempsense_read(struct ipath_devdata *dd, u8 regnum) in ipath_tempsense_read() argument
1089 if (regnum > 7) in ipath_tempsense_read()
1093 if (!((1 << regnum) & VALID_TS_RD_REG_MASK)) in ipath_tempsense_read()
1098 ret = ipath_tempsense_internal_read(dd, regnum); in ipath_tempsense_read()
1112 u8 regnum, u8 data) in ipath_tempsense_internal_write() argument
1132 ret = wr_byte(dd, regnum); in ipath_tempsense_internal_write()
1136 regnum); in ipath_tempsense_internal_write()
[all …]
Dipath_kernel.h1086 int ipath_tempsense_read(struct ipath_devdata *, u8 regnum);
1087 int ipath_tempsense_write(struct ipath_devdata *, u8 regnum, u8 data);
/linux-4.1.27/arch/x86/kernel/cpu/mtrr/
Dif.c217 err = get_user(gentry.regnum, &g32->regnum); in mtrr_ioctl()
269 if (gentry.regnum >= num_var_ranges) in mtrr_ioctl()
271 mtrr_if->get(gentry.regnum, &base, &size, &type); in mtrr_ioctl()
323 if (gentry.regnum >= num_var_ranges) in mtrr_ioctl()
325 mtrr_if->get(gentry.regnum, &base, &size, &type); in mtrr_ioctl()
354 err |= put_user(gentry.regnum, &g32->regnum); in mtrr_ioctl()
/linux-4.1.27/arch/metag/include/asm/
Dhwthread.h26 void __iomem *__CU_addr(unsigned int thread, unsigned int regnum) in __CU_addr() argument
35 thread_regnum = TXUCTREGn_STRIDE * regnum; in __CU_addr()
/linux-4.1.27/drivers/net/ethernet/hisilicon/
Dhip04_mdio.c46 static int hip04_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in hip04_mdio_read() argument
56 val = regnum | (mii_id << 5) | MDIO_READ; in hip04_mdio_read()
77 int regnum, u16 value) in hip04_mdio_write() argument
88 val = regnum | (mii_id << 5) | MDIO_WRITE; in hip04_mdio_write()
/linux-4.1.27/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()
Dax88172a.c41 static int asix_mdio_bus_read(struct mii_bus *bus, int phy_id, int regnum) in asix_mdio_bus_read() argument
44 regnum); in asix_mdio_bus_read()
47 static int asix_mdio_bus_write(struct mii_bus *bus, int phy_id, int regnum, in asix_mdio_bus_write() argument
50 asix_mdio_write(((struct usbnet *)bus->priv)->net, phy_id, regnum, val); in asix_mdio_bus_write()
/linux-4.1.27/arch/ia64/include/asm/
Dprocessor.h359 #define ia64_get_kr(regnum) \ argument
363 switch (regnum) { \
377 #define ia64_set_kr(regnum, r) \ argument
379 switch (regnum) { \
641 ia64_set_dbr (__u64 regnum, __u64 value) in ia64_set_dbr() argument
643 __ia64_set_dbr(regnum, value); in ia64_set_dbr()
650 ia64_get_dbr (__u64 regnum) in ia64_get_dbr() argument
654 retval = __ia64_get_dbr(regnum); in ia64_get_dbr()
Dparavirt_privop.h56 extern void ia64_native_setreg_func(int regnum, unsigned long val);
57 extern unsigned long ia64_native_getreg_func(int regnum);
Dsal.h199 u8 regnum; /* translation register number */ member
/linux-4.1.27/kernel/debug/
Dgdbstub.c586 static char *gdb_hex_reg_helper(int regnum, char *out) in gdb_hex_reg_helper() argument
591 for (i = 0; i < regnum; i++) in gdb_hex_reg_helper()
600 unsigned long regnum; in gdb_cmd_reg_get() local
603 kgdb_hex2long(&ptr, &regnum); in gdb_cmd_reg_get()
604 if (regnum >= DBG_MAX_REG_NUM) { in gdb_cmd_reg_get()
609 gdb_hex_reg_helper(regnum, remcom_out_buffer); in gdb_cmd_reg_get()
615 unsigned long regnum; in gdb_cmd_reg_set() local
619 kgdb_hex2long(&ptr, &regnum); in gdb_cmd_reg_set()
622 !dbg_get_reg(regnum, gdb_regs, ks->linux_regs)) { in gdb_cmd_reg_set()
634 dbg_set_reg(regnum, gdb_regs, ks->linux_regs); in gdb_cmd_reg_set()
/linux-4.1.27/arch/microblaze/kernel/
Dhw_exception_handler.S113 #define R3_TO_LWREG_V(regnum) \ argument
114 swi r3, r1, 4 * regnum; \
118 #define R3_TO_LWREG(regnum) \ argument
119 or NUM_TO_REG (regnum), r0, r3; \
123 #define SWREG_TO_R3_V(regnum) \ argument
124 lwi r3, r1, 4 * regnum; \
128 #define SWREG_TO_R3(regnum) \ argument
129 or r3, r0, NUM_TO_REG (regnum); \
133 #define R3_TO_LWREG_VM_V(regnum) \ argument
135 swi r3, r7, 4 * regnum;
[all …]
/linux-4.1.27/drivers/net/ethernet/marvell/
Dmvmdio.c113 int regnum) in orion_mdio_read() argument
126 (regnum << MVMDIO_SMI_PHY_REG_SHIFT) | in orion_mdio_read()
148 int regnum, u16 value) in orion_mdio_write() argument
160 (regnum << MVMDIO_SMI_PHY_REG_SHIFT) | in orion_mdio_write()
Dpxa168_eth.c1321 static int pxa168_smi_read(struct mii_bus *bus, int phy_addr, int regnum) in pxa168_smi_read() argument
1331 wrl(pep, SMI, (phy_addr << 16) | (regnum << 21) | SMI_OP_R); in pxa168_smi_read()
1345 static int pxa168_smi_write(struct mii_bus *bus, int phy_addr, int regnum, in pxa168_smi_write() argument
1355 wrl(pep, SMI, (phy_addr << 16) | (regnum << 21) | in pxa168_smi_write()
/linux-4.1.27/arch/x86/include/uapi/asm/
Dmtrr.h45 unsigned int regnum; /* Register number */ member
62 __u32 regnum; /* Register number */ member
/linux-4.1.27/drivers/staging/netlogic/
Dxlr_net.c648 static int xlr_phy_write(u32 *base_addr, int phy_addr, int regnum, u16 val) in xlr_phy_write() argument
658 xlr_nae_wreg(base_addr, R_MII_MGMT_ADDRESS, (phy_addr << 8) | regnum); in xlr_phy_write()
678 static int xlr_phy_read(u32 *base_addr, int phy_addr, int regnum) in xlr_phy_read() argument
690 (phy_addr << 8) | (regnum << 0)); in xlr_phy_read()
715 static int xlr_mii_write(struct mii_bus *bus, int phy_addr, int regnum, u16 val) in xlr_mii_write() argument
720 ret = xlr_phy_write(priv->mii_addr, phy_addr, regnum, val); in xlr_mii_write()
722 phy_addr, regnum, val, ret); in xlr_mii_write()
726 static int xlr_mii_read(struct mii_bus *bus, int phy_addr, int regnum) in xlr_mii_read() argument
731 ret = xlr_phy_read(priv->mii_addr, phy_addr, regnum); in xlr_mii_read()
733 phy_addr, regnum, ret); in xlr_mii_read()
/linux-4.1.27/drivers/net/ethernet/
Ddnet.c102 static int dnet_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in dnet_mdio_read() argument
113 regnum &= 0x1f; in dnet_mdio_read()
117 value |= regnum; in dnet_mdio_read()
129 pr_debug("mdio_read %02x:%02x <- %04x\n", mii_id, regnum, value); in dnet_mdio_read()
134 static int dnet_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in dnet_mdio_write() argument
140 pr_debug("mdio_write %02x:%02x <- %04x\n", mii_id, regnum, value); in dnet_mdio_write()
151 regnum &= 0x1f; in dnet_mdio_write()
158 tmp |= regnum; in dnet_mdio_write()
/linux-4.1.27/drivers/video/fbdev/core/
Dsvgalib.c27 while (regset->regnum != VGA_REGSET_END_VAL) { in svga_wcrt_multi()
28 regval = vga_rcrt(regbase, regset->regnum); in svga_wcrt_multi()
37 vga_wcrt(regbase, regset->regnum, regval); in svga_wcrt_multi()
47 while (regset->regnum != VGA_REGSET_END_VAL) { in svga_wseq_multi()
48 regval = vga_rseq(regbase, regset->regnum); in svga_wseq_multi()
57 vga_wseq(regbase, regset->regnum, regval); in svga_wseq_multi()
66 while (regset->regnum != VGA_REGSET_END_VAL) { in svga_regset_size()
/linux-4.1.27/drivers/mfd/
Dmenelaus.c856 static int time_to_menelaus(struct rtc_time *t, int regnum) in time_to_menelaus() argument
860 status = menelaus_write_reg(regnum++, bin2bcd(t->tm_sec)); in time_to_menelaus()
864 status = menelaus_write_reg(regnum++, bin2bcd(t->tm_min)); in time_to_menelaus()
876 status = menelaus_write_reg(regnum++, hour); in time_to_menelaus()
880 status = menelaus_write_reg(regnum++, bin2bcd(t->tm_mday)); in time_to_menelaus()
884 status = menelaus_write_reg(regnum++, bin2bcd(t->tm_mon + 1)); in time_to_menelaus()
888 status = menelaus_write_reg(regnum++, bin2bcd(t->tm_year - 100)); in time_to_menelaus()
895 --regnum, status); in time_to_menelaus()
/linux-4.1.27/tools/perf/util/
Dunwind-libunwind.c474 unw_regnum_t regnum, unw_word_t *valp, in access_reg() argument
483 pr_err("unwind: access_reg w %d\n", regnum); in access_reg()
492 id = libunwind__arch_reg_id(regnum); in access_reg()
498 pr_err("unwind: can't read reg %d\n", regnum); in access_reg()
503 pr_debug("unwind: reg %d, val %lx\n", regnum, (unsigned long)*valp); in access_reg()
Dunwind.h23 int libunwind__arch_reg_id(int regnum);
/linux-4.1.27/drivers/net/ethernet/apm/xgene/
Dxgene_enet_hw.c618 static int xgene_enet_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in xgene_enet_mdio_read() argument
623 val = xgene_mii_phy_read(pdata, mii_id, regnum); in xgene_enet_mdio_read()
625 mii_id, regnum, val); in xgene_enet_mdio_read()
630 static int xgene_enet_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in xgene_enet_mdio_write() argument
636 mii_id, regnum, val); in xgene_enet_mdio_write()
637 return xgene_mii_phy_write(pdata, mii_id, regnum, val); in xgene_enet_mdio_write()
/linux-4.1.27/drivers/video/fbdev/
Dcirrusfb.c383 int regnum, unsigned char val);
384 static unsigned char RGen(const struct cirrusfb_info *cinfo, int regnum);
389 static void WClut(struct cirrusfb_info *cinfo, unsigned char regnum,
392 static void RClut(struct cirrusfb_info *cinfo, unsigned char regnum,
2409 int regnum, unsigned char val) in WGen() argument
2417 if (regnum == VGA_PEL_IR || regnum == VGA_PEL_D) in WGen()
2421 vga_w(cinfo->regbase, regofs + regnum, val); in WGen()
2425 static unsigned char RGen(const struct cirrusfb_info *cinfo, int regnum) in RGen() argument
2433 if (regnum == VGA_PEL_IR || regnum == VGA_PEL_D) in RGen()
2437 return vga_r(cinfo->regbase, regofs + regnum); in RGen()
[all …]
/linux-4.1.27/include/net/
Ddsa.h212 int (*phy_read)(struct dsa_switch *ds, int port, int regnum);
214 int regnum, u16 val);
/linux-4.1.27/arch/sparc/kernel/
Dunaligned_32.c287 #define WINREG_ADDR(regnum) \ in ok_for_user() argument
288 ((void __user *)(((unsigned long *)regs->u_regs[UREG_FP])+(regnum))) in ok_for_user()
/linux-4.1.27/arch/x86/include/asm/
Dmtrr.h109 compat_ulong_t regnum; /* Register number */ member
/linux-4.1.27/Documentation/x86/
Dmtrr.txt181 for (gentry.regnum = 0; ioctl (fd, MTRRIOC_GET_ENTRY, &gentry) == 0;
182 ++gentry.regnum)
186 fprintf (stderr, "Register: %u disabled\n", gentry.regnum);
190 gentry.regnum, gentry.base, gentry.size,
/linux-4.1.27/drivers/net/ethernet/broadcom/
Dbcm63xx_enet.c163 int regnum) in bcm_enet_mdio_read() argument
167 tmp = regnum << ENET_MIIDATA_REG_SHIFT; in bcm_enet_mdio_read()
184 int regnum, u16 value) in bcm_enet_mdio_write() argument
190 tmp |= regnum << ENET_MIIDATA_REG_SHIFT; in bcm_enet_mdio_write()
202 int regnum) in bcm_enet_mdio_read_phylib() argument
204 return bcm_enet_mdio_read(bus->priv, mii_id, regnum); in bcm_enet_mdio_read_phylib()
211 int regnum, u16 value) in bcm_enet_mdio_write_phylib() argument
213 return bcm_enet_mdio_write(bus->priv, mii_id, regnum, value); in bcm_enet_mdio_write_phylib()
220 int regnum) in bcm_enet_mdio_read_mii() argument
222 return bcm_enet_mdio_read(netdev_priv(dev), mii_id, regnum); in bcm_enet_mdio_read_mii()
[all …]
Dbgmac.c1405 static int bgmac_mii_read(struct mii_bus *bus, int mii_id, int regnum) in bgmac_mii_read() argument
1407 return bgmac_phy_read(bus->priv, mii_id, regnum); in bgmac_mii_read()
1410 static int bgmac_mii_write(struct mii_bus *bus, int mii_id, int regnum, in bgmac_mii_write() argument
1413 return bgmac_phy_write(bus->priv, mii_id, regnum, value); in bgmac_mii_write()
/linux-4.1.27/drivers/net/ethernet/dec/tulip/
Dtulip_core.c919 unsigned int regnum = data->reg_num; in private_ioctl() local
936 switch (regnum) { in private_ioctl()
963 data->val_out = tulip_mdio_read (dev, data->phy_id & 0x1f, regnum); in private_ioctl()
968 if (regnum & ~0x1f) in private_ioctl()
972 switch (regnum) { in private_ioctl()
986 if (regnum == 0) { in private_ioctl()
994 } else if (regnum == 4) in private_ioctl()
997 tulip_mdio_write (dev, data->phy_id & 0x1f, regnum, data->val_in); in private_ioctl()
/linux-4.1.27/tools/lguest/
Dlguest.c1540 static u32 getreg_num(unsigned regnum, u32 mask) in getreg_num() argument
1543 if (mask == 0xFF && (regnum & 0x4)) in getreg_num()
1544 return getreg_num(regnum & 0x3, 0xFFFF) >> 8; in getreg_num()
1546 switch (regnum) { in getreg_num()
1560 static void setreg_num(unsigned regnum, u32 val, u32 mask) in setreg_num() argument
1566 if (mask == 0xFF && (regnum & 0x4)) { in setreg_num()
1568 val = (val << 8) | getreg_num(regnum & 0x3, 0xFF); in setreg_num()
1569 setreg_num(regnum & 0x3, val, 0xFFFF); in setreg_num()
1573 switch (regnum) { in setreg_num()
/linux-4.1.27/drivers/net/ethernet/faraday/
Dftgmac100.c872 static int ftgmac100_mdiobus_read(struct mii_bus *bus, int phy_addr, int regnum) in ftgmac100_mdiobus_read() argument
885 FTGMAC100_PHYCR_REGAD(regnum) | in ftgmac100_mdiobus_read()
908 int regnum, u16 value) in ftgmac100_mdiobus_write() argument
922 FTGMAC100_PHYCR_REGAD(regnum) | in ftgmac100_mdiobus_write()
/linux-4.1.27/Documentation/networking/
Dphy.txt43 int write(struct mii_bus *bus, int mii_id, int regnum, u16 value);
44 int read(struct mii_bus *bus, int mii_id, int regnum);
46 mii_id is the address on the bus for the PHY, and regnum is the register
173 int phy_read(struct phy_device *phydev, u16 regnum);
174 int phy_write(struct phy_device *phydev, u16 regnum, u16 val);
/linux-4.1.27/drivers/net/ethernet/amd/
Dau1000_eth.c345 static int au1000_mdiobus_read(struct mii_bus *bus, int phy_addr, int regnum) in au1000_mdiobus_read() argument
357 return au1000_mdio_read(dev, phy_addr, regnum); in au1000_mdiobus_read()
360 static int au1000_mdiobus_write(struct mii_bus *bus, int phy_addr, int regnum, in au1000_mdiobus_write() argument
370 au1000_mdio_write(dev, phy_addr, regnum, value); in au1000_mdiobus_write()
/linux-4.1.27/drivers/net/ethernet/altera/
Daltera_tse_main.c101 static int altera_tse_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in altera_tse_mdio_read() argument
112 tse_csroffs(mdio_phy1) + regnum * 4) & 0xffff; in altera_tse_mdio_read()
115 static int altera_tse_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in altera_tse_mdio_write() argument
126 csrwr32(value, priv->mac_dev, tse_csroffs(mdio_phy1) + regnum * 4); in altera_tse_mdio_write()
/linux-4.1.27/drivers/video/fbdev/nvidia/
Dnvidia.c152 u8 regnum, u8 red, u8 green, u8 blue) in nvidia_write_clut() argument
155 NVWriteDacWriteAddr(par, regnum); in nvidia_write_clut()
162 u8 regnum, u8 * red, u8 * green, u8 * blue) in nvidia_read_clut() argument
165 NVWriteDacReadAddr(par, regnum); in nvidia_read_clut()
/linux-4.1.27/drivers/net/ethernet/adi/
Dbfin_mac.c269 static int bfin_mdiobus_read(struct mii_bus *bus, int phy_addr, int regnum) in bfin_mdiobus_read() argument
279 SET_REGAD((u16) regnum) | in bfin_mdiobus_read()
290 static int bfin_mdiobus_write(struct mii_bus *bus, int phy_addr, int regnum, in bfin_mdiobus_write() argument
303 SET_REGAD((u16) regnum) | in bfin_mdiobus_write()
/linux-4.1.27/drivers/isdn/hisax/
Dhfc_sx.c62 Write_hfc(struct IsdnCardState *cs, u_char regnum, u_char val) in Write_hfc() argument
64 byteout(cs->hw.hfcsx.base + 1, regnum); in Write_hfc()
69 Read_hfc(struct IsdnCardState *cs, u_char regnum) in Read_hfc() argument
73 byteout(cs->hw.hfcsx.base + 1, regnum); in Read_hfc()
/linux-4.1.27/drivers/video/fbdev/riva/
Dfbdev.c547 unsigned char regnum, unsigned char red, in riva_wclut() argument
550 VGA_WR08(chip->PDIO, 0x3c8, regnum); in riva_wclut()
571 unsigned char regnum, unsigned char *red, in riva_rclut() argument
575 VGA_WR08(chip->PDIO, 0x3c7, regnum); in riva_rclut()
/linux-4.1.27/drivers/net/ethernet/toshiba/
Dtc35815.c503 static int tc_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in tc_mdio_read() argument
510 tc_writel(MD_CA_Busy | (mii_id << 5) | (regnum & 0x1f), &tr->MD_CA); in tc_mdio_read()
520 static int tc_mdio_write(struct mii_bus *bus, int mii_id, int regnum, u16 val) in tc_mdio_write() argument
528 tc_writel(MD_CA_Busy | MD_CA_Wr | (mii_id << 5) | (regnum & 0x1f), in tc_mdio_write()
/linux-4.1.27/drivers/net/ethernet/via/
Dvia-rhine.c1601 static int mdio_read(struct net_device *dev, int phy_id, int regnum) in mdio_read() argument
1611 iowrite8(regnum, ioaddr + MIIRegAddr); in mdio_read()
1620 static void mdio_write(struct net_device *dev, int phy_id, int regnum, int value) in mdio_write() argument
1629 iowrite8(regnum, ioaddr + MIIRegAddr); in mdio_write()
/linux-4.1.27/drivers/net/ethernet/cadence/
Dmacb.c165 static int macb_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in macb_mdio_read() argument
173 | MACB_BF(REGA, regnum) in macb_mdio_read()
185 static int macb_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in macb_mdio_write() argument
193 | MACB_BF(REGA, regnum) in macb_mdio_write()
/linux-4.1.27/drivers/usb/misc/sisusbvga/
Dsisusb.c1373 sisusb_write_pci_config(struct sisusb_usb_data *sisusb, int regnum, u32 data) in sisusb_write_pci_config() argument
1379 packet.address = regnum | 0x10000; in sisusb_write_pci_config()
1386 sisusb_read_pci_config(struct sisusb_usb_data *sisusb, int regnum, u32 *data) in sisusb_read_pci_config() argument
1392 packet.address = (u32)regnum | 0x10000; in sisusb_read_pci_config()
/linux-4.1.27/sound/isa/wss/
Dwss_lib.c1265 int i, id, rev, regnum; in snd_wss_probe() local
1355 regnum = (chip->hardware & WSS_HW_AD1848_MASK) ? 16 : 32; in snd_wss_probe()
1358 for (i = 0; i < regnum; i++) /* ok.. fill all registers */ in snd_wss_probe()
/linux-4.1.27/drivers/atm/
Dfirestream.c1322 static void write_phy(struct fs_dev *dev, int regnum, int val) in write_phy() argument
1325 regnum, val, 0); in write_phy()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192de/
Dphy.c1692 u32 regnum) in _rtl92d_phy_save_adda_registers() argument
1698 for (i = 0; i < regnum; i++) in _rtl92d_phy_save_adda_registers()
1716 u32 regnum) in _rtl92d_phy_reload_adda_registers() argument
1723 for (i = 0; i < regnum; i++) in _rtl92d_phy_reload_adda_registers()
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib.h852 int (*f_tempsense_rd)(struct qib_devdata *, int regnum);
Dqib_iba7220.c4478 static int qib_7220_tempsense_rd(struct qib_devdata *dd, int regnum) in qib_7220_tempsense_rd() argument
4483 if (regnum > 7) { in qib_7220_tempsense_rd()
4489 if (!((1 << regnum) & VALID_TS_RD_REG_MASK)) { in qib_7220_tempsense_rd()
4498 ret = qib_twsi_blk_rd(dd, QIB_TWSI_TEMP_DEV, regnum, &rdata, 1); in qib_7220_tempsense_rd()
Dqib_iba6120.c3464 static int qib_6120_tempsense_rd(struct qib_devdata *dd, int regnum) in qib_6120_tempsense_rd() argument
Dqib_iba7322.c7236 static int qib_7322_tempsense_rd(struct qib_devdata *dd, int regnum) in qib_7322_tempsense_rd() argument
/linux-4.1.27/drivers/net/ethernet/agere/
Det131x.c1300 u16 regnum, in et1310_phy_read_mii_bit() argument
1307 et131x_mii_read(adapter, regnum, &reg); in et1310_phy_read_mii_bit()
/linux-4.1.27/Documentation/ia64/
Derr_inject.txt270 regnum : 1,
/linux-4.1.27/drivers/s390/net/
Dqeth_core_main.c4462 int qeth_mdio_read(struct net_device *dev, int phy_id, int regnum) in qeth_mdio_read() argument
4467 switch (regnum) { in qeth_mdio_read()