Lines Matching refs:azx
252 struct azx;
264 int (*disable_msi_reset_irq)(struct azx *);
266 int (*dma_alloc_pages)(struct azx *chip,
270 void (*dma_free_pages)(struct azx *chip, struct snd_dma_buffer *buf);
271 int (*substream_alloc_pages)(struct azx *chip,
274 int (*substream_free_pages)(struct azx *chip,
279 int (*position_check)(struct azx *chip, struct azx_dev *azx_dev);
283 struct azx *chip;
290 typedef unsigned int (*azx_get_pos_callback_t)(struct azx *, struct azx_dev *);
291 typedef int (*azx_get_delay_callback_t)(struct azx *, struct azx_dev *, unsigned int pos);
293 struct azx { struct
414 unsigned int azx_get_position(struct azx *chip, struct azx_dev *azx_dev);
415 unsigned int azx_get_pos_lpib(struct azx *chip, struct azx_dev *azx_dev);
416 unsigned int azx_get_pos_posbuf(struct azx *chip, struct azx_dev *azx_dev);
419 void azx_stream_stop(struct azx *chip, struct azx_dev *azx_dev);
422 int azx_alloc_stream_pages(struct azx *chip);
423 void azx_free_stream_pages(struct azx *chip);
426 void azx_init_chip(struct azx *chip, bool full_reset);
427 void azx_stop_chip(struct azx *chip);
428 void azx_enter_link_reset(struct azx *chip);
432 int azx_bus_create(struct azx *chip, const char *model);
433 int azx_probe_codecs(struct azx *chip, unsigned int max_slots);
434 int azx_codec_configure(struct azx *chip);
435 int azx_init_stream(struct azx *chip);