Lines Matching refs:azx
77 struct azx;
82 int (*disable_msi_reset_irq)(struct azx *);
83 int (*substream_alloc_pages)(struct azx *chip,
86 int (*substream_free_pages)(struct azx *chip,
91 int (*position_check)(struct azx *chip, struct azx_dev *azx_dev);
93 int (*link_power)(struct azx *chip, bool enable);
97 struct azx *chip;
104 typedef unsigned int (*azx_get_pos_callback_t)(struct azx *, struct azx_dev *);
105 typedef int (*azx_get_delay_callback_t)(struct azx *, struct azx_dev *, unsigned int pos);
107 struct azx { struct
164 #define bus_to_azx(_bus) container_of(_bus, struct azx, bus.core) argument
197 unsigned int azx_get_position(struct azx *chip, struct azx_dev *azx_dev);
198 unsigned int azx_get_pos_lpib(struct azx *chip, struct azx_dev *azx_dev);
199 unsigned int azx_get_pos_posbuf(struct azx *chip, struct azx_dev *azx_dev);
202 void azx_stop_all_streams(struct azx *chip);
211 void azx_init_chip(struct azx *chip, bool full_reset);
212 void azx_stop_chip(struct azx *chip);
218 int azx_bus_init(struct azx *chip, const char *model,
220 int azx_probe_codecs(struct azx *chip, unsigned int max_slots);
221 int azx_codec_configure(struct azx *chip);
222 int azx_init_streams(struct azx *chip);
223 void azx_free_streams(struct azx *chip);