Lines Matching refs:IntelHDAState

118 typedef struct IntelHDAState IntelHDAState;  typedef
143 struct IntelHDAState { struct
204 DECLARE_INSTANCE_CHECKER(IntelHDAState, INTEL_HDA, argument
216 void (*whandler)(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old);
217 void (*rhandler)(IntelHDAState *d, const IntelHDAReg *reg);
227 static void intel_hda_update_int_sts(IntelHDAState *d) in intel_hda_update_int_sts()
259 static void intel_hda_update_irq(IntelHDAState *d) in intel_hda_update_irq()
281 static int intel_hda_send_command(IntelHDAState *d, uint32_t verb) in intel_hda_send_command()
306 static void intel_hda_corb_run(IntelHDAState *d) in intel_hda_corb_run()
345 IntelHDAState *d = container_of(bus, IntelHDAState, codecs); in intel_hda_response()
400 IntelHDAState *d = container_of(bus, IntelHDAState, codecs); in intel_hda_xfer()
467 static void intel_hda_parse_bdl(IntelHDAState *d, IntelHDAStream *st) in intel_hda_parse_bdl()
492 static void intel_hda_notify_codecs(IntelHDAState *d, uint32_t stream, bool running, bool output) in intel_hda_notify_codecs()
511 static void intel_hda_set_g_ctl(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_g_ctl()
518 static void intel_hda_set_wake_en(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_wake_en()
523 static void intel_hda_set_state_sts(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_state_sts()
528 static void intel_hda_set_int_ctl(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_int_ctl()
533 static void intel_hda_get_wall_clk(IntelHDAState *d, const IntelHDAReg *reg) in intel_hda_get_wall_clk()
541 static void intel_hda_set_corb_wp(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_corb_wp()
546 static void intel_hda_set_corb_ctl(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_corb_ctl()
551 static void intel_hda_set_rirb_wp(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_rirb_wp()
558 static void intel_hda_set_rirb_sts(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_rirb_sts()
569 static void intel_hda_set_ics(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_ics()
576 static void intel_hda_set_st_ctl(IntelHDAState *d, const IntelHDAReg *reg, uint32_t old) in intel_hda_set_st_ctl()
638 .offset = offsetof(IntelHDAState, g_ctl),
645 .offset = offsetof(IntelHDAState, wake_en),
653 .offset = offsetof(IntelHDAState, state_sts),
662 .offset = offsetof(IntelHDAState, int_ctl),
670 .offset = offsetof(IntelHDAState, int_sts),
677 .offset = offsetof(IntelHDAState, wall_clk),
686 .offset = offsetof(IntelHDAState, corb_lbase),
692 .offset = offsetof(IntelHDAState, corb_ubase),
698 .offset = offsetof(IntelHDAState, corb_wp),
705 .offset = offsetof(IntelHDAState, corb_rp),
711 .offset = offsetof(IntelHDAState, corb_ctl),
719 .offset = offsetof(IntelHDAState, corb_sts),
725 .offset = offsetof(IntelHDAState, corb_size),
731 .offset = offsetof(IntelHDAState, rirb_lbase),
737 .offset = offsetof(IntelHDAState, rirb_ubase),
743 .offset = offsetof(IntelHDAState, rirb_wp),
750 .offset = offsetof(IntelHDAState, rirb_cnt),
756 .offset = offsetof(IntelHDAState, rirb_ctl),
763 .offset = offsetof(IntelHDAState, rirb_sts),
770 .offset = offsetof(IntelHDAState, rirb_size),
777 .offset = offsetof(IntelHDAState, dp_lbase),
783 .offset = offsetof(IntelHDAState, dp_ubase),
790 .offset = offsetof(IntelHDAState, icw),
795 .offset = offsetof(IntelHDAState, irr),
802 .offset = offsetof(IntelHDAState, ics),
812 .offset = offsetof(IntelHDAState, st[_i].ctl), \
821 .offset = offsetof(IntelHDAState, st[_i].ctl), \
831 .offset = offsetof(IntelHDAState, st[_i].ctl), \
839 .offset = offsetof(IntelHDAState, st[_i].lpib), \
846 .offset = offsetof(IntelHDAState, st[_i].cbl), \
853 .offset = offsetof(IntelHDAState, st[_i].lvi), \
866 .offset = offsetof(IntelHDAState, st[_i].fmt), \
873 .offset = offsetof(IntelHDAState, st[_i].bdlp_lbase), \
880 .offset = offsetof(IntelHDAState, st[_i].bdlp_ubase), \
895 static const IntelHDAReg *intel_hda_reg_find(IntelHDAState *d, hwaddr addr) in intel_hda_reg_find()
913 static uint32_t *intel_hda_reg_addr(IntelHDAState *d, const IntelHDAReg *reg) in intel_hda_reg_addr()
921 static void intel_hda_reg_write(IntelHDAState *d, const IntelHDAReg *reg, uint32_t val, in intel_hda_reg_write()
976 static uint32_t intel_hda_reg_read(IntelHDAState *d, const IntelHDAReg *reg, in intel_hda_reg_read()
1024 static void intel_hda_regs_reset(IntelHDAState *d) in intel_hda_regs_reset()
1046 IntelHDAState *d = opaque; in intel_hda_mmio_write()
1054 IntelHDAState *d = opaque; in intel_hda_mmio_read()
1075 IntelHDAState *d = INTEL_HDA(dev); in intel_hda_reset()
1091 IntelHDAState *d = INTEL_HDA(pci); in intel_hda_realize()
1137 IntelHDAState *d = INTEL_HDA(pci); in intel_hda_exit()
1144 IntelHDAState* d = opaque; in intel_hda_post_load()
1177 VMSTATE_PCI_DEVICE(pci, IntelHDAState),
1180 VMSTATE_UINT32(g_ctl, IntelHDAState),
1181 VMSTATE_UINT32(wake_en, IntelHDAState),
1182 VMSTATE_UINT32(state_sts, IntelHDAState),
1183 VMSTATE_UINT32(int_ctl, IntelHDAState),
1184 VMSTATE_UINT32(int_sts, IntelHDAState),
1185 VMSTATE_UINT32(wall_clk, IntelHDAState),
1186 VMSTATE_UINT32(corb_lbase, IntelHDAState),
1187 VMSTATE_UINT32(corb_ubase, IntelHDAState),
1188 VMSTATE_UINT32(corb_rp, IntelHDAState),
1189 VMSTATE_UINT32(corb_wp, IntelHDAState),
1190 VMSTATE_UINT32(corb_ctl, IntelHDAState),
1191 VMSTATE_UINT32(corb_sts, IntelHDAState),
1192 VMSTATE_UINT32(corb_size, IntelHDAState),
1193 VMSTATE_UINT32(rirb_lbase, IntelHDAState),
1194 VMSTATE_UINT32(rirb_ubase, IntelHDAState),
1195 VMSTATE_UINT32(rirb_wp, IntelHDAState),
1196 VMSTATE_UINT32(rirb_cnt, IntelHDAState),
1197 VMSTATE_UINT32(rirb_ctl, IntelHDAState),
1198 VMSTATE_UINT32(rirb_sts, IntelHDAState),
1199 VMSTATE_UINT32(rirb_size, IntelHDAState),
1200 VMSTATE_UINT32(dp_lbase, IntelHDAState),
1201 VMSTATE_UINT32(dp_ubase, IntelHDAState),
1202 VMSTATE_UINT32(icw, IntelHDAState),
1203 VMSTATE_UINT32(irr, IntelHDAState),
1204 VMSTATE_UINT32(ics, IntelHDAState),
1205 VMSTATE_STRUCT_ARRAY(st, IntelHDAState, 8, 0,
1210 VMSTATE_UINT32(rirb_count, IntelHDAState),
1211 VMSTATE_INT64(wall_base_ns, IntelHDAState),
1218 DEFINE_PROP_UINT32("debug", IntelHDAState, debug, 0),
1219 DEFINE_PROP_ON_OFF_AUTO("msi", IntelHDAState, msi, ON_OFF_AUTO_AUTO),
1220 DEFINE_PROP_BOOL("old_msi_addr", IntelHDAState, old_msi_addr, false),
1262 .instance_size = sizeof(IntelHDAState),