Linux map 的 的 map-base.h)

  
文件 : : arch /arm /plat-samsung /include /plat /map-base.h
/* linux /include /asm-arm /plat-s3c /map.h *** S3C - Definiciones de mapas de memoria (direcciones virtuales) ** Este programa es software libre; puede redistribuirlo y /o modificarlo * según los términos de la Licencia Pública General de GNU versión 2 como * publicado por la Free Software Foundation. * /#ifndef __ASM_PLAT_MAP_H # define __ASM_PLAT_MAP_H __FILE__ /* Ajustar todos nuestros registros en 0xF4000000 en adelante, tratando de usar como * la menor cantidad posible de espacio de VA para que vmalloc y sus amigos tengan * mejores posibilidades de obtener memoria. ** intentamos asegurarnos de que cosas como los registros de IRQ estén disponibles para * una sola instrucción MOVS (es decir, solo 8 bits) de los datos del conjunto) * / #define S3C_ADDR_BASE (0xF4000000)
#ifndef __ASSEMBLY __ # define S3C_ADDR (x) ((void __iomem __force *) S3C_ADDR_BASE + (x)) else de los demás ) (S3C_ADDR_BASE + (x))
#endif #define S3C_VA_IRQ S3C_ADDR (0x00000000) /* controlador (es) de irq * /# define S3C_VA_px.P.P. * control de memoria * /# define S3C_VA_TIMER S3C_ADDR (0x00300000) /* bloque de temporizador * /# define S3C_VA_WATCHDOG S3C_ADDR (0x00400000) /* watchdog * /# define S 3C_VA_OTG S3C_ADDR (0x00E00000) /* OTG * /# defina S3Craquezunzkunzumzkz_VRG S3C_ADDR (0x00F00000) /* OTG PHY * Gire en su lugar. se usa para las asignaciones específicas de la CPU que pueden ser necesarias, por lo que * no necesitan usar directamente S3C_ADDR () y, por lo tanto, facilitan * la modificación del espacio para la asignación. * / #define S3C_ADDR_CPU (x) S3C_ADDR (0x00500000 + (x))
#endif /* __ASM_PLAT_MAP_H * /


Copyright © Conocimiento de Windows All Rights Reserved