Lines Matching +full:isa +full:- +full:base

1 // SPDX-License-Identifier: GPL-2.0-or-later
14 #include <asm/smp-ops.h>
27 void *base; in mips_nmi_setup() local
29 base = (void *)(CAC_BASE + 0x380); in mips_nmi_setup()
30 memcpy(base, except_vec_nmi, 0x80); in mips_nmi_setup()
31 flush_icache_range((unsigned long)base, (unsigned long)base + 0x80); in mips_nmi_setup()
60 for (i = 0; i < loongson_memmap->nr_map; i++) { in szmem()
61 node_id = loongson_memmap->map[i].node_id; in szmem()
65 mem_type = loongson_memmap->map[i].mem_type; in szmem()
66 mem_size = loongson_memmap->map[i].mem_size; in szmem()
67 mem_start = loongson_memmap->map[i].mem_start; in szmem()
112 /* init base address of io space */ in prom_init()
143 return -ENOMEM; in add_legacy_isa_io()
145 range->fwnode = fwnode; in add_legacy_isa_io()
146 range->size = size = round_up(size, PAGE_SIZE); in add_legacy_isa_io()
147 range->hw_start = hw_start; in add_legacy_isa_io()
148 range->flags = LOGIC_PIO_CPU_MMIO; in add_legacy_isa_io()
156 /* Legacy ISA must placed at the start of PCI_IOBASE */ in add_legacy_isa_io()
157 if (range->io_start != 0) { in add_legacy_isa_io()
160 return -EINVAL; in add_legacy_isa_io()
163 vaddr = PCI_IOBASE + range->io_start; in add_legacy_isa_io()
174 for_each_node_by_name(np, "isa") { in reserve_pio_range()
178 pr_info("ISA Bridge: %pOF\n", np); in reserve_pio_range()
189 pr_info(" IO 0x%016llx..0x%016llx -> 0x%016llx\n", in reserve_pio_range()
191 range.cpu_addr + range.size - 1, in reserve_pio_range()
193 if (add_legacy_isa_io(&np->fwnode, range.cpu_addr, range.size)) in reserve_pio_range()
197 pr_info(" MEM 0x%016llx..0x%016llx -> 0x%016llx\n", in reserve_pio_range()
199 range.cpu_addr + range.size - 1, in reserve_pio_range()