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

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