Lines Matching refs:chip
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; member
371 #define azx_snoop(chip) ((chip)->snoop) argument
373 #define azx_snoop(chip) true argument
380 #define azx_writel(chip, reg, value) \ argument
381 ((chip)->ops->reg_writel(value, (chip)->remap_addr + AZX_REG_##reg))
382 #define azx_readl(chip, reg) \ argument
383 ((chip)->ops->reg_readl((chip)->remap_addr + AZX_REG_##reg))
384 #define azx_writew(chip, reg, value) \ argument
385 ((chip)->ops->reg_writew(value, (chip)->remap_addr + AZX_REG_##reg))
386 #define azx_readw(chip, reg) \ argument
387 ((chip)->ops->reg_readw((chip)->remap_addr + AZX_REG_##reg))
388 #define azx_writeb(chip, reg, value) \ argument
389 ((chip)->ops->reg_writeb(value, (chip)->remap_addr + AZX_REG_##reg))
390 #define azx_readb(chip, reg) \ argument
391 ((chip)->ops->reg_readb((chip)->remap_addr + AZX_REG_##reg))
393 #define azx_sd_writel(chip, dev, reg, value) \ argument
394 ((chip)->ops->reg_writel(value, (dev)->sd_addr + AZX_REG_##reg))
395 #define azx_sd_readl(chip, dev, reg) \ argument
396 ((chip)->ops->reg_readl((dev)->sd_addr + AZX_REG_##reg))
397 #define azx_sd_writew(chip, dev, reg, value) \ argument
398 ((chip)->ops->reg_writew(value, (dev)->sd_addr + AZX_REG_##reg))
399 #define azx_sd_readw(chip, dev, reg) \ argument
400 ((chip)->ops->reg_readw((dev)->sd_addr + AZX_REG_##reg))
401 #define azx_sd_writeb(chip, dev, reg, value) \ argument
402 ((chip)->ops->reg_writeb(value, (dev)->sd_addr + AZX_REG_##reg))
403 #define azx_sd_readb(chip, dev, reg) \ argument
404 ((chip)->ops->reg_readb((dev)->sd_addr + AZX_REG_##reg))
406 #define azx_has_pm_runtime(chip) \ argument
407 ((chip)->driver_caps & AZX_DCAPS_PM_RUNTIME)
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);