Lines Matching defs:cosa_data
100 struct cosa_data *cosa; /* Pointer to the per-card structure */
131 struct cosa_data {
204 static struct cosa_data cosa_cards[MAX_CARDS];
263 static void cosa_kick(struct cosa_data *cosa);
310 static int cosa_start(struct cosa_data *cosa, int address);
311 static int cosa_reset(struct cosa_data *cosa);
312 static int cosa_download(struct cosa_data *cosa, void __user *a);
313 static int cosa_readmem(struct cosa_data *cosa, void __user *a);
316 static int download(struct cosa_data *cosa, const char __user *data, int addr, int len);
317 static int startmicrocode(struct cosa_data *cosa, int address);
318 static int readmem(struct cosa_data *cosa, char __user *data, int addr, int len);
319 static int cosa_reset_and_read_id(struct cosa_data *cosa, char *id);
322 static int get_wait_data(struct cosa_data *cosa);
323 static int put_wait_data(struct cosa_data *cosa, int data);
324 static int puthexnumber(struct cosa_data *cosa, int number);
325 static void put_driver_status(struct cosa_data *cosa);
326 static void put_driver_status_nolock(struct cosa_data *cosa);
333 static void debug_data_in(struct cosa_data *cosa, int data);
334 static void debug_data_out(struct cosa_data *cosa, int data);
335 static void debug_data_cmd(struct cosa_data *cosa, int data);
336 static void debug_status_in(struct cosa_data *cosa, int status);
337 static void debug_status_out(struct cosa_data *cosa, int status);
394 struct cosa_data *cosa;
429 struct cosa_data *cosa = cosa_cards+nr_cards;
432 memset(cosa, 0, sizeof(struct cosa_data));
776 struct cosa_data *cosa = chan->cosa;
850 struct cosa_data *cosa = chan->cosa;
924 struct cosa_data *cosa;
969 struct cosa_data *cosa;
1000 static inline int cosa_reset(struct cosa_data *cosa)
1017 static inline int cosa_download(struct cosa_data *cosa, void __user *arg)
1056 static inline int cosa_readmem(struct cosa_data *cosa, void __user *arg)
1088 static inline int cosa_start(struct cosa_data *cosa, int address)
1115 static inline int cosa_getidstr(struct cosa_data *cosa, char __user *string)
1124 static inline int cosa_gettype(struct cosa_data *cosa, char __user *string)
1132 static int cosa_ioctl_common(struct cosa_data *cosa,
1192 struct cosa_data *cosa;
1212 struct cosa_data *cosa = chan->cosa;
1220 struct cosa_data *cosa = chan->cosa;
1234 struct cosa_data *cosa = chan->cosa;
1259 static void put_driver_status(struct cosa_data *cosa)
1294 static void put_driver_status_nolock(struct cosa_data *cosa)
1327 static void cosa_kick(struct cosa_data *cosa)
1390 static int download(struct cosa_data *cosa, const char __user *microcode, int length, int address)
1435 static int startmicrocode(struct cosa_data *cosa, int address)
1464 static int readmem(struct cosa_data *cosa, char __user *microcode, int length, int address)
1509 static int cosa_reset_and_read_id(struct cosa_data *cosa, char *idstring)
1553 static int get_wait_data(struct cosa_data *cosa)
1581 static int put_wait_data(struct cosa_data *cosa, int data)
1609 static int puthexnumber(struct cosa_data *cosa, int number)
1666 static inline void tx_interrupt(struct cosa_data *cosa, int status)
1801 static inline void rx_interrupt(struct cosa_data *cosa, int status)
1888 static inline void eot_interrupt(struct cosa_data *cosa, int status)
1939 struct cosa_data *cosa = cosa_;
1987 static void debug_status_in(struct cosa_data *cosa, int status)
2013 static void debug_status_out(struct cosa_data *cosa, int status)
2026 static void debug_data_in(struct cosa_data *cosa, int data)
2031 static void debug_data_out(struct cosa_data *cosa, int data)
2036 static void debug_data_cmd(struct cosa_data *cosa, int data)