Lines Matching defs:pos
202 static inline unsigned char mmio_config_readb(void __iomem *pos)
205 asm volatile("movb (%1),%%al" : "=a" (val) : "r" (pos));
209 static inline unsigned short mmio_config_readw(void __iomem *pos)
212 asm volatile("movw (%1),%%ax" : "=a" (val) : "r" (pos));
216 static inline unsigned int mmio_config_readl(void __iomem *pos)
219 asm volatile("movl (%1),%%eax" : "=a" (val) : "r" (pos));
223 static inline void mmio_config_writeb(void __iomem *pos, u8 val)
225 asm volatile("movb %%al,(%1)" : : "a" (val), "r" (pos) : "memory");
228 static inline void mmio_config_writew(void __iomem *pos, u16 val)
230 asm volatile("movw %%ax,(%1)" : : "a" (val), "r" (pos) : "memory");
233 static inline void mmio_config_writel(void __iomem *pos, u32 val)
235 asm volatile("movl %%eax,(%1)" : : "a" (val), "r" (pos) : "memory");