Lines Matching defs:ioaddr
373 __C(CHIP,_io_translate)(void *v, bus_addr_t ioaddr, bus_size_t iolen,
376 bus_addr_t ioend = ioaddr + (iolen - 1);
386 if (ioaddr >= CHIP_IO_W1_BUS_START(v) &&
392 if (ioaddr >= CHIP_IO_W2_BUS_START(v) &&
453 __C(CHIP,_io_map)(void *v, bus_addr_t ioaddr, bus_size_t iosize,
462 error = __C(CHIP,_io_translate)(v, ioaddr, iosize, flags, &abst);
470 printf("io: allocating 0x%lx to 0x%lx\n", ioaddr, ioaddr + iosize - 1);
472 error = vmem_xalloc_addr(CHIP_IO_ARENA(v), ioaddr, iosize, VM_NOSLEEP);
483 CHIP_ADDR_SHIFT) + (ioaddr - abst.abst_bus_start);
492 bus_addr_t ioaddr;
506 ioaddr = CHIP_IO_W1_BUS_START(v) +
513 ioaddr = CHIP_IO_W2_BUS_START(v) +
534 printf("io: freeing 0x%lx to 0x%lx\n", ioaddr, ioaddr + iosize - 1);
536 vmem_xfree(CHIP_IO_ARENA(v), ioaddr, iosize);
555 vmem_addr_t ioaddr;
577 &ioaddr);
587 printf("io: allocated 0x%lx to 0x%lx\n", ioaddr, ioaddr + size - 1);
590 error = __C(CHIP,_io_translate)(v, ioaddr, size, flags, &abst);
592 vmem_xfree(CHIP_IO_ARENA(v), ioaddr, size);
596 *addrp = ioaddr;
598 CHIP_ADDR_SHIFT) + (ioaddr - abst.abst_bus_start);