ata_channel_interface Struct Reference

#include <ATA.h>

List of all members.

Public Attributes

status_t(* write_command_block_regs )(ata_channel_cookie channel, ata_task_file *tf, ata_reg_mask mask)
status_t(* read_command_block_regs )(ata_channel_cookie channel, ata_task_file *tf, ata_reg_mask mask)
uint8(* get_altstatus )(ata_channel_cookie channel)
status_t(* write_device_control )(ata_channel_cookie channel, uint8 val)
status_t(* write_pio )(ata_channel_cookie channel, uint16 *data, int count, bool force_16bit)
status_t(* read_pio )(ata_channel_cookie channel, uint16 *data, int count, bool force_16bit)
status_t(* prepare_dma )(ata_channel_cookie channel, const physical_entry *sg_list, size_t sg_list_count, bool write)
status_t(* start_dma )(ata_channel_cookie channel)
status_t(* finish_dma )(ata_channel_cookie channel)


Member Data Documentation

status_t(* finish_dma)(ata_channel_cookie channel)
 

uint8(* get_altstatus)(ata_channel_cookie channel)
 

status_t(* prepare_dma)(ata_channel_cookie channel, const physical_entry *sg_list, size_t sg_list_count, bool write)
 

status_t(* read_command_block_regs)(ata_channel_cookie channel, ata_task_file *tf, ata_reg_mask mask)
 

status_t(* read_pio)(ata_channel_cookie channel, uint16 *data, int count, bool force_16bit)
 

status_t(* start_dma)(ata_channel_cookie channel)
 

status_t(* write_command_block_regs)(ata_channel_cookie channel, ata_task_file *tf, ata_reg_mask mask)
 

status_t(* write_device_control)(ata_channel_cookie channel, uint8 val)
 

status_t(* write_pio)(ata_channel_cookie channel, uint16 *data, int count, bool force_16bit)
 


Copyright 2005 by yellowTAB GmbH, Be Inc., Palm Source Inc. and their respective legal successors
All rights reserved.