mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
ARM: rockchip: common.h add RK_DEVICE macro
This commit is contained in:
@@ -1,6 +1,14 @@
|
||||
#ifndef __MACH_ROCKCHIP_COMMON_H
|
||||
#define __MACH_ROCKCHIP_COMMON_H
|
||||
|
||||
#define RK_DEVICE(VIRT,PHYS,SIZE) \
|
||||
{ \
|
||||
.virtual = (unsigned long)(VIRT), \
|
||||
.pfn = __phys_to_pfn(PHYS), \
|
||||
.length = SIZE, \
|
||||
.type = MT_DEVICE, \
|
||||
}
|
||||
|
||||
extern unsigned long rockchip_boot_fn;
|
||||
extern struct smp_operations rockchip_smp_ops;
|
||||
|
||||
|
||||
@@ -49,48 +49,13 @@ static struct map_desc rk3188_io_desc[] __initdata = {
|
||||
RK3188_DEVICE(ROM),
|
||||
RK3188_DEVICE(EFUSE),
|
||||
RK3188_DEVICE(CPU_AXI_BUS),
|
||||
{
|
||||
.virtual = (unsigned long) RK_DDR_VIRT,
|
||||
.pfn = __phys_to_pfn(RK3188_DDR_PCTL_PHYS),
|
||||
.length = RK3188_DDR_PCTL_SIZE,
|
||||
.type = MT_DEVICE,
|
||||
},
|
||||
{
|
||||
.virtual = (unsigned long) RK_DDR_VIRT + RK3188_DDR_PCTL_SIZE,
|
||||
.pfn = __phys_to_pfn(RK3188_DDR_PUBL_PHYS),
|
||||
.length = RK3188_DDR_PUBL_SIZE,
|
||||
.type = MT_DEVICE,
|
||||
},
|
||||
{
|
||||
.virtual = (unsigned long) RK_GPIO_VIRT(0),
|
||||
.pfn = __phys_to_pfn(RK3188_GPIO0_PHYS),
|
||||
.length = RK3188_GPIO_SIZE,
|
||||
.type = MT_DEVICE,
|
||||
},
|
||||
{
|
||||
.virtual = (unsigned long) RK_GPIO_VIRT(1),
|
||||
.pfn = __phys_to_pfn(RK3188_GPIO1_PHYS),
|
||||
.length = RK3188_GPIO_SIZE,
|
||||
.type = MT_DEVICE,
|
||||
},
|
||||
{
|
||||
.virtual = (unsigned long) RK_GPIO_VIRT(2),
|
||||
.pfn = __phys_to_pfn(RK3188_GPIO2_PHYS),
|
||||
.length = RK3188_GPIO_SIZE,
|
||||
.type = MT_DEVICE,
|
||||
},
|
||||
{
|
||||
.virtual = (unsigned long) RK_GPIO_VIRT(3),
|
||||
.pfn = __phys_to_pfn(RK3188_GPIO3_PHYS),
|
||||
.length = RK3188_GPIO_SIZE,
|
||||
.type = MT_DEVICE,
|
||||
},
|
||||
{
|
||||
.virtual = (unsigned long) RK_DEBUG_UART_VIRT,
|
||||
.pfn = __phys_to_pfn(RK3188_UART2_PHYS),
|
||||
.length = RK3188_UART_SIZE,
|
||||
.type = MT_DEVICE,
|
||||
},
|
||||
RK_DEVICE(RK_DDR_VIRT, RK3188_DDR_PCTL_PHYS, RK3188_DDR_PCTL_SIZE),
|
||||
RK_DEVICE(RK_DDR_VIRT + RK3188_DDR_PCTL_SIZE, RK3188_DDR_PUBL_PHYS, RK3188_DDR_PUBL_SIZE),
|
||||
RK_DEVICE(RK_GPIO_VIRT(0), RK3188_GPIO0_PHYS, RK3188_GPIO_SIZE),
|
||||
RK_DEVICE(RK_GPIO_VIRT(1), RK3188_GPIO1_PHYS, RK3188_GPIO_SIZE),
|
||||
RK_DEVICE(RK_GPIO_VIRT(2), RK3188_GPIO2_PHYS, RK3188_GPIO_SIZE),
|
||||
RK_DEVICE(RK_GPIO_VIRT(3), RK3188_GPIO3_PHYS, RK3188_GPIO_SIZE),
|
||||
RK_DEVICE(RK_DEBUG_UART_VIRT, RK3188_UART2_PHYS, RK3188_UART_SIZE),
|
||||
};
|
||||
|
||||
static void __init rk3188_boot_mode_init(void)
|
||||
|
||||
Reference in New Issue
Block a user