| 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 |  |