Lines Matching refs:chip

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; member
163 #define azx_bus(chip) (&(chip)->bus.core) argument
167 #define azx_snoop(chip) ((chip)->snoop) argument
169 #define azx_snoop(chip) true argument
176 #define azx_writel(chip, reg, value) \ argument
177 snd_hdac_chip_writel(azx_bus(chip), reg, value)
178 #define azx_readl(chip, reg) \ argument
179 snd_hdac_chip_readl(azx_bus(chip), reg)
180 #define azx_writew(chip, reg, value) \ argument
181 snd_hdac_chip_writew(azx_bus(chip), reg, value)
182 #define azx_readw(chip, reg) \ argument
183 snd_hdac_chip_readw(azx_bus(chip), reg)
184 #define azx_writeb(chip, reg, value) \ argument
185 snd_hdac_chip_writeb(azx_bus(chip), reg, value)
186 #define azx_readb(chip, reg) \ argument
187 snd_hdac_chip_readb(azx_bus(chip), reg)
189 #define azx_has_pm_runtime(chip) \ argument
190 ((chip)->driver_caps & AZX_DCAPS_PM_RUNTIME)
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);
205 #define azx_alloc_stream_pages(chip) \ argument
206 snd_hdac_bus_alloc_stream_pages(azx_bus(chip))
207 #define azx_free_stream_pages(chip) \ argument
208 snd_hdac_bus_free_stream_pages(azx_bus(chip))
211 void azx_init_chip(struct azx *chip, bool full_reset);
212 void azx_stop_chip(struct azx *chip);
213 #define azx_enter_link_reset(chip) \ argument
214 snd_hdac_bus_enter_link_reset(azx_bus(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);