diff options
Diffstat (limited to 'include/asm-m68k/apollohw.h')
-rw-r--r-- | include/asm-m68k/apollohw.h | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/include/asm-m68k/apollohw.h b/include/asm-m68k/apollohw.h deleted file mode 100644 index a1373b9aa281..000000000000 --- a/include/asm-m68k/apollohw.h +++ /dev/null | |||
@@ -1,108 +0,0 @@ | |||
1 | /* apollohw.h : some structures to access apollo HW */ | ||
2 | |||
3 | #ifndef _ASMm68k_APOLLOHW_H_ | ||
4 | #define _ASMm68k_APOLLOHW_H_ | ||
5 | |||
6 | #include <linux/types.h> | ||
7 | |||
8 | /* | ||
9 | apollo models | ||
10 | */ | ||
11 | |||
12 | extern u_long apollo_model; | ||
13 | |||
14 | #define APOLLO_UNKNOWN (0) | ||
15 | #define APOLLO_DN3000 (1) | ||
16 | #define APOLLO_DN3010 (2) | ||
17 | #define APOLLO_DN3500 (3) | ||
18 | #define APOLLO_DN4000 (4) | ||
19 | #define APOLLO_DN4500 (5) | ||
20 | |||
21 | /* | ||
22 | see scn2681 data sheet for more info. | ||
23 | member names are read_write. | ||
24 | */ | ||
25 | |||
26 | #define DECLARE_2681_FIELD(x) unsigned char x; unsigned char dummy##x | ||
27 | |||
28 | struct SCN2681 { | ||
29 | |||
30 | DECLARE_2681_FIELD(mra); | ||
31 | DECLARE_2681_FIELD(sra_csra); | ||
32 | DECLARE_2681_FIELD(BRGtest_cra); | ||
33 | DECLARE_2681_FIELD(rhra_thra); | ||
34 | DECLARE_2681_FIELD(ipcr_acr); | ||
35 | DECLARE_2681_FIELD(isr_imr); | ||
36 | DECLARE_2681_FIELD(ctu_ctur); | ||
37 | DECLARE_2681_FIELD(ctl_ctlr); | ||
38 | DECLARE_2681_FIELD(mrb); | ||
39 | DECLARE_2681_FIELD(srb_csrb); | ||
40 | DECLARE_2681_FIELD(tst_crb); | ||
41 | DECLARE_2681_FIELD(rhrb_thrb); | ||
42 | DECLARE_2681_FIELD(reserved); | ||
43 | DECLARE_2681_FIELD(ip_opcr); | ||
44 | DECLARE_2681_FIELD(startCnt_setOutBit); | ||
45 | DECLARE_2681_FIELD(stopCnt_resetOutBit); | ||
46 | |||
47 | }; | ||
48 | |||
49 | #if 0 | ||
50 | struct mc146818 { | ||
51 | |||
52 | unsigned int second1:4, second2:4, alarm_second1:4, alarm_second2:4, | ||
53 | minute1:4, minute2:4, alarm_minute1:4, alarm_minute2:4; | ||
54 | unsigned int hours1:4, hours2:4, alarm_hours1:4, alarm_hours2:4, | ||
55 | day_of_week1:4, day_of_week2:4, day_of_month1:4, day_of_month2:4; | ||
56 | unsigned int month1:4, month2:4, year1:4, year2:4, :16; | ||
57 | |||
58 | }; | ||
59 | #endif | ||
60 | |||
61 | struct mc146818 { | ||
62 | unsigned char second, alarm_second; | ||
63 | unsigned char minute, alarm_minute; | ||
64 | unsigned char hours, alarm_hours; | ||
65 | unsigned char day_of_week, day_of_month; | ||
66 | unsigned char month, year; | ||
67 | }; | ||
68 | |||
69 | |||
70 | #define IO_BASE 0x80000000 | ||
71 | |||
72 | extern u_long sio01_physaddr; | ||
73 | extern u_long sio23_physaddr; | ||
74 | extern u_long rtc_physaddr; | ||
75 | extern u_long pica_physaddr; | ||
76 | extern u_long picb_physaddr; | ||
77 | extern u_long cpuctrl_physaddr; | ||
78 | extern u_long timer_physaddr; | ||
79 | |||
80 | #define SAU7_SIO01_PHYSADDR 0x10400 | ||
81 | #define SAU7_SIO23_PHYSADDR 0x10500 | ||
82 | #define SAU7_RTC_PHYSADDR 0x10900 | ||
83 | #define SAU7_PICA 0x11000 | ||
84 | #define SAU7_PICB 0x11100 | ||
85 | #define SAU7_CPUCTRL 0x10100 | ||
86 | #define SAU7_TIMER 0x010800 | ||
87 | |||
88 | #define SAU8_SIO01_PHYSADDR 0x8400 | ||
89 | #define SAU8_RTC_PHYSADDR 0x8900 | ||
90 | #define SAU8_PICA 0x9400 | ||
91 | #define SAU8_PICB 0x9500 | ||
92 | #define SAU8_CPUCTRL 0x8100 | ||
93 | #define SAU8_TIMER 0x8800 | ||
94 | |||
95 | #define sio01 ((*(volatile struct SCN2681 *)(IO_BASE + sio01_physaddr))) | ||
96 | #define sio23 ((*(volatile struct SCN2681 *)(IO_BASE + sio23_physaddr))) | ||
97 | #define rtc (((volatile struct mc146818 *)(IO_BASE + rtc_physaddr))) | ||
98 | #define cpuctrl (*(volatile unsigned int *)(IO_BASE + cpuctrl_physaddr)) | ||
99 | #define pica (IO_BASE + pica_physaddr) | ||
100 | #define picb (IO_BASE + picb_physaddr) | ||
101 | #define timer (IO_BASE + timer_physaddr) | ||
102 | #define addr_xlat_map ((unsigned short *)(IO_BASE + 0x17000)) | ||
103 | |||
104 | #define isaIO2mem(x) (((((x) & 0x3f8) << 7) | (((x) & 0xfc00) >> 6) | ((x) & 0x7)) + 0x40000 + IO_BASE) | ||
105 | |||
106 | #define IRQ_APOLLO IRQ_USER | ||
107 | |||
108 | #endif | ||