Home | History | Annotate | Line # | Download | only in include
      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