1 1.11 tsutsui /* $NetBSD: pmap.h,v 1.11 2023/12/29 02:30:35 tsutsui Exp $ */ 2 1.11 tsutsui 3 1.11 tsutsui #ifndef _LUNA68K_PMAP_H_ 4 1.1 nisimura 5 1.10 chs #include <m68k/pmap_motorola.h> 6 1.11 tsutsui #include <m68k/mmu_30.h> 7 1.11 tsutsui 8 1.11 tsutsui /* 9 1.11 tsutsui * Transparent translation register values for IO space 0x40000000-0xffffffff 10 1.11 tsutsui * 11 1.11 tsutsui * map via TT0: 0x40000000-0x7fffffff 12 1.11 tsutsui * map via TT1: 0x80000000-0xffffffff 13 1.11 tsutsui * 14 1.11 tsutsui * On 030 both use Function Codes 4-7 (to get SUPERD and SUPERP). 15 1.11 tsutsui * XXX: they can probably just use SUPERD. 16 1.11 tsutsui */ 17 1.11 tsutsui 18 1.11 tsutsui #define LUNA68K_TT30_IO0 (0x40000000 | \ 19 1.11 tsutsui __SHIFTIN(0x3f,TT30_LAM) | \ 20 1.11 tsutsui TT30_E | TT30_CI | TT30_RWM | \ 21 1.11 tsutsui __SHIFTIN(4,TT30_FCBASE) | \ 22 1.11 tsutsui __SHIFTIN(3,TT30_FCMASK)) 23 1.11 tsutsui #define LUNA68K_TT30_IO1 (0x80000000 | \ 24 1.11 tsutsui __SHIFTIN(0x7f,TT30_LAM) | \ 25 1.11 tsutsui TT30_E | TT30_CI | TT30_RWM | \ 26 1.11 tsutsui __SHIFTIN(4,TT30_FCBASE) | \ 27 1.11 tsutsui __SHIFTIN(3,TT30_FCMASK)) 28 1.11 tsutsui 29 1.11 tsutsui #define LUNA68K_TT40_IO0 (0x40000000 | \ 30 1.11 tsutsui __SHIFTIN(0x3f,TTR40_LAM) | \ 31 1.11 tsutsui TTR40_E | TTR40_SUPER | \ 32 1.11 tsutsui PTE40_CM_NC_SER) 33 1.11 tsutsui #define LUNA68K_TT40_IO1 (0x80000000 | \ 34 1.11 tsutsui __SHIFTIN(0x7f,TTR40_LAM) | \ 35 1.11 tsutsui TTR40_E | TTR40_SUPER | \ 36 1.11 tsutsui PTE40_CM_NC_SER) 37 1.11 tsutsui 38 1.11 tsutsui #endif /* _LUNA68K_PMAP_H_ */ 39