Lines Matching refs:IntelHDAState

119 typedef struct IntelHDAState IntelHDAState;  typedef
144 struct IntelHDAState { struct
205 DECLARE_INSTANCE_CHECKER(IntelHDAState, INTEL_HDA, argument
217 void (*whandler)(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old);
218 void (*rhandler)(IntelHDAState *d, const IntelHDAReg *reg);
228 static void intel_hda_update_int_sts(IntelHDAState *d) in intel_hda_update_int_sts()
260 static void intel_hda_update_irq(IntelHDAState *d) in intel_hda_update_irq()
282 static int intel_hda_send_command(IntelHDAState *d, uint32_t verb) in intel_hda_send_command()
307 static void intel_hda_corb_run(IntelHDAState *d) in intel_hda_corb_run()
346 IntelHDAState *d = container_of(bus, IntelHDAState, codecs); in intel_hda_response()
401 IntelHDAState *d = container_of(bus, IntelHDAState, codecs); in intel_hda_xfer()
468 static void intel_hda_parse_bdl(IntelHDAState *d, IntelHDAStream *st) in intel_hda_parse_bdl()
493 static void intel_hda_notify_codecs(IntelHDAState *d, uint32_t stream, bool running, bool output) in intel_hda_notify_codecs()
512 static void intel_hda_set_g_ctl(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_g_ctl()
519 static void intel_hda_set_wake_en(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_wake_en()
524 static void intel_hda_set_state_sts(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_state_sts()
529 static void intel_hda_set_int_ctl(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_int_ctl()
534 static void intel_hda_get_wall_clk(IntelHDAState *d, const IntelHDAReg *reg) in intel_hda_get_wall_clk()
542 static void intel_hda_set_corb_wp(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_corb_wp()
547 static void intel_hda_set_corb_ctl(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_corb_ctl()
552 static void intel_hda_set_rirb_wp(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_rirb_wp()
559 static void intel_hda_set_rirb_sts(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_rirb_sts()
570 static void intel_hda_set_ics(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_ics()
577 static void intel_hda_set_st_ctl(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_st_ctl()
639 .offset = offsetof(IntelHDAState, g_ctl),
646 .offset = offsetof(IntelHDAState, wake_en),
654 .offset = offsetof(IntelHDAState, state_sts),
663 .offset = offsetof(IntelHDAState, int_ctl),
671 .offset = offsetof(IntelHDAState, int_sts),
678 .offset = offsetof(IntelHDAState, wall_clk),
687 .offset = offsetof(IntelHDAState, corb_lbase),
693 .offset = offsetof(IntelHDAState, corb_ubase),
699 .offset = offsetof(IntelHDAState, corb_wp),
706 .offset = offsetof(IntelHDAState, corb_rp),
712 .offset = offsetof(IntelHDAState, corb_ctl),
720 .offset = offsetof(IntelHDAState, corb_sts),
726 .offset = offsetof(IntelHDAState, corb_size),
732 .offset = offsetof(IntelHDAState, rirb_lbase),
738 .offset = offsetof(IntelHDAState, rirb_ubase),
744 .offset = offsetof(IntelHDAState, rirb_wp),
751 .offset = offsetof(IntelHDAState, rirb_cnt),
757 .offset = offsetof(IntelHDAState, rirb_ctl),
764 .offset = offsetof(IntelHDAState, rirb_sts),
771 .offset = offsetof(IntelHDAState, rirb_size),
778 .offset = offsetof(IntelHDAState, dp_lbase),
784 .offset = offsetof(IntelHDAState, dp_ubase),
791 .offset = offsetof(IntelHDAState, icw),
796 .offset = offsetof(IntelHDAState, irr),
803 .offset = offsetof(IntelHDAState, ics),
813 .offset = offsetof(IntelHDAState, st[_i].ctl), \
822 .offset = offsetof(IntelHDAState, st[_i].ctl), \
832 .offset = offsetof(IntelHDAState, st[_i].ctl), \
840 .offset = offsetof(IntelHDAState, st[_i].lpib), \
847 .offset = offsetof(IntelHDAState, st[_i].cbl), \
854 .offset = offsetof(IntelHDAState, st[_i].lvi), \
867 .offset = offsetof(IntelHDAState, st[_i].fmt), \
874 .offset = offsetof(IntelHDAState, st[_i].bdlp_lbase), \
881 .offset = offsetof(IntelHDAState, st[_i].bdlp_ubase), \
896 static const IntelHDAReg *intel_hda_reg_find(IntelHDAState *d, hwaddr addr) in intel_hda_reg_find()
914 static uint32_t *intel_hda_reg_addr(IntelHDAState *d, const IntelHDAReg *reg) in intel_hda_reg_addr()
922 static void intel_hda_reg_write(IntelHDAState *d, const IntelHDAReg *reg, uint32_t val, in intel_hda_reg_write()
977 static uint32_t intel_hda_reg_read(IntelHDAState *d, const IntelHDAReg *reg, in intel_hda_reg_read()
1025 static void intel_hda_regs_reset(IntelHDAState *d) in intel_hda_regs_reset()
1047 IntelHDAState *d = opaque; in intel_hda_mmio_write()
1055 IntelHDAState *d = opaque; in intel_hda_mmio_read()
1076 IntelHDAState *d = INTEL_HDA(dev); in intel_hda_reset()
1092 IntelHDAState *d = INTEL_HDA(pci); in intel_hda_realize()
1138 IntelHDAState *d = INTEL_HDA(pci); in intel_hda_exit()
1145 IntelHDAState* d = opaque; in intel_hda_post_load()
1178 VMSTATE_PCI_DEVICE(pci, IntelHDAState),
1181 VMSTATE_UINT32(g_ctl, IntelHDAState),
1182 VMSTATE_UINT32(wake_en, IntelHDAState),
1183 VMSTATE_UINT32(state_sts, IntelHDAState),
1184 VMSTATE_UINT32(int_ctl, IntelHDAState),
1185 VMSTATE_UINT32(int_sts, IntelHDAState),
1186 VMSTATE_UINT32(wall_clk, IntelHDAState),
1187 VMSTATE_UINT32(corb_lbase, IntelHDAState),
1188 VMSTATE_UINT32(corb_ubase, IntelHDAState),
1189 VMSTATE_UINT32(corb_rp, IntelHDAState),
1190 VMSTATE_UINT32(corb_wp, IntelHDAState),
1191 VMSTATE_UINT32(corb_ctl, IntelHDAState),
1192 VMSTATE_UINT32(corb_sts, IntelHDAState),
1193 VMSTATE_UINT32(corb_size, IntelHDAState),
1194 VMSTATE_UINT32(rirb_lbase, IntelHDAState),
1195 VMSTATE_UINT32(rirb_ubase, IntelHDAState),
1196 VMSTATE_UINT32(rirb_wp, IntelHDAState),
1197 VMSTATE_UINT32(rirb_cnt, IntelHDAState),
1198 VMSTATE_UINT32(rirb_ctl, IntelHDAState),
1199 VMSTATE_UINT32(rirb_sts, IntelHDAState),
1200 VMSTATE_UINT32(rirb_size, IntelHDAState),
1201 VMSTATE_UINT32(dp_lbase, IntelHDAState),
1202 VMSTATE_UINT32(dp_ubase, IntelHDAState),
1203 VMSTATE_UINT32(icw, IntelHDAState),
1204 VMSTATE_UINT32(irr, IntelHDAState),
1205 VMSTATE_UINT32(ics, IntelHDAState),
1206 VMSTATE_STRUCT_ARRAY(st, IntelHDAState, 8, 0,
1211 VMSTATE_UINT32(rirb_count, IntelHDAState),
1212 VMSTATE_INT64(wall_base_ns, IntelHDAState),
1219 DEFINE_PROP_UINT32("debug", IntelHDAState, debug, 0),
1220 DEFINE_PROP_ON_OFF_AUTO("msi", IntelHDAState, msi, ON_OFF_AUTO_AUTO),
1221 DEFINE_PROP_BOOL("old_msi_addr", IntelHDAState, old_msi_addr, false),
1264 .instance_size = sizeof(IntelHDAState),