Lines Matching refs:hdac_bus

25 struct hdac_bus;
54 struct hdac_bus *bus;
120 int snd_hdac_device_init(struct hdac_device *dev, struct hdac_bus *bus,
243 int (*command)(struct hdac_bus *bus, unsigned int cmd);
245 int (*get_response)(struct hdac_bus *bus, unsigned int addr,
289 struct hdac_bus { struct
380 int snd_hdac_bus_init(struct hdac_bus *bus, struct device *dev, argument
382 void snd_hdac_bus_exit(struct hdac_bus *bus);
383 int snd_hdac_bus_exec_verb_unlocked(struct hdac_bus *bus, unsigned int addr,
389 int snd_hdac_bus_send_cmd(struct hdac_bus *bus, unsigned int val);
390 int snd_hdac_bus_get_response(struct hdac_bus *bus, unsigned int addr,
392 int snd_hdac_bus_parse_capabilities(struct hdac_bus *bus);
394 bool snd_hdac_bus_init_chip(struct hdac_bus *bus, bool full_reset);
395 void snd_hdac_bus_stop_chip(struct hdac_bus *bus);
396 void snd_hdac_bus_init_cmd_io(struct hdac_bus *bus);
397 void snd_hdac_bus_stop_cmd_io(struct hdac_bus *bus);
398 void snd_hdac_bus_enter_link_reset(struct hdac_bus *bus);
399 void snd_hdac_bus_exit_link_reset(struct hdac_bus *bus);
400 int snd_hdac_bus_reset_link(struct hdac_bus *bus, bool full_reset);
403 void snd_hdac_bus_update_rirb(struct hdac_bus *bus);
404 int snd_hdac_bus_handle_stream_irq(struct hdac_bus *bus, unsigned int status,
405 void (*ack)(struct hdac_bus *,
408 int snd_hdac_bus_alloc_stream_pages(struct hdac_bus *bus);
409 void snd_hdac_bus_free_stream_pages(struct hdac_bus *bus);
422 static inline void snd_hdac_reg_writeb(struct hdac_bus *bus, void __iomem *addr, in snd_hdac_reg_writeb()
431 static inline void snd_hdac_reg_writew(struct hdac_bus *bus, void __iomem *addr, in snd_hdac_reg_writew()
440 static inline u8 snd_hdac_reg_readb(struct hdac_bus *bus, void __iomem *addr) in snd_hdac_reg_readb()
446 static inline u16 snd_hdac_reg_readw(struct hdac_bus *bus, void __iomem *addr) in snd_hdac_reg_readw()
509 struct hdac_bus *bus;
564 void snd_hdac_stream_init(struct hdac_bus *bus, struct hdac_stream *azx_dev,
566 struct hdac_stream *snd_hdac_stream_assign(struct hdac_bus *bus,
570 struct hdac_stream *snd_hdac_get_stream(struct hdac_bus *bus,
580 void snd_hdac_stop_streams(struct hdac_bus *bus);
581 void snd_hdac_stop_streams_and_chip(struct hdac_bus *bus);
589 int snd_hdac_get_stream_stripe_ctl(struct hdac_bus *bus,
592 void snd_hdac_stream_spbcap_enable(struct hdac_bus *chip,
594 int snd_hdac_stream_set_spib(struct hdac_bus *bus,
596 int snd_hdac_stream_get_spbmaxfifo(struct hdac_bus *bus,
598 void snd_hdac_stream_drsm_enable(struct hdac_bus *bus,
601 int snd_hdac_stream_set_dpibr(struct hdac_bus *bus,