Lines Matching defs:hda_controller_ops
255 struct hda_controller_ops { struct
257 void (*reg_writel)(u32 value, u32 __iomem *addr);
258 u32 (*reg_readl)(u32 __iomem *addr);
259 void (*reg_writew)(u16 value, u16 __iomem *addr);
260 u16 (*reg_readw)(u16 __iomem *addr);
261 void (*reg_writeb)(u8 value, u8 __iomem *addr);
262 u8 (*reg_readb)(u8 __iomem *addr);
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,
276 void (*pcm_mmap_prepare)(struct snd_pcm_substream *substream,
279 int (*position_check)(struct azx *chip, struct azx_dev *azx_dev);