Lines Matching refs:addr
53 unsigned int addr; /* codec address */
118 const char *name, unsigned int addr);
242 int (*get_response)(struct hdac_bus *bus, unsigned int addr,
264 dma_addr_t addr; /* physical address of CORB/RIRB buffer */
290 unsigned long addr;
378 int snd_hdac_bus_exec_verb_unlocked(struct hdac_bus *bus, unsigned int addr,
383 set_bit(codec->addr, &codec->bus->codec_powered);
388 clear_bit(codec->addr, &codec->bus->codec_powered);
392 int snd_hdac_bus_get_response(struct hdac_bus *bus, unsigned int addr,
413 unsigned int snd_hdac_aligned_read(void __iomem *addr, unsigned int mask);
414 void snd_hdac_aligned_write(unsigned int val, void __iomem *addr,
419 #define snd_hdac_aligned_read(addr, mask) 0
420 #define snd_hdac_aligned_write(val, addr, mask) do {} while (0)
423 static inline void snd_hdac_reg_writeb(struct hdac_bus *bus, void __iomem *addr,
427 snd_hdac_aligned_write(val, addr, 0xff);
429 writeb(val, addr);
432 static inline void snd_hdac_reg_writew(struct hdac_bus *bus, void __iomem *addr,
436 snd_hdac_aligned_write(val, addr, 0xffff);
438 writew(val, addr);
441 static inline u8 snd_hdac_reg_readb(struct hdac_bus *bus, void __iomem *addr)
444 snd_hdac_aligned_read(addr, 0xff) : readb(addr);
447 static inline u16 snd_hdac_reg_readw(struct hdac_bus *bus, void __iomem *addr)
450 snd_hdac_aligned_read(addr, 0xffff) : readw(addr);
453 #define snd_hdac_reg_writel(bus, addr, val) writel(val, addr)
454 #define snd_hdac_reg_readl(bus, addr) readl(addr)