Home
last modified time | relevance | path

Searched refs:RegisterInfo (Results 1 – 25 of 46) sorted by relevance

12

/qemu/include/hw/
A Dregister.h19 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 Dregister.c23 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 Dxlnx-bbram.c205 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 Dxlnx-versal-efuse-ctrl.c233 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 Dxlnx-zynqmp-efuse.c362 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 Dxlnx-zynqmp-rtc.c63 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 Dxlnx-versal-crl.c35 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 Dxlnx-zynqmp-apu-ctrl.c39 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 Dxlnx-versal-trng.c285 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 Dxlnx-zynqmp-crf.c31 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 Dxlnx-versal-cframe-reg.c55 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 Dxlnx-versal-xramc.c29 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 Dxlnx-versal-cfu.c55 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 Dxlnx_csu_dma.c329 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 Dxlnx-zynq-devcfg.c187 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 Dxlnx-zdma.c218 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 Dxlnx-zynqmp-ipi.c176 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 Dxlnx-versal-usb2-ctrl-regs.c81 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 Dxlnx-zynqmp-can.c294 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 Dxlnx-versal-canfd.c710 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 Dxlnx-zynqmp-efuse.h42 RegisterInfo regs_info[XLNX_ZYNQMP_EFUSE_R_MAX];
A Dxlnx-bbram.h52 RegisterInfo regs_info[RMAX_XLNX_BBRAM];
/qemu/include/hw/usb/
A Dxlnx-versal-usb2-ctrl-regs.h45 RegisterInfo regs_info[USB2_REGS_R_MAX];
/qemu/include/hw/intc/
A Dxlnx-zynqmp-ipi.h53 RegisterInfo regs_info[R_XLNX_ZYNQMP_IPI_MAX];
/qemu/include/hw/misc/
A Dxlnx-versal-pmc-iou-slcr.h76 RegisterInfo regs_info[XILINX_VERSAL_PMC_IOU_SLCR_R_MAX];

Completed in 62 milliseconds

12