Lines Matching refs:addr
157 void (*sethae)(unsigned long int addr);
177 stb_mb(unsigned char val, unsigned long addr) in stb_mb() argument
179 __asm__("stb %1,%0; mb" : "=m"(*(vucp)addr) : "r"(val)); in stb_mb()
183 stw_mb(unsigned short val, unsigned long addr) in stw_mb() argument
185 __asm__("stw %1,%0; mb" : "=m"(*(vusp)addr) : "r"(val)); in stw_mb()
189 stl_mb(unsigned int val, unsigned long addr) in stl_mb() argument
191 __asm__("stl %1,%0; mb" : "=m"(*(vip)addr) : "r"(val)); in stl_mb()
217 inline_sethae (unsigned long int addr, ioswizzle_t ioswiz) in inline_sethae() argument
224 msb = addr & 0xf8000000; in inline_sethae()
234 addr >>= 25; in inline_sethae()
235 if (addr != io.hae_cache) in inline_sethae()
237 io.hae_cache = addr; in inline_sethae()
238 __sethae (addr); in inline_sethae()
247 unsigned long int addr = port_to_cpu_addr (port, ioswiz, 1); in inline_outb() local
250 stl_mb(w, addr); in inline_outb()
258 unsigned long int addr = port_to_cpu_addr (port, ioswiz, 2); in inline_outw() local
261 stl_mb(w, addr); in inline_outw()
268 unsigned long int addr = port_to_cpu_addr (port, ioswiz, 4); in inline_outl() local
270 stl_mb(b, addr); in inline_outl()
277 unsigned long int addr = port_to_cpu_addr (port, ioswiz, 1); in inline_inb() local
280 result = *(vip) addr; in inline_inb()
289 unsigned long int addr = port_to_cpu_addr (port, ioswiz, 2); in inline_inw() local
292 result = *(vip) addr; in inline_inw()
301 unsigned long int addr = port_to_cpu_addr (port, ioswiz, 4); in inline_inl() local
303 return *(vuip) addr; in inline_inl()
328 unsigned long int addr = dense_port_to_cpu_addr (port); in inline_bwx_outb() local
329 stb_mb (b, addr); in inline_bwx_outb()
335 unsigned long int addr = dense_port_to_cpu_addr (port); in inline_bwx_outw() local
336 stw_mb (b, addr); in inline_bwx_outw()
342 unsigned long int addr = dense_port_to_cpu_addr (port); in inline_bwx_outl() local
343 stl_mb (b, addr); in inline_bwx_outl()
349 unsigned long int addr = dense_port_to_cpu_addr (port); in inline_bwx_inb() local
352 __asm__ ("ldbu %0,%1" : "=r"(r) : "m"(*(vucp)addr)); in inline_bwx_inb()
359 unsigned long int addr = dense_port_to_cpu_addr (port); in inline_bwx_inw() local
362 __asm__ ("ldwu %0,%1" : "=r"(r) : "m"(*(vusp)addr)); in inline_bwx_inw()
369 unsigned long int addr = dense_port_to_cpu_addr (port); in inline_bwx_inl() local
371 return *(vuip) addr; in inline_bwx_inl()
380 name##_sethae (unsigned long int addr) \
382 inline_sethae (addr, IOSWIZZLE_##ioswiz); \
387 name##_##func (unsigned type b, unsigned long int addr) \
389 inline_##func (b, addr, IOSWIZZLE_##ioswiz); \
394 name##_##func (unsigned long int addr) \
396 return inline_##func (addr, IOSWIZZLE_##ioswiz); \
403 name##_##func (unsigned type b, unsigned long int addr) \
405 inline_bwx_##func (b, addr); \
410 name##_##func (unsigned long int addr) \
412 return inline_bwx_##func (addr); \
533 long addr; in init_iosys() local
539 addr = __pciconfig_iobase (IOBASE_DENSE_MEM, 0, 0); in init_iosys()
540 if (addr != -1) in init_iosys()
544 if (addr == 0) in init_iosys()
554 io.bus_memory_base = addr; in init_iosys()
556 addr = __pciconfig_iobase (IOBASE_DENSE_IO, 0, 0); in init_iosys()
557 if (addr != 0) in init_iosys()
564 io.io_base = addr; in init_iosys()
680 unsigned long int addr, len, pagesize = __getpagesize(); in _ioperm() local
727 addr = port_to_cpu_addr (0, io.swiz, 1); in _ioperm()
728 len = port_to_cpu_addr (MAX_PORT, io.swiz, 1) - addr; in _ioperm()
750 addr = port_to_cpu_addr (from, io.swiz, 1); in _ioperm()
751 addr &= ~(pagesize - 1); in _ioperm()
752 len = port_to_cpu_addr (from + num, io.swiz, 1) - addr; in _ioperm()
753 return __mprotect ((void *) addr, len, prot); in _ioperm()
776 _sethae (unsigned long int addr) in _sethae() argument
781 io.swp->sethae (addr); in _sethae()