|  | /* | 
|  | * Header for Bestcomm ATA task driver | 
|  | * | 
|  | * | 
|  | * Copyright (C) 2006 Freescale - John Rigby | 
|  | * Copyright (C) 2006 Sylvain Munaut <tnt@246tNt.com> | 
|  | * | 
|  | * This file is licensed under the terms of the GNU General Public License | 
|  | * version 2. This program is licensed "as is" without any warranty of any | 
|  | * kind, whether express or implied. | 
|  | */ | 
|  |  | 
|  | #ifndef __BESTCOMM_ATA_H__ | 
|  | #define __BESTCOMM_ATA_H__ | 
|  |  | 
|  |  | 
|  | struct bcom_ata_bd { | 
|  | u32	status; | 
|  | u32	dst_pa; | 
|  | u32	src_pa; | 
|  | }; | 
|  |  | 
|  | extern struct bcom_task * | 
|  | bcom_ata_init(int queue_len, int maxbufsize); | 
|  |  | 
|  | extern void | 
|  | bcom_ata_rx_prepare(struct bcom_task *tsk); | 
|  |  | 
|  | extern void | 
|  | bcom_ata_tx_prepare(struct bcom_task *tsk); | 
|  |  | 
|  | extern void | 
|  | bcom_ata_reset_bd(struct bcom_task *tsk); | 
|  |  | 
|  |  | 
|  | #endif /* __BESTCOMM_ATA_H__ */ | 
|  |  |