| /openbmc/qemu/target/riscv/insn_trans/ |
| H A D | trans_rvzacas.c.inc | 31 static TCGv_i64 get_gpr_pair(DisasContext *ctx, int reg_num) 37 if (reg_num == 0) { 42 tcg_gen_concat_tl_i64(t, cpu_gpr[reg_num], cpu_gpr[reg_num + 1]); 46 static void gen_set_gpr_pair(DisasContext *ctx, int reg_num, TCGv_i64 t) 50 if (reg_num != 0) { 52 tcg_gen_extr_i64_i32(cpu_gpr[reg_num], cpu_gpr[reg_num + 1], t); 54 tcg_gen_ext32s_i64(cpu_gpr[reg_num], t); 55 tcg_gen_sari_i64(cpu_gpr[reg_num + 1], t, 32); 59 tcg_gen_sari_tl(cpu_gprh[reg_num], cpu_gpr[reg_num], 63); 60 tcg_gen_sari_tl(cpu_gprh[reg_num + 1], cpu_gpr[reg_num + 1], 63);
|
| /openbmc/qemu/target/loongarch/tcg/ |
| H A D | translate.c | 173 static TCGv gpr_src(DisasContext *ctx, int reg_num, DisasExtend src_ext) in gpr_src() argument 177 if (reg_num == 0) { in gpr_src() 183 return cpu_gpr[reg_num]; in gpr_src() 186 tcg_gen_ext32s_tl(t, cpu_gpr[reg_num]); in gpr_src() 190 tcg_gen_ext32u_tl(t, cpu_gpr[reg_num]); in gpr_src() 196 static TCGv gpr_dst(DisasContext *ctx, int reg_num, DisasExtend dst_ext) in gpr_dst() argument 198 if (reg_num == 0 || dst_ext) { in gpr_dst() 201 return cpu_gpr[reg_num]; in gpr_dst() 204 static void gen_set_gpr(int reg_num, TCGv t, DisasExtend dst_ext) in gen_set_gpr() argument 206 if (reg_num != 0) { in gen_set_gpr() [all …]
|
| /openbmc/qemu/target/riscv/ |
| H A D | translate.c | 328 static TCGv get_gpr(DisasContext *ctx, int reg_num, DisasExtend ext) in get_gpr() argument 332 if (reg_num == 0) { in get_gpr() 343 tcg_gen_ext32s_tl(t, cpu_gpr[reg_num]); in get_gpr() 347 tcg_gen_ext32u_tl(t, cpu_gpr[reg_num]); in get_gpr() 359 return cpu_gpr[reg_num]; in get_gpr() 362 static TCGv get_gprh(DisasContext *ctx, int reg_num) in get_gprh() argument 365 if (reg_num == 0) { in get_gprh() 368 return cpu_gprh[reg_num]; in get_gprh() 371 static TCGv dest_gpr(DisasContext *ctx, int reg_num) in dest_gpr() argument 373 if (reg_num == 0 || get_olen(ctx) < TARGET_LONG_BITS) { in dest_gpr() [all …]
|
| /openbmc/qemu/tests/qtest/libqos/ |
| H A D | ahci.h | 517 static inline uint32_t ahci_rreg(AHCIQState *ahci, uint32_t reg_num) in ahci_rreg() argument 519 return ahci_mread(ahci, 4 * reg_num); in ahci_rreg() 522 static inline void ahci_wreg(AHCIQState *ahci, uint32_t reg_num, uint32_t value) in ahci_wreg() argument 524 ahci_mwrite(ahci, 4 * reg_num, value); in ahci_wreg() 527 static inline void ahci_set(AHCIQState *ahci, uint32_t reg_num, uint32_t mask) in ahci_set() argument 529 ahci_wreg(ahci, reg_num, ahci_rreg(ahci, reg_num) | mask); in ahci_set() 532 static inline void ahci_clr(AHCIQState *ahci, uint32_t reg_num, uint32_t mask) in ahci_clr() argument 534 ahci_wreg(ahci, reg_num, ahci_rreg(ahci, reg_num) & ~mask); in ahci_clr() 537 static inline size_t ahci_px_offset(uint8_t port, uint32_t reg_num) in ahci_px_offset() argument 539 return AHCI_PORTS + (HBA_PORT_NUM_REG * port) + reg_num; in ahci_px_offset() [all …]
|
| /openbmc/u-boot/drivers/qe/ |
| H A D | uccf.c | 38 u8 *reg_num, u8 *shift) in ucc_get_cmxucr_reg() argument 43 *reg_num = 1; in ucc_get_cmxucr_reg() 48 *reg_num = 1; in ucc_get_cmxucr_reg() 53 *reg_num = 2; in ucc_get_cmxucr_reg() 58 *reg_num = 2; in ucc_get_cmxucr_reg() 63 *reg_num = 3; in ucc_get_cmxucr_reg() 68 *reg_num = 3; in ucc_get_cmxucr_reg() 73 *reg_num = 4; in ucc_get_cmxucr_reg() 78 *reg_num = 4; in ucc_get_cmxucr_reg() 89 u8 reg_num = 0; in ucc_set_clk_src() local [all …]
|
| /openbmc/qemu/target/hexagon/ |
| H A D | genptr.c | 170 static inline void gen_read_ctrl_reg(DisasContext *ctx, const int reg_num, in gen_read_ctrl_reg() argument 173 if (reg_num == HEX_REG_P3_0_ALIASED) { in gen_read_ctrl_reg() 175 } else if (reg_num == HEX_REG_PC) { in gen_read_ctrl_reg() 177 } else if (reg_num == HEX_REG_QEMU_PKT_CNT) { in gen_read_ctrl_reg() 180 } else if (reg_num == HEX_REG_QEMU_INSN_CNT) { in gen_read_ctrl_reg() 183 } else if (reg_num == HEX_REG_QEMU_HVX_CNT) { in gen_read_ctrl_reg() 187 tcg_gen_mov_tl(dest, hex_gpr[reg_num]); in gen_read_ctrl_reg() 191 static inline void gen_read_ctrl_reg_pair(DisasContext *ctx, const int reg_num, in gen_read_ctrl_reg_pair() argument 194 if (reg_num == HEX_REG_P3_0_ALIASED) { in gen_read_ctrl_reg_pair() 197 tcg_gen_concat_i32_i64(dest, p3_0, hex_gpr[reg_num + 1]); in gen_read_ctrl_reg_pair() [all …]
|
| H A D | translate.c | 578 int reg_num = ctx->reg_log[i]; in gen_reg_writes() local 580 tcg_gen_mov_tl(hex_gpr[reg_num], get_result_gpr(ctx, reg_num)); in gen_reg_writes() 586 if (reg_num == HEX_REG_SA0) { in gen_reg_writes()
|
| H A D | hex_common.py | 339 self.reg_num = f"{regtype}{regid}N"
|
| /openbmc/qemu/hw/net/can/ |
| H A D | xlnx-versal-canfd.c | 863 uint32_t reg_num) in regs2frame() argument 876 assert(reg_num <= R_TB_ID_REGISTER + (NUM_REGS_PER_MSG_SPACE * in regs2frame() 879 dlc_reg_val = s->regs[reg_num + 1]; in regs2frame() 882 id_reg_val = s->regs[reg_num]; in regs2frame() 914 frame->data[j] = extract32(s->regs[reg_num + 2 + (j / 4)], val, 8); in regs2frame() 1287 return (tx_reg_1->reg_num < tx_reg_2->reg_num) ? -1 : 1; in g_cmp_ids() 1307 uint32_t reg_num = 0; in prepare_tx_data() local 1313 reg_num = R_TB_ID_REGISTER + (NUM_REGS_PER_MSG_SPACE * i); in prepare_tx_data() 1316 temp->can_id = s->regs[reg_num]; in prepare_tx_data() 1317 temp->reg_num = reg_num; in prepare_tx_data() [all …]
|
| /openbmc/qemu/include/hw/net/ |
| H A D | xlnx-versal-canfd.h | 84 uint32_t reg_num; member
|
| /openbmc/qemu/hw/net/ |
| H A D | cadence_gem.c | 1506 static uint16_t gem_phy_read(CadenceGEMState *s, unsigned reg_num) in gem_phy_read() argument 1508 DB_PRINT("reg: %d value: 0x%04x\n", reg_num, s->phy_regs[reg_num]); in gem_phy_read() 1509 return s->phy_regs[reg_num]; in gem_phy_read() 1512 static void gem_phy_write(CadenceGEMState *s, unsigned reg_num, uint16_t val) in gem_phy_write() argument 1514 DB_PRINT("reg: %d value: 0x%04x\n", reg_num, val); in gem_phy_write() 1516 switch (reg_num) { in gem_phy_write() 1537 s->phy_regs[reg_num] = val; in gem_phy_write() 1543 uint32_t phy_addr, reg_num; in gem_handle_phy_access() local 1555 reg_num = FIELD_EX32(val, PHYMNTNC, REG_ADDR); in gem_handle_phy_access() 1560 gem_phy_read(s, reg_num)); in gem_handle_phy_access() [all …]
|
| /openbmc/u-boot/drivers/net/ti/ |
| H A D | davinci_emac.h | 293 int davinci_eth_phy_read(u_int8_t phy_addr, u_int8_t reg_num, u_int16_t *data); 294 int davinci_eth_phy_write(u_int8_t phy_addr, u_int8_t reg_num, u_int16_t data);
|
| H A D | davinci_emac.c | 206 int davinci_eth_phy_read(u_int8_t phy_addr, u_int8_t reg_num, u_int16_t *data) in davinci_eth_phy_read() argument 215 ((reg_num & 0x1f) << 21) | in davinci_eth_phy_read() 232 int davinci_eth_phy_write(u_int8_t phy_addr, u_int8_t reg_num, u_int16_t data) in davinci_eth_phy_write() argument 240 ((reg_num & 0x1f) << 21) | in davinci_eth_phy_write()
|
| /openbmc/u-boot/drivers/net/phy/ |
| H A D | marvell.c | 309 u8 reg_num, u16 offset, u16 len, u16 data) in m88e1518_phy_writebits() argument 318 reg = phy_read(phydev, MDIO_DEVAD_NONE, reg_num); in m88e1518_phy_writebits() 323 phy_write(phydev, MDIO_DEVAD_NONE, reg_num, reg); in m88e1518_phy_writebits()
|
| /openbmc/qemu/hw/ide/ |
| H A D | core.c | 1282 int reg_num = addr & 7; in ide_ioport_write() local 1284 trace_ide_ioport_write(addr, ATA_IOPORT_WR_lookup[reg_num], val, bus, s); in ide_ioport_write() 1287 if (reg_num != 7 && (s->status & (BUSY_STAT|DRQ_STAT))) { in ide_ioport_write() 1294 switch (reg_num) { in ide_ioport_write() 2225 uint32_t reg_num; in ide_ioport_read() local 2228 reg_num = addr & 7; in ide_ioport_read() 2230 switch (reg_num) { in ide_ioport_read() 2303 trace_ide_ioport_read(addr, ATA_IOPORT_RR_lookup[reg_num], ret, bus, s); in ide_ioport_read()
|
| /openbmc/qemu/disas/ |
| H A D | riscv.c | 4064 int imm_mop5, imm_mop3, reg_num; in decode_inst_opcode() local 4080 reg_num = (inst >> 15) & 0b011111; in decode_inst_opcode() 4082 ((reg_num == 1) || (reg_num == 5))) { in decode_inst_opcode() 4095 reg_num = (inst >> 20) & 0b011111; in decode_inst_opcode() 4098 ((reg_num == 1) || (reg_num == 5))) { in decode_inst_opcode()
|
| /openbmc/qemu/hw/cxl/ |
| H A D | cxl-mailbox-utils.c | 3578 uint8_t reg_num; in cmd_fm_initiate_dc_add() member 3665 uint8_t reg_num; in cmd_fm_initiate_dc_release() member
|