xref: /openbmc/linux/arch/loongarch/include/asm/dmi.h (revision 628c3bb4)
1*628c3bb4SHuacai Chen /* SPDX-License-Identifier: GPL-2.0 */
2*628c3bb4SHuacai Chen /*
3*628c3bb4SHuacai Chen  * Copyright (C) 2020-2022 Loongson Technology Corporation Limited
4*628c3bb4SHuacai Chen  */
5*628c3bb4SHuacai Chen #ifndef _ASM_DMI_H
6*628c3bb4SHuacai Chen #define _ASM_DMI_H
7*628c3bb4SHuacai Chen 
8*628c3bb4SHuacai Chen #include <linux/io.h>
9*628c3bb4SHuacai Chen #include <linux/memblock.h>
10*628c3bb4SHuacai Chen 
11*628c3bb4SHuacai Chen #define dmi_early_remap(x, l)	dmi_remap(x, l)
12*628c3bb4SHuacai Chen #define dmi_early_unmap(x, l)	dmi_unmap(x)
13*628c3bb4SHuacai Chen #define dmi_alloc(l)		memblock_alloc(l, PAGE_SIZE)
14*628c3bb4SHuacai Chen 
dmi_remap(u64 phys_addr,unsigned long size)15*628c3bb4SHuacai Chen static inline void *dmi_remap(u64 phys_addr, unsigned long size)
16*628c3bb4SHuacai Chen {
17*628c3bb4SHuacai Chen 	return ((void *)TO_CACHE(phys_addr));
18*628c3bb4SHuacai Chen }
19*628c3bb4SHuacai Chen 
dmi_unmap(void * addr)20*628c3bb4SHuacai Chen static inline void dmi_unmap(void *addr)
21*628c3bb4SHuacai Chen {
22*628c3bb4SHuacai Chen }
23*628c3bb4SHuacai Chen 
24*628c3bb4SHuacai Chen #endif /* _ASM_DMI_H */
25