aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/char/rio/func.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/char/rio/func.h')
-rw-r--r--drivers/char/rio/func.h51
1 files changed, 25 insertions, 26 deletions
diff --git a/drivers/char/rio/func.h b/drivers/char/rio/func.h
index 01987c6dc398..b4778410ec6e 100644
--- a/drivers/char/rio/func.h
+++ b/drivers/char/rio/func.h
@@ -47,20 +47,19 @@ int RIOBootCodeHOST(struct rio_info *, register struct DownLoad *);
47int RIOBootCodeUNKNOWN(struct rio_info *, struct DownLoad *); 47int RIOBootCodeUNKNOWN(struct rio_info *, struct DownLoad *);
48void msec_timeout(struct Host *); 48void msec_timeout(struct Host *);
49int RIOBootRup(struct rio_info *, uint, struct Host *, struct PKT *); 49int RIOBootRup(struct rio_info *, uint, struct Host *, struct PKT *);
50int RIOBootOk(struct rio_info *,struct Host *, ulong); 50int RIOBootOk(struct rio_info *, struct Host *, ulong);
51int RIORtaBound(struct rio_info *, uint); 51int RIORtaBound(struct rio_info *, uint);
52void FillSlot(int, int, uint, struct Host *); 52void FillSlot(int, int, uint, struct Host *);
53 53
54/* riocmd.c */ 54/* riocmd.c */
55int RIOFoadRta(struct Host *, struct Map *); 55int RIOFoadRta(struct Host *, struct Map *);
56int RIOZombieRta(struct Host *, struct Map *); 56int RIOZombieRta(struct Host *, struct Map *);
57int RIOCommandRta(struct rio_info *, uint, int (* func)( struct Host *, 57int RIOCommandRta(struct rio_info *, uint, int (*func) (struct Host *, struct Map *));
58 struct Map *)); 58int RIOIdentifyRta(struct rio_info *, caddr_t);
59int RIOIdentifyRta(struct rio_info *, caddr_t);
60int RIOKillNeighbour(struct rio_info *, caddr_t); 59int RIOKillNeighbour(struct rio_info *, caddr_t);
61int RIOSuspendBootRta(struct Host *, int, int); 60int RIOSuspendBootRta(struct Host *, int, int);
62int RIOFoadWakeup(struct rio_info *); 61int RIOFoadWakeup(struct rio_info *);
63struct CmdBlk * RIOGetCmdBlk(void); 62struct CmdBlk *RIOGetCmdBlk(void);
64void RIOFreeCmdBlk(struct CmdBlk *); 63void RIOFreeCmdBlk(struct CmdBlk *);
65int RIOQueueCmdBlk(struct Host *, uint, struct CmdBlk *); 64int RIOQueueCmdBlk(struct Host *, uint, struct CmdBlk *);
66void RIOPollHostCommands(struct rio_info *, struct Host *); 65void RIOPollHostCommands(struct rio_info *, struct Host *);
@@ -71,13 +70,13 @@ void ShowPacket(uint, struct PKT *);
71 70
72/* rioctrl.c */ 71/* rioctrl.c */
73int copyin(int, caddr_t, int); 72int copyin(int, caddr_t, int);
74int riocontrol(struct rio_info *, dev_t,int,caddr_t,int); 73int riocontrol(struct rio_info *, dev_t, int, caddr_t, int);
75int RIOPreemptiveCmd(struct rio_info *,struct Port *,uchar); 74int RIOPreemptiveCmd(struct rio_info *, struct Port *, uchar);
76 75
77/* rioinit.c */ 76/* rioinit.c */
78void rioinit(struct rio_info *, struct RioHostInfo *); 77void rioinit(struct rio_info *, struct RioHostInfo *);
79void RIOInitHosts(struct rio_info *, struct RioHostInfo *); 78void RIOInitHosts(struct rio_info *, struct RioHostInfo *);
80void RIOISAinit(struct rio_info *,int); 79void RIOISAinit(struct rio_info *, int);
81int RIODoAT(struct rio_info *, int, int); 80int RIODoAT(struct rio_info *, int, int);
82caddr_t RIOCheckForATCard(int); 81caddr_t RIOCheckForATCard(int);
83int RIOAssignAT(struct rio_info *, int, caddr_t, int); 82int RIOAssignAT(struct rio_info *, int, caddr_t, int);
@@ -85,7 +84,7 @@ int RIOBoardTest(paddr_t, caddr_t, uchar, int);
85void RIOAllocDataStructs(struct rio_info *); 84void RIOAllocDataStructs(struct rio_info *);
86void RIOSetupDataStructs(struct rio_info *); 85void RIOSetupDataStructs(struct rio_info *);
87int RIODefaultName(struct rio_info *, struct Host *, uint); 86int RIODefaultName(struct rio_info *, struct Host *, uint);
88struct rioVersion * RIOVersid(void); 87struct rioVersion *RIOVersid(void);
89int RIOMapin(paddr_t, int, caddr_t *); 88int RIOMapin(paddr_t, int, caddr_t *);
90void RIOMapout(paddr_t, long, caddr_t); 89void RIOMapout(paddr_t, long, caddr_t);
91void RIOHostReset(uint, volatile struct DpRam *, uint); 90void RIOHostReset(uint, volatile struct DpRam *, uint);
@@ -108,7 +107,7 @@ void remove_receive(struct Port *);
108 107
109/* rioroute.c */ 108/* rioroute.c */
110int RIORouteRup(struct rio_info *, uint, struct Host *, struct PKT *); 109int RIORouteRup(struct rio_info *, uint, struct Host *, struct PKT *);
111void RIOFixPhbs(struct rio_info *, struct Host *, uint); 110void RIOFixPhbs(struct rio_info *, struct Host *, uint);
112uint GetUnitType(uint); 111uint GetUnitType(uint);
113int RIOSetChange(struct rio_info *); 112int RIOSetChange(struct rio_info *);
114int RIOFindFreeID(struct rio_info *, struct Host *, uint *, uint *); 113int RIOFindFreeID(struct rio_info *, struct Host *, uint *, uint *);
@@ -116,9 +115,9 @@ int RIOFindFreeID(struct rio_info *, struct Host *, uint *, uint *);
116 115
117/* riotty.c */ 116/* riotty.c */
118 117
119int riotopen(struct tty_struct * tty, struct file * filp); 118int riotopen(struct tty_struct *tty, struct file *filp);
120int riotclose(void *ptr); 119int riotclose(void *ptr);
121int riotioctl(struct rio_info *, struct tty_struct *, register int, register caddr_t); 120int riotioctl(struct rio_info *, struct tty_struct *, register int, register caddr_t);
122void ttyseth(struct Port *, struct ttystatics *, struct old_sgttyb *sg); 121void ttyseth(struct Port *, struct ttystatics *, struct old_sgttyb *sg);
123 122
124/* riotable.c */ 123/* riotable.c */
@@ -127,27 +126,27 @@ int RIOApel(struct rio_info *);
127int RIODeleteRta(struct rio_info *, struct Map *); 126int RIODeleteRta(struct rio_info *, struct Map *);
128int RIOAssignRta(struct rio_info *, struct Map *); 127int RIOAssignRta(struct rio_info *, struct Map *);
129int RIOReMapPorts(struct rio_info *, struct Host *, struct Map *); 128int RIOReMapPorts(struct rio_info *, struct Host *, struct Map *);
130int RIOChangeName(struct rio_info *, struct Map*); 129int RIOChangeName(struct rio_info *, struct Map *);
131 130
132#if 0 131#if 0
133/* riodrvr.c */ 132/* riodrvr.c */
134struct rio_info * rio_install(struct RioHostInfo *); 133struct rio_info *rio_install(struct RioHostInfo *);
135int rio_uninstall(register struct rio_info *); 134int rio_uninstall(register struct rio_info *);
136int rio_open(struct rio_info *, int, struct file *); 135int rio_open(struct rio_info *, int, struct file *);
137int rio_close(struct rio_info *, struct file *); 136int rio_close(struct rio_info *, struct file *);
138int rio_read(struct rio_info *, struct file *, char *, int); 137int rio_read(struct rio_info *, struct file *, char *, int);
139int rio_write(struct rio_info *, struct file * f, char *, int); 138int rio_write(struct rio_info *, struct file *f, char *, int);
140int rio_ioctl(struct rio_info *, struct file *, int, char *); 139int rio_ioctl(struct rio_info *, struct file *, int, char *);
141int rio_select(struct rio_info *, struct file * f, int, struct sel *); 140int rio_select(struct rio_info *, struct file *f, int, struct sel *);
142int rio_intr(char *); 141int rio_intr(char *);
143int rio_isr_thread(char *); 142int rio_isr_thread(char *);
144struct rio_info * rio_info_store( int cmd, struct rio_info * p); 143struct rio_info *rio_info_store(int cmd, struct rio_info *p);
145#endif 144#endif
146 145
147extern int rio_pcicopy(char *src, char *dst, int n); 146extern int rio_pcicopy(char *src, char *dst, int n);
148extern int rio_minor (struct tty_struct *tty); 147extern int rio_minor(struct tty_struct *tty);
149extern int rio_ismodem (struct tty_struct *tty); 148extern int rio_ismodem(struct tty_struct *tty);
150 149
151extern void rio_start_card_running (struct Host * HostP); 150extern void rio_start_card_running(struct Host *HostP);
152 151
153#endif /* __func_h_def */ 152#endif /* __func_h_def */