Defined in 2 files as a prototype:
- arch/loongarch/include/asm/io.h, line 17 (as a prototype)
- include/asm-generic/early_ioremap.h, line 11 (as a prototype)
Defined in 3 files as a function:
- arch/loongarch/mm/ioremap.c, line 9 (as a function)
- mm/early_ioremap.c, line 223 (as a function)
- mm/early_ioremap.c, line 288 (as a function)
Referenced in 12 files:
- arch/loongarch/include/asm/io.h, line 20
- arch/powerpc/kernel/legacy_serial.c, line 336
- arch/powerpc/kernel/udbg_16550.c, line 260
- arch/powerpc/platforms/microwatt/smp.c, line 49
- arch/powerpc/platforms/powermac/time.c, line 186
- arch/x86/kernel/apic/x2apic_uv_x.c, line 79
- arch/x86/kernel/early-quirks.c, line 664
- arch/x86/kernel/early_printk.c
- arch/x86/kernel/vsmp_64.c
- arch/x86/platform/olpc/olpc_ofw.c, line 32
- drivers/iommu/intel/dmar.c, line 896
- drivers/usb/early/xhci-dbc.c, line 88
Smatch caller information:
drivers/iommu/intel/dmar.c dmar_validate_one_drhd() -> early_ioremap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phys_addr | 1-u64max |
| PARAM_VALUE | 1 | size | 4096 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dmar_global_lock |
arch/x86/kernel/vsmp_64.c set_vsmp_ctl() -> early_ioremap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 8 |
| DATA_SOURCE | 0 | phys_addr | r read_pci_config |
| HOST_DATA | 0 | phys_addr | 0-u32max |
| LOCK2 | irq |
arch/x86/kernel/early_printk.c early_mmio_serial_init() -> early_ioremap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 4096 |
| DATA_SOURCE | 0 | phys_addr | r simple_strtoul |
| USER_DATA | 0 | phys_addr | 0-u64max |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | irq |
arch/x86/kernel/early_printk.c early_pci_serial_init() -> early_ioremap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phys_addr | 0,16-4294967280 |
| PARAM_VALUE | 1 | size | 16 |
| BIT_INFO | 0 | phys_addr | 0x0,0xfffffff0 |
| HOST_DATA | 0 | phys_addr | 0,16-4294967280 |
| HALF_LOCKED2 | irq |
arch/x86/kernel/early-quirks.c apple_airport_reset() -> early_ioremap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phys_addr | 0,16-u64max |
| PARAM_VALUE | 1 | size | 16384 |
| BIT_INFO | 0 | phys_addr | 0x0,0xfffffffffffffff0 |
| BIT_INFO | 0 | phys_addr | 0x0,0xfffffffffffffff0 |
| HOST_DATA | 0 | phys_addr | 0,16-u64max[c] |
| HALF_LOCKED2 | irq |
drivers/usb/early/xhci-dbc.c xdbc_map_pci_mmio() -> early_ioremap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | phys_addr | 0x0,0xfffffffffffffff0 |
| BIT_INFO | 0 | phys_addr | 0x0,0xfffffffffffffff0 |
| HOST_DATA | 0 | phys_addr | 0-u64max |
| HALF_LOCKED2 | irq |
arch/x86/kernel/apic/x2apic_uv_x.c uv_early_read_mmr() -> early_ioremap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phys_addr | 0,721408,2949632,2952704,4653056,4718592,23068672,4194304000,4195025408,4197253632,4197256704,4198957056,4199022592,4217372672 |
| PARAM_VALUE | 1 | size | 8 |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | irq |