| Sylvain Munaut | 9ea68df | 2007-09-16 20:53:28 +1000 | [diff] [blame] | 1 | /* | 
 | 2 |  * Header for Bestcomm ATA task driver | 
 | 3 |  * | 
 | 4 |  * | 
 | 5 |  * Copyright (C) 2006 Freescale - John Rigby | 
 | 6 |  * Copyright (C) 2006 Sylvain Munaut <tnt@246tNt.com> | 
 | 7 |  * | 
 | 8 |  * This file is licensed under the terms of the GNU General Public License | 
 | 9 |  * version 2. This program is licensed "as is" without any warranty of any | 
 | 10 |  * kind, whether express or implied. | 
 | 11 |  */ | 
 | 12 |  | 
 | 13 | #ifndef __BESTCOMM_ATA_H__ | 
 | 14 | #define __BESTCOMM_ATA_H__ | 
 | 15 |  | 
 | 16 |  | 
 | 17 | struct bcom_ata_bd { | 
 | 18 | 	u32	status; | 
| Sylvain Munaut | 9ea68df | 2007-09-16 20:53:28 +1000 | [diff] [blame] | 19 | 	u32	src_pa; | 
| Tim Yamin | e4efe3c | 2008-12-21 02:54:28 -0700 | [diff] [blame] | 20 | 	u32	dst_pa; | 
| Sylvain Munaut | 9ea68df | 2007-09-16 20:53:28 +1000 | [diff] [blame] | 21 | }; | 
 | 22 |  | 
| Tim Yamin | 6b61e69 | 2008-12-21 02:54:29 -0700 | [diff] [blame] | 23 | extern struct bcom_task * bcom_ata_init(int queue_len, int maxbufsize); | 
 | 24 | extern void bcom_ata_rx_prepare(struct bcom_task *tsk); | 
 | 25 | extern void bcom_ata_tx_prepare(struct bcom_task *tsk); | 
 | 26 | extern void bcom_ata_reset_bd(struct bcom_task *tsk); | 
 | 27 | extern void bcom_ata_release(struct bcom_task *tsk); | 
| Sylvain Munaut | 9ea68df | 2007-09-16 20:53:28 +1000 | [diff] [blame] | 28 |  | 
 | 29 | #endif /* __BESTCOMM_ATA_H__ */ | 
 | 30 |  |