| /qemu/include/hw/ |
| A D | register.h | 19 typedef struct RegisterInfo RegisterInfo; typedef 54 uint64_t (*pre_write)(RegisterInfo *reg, uint64_t val); 55 void (*post_write)(RegisterInfo *reg, uint64_t val); 57 uint64_t (*post_read)(RegisterInfo *reg, uint64_t val); 77 struct RegisterInfo { struct 91 DECLARE_INSTANCE_CHECKER(RegisterInfo, REGISTER, argument 109 RegisterInfo **r; 124 void register_write(RegisterInfo *reg, uint64_t val, uint64_t we, 144 void register_reset(RegisterInfo *reg); 151 void register_init(RegisterInfo *reg); [all …]
|
| /qemu/hw/core/ |
| A D | register.c | 23 static inline void register_write_val(RegisterInfo *reg, uint64_t val) in register_write_val() 45 static inline uint64_t register_read_val(RegisterInfo *reg) in register_read_val() 71 void register_write(RegisterInfo *reg, uint64_t val, uint64_t we, in register_write() 160 void register_reset(RegisterInfo *reg) in register_reset() 183 RegisterInfo *reg = NULL; in register_write_memory() 211 RegisterInfo *reg = NULL; in register_read_memory() 252 r_array->r = g_new0(RegisterInfo *, num); in register_init_block() 259 RegisterInfo *r = &ri[index]; in register_init_block() 281 int num, RegisterInfo *ri, in register_init_block8() 293 int num, RegisterInfo *ri, in register_init_block32() [all …]
|
| /qemu/hw/nvram/ |
| A D | xlnx-bbram.c | 205 static void bbram_ctrl_postw(RegisterInfo *reg, uint64_t val64) in bbram_ctrl_postw() 230 static void bbram_aes_crc_postw(RegisterInfo *reg, uint64_t val64) in bbram_aes_crc_postw() 256 static uint64_t bbram_key_prew(RegisterInfo *reg, uint64_t val64) in bbram_key_prew() 271 static void bbram_key_postw(RegisterInfo *reg, uint64_t val64) in bbram_key_postw() 278 static uint64_t bbram_wo_postr(RegisterInfo *reg, uint64_t val) in bbram_wo_postr() 283 static uint64_t bbram_r8_postr(RegisterInfo *reg, uint64_t val) in bbram_r8_postr() 295 static uint64_t bbram_r8_prew(RegisterInfo *reg, uint64_t val64) in bbram_r8_prew() 306 static void bbram_r8_postw(RegisterInfo *reg, uint64_t val64) in bbram_r8_postw() 329 static void bbram_isr_postw(RegisterInfo *reg, uint64_t val64) in bbram_isr_postw() 336 static uint64_t bbram_ier_prew(RegisterInfo *reg, uint64_t val64) in bbram_ier_prew() [all …]
|
| A D | xlnx-versal-efuse-ctrl.c | 233 static void efuse_isr_postw(RegisterInfo *reg, uint64_t val64) in efuse_isr_postw() 239 static uint64_t efuse_ier_prew(RegisterInfo *reg, uint64_t val64) in efuse_ier_prew() 249 static uint64_t efuse_idr_prew(RegisterInfo *reg, uint64_t val64) in efuse_idr_prew() 297 static void efuse_key_crc_check(RegisterInfo *reg, uint32_t crc, in efuse_key_crc_check() 424 static void efuse_pgm_addr_postw(RegisterInfo *reg, uint64_t val64) in efuse_pgm_addr_postw() 466 static void efuse_rd_addr_postw(RegisterInfo *reg, uint64_t val64) in efuse_rd_addr_postw() 527 static void efuse_aes_crc_postw(RegisterInfo *reg, uint64_t val64) in efuse_aes_crc_postw() 536 static void efuse_aes_u0_crc_postw(RegisterInfo *reg, uint64_t val64) in efuse_aes_u0_crc_postw() 545 static void efuse_aes_u1_crc_postw(RegisterInfo *reg, uint64_t val64) in efuse_aes_u1_crc_postw() 554 static uint64_t efuse_wr_lock_prew(RegisterInfo *reg, uint64_t val) in efuse_wr_lock_prew() [all …]
|
| A D | xlnx-zynqmp-efuse.c | 362 static void zynqmp_efuse_isr_postw(RegisterInfo *reg, uint64_t val64) in zynqmp_efuse_isr_postw() 368 static uint64_t zynqmp_efuse_ier_prew(RegisterInfo *reg, uint64_t val64) in zynqmp_efuse_ier_prew() 378 static uint64_t zynqmp_efuse_idr_prew(RegisterInfo *reg, uint64_t val64) in zynqmp_efuse_idr_prew() 388 static void zynqmp_efuse_pgm_addr_postw(RegisterInfo *reg, uint64_t val64) in zynqmp_efuse_pgm_addr_postw() 450 static void zynqmp_efuse_rd_addr_postw(RegisterInfo *reg, uint64_t val64) in zynqmp_efuse_rd_addr_postw() 556 static void zynqmp_efuse_aes_crc_postw(RegisterInfo *reg, uint64_t val64) in zynqmp_efuse_aes_crc_postw() 569 static uint64_t zynqmp_efuse_cache_load_prew(RegisterInfo *reg, in zynqmp_efuse_cache_load_prew() 583 static uint64_t zynqmp_efuse_wr_lock_prew(RegisterInfo *reg, uint64_t val) in zynqmp_efuse_wr_lock_prew() 757 static void zynqmp_efuse_register_reset(RegisterInfo *reg) in zynqmp_efuse_register_reset()
|
| /qemu/hw/rtc/ |
| A D | xlnx-zynqmp-rtc.c | 63 static uint64_t current_time_postr(RegisterInfo *reg, uint64_t val64) in current_time_postr() 70 static void rtc_int_status_postw(RegisterInfo *reg, uint64_t val64) in rtc_int_status_postw() 76 static uint64_t rtc_int_en_prew(RegisterInfo *reg, uint64_t val64) in rtc_int_en_prew() 85 static uint64_t rtc_int_dis_prew(RegisterInfo *reg, uint64_t val64) in rtc_int_dis_prew() 94 static void addr_error_postw(RegisterInfo *reg, uint64_t val64) in addr_error_postw() 100 static uint64_t addr_error_int_en_prew(RegisterInfo *reg, uint64_t val64) in addr_error_int_en_prew() 109 static uint64_t addr_error_int_dis_prew(RegisterInfo *reg, uint64_t val64) in addr_error_int_dis_prew()
|
| /qemu/hw/misc/ |
| A D | xlnx-versal-crl.c | 35 static void crl_status_postw(RegisterInfo *reg, uint64_t val64) in crl_status_postw() 41 static uint64_t crl_enable_prew(RegisterInfo *reg, uint64_t val64) in crl_enable_prew() 51 static uint64_t crl_disable_prew(RegisterInfo *reg, uint64_t val64) in crl_disable_prew() 87 static uint64_t crl_rst_r5_prew(RegisterInfo *reg, uint64_t val64) in crl_rst_r5_prew() 96 static uint64_t crl_rst_adma_prew(RegisterInfo *reg, uint64_t val64) in crl_rst_adma_prew() 108 static uint64_t crl_rst_uart0_prew(RegisterInfo *reg, uint64_t val64) in crl_rst_uart0_prew() 116 static uint64_t crl_rst_uart1_prew(RegisterInfo *reg, uint64_t val64) in crl_rst_uart1_prew() 124 static uint64_t crl_rst_gem0_prew(RegisterInfo *reg, uint64_t val64) in crl_rst_gem0_prew() 132 static uint64_t crl_rst_gem1_prew(RegisterInfo *reg, uint64_t val64) in crl_rst_gem1_prew() 140 static uint64_t crl_rst_usb_prew(RegisterInfo *reg, uint64_t val64) in crl_rst_usb_prew()
|
| A D | xlnx-zynqmp-apu-ctrl.c | 39 static void zynqmp_apu_rvbar_post_write(RegisterInfo *reg, uint64_t val) in zynqmp_apu_rvbar_post_write() 54 static void zynqmp_apu_pwrctl_post_write(RegisterInfo *reg, uint64_t val) in zynqmp_apu_pwrctl_post_write() 77 static void isr_postw(RegisterInfo *reg, uint64_t val64) in isr_postw() 83 static uint64_t ien_prew(RegisterInfo *reg, uint64_t val64) in ien_prew() 93 static uint64_t ids_prew(RegisterInfo *reg, uint64_t val64) in ids_prew()
|
| A D | xlnx-versal-trng.c | 285 static void trng_isr_postw(RegisterInfo *reg, uint64_t val64) in trng_isr_postw() 291 static uint64_t trng_ier_prew(RegisterInfo *reg, uint64_t val64) in trng_ier_prew() 301 static uint64_t trng_idr_prew(RegisterInfo *reg, uint64_t val64) in trng_idr_prew() 333 static void trng_int_ctrl_postw(RegisterInfo *reg, uint64_t val64) in trng_int_ctrl_postw() 397 static void trng_ctrl_postw(RegisterInfo *reg, uint64_t val64) in trng_ctrl_postw() 424 static void trng_ctrl4_postw(RegisterInfo *reg, uint64_t val64) in trng_ctrl4_postw() 443 static uint64_t trng_core_out_postr(RegisterInfo *reg, uint64_t val) in trng_core_out_postr() 483 static uint64_t trng_reset_prew(RegisterInfo *reg, uint64_t val64) in trng_reset_prew()
|
| A D | xlnx-zynqmp-crf.c | 31 static void ir_status_postw(RegisterInfo *reg, uint64_t val64) in ir_status_postw() 37 static uint64_t ir_enable_prew(RegisterInfo *reg, uint64_t val64) in ir_enable_prew() 47 static uint64_t ir_disable_prew(RegisterInfo *reg, uint64_t val64) in ir_disable_prew() 57 static uint64_t rst_fpd_apu_prew(RegisterInfo *reg, uint64_t val64) in rst_fpd_apu_prew()
|
| A D | xlnx-versal-cframe-reg.c | 55 static void cfrm_isr_postw(RegisterInfo *reg, uint64_t val64) in cfrm_isr_postw() 61 static uint64_t cfrm_ier_prew(RegisterInfo *reg, uint64_t val64) in cfrm_ier_prew() 71 static uint64_t cfrm_idr_prew(RegisterInfo *reg, uint64_t val64) in cfrm_idr_prew() 81 static uint64_t cfrm_itr_prew(RegisterInfo *reg, uint64_t val64) in cfrm_itr_prew() 112 static void cfrm_fdri_post_write(RegisterInfo *reg, uint64_t val) in cfrm_fdri_post_write() 172 static void cfrm_frcnt_post_write(RegisterInfo *reg, uint64_t val) in cfrm_frcnt_post_write() 184 static void cfrm_cmd_post_write(RegisterInfo *reg, uint64_t val) in cfrm_cmd_post_write() 214 static uint64_t cfrm_last_frame_bot_post_read(RegisterInfo *reg, in cfrm_last_frame_bot_post_read() 247 static uint64_t cfrm_last_frame_top_post_read(RegisterInfo *reg, in cfrm_last_frame_top_post_read() 275 static void cfrm_far_sfr_post_write(RegisterInfo *reg, uint64_t val) in cfrm_far_sfr_post_write()
|
| A D | xlnx-versal-xramc.c | 29 static void xram_isr_postw(RegisterInfo *reg, uint64_t val64) in xram_isr_postw() 35 static uint64_t xram_ien_prew(RegisterInfo *reg, uint64_t val64) in xram_ien_prew() 45 static uint64_t xram_ids_prew(RegisterInfo *reg, uint64_t val64) in xram_ids_prew()
|
| A D | xlnx-versal-cfu.c | 55 static void cfu_isr_postw(RegisterInfo *reg, uint64_t val64) in cfu_isr_postw() 61 static uint64_t cfu_ier_prew(RegisterInfo *reg, uint64_t val64) in cfu_ier_prew() 71 static uint64_t cfu_idr_prew(RegisterInfo *reg, uint64_t val64) in cfu_idr_prew() 81 static uint64_t cfu_itr_prew(RegisterInfo *reg, uint64_t val64) in cfu_itr_prew() 91 static void cfu_fgcr_postw(RegisterInfo *reg, uint64_t val64) in cfu_fgcr_postw()
|
| /qemu/hw/dma/ |
| A D | xlnx_csu_dma.c | 329 static uint64_t addr_pre_write(RegisterInfo *reg, uint64_t val) in addr_pre_write() 335 static uint64_t size_pre_write(RegisterInfo *reg, uint64_t val) in size_pre_write() 356 static uint64_t size_post_read(RegisterInfo *reg, uint64_t val) in size_post_read() 363 static void size_post_write(RegisterInfo *reg, uint64_t val) in size_post_write() 389 static uint64_t status_pre_write(RegisterInfo *reg, uint64_t val) in status_pre_write() 394 static void ctrl_post_write(RegisterInfo *reg, uint64_t val) in ctrl_post_write() 421 static void int_status_post_write(RegisterInfo *reg, uint64_t val) in int_status_post_write() 444 static void int_enable_post_write(RegisterInfo *reg, uint64_t val) in int_enable_post_write() 467 static void int_disable_post_write(RegisterInfo *reg, uint64_t val) in int_disable_post_write() 474 static uint64_t addr_msb_pre_write(RegisterInfo *reg, uint64_t val) in addr_msb_pre_write() [all …]
|
| A D | xlnx-zynq-devcfg.c | 187 static void r_ixr_post_write(RegisterInfo *reg, uint64_t val) in r_ixr_post_write() 194 static uint64_t r_ctrl_pre_write(RegisterInfo *reg, uint64_t val) in r_ctrl_pre_write() 208 static void r_ctrl_post_write(RegisterInfo *reg, uint64_t val) in r_ctrl_post_write() 220 static void r_unlock_post_write(RegisterInfo *reg, uint64_t val) in r_unlock_post_write() 239 static uint64_t r_lock_pre_write(RegisterInfo *reg, uint64_t val) in r_lock_pre_write() 247 static void r_dma_dst_len_post_write(RegisterInfo *reg, uint64_t val) in r_dma_dst_len_post_write()
|
| A D | xlnx-zdma.c | 218 static void zdma_ch_isr_postw(RegisterInfo *reg, uint64_t val64) in zdma_ch_isr_postw() 224 static uint64_t zdma_ch_ien_prew(RegisterInfo *reg, uint64_t val64) in zdma_ch_ien_prew() 234 static uint64_t zdma_ch_ids_prew(RegisterInfo *reg, uint64_t val64) in zdma_ch_ids_prew() 562 static void zdma_ch_ctrlx_postw(RegisterInfo *reg, uint64_t val64) in zdma_ch_ctrlx_postw() 719 RegisterInfo *r = &s->regs_info[addr / 4]; in zdma_read() 738 RegisterInfo *r = &s->regs_info[addr / 4]; in zdma_write() 775 RegisterInfo *r = &s->regs_info[zdma_regs_info[i].addr / 4]; in zdma_realize() 777 *r = (RegisterInfo) { in zdma_realize()
|
| /qemu/hw/intc/ |
| A D | xlnx-zynqmp-ipi.c | 176 static uint64_t xlnx_zynqmp_ipi_trig_prew(RegisterInfo *reg, uint64_t val64) in xlnx_zynqmp_ipi_trig_prew() 185 static void xlnx_zynqmp_ipi_trig_postw(RegisterInfo *reg, uint64_t val64) in xlnx_zynqmp_ipi_trig_postw() 197 static uint64_t xlnx_zynqmp_ipi_isr_prew(RegisterInfo *reg, uint64_t val64) in xlnx_zynqmp_ipi_isr_prew() 206 static void xlnx_zynqmp_ipi_isr_postw(RegisterInfo *reg, uint64_t val64) in xlnx_zynqmp_ipi_isr_postw() 213 static uint64_t xlnx_zynqmp_ipi_ier_prew(RegisterInfo *reg, uint64_t val64) in xlnx_zynqmp_ipi_ier_prew() 223 static uint64_t xlnx_zynqmp_ipi_idr_prew(RegisterInfo *reg, uint64_t val64) in xlnx_zynqmp_ipi_idr_prew()
|
| /qemu/hw/usb/ |
| A D | xlnx-versal-usb2-ctrl-regs.c | 81 static void ir_status_postw(RegisterInfo *reg, uint64_t val64) in ir_status_postw() 91 static uint64_t ir_enable_prew(RegisterInfo *reg, uint64_t val64) in ir_enable_prew() 101 static uint64_t ir_disable_prew(RegisterInfo *reg, uint64_t val64) in ir_disable_prew()
|
| /qemu/hw/net/can/ |
| A D | xlnx-zynqmp-can.c | 294 static void can_ier_post_write(RegisterInfo *reg, uint64_t val) in can_ier_post_write() 301 static uint64_t can_icr_pre_write(RegisterInfo *reg, uint64_t val) in can_icr_pre_write() 542 static uint64_t can_srr_pre_write(RegisterInfo *reg, uint64_t val) in can_srr_pre_write() 580 static uint64_t can_msr_pre_write(RegisterInfo *reg, uint64_t val) in can_msr_pre_write() 630 static uint64_t can_brpr_pre_write(RegisterInfo *reg, uint64_t val) in can_brpr_pre_write() 642 static uint64_t can_btr_pre_write(RegisterInfo *reg, uint64_t val) in can_btr_pre_write() 654 static uint64_t can_tcr_pre_write(RegisterInfo *reg, uint64_t val) in can_tcr_pre_write() 781 static uint64_t can_rxfifo_post_read_id(RegisterInfo *reg, uint64_t val) in can_rxfifo_post_read_id() 799 static void can_filter_enable_post_write(RegisterInfo *reg, uint64_t val) in can_filter_enable_post_write() 835 static uint64_t can_filter_id_pre_write(RegisterInfo *reg, uint64_t val) in can_filter_id_pre_write() [all …]
|
| A D | xlnx-versal-canfd.c | 710 static void canfd_ier_post_write(RegisterInfo *reg, uint64_t val64) in canfd_ier_post_write() 717 static uint64_t canfd_icr_pre_write(RegisterInfo *reg, uint64_t val64) in canfd_icr_pre_write() 814 static uint64_t canfd_msr_pre_write(RegisterInfo *reg, uint64_t val64) in canfd_msr_pre_write() 1419 static uint64_t filter_mask(RegisterInfo *reg, uint64_t val64) in filter_mask() 1439 static uint64_t filter_id(RegisterInfo *reg, uint64_t val64) in filter_id() 1544 static uint64_t canfd_trr_reg_prew(RegisterInfo *reg, uint64_t val64) in canfd_trr_reg_prew() 1559 static void canfd_trr_reg_postw(RegisterInfo *reg, uint64_t val64) in canfd_trr_reg_postw() 1566 static void canfd_cancel_reg_postw(RegisterInfo *reg, uint64_t val64) in canfd_cancel_reg_postw() 1875 RegisterInfo *r = &s->reg_info[index]; in canfd_populate_regarray() 1879 *r = (RegisterInfo) { in canfd_populate_regarray() [all …]
|
| /qemu/include/hw/nvram/ |
| A D | xlnx-zynqmp-efuse.h | 42 RegisterInfo regs_info[XLNX_ZYNQMP_EFUSE_R_MAX];
|
| A D | xlnx-bbram.h | 52 RegisterInfo regs_info[RMAX_XLNX_BBRAM];
|
| /qemu/include/hw/usb/ |
| A D | xlnx-versal-usb2-ctrl-regs.h | 45 RegisterInfo regs_info[USB2_REGS_R_MAX];
|
| /qemu/include/hw/intc/ |
| A D | xlnx-zynqmp-ipi.h | 53 RegisterInfo regs_info[R_XLNX_ZYNQMP_IPI_MAX];
|
| /qemu/include/hw/misc/ |
| A D | xlnx-versal-pmc-iou-slcr.h | 76 RegisterInfo regs_info[XILINX_VERSAL_PMC_IOU_SLCR_R_MAX];
|