Lines Matching +full:port +full:- +full:mapping +full:- +full:mode

1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) Siemens AG, 2015-2017
80 * We do not have access to IR inside Jailhouse non-root cells. So in jailhouse_x2apic_init()
81 * we have to run in physical mode. in jailhouse_x2apic_init()
114 /* Register 1:1 mapping for legacy UART IRQs 3 and 4 */ in jailhouse_get_smp_config()
156 static void jailhouse_serial_fixup(int port, struct uart_port *up, in jailhouse_serial_fixup() argument
163 if (pcuart_base[n] != up->iobase) in jailhouse_serial_fixup()
167 pr_info("Enabling UART%u (port 0x%lx)\n", n, in jailhouse_serial_fixup()
168 up->iobase); in jailhouse_serial_fixup()
169 jailhouse_setup_irq(up->irq); in jailhouse_serial_fixup()
172 up->iobase = 0; in jailhouse_serial_fixup()
185 * this case, unconditionally register 1:1 mapping for legacy UART IRQs in jailhouse_serial_workaround()
202 void *mapping; in jailhouse_init_platform() local
221 mapping = early_memremap(pa_data, sizeof(header)); in jailhouse_init_platform()
222 memcpy(&header, mapping, sizeof(header)); in jailhouse_init_platform()
223 early_memunmap(mapping, sizeof(header)); in jailhouse_init_platform()
241 mapping = early_memremap(pa_data, setup_data_len); in jailhouse_init_platform()
242 memcpy(&setup_data, mapping, setup_data_len); in jailhouse_init_platform()
243 early_memunmap(mapping, setup_data_len); in jailhouse_init_platform()
253 pr_debug("Jailhouse: PM-Timer IO Port: %#x\n", pmtmr_ioport); in jailhouse_init_platform()
261 * Avoid that the kernel complains about missing ACPI tables - there in jailhouse_init_platform()
262 * are none in a non-root cell. in jailhouse_init_platform()