/openbmc/linux/arch/ia64/include/uapi/asm/ |
H A D | gcc_intrin.h | 22 #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 …]
|
/openbmc/linux/include/linux/ |
H A D | mdio.h | 538 int __mdiobus_read(struct mii_bus *bus, int addr, u32 regnum); 539 int __mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val); 540 int __mdiobus_modify(struct mii_bus *bus, int addr, u32 regnum, u16 mask, 542 int __mdiobus_modify_changed(struct mii_bus *bus, int addr, u32 regnum, 545 int mdiobus_read(struct mii_bus *bus, int addr, u32 regnum); 546 int mdiobus_read_nested(struct mii_bus *bus, int addr, u32 regnum); 547 int mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val); 548 int mdiobus_write_nested(struct mii_bus *bus, int addr, u32 regnum, u16 val); 549 int mdiobus_modify(struct mii_bus *bus, int addr, u32 regnum, u16 mask, 551 int mdiobus_modify_changed(struct mii_bus *bus, int addr, u32 regnum, [all …]
|
H A D | phy.h | 376 int (*read)(struct mii_bus *bus, int addr, int regnum); 378 int (*write)(struct mii_bus *bus, int addr, int regnum, u16 val); 380 int (*read_c45)(struct mii_bus *bus, int addr, int devnum, int regnum); 383 int regnum, u16 val); 1010 int (*read_mmd)(struct phy_device *dev, int devnum, u16 regnum); 1022 int (*write_mmd)(struct phy_device *dev, int devnum, u16 regnum, 1239 static inline int phy_read(struct phy_device *phydev, u32 regnum) in phy_read() argument 1241 return mdiobus_read(phydev->mdio.bus, phydev->mdio.addr, regnum); in phy_read() 1244 #define phy_read_poll_timeout(phydev, regnum, val, cond, sleep_us, \ argument 1250 sleep_us, timeout_us, sleep_before_read, phydev, regnum); \ [all …]
|
/openbmc/linux/drivers/net/phy/ |
H A D | phy-core.c | 530 u16 regnum) in mmd_phy_indirect() argument 536 __mdiobus_write(bus, phy_addr, MII_MMD_DATA, regnum); in mmd_phy_indirect() 552 int __phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) in __phy_read_mmd() argument 556 if (regnum > (u16)~0 || devad > 32) in __phy_read_mmd() 560 val = phydev->drv->read_mmd(phydev, devad, regnum); in __phy_read_mmd() 563 devad, regnum); in __phy_read_mmd() 568 mmd_phy_indirect(bus, phy_addr, devad, regnum); in __phy_read_mmd() 586 int phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) in phy_read_mmd() argument 591 ret = __phy_read_mmd(phydev, devad, regnum); in phy_read_mmd() 608 int __phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) in __phy_write_mmd() argument [all …]
|
H A D | mdio_bus.c | 847 int __mdiobus_read(struct mii_bus *bus, int addr, u32 regnum) in __mdiobus_read() argument 854 retval = bus->read(bus, addr, regnum); in __mdiobus_read() 858 trace_mdio_access(bus, 1, addr, regnum, retval, retval); in __mdiobus_read() 876 int __mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val) in __mdiobus_write() argument 883 err = bus->write(bus, addr, regnum, val); in __mdiobus_write() 887 trace_mdio_access(bus, 0, addr, regnum, val, err); in __mdiobus_write() 907 int __mdiobus_modify_changed(struct mii_bus *bus, int addr, u32 regnum, in __mdiobus_modify_changed() argument 912 ret = __mdiobus_read(bus, addr, regnum); in __mdiobus_modify_changed() 920 ret = __mdiobus_write(bus, addr, regnum, new); in __mdiobus_modify_changed() 937 int __mdiobus_c45_read(struct mii_bus *bus, int addr, int devad, u32 regnum) in __mdiobus_c45_read() argument [all …]
|
/openbmc/linux/drivers/net/ethernet/wangxun/ngbe/ |
H A D | ngbe_mdio.c | 14 static int ngbe_phy_read_reg_internal(struct mii_bus *bus, int phy_addr, int regnum) in ngbe_phy_read_reg_internal() argument 20 return (u16)rd32(wx, NGBE_PHY_CONFIG(regnum)); in ngbe_phy_read_reg_internal() 23 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 28 wr32(wx, NGBE_PHY_CONFIG(regnum), value); in ngbe_phy_write_reg_internal() 32 static int ngbe_phy_read_reg_mdi_c22(struct mii_bus *bus, int phy_addr, int regnum) in ngbe_phy_read_reg_mdi_c22() argument 40 command = WX_MSCA_RA(regnum) | in ngbe_phy_read_reg_mdi_c22() 60 static int ngbe_phy_write_reg_mdi_c22(struct mii_bus *bus, int phy_addr, int regnum, u16 value) in ngbe_phy_write_reg_mdi_c22() argument 68 command = WX_MSCA_RA(regnum) | in ngbe_phy_write_reg_mdi_c22() 87 static int ngbe_phy_read_reg_mdi_c45(struct mii_bus *bus, int phy_addr, int devnum, int regnum) in ngbe_phy_read_reg_mdi_c45() argument 95 command = WX_MSCA_RA(regnum) | in ngbe_phy_read_reg_mdi_c45() [all …]
|
/openbmc/qemu/target/hexagon/ |
H A D | cpu.c | 105 static void print_reg(FILE *f, CPUHexagonState *env, int regnum) in print_reg() argument 109 if (regnum == HEX_REG_P3_0_ALIASED) { in print_reg() 112 value = regnum < 32 ? adjust_stack_ptrs(env, env->gpr[regnum]) in print_reg() 113 : env->gpr[regnum]; in print_reg() 117 hexagon_regnames[regnum], value); in print_reg() 120 static void print_vreg(FILE *f, CPUHexagonState *env, int regnum, in print_vreg() argument 126 if (env->VRegs[regnum].ub[i] != 0) { in print_vreg() 136 qemu_fprintf(f, " v%d = ( ", regnum); in print_vreg() 137 qemu_fprintf(f, "0x%02x", env->VRegs[regnum].ub[MAX_VEC_SIZE_BYTES - 1]); in print_vreg() 139 qemu_fprintf(f, ", 0x%02x", env->VRegs[regnum].ub[i]); in print_vreg() [all …]
|
/openbmc/linux/include/linux/fsl/ |
H A D | enetc_mdio.h | 40 int enetc_mdio_read_c22(struct mii_bus *bus, int phy_id, int regnum); 41 int enetc_mdio_write_c22(struct mii_bus *bus, int phy_id, int regnum, 43 int enetc_mdio_read_c45(struct mii_bus *bus, int phy_id, int devad, int regnum); 44 int enetc_mdio_write_c45(struct mii_bus *bus, int phy_id, int devad, int regnum, 51 int regnum) in enetc_mdio_read_c22() argument 54 int regnum, u16 value) in enetc_mdio_write_c22() argument 57 int devad, int regnum) in enetc_mdio_read_c45() argument 60 int devad, int regnum, u16 value) in enetc_mdio_write_c45() argument
|
/openbmc/u-boot/drivers/net/phy/ |
H A D | micrel_ksz90x1.c | 214 int ksz9021_phy_extended_write(struct phy_device *phydev, int regnum, u16 val) in ksz9021_phy_extended_write() argument 218 MII_KSZ9021_EXTENDED_CTRL, regnum | 0x8000); in ksz9021_phy_extended_write() 223 int ksz9021_phy_extended_read(struct phy_device *phydev, int regnum) in ksz9021_phy_extended_read() argument 226 phy_write(phydev, MDIO_DEVAD_NONE, MII_KSZ9021_EXTENDED_CTRL, regnum); in ksz9021_phy_extended_read() 232 int regnum) in ksz9021_phy_extread() argument 234 return ksz9021_phy_extended_read(phydev, regnum); in ksz9021_phy_extread() 238 int devaddr, int regnum, u16 val) in ksz9021_phy_extwrite() argument 240 return ksz9021_phy_extended_write(phydev, regnum, val); in ksz9021_phy_extwrite() 287 int devaddr, int regnum, u16 mode, u16 val) in ksz9031_phy_extended_write() argument 294 MII_KSZ9031_MMD_REG_DATA, regnum); in ksz9031_phy_extended_write() [all …]
|
/openbmc/qemu/target/ppc/ |
H A D | ppc-qmp-cmds.c | 121 int regnum; in ppc_cpu_get_reg_num() local 128 regnum = strtoul(numstr, &endptr, 10); in ppc_cpu_get_reg_num() 129 if (*endptr || (regnum >= maxnum)) { in ppc_cpu_get_reg_num() 132 *pregnum = regnum; in ppc_cpu_get_reg_num() 139 int i, regnum; in target_get_monitor_def() local 144 ppc_cpu_get_reg_num(name + 1, ARRAY_SIZE(env->gpr), ®num)) { in target_get_monitor_def() 145 *pval = env->gpr[regnum]; in target_get_monitor_def() 151 ppc_cpu_get_reg_num(name + 1, 32, ®num)) { in target_get_monitor_def() 152 *pval = *cpu_fpr_ptr(env, regnum); in target_get_monitor_def() 169 ppc_cpu_get_reg_num(name + 2, ARRAY_SIZE(env->sr), ®num)) { in target_get_monitor_def() [all …]
|
/openbmc/u-boot/drivers/net/ |
H A D | fsl_mdio.c | 16 int dev_addr, int regnum, int value) in tsec_local_mdio_write() argument 20 out_be32(&phyregs->miimadd, (port_addr << 8) | (regnum & 0x1f)); in tsec_local_mdio_write() 30 int dev_addr, int regnum) in tsec_local_mdio_read() argument 36 out_be32(&phyregs->miimadd, (port_addr << 8) | (regnum & 0x1f)); in tsec_local_mdio_read() 75 int tsec_phy_read(struct mii_dev *bus, int addr, int dev_addr, int regnum) in tsec_phy_read() argument 80 return tsec_local_mdio_read(phyregs, addr, dev_addr, regnum); in tsec_phy_read() 83 int tsec_phy_write(struct mii_dev *bus, int addr, int dev_addr, int regnum, in tsec_phy_write() argument 89 tsec_local_mdio_write(phyregs, addr, dev_addr, regnum, value); in tsec_phy_write()
|
/openbmc/linux/tools/perf/arch/mips/util/ |
H A D | unwind-libunwind.c | 9 int libunwind__arch_reg_id(int regnum) in libunwind__arch_reg_id() argument 11 switch (regnum) { in libunwind__arch_reg_id() 13 return regnum - UNW_MIPS_R1 + PERF_REG_MIPS_R1; in libunwind__arch_reg_id() 15 return regnum - UNW_MIPS_R28 + PERF_REG_MIPS_R28; in libunwind__arch_reg_id() 19 pr_err("unwind: invalid reg id %d\n", regnum); in libunwind__arch_reg_id()
|
/openbmc/linux/include/trace/events/ |
H A D | mdio.h | 13 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)
|
/openbmc/linux/drivers/net/mdio/ |
H A D | mdio-cavium.c | 29 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 …]
|
H A D | mdio-aspeed.c | 88 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()
|
H A D | mdio-mux.c | 38 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()
|
/openbmc/linux/tools/perf/arch/x86/util/ |
H A D | unwind-libunwind.c | 12 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()
|
/openbmc/linux/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc_mdio.c | 58 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()
|
/openbmc/linux/tools/perf/arch/arm64/util/ |
H A D | unwind-libunwind.c | 11 int LIBUNWIND__ARCH_REG_ID(int regnum) in LIBUNWIND__ARCH_REG_ID() argument 13 if (regnum < 0 || regnum >= PERF_REG_ARM64_EXTENDED_MAX) in LIBUNWIND__ARCH_REG_ID() 16 return regnum; in LIBUNWIND__ARCH_REG_ID()
|
/openbmc/u-boot/include/ |
H A D | fsl_mdio.h | 48 int dev_addr, int regnum); 49 int tsec_phy_read(struct mii_dev *bus, int addr, int dev_addr, int regnum); 50 int tsec_phy_write(struct mii_dev *bus, int addr, int dev_addr, int regnum, 53 int regnum, u16 value); 55 int regnum);
|
H A D | micrel.h | 31 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);
|
/openbmc/linux/arch/ia64/kernel/ |
H A D | unaligned.c | 454 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 …]
|
/openbmc/linux/drivers/net/ethernet/sunplus/ |
H A D | spl2sw_mdio.c | 18 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()
|
/openbmc/u-boot/drivers/net/fm/ |
H A D | memac_phy.c | 40 int regnum, u16 value) in memac_mdio_write() argument 48 dev_addr = regnum & 0x1f; in memac_mdio_write() 63 memac_out_32(®s->mdio_addr, regnum & 0xffff); in memac_mdio_write() 85 int regnum) in memac_mdio_read() argument 95 dev_addr = regnum & 0x1f; in memac_mdio_read() 110 memac_out_32(®s->mdio_addr, regnum & 0xffff); in memac_mdio_read()
|
/openbmc/qemu/tests/tcg/multiarch/gdbstub/ |
H A D | registers.py | 53 regnum = int(r.attrib["regnum"]) 55 entry = { "name": name, "regnum": regnum } 70 def get_register_by_regnum(reg_map, regnum): argument 75 if entry['regnum'] == regnum: 150 regnum = e["regnum"] 154 value = frame.read_register(regnum)
|