Lines Matching refs:azx
71 struct azx;
76 int (*disable_msi_reset_irq)(struct azx *);
80 int (*position_check)(struct azx *chip, struct azx_dev *azx_dev);
82 int (*link_power)(struct azx *chip, bool enable);
86 struct azx *chip;
93 typedef unsigned int (*azx_get_pos_callback_t)(struct azx *, struct azx_dev *);
94 typedef int (*azx_get_delay_callback_t)(struct azx *, struct azx_dev *, unsigned int pos);
96 struct azx { struct
157 #define bus_to_azx(_bus) container_of(_bus, struct azx, bus.core) argument
159 static inline bool azx_snoop(struct azx *chip) in azx_snoop()
189 unsigned int azx_get_position(struct azx *chip, struct azx_dev *azx_dev);
190 unsigned int azx_get_pos_lpib(struct azx *chip, struct azx_dev *azx_dev);
191 unsigned int azx_get_pos_posbuf(struct azx *chip, struct azx_dev *azx_dev);
194 void azx_stop_all_streams(struct azx *chip);
203 void azx_init_chip(struct azx *chip, bool full_reset);
204 void azx_stop_chip(struct azx *chip);
210 int azx_bus_init(struct azx *chip, const char *model);
211 int azx_probe_codecs(struct azx *chip, unsigned int max_slots);
212 int azx_codec_configure(struct azx *chip);
213 int azx_init_streams(struct azx *chip);
214 void azx_free_streams(struct azx *chip);