Lines Matching refs:range
472 struct logic_pio_hwaddr *range; in add_legacy_isa_io() local
474 range = kzalloc(sizeof(*range), GFP_ATOMIC); in add_legacy_isa_io()
475 if (!range) in add_legacy_isa_io()
478 range->fwnode = fwnode; in add_legacy_isa_io()
479 range->size = size = round_up(size, PAGE_SIZE); in add_legacy_isa_io()
480 range->hw_start = hw_start; in add_legacy_isa_io()
481 range->flags = LOGIC_PIO_CPU_MMIO; in add_legacy_isa_io()
483 ret = logic_pio_register_range(range); in add_legacy_isa_io()
485 kfree(range); in add_legacy_isa_io()
490 if (range->io_start != 0) { in add_legacy_isa_io()
491 logic_pio_unregister_range(range); in add_legacy_isa_io()
492 kfree(range); in add_legacy_isa_io()
496 vaddr = (unsigned long)(PCI_IOBASE + range->io_start); in add_legacy_isa_io()
507 struct of_range range; in arch_reserve_pio_range() local
518 for_each_of_range(&parser, &range) { in arch_reserve_pio_range()
519 switch (range.flags & IORESOURCE_TYPE_BITS) { in arch_reserve_pio_range()
522 range.cpu_addr, in arch_reserve_pio_range()
523 range.cpu_addr + range.size - 1, in arch_reserve_pio_range()
524 range.bus_addr); in arch_reserve_pio_range()
525 if (add_legacy_isa_io(&np->fwnode, range.cpu_addr, range.size)) in arch_reserve_pio_range()
530 range.cpu_addr, in arch_reserve_pio_range()
531 range.cpu_addr + range.size - 1, in arch_reserve_pio_range()
532 range.bus_addr); in arch_reserve_pio_range()