fedora core 6 1.2949 + vserver 2.2.0
[linux-2.6.git] / drivers / net / wan / pc300.h
index a4bfff8..63e9fcf 100644 (file)
 #define        _PC300_H
 
 #include <linux/hdlc.h>
+#include <net/syncppp.h>
 #include "hd64572.h"
 #include "pc300-falc-lh.h"
 
 #ifndef CY_TYPES
 #define CY_TYPES
-#if defined(__alpha__)
-typedef        unsigned long   ucdouble;       /* 64 bits, unsigned */
-typedef        unsigned int    uclong;         /* 32 bits, unsigned */
-#else
-typedef        unsigned long   uclong;         /* 32 bits, unsigned */
-#endif
-typedef        unsigned short  ucshort;        /* 16 bits, unsigned */
-typedef        unsigned char   ucchar;         /* 8 bits, unsigned */
+typedef        __u64   ucdouble;       /* 64 bits, unsigned */
+typedef        __u32   uclong;         /* 32 bits, unsigned */
+typedef        __u16   ucshort;        /* 16 bits, unsigned */
+typedef        __u8    ucchar;         /* 8 bits, unsigned */
 #endif /* CY_TYPES */
 
 #define PC300_PROTO_MLPPP 1            
@@ -476,24 +473,8 @@ enum pc300_loopback_cmds {
 
 #ifdef __KERNEL__
 /* Function Prototypes */
-int dma_buf_write(pc300_t *, int, ucchar *, int);
-int dma_buf_read(pc300_t *, int, struct sk_buff *);
 void tx_dma_start(pc300_t *, int);
-void rx_dma_start(pc300_t *, int);
-void tx_dma_stop(pc300_t *, int);
-void rx_dma_stop(pc300_t *, int);
-int cpc_queue_xmit(struct sk_buff *, struct net_device *);
-void cpc_net_rx(struct net_device *);
-void cpc_sca_status(pc300_t *, int);
-int cpc_change_mtu(struct net_device *, int);
-int cpc_ioctl(struct net_device *, struct ifreq *, int);
-int ch_config(pc300dev_t *);
-int rx_config(pc300dev_t *);
-int tx_config(pc300dev_t *);
-void cpc_opench(pc300dev_t *);
-void cpc_closech(pc300dev_t *);
 int cpc_open(struct net_device *dev);
-int cpc_close(struct net_device *dev);
 int cpc_set_media(hdlc_device *, int);
 #endif /* __KERNEL__ */