1 /* EDOSK2674 board depend header */
3 /* TIMER rate define */
4 #ifdef H8300_TIMER_DEFINE
5 #define H8300_TIMER_COUNT_DATA 33000*10/8192
6 #define H8300_TIMER_FREQ 33000*1000/8192
9 /* EDOSK-2674R SMSC Network Controler Target Depend impliments */
10 #ifdef H8300_SMSC_DEFINE
12 #define SMSC_BASE 0xf80000
15 /* sorry quick hack */
19 #define outw(d,a) edosk2674_smsc_outw(d,(volatile unsigned short *)(a))
23 #define inw(a) edosk2674_smsc_inw((volatile unsigned short *)(a))
27 #define outsw(a,p,l) edosk2674_smsc_outsw((volatile unsigned short *)(a),p,l)
31 #define insw(a,p,l) edosk2674_smsc_insw((volatile unsigned short *)(a),p,l)
33 static inline void edosk2674_smsc_outw(
35 volatile unsigned short *a
38 *a = (d >> 8) | (d << 8);
41 static inline unsigned short edosk2674_smsc_inw(
42 volatile unsigned short *a
47 return (d >> 8) | (d << 8);
50 static inline void edosk2674_smsc_outsw(
51 volatile unsigned short *a,
56 for (; l != 0; --l, p++)
60 static inline void edosk2674_smsc_insw(
61 volatile unsigned short *a,
66 for (; l != 0; --l, p++)