ata.h (787B)
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 17struct bcom_ata_bd { 18 u32 status; 19 u32 src_pa; 20 u32 dst_pa; 21}; 22 23extern struct bcom_task * bcom_ata_init(int queue_len, int maxbufsize); 24extern void bcom_ata_rx_prepare(struct bcom_task *tsk); 25extern void bcom_ata_tx_prepare(struct bcom_task *tsk); 26extern void bcom_ata_reset_bd(struct bcom_task *tsk); 27extern void bcom_ata_release(struct bcom_task *tsk); 28 29#endif /* __BESTCOMM_ATA_H__ */ 30