Motorola LA-51XX Driver Programmer's Manual page 21

Compact flash adapter
Table of Contents

Advertisement

struct s_fragq_hdl
{
struct s_ic_msg* ic_msg;
uint32_t ic_msg_flags;
dma_addr_t dma_handle;
};
struct local_control_block
{
struct s_fragq_hdl rx_data_hdl[CB_RX_DATA_QSIZE];
struct s_fragq_hdl tx_data_hdl[CB_TX_DATA_QSIZE];
struct s_fragq_hdl rx_high_data_hdl[CB_RX_DATA_QSIZE];
struct s_fragq_hdl tx_high_data_hdl[CB_TX_DATA_QSIZE];
struct s_fragq_hdl rx_control_hdl[CB_RX_CTRL_QSIZE];
struct s_fragq_hdl tx_control_hdl[CB_TX_CTRL_QSIZE];
};
struct pci_hif_local_data
{
struct pci_dev* pci_device;
spinlock_t cb_lock;
struct control_block* control_block;
uint32_t fragment_c[CB_QCOUNT];
struct local_control_block local_cb_handle;
uint32_t generate_update_interrupt;
void remapped_device_base;
dma_addr_t device_host_address;
void* driver_mem_address;
uint8_t pci_irq;
uint16_t pci_dev_id;
};
2-13
SHoC Driver Design

Advertisement

Table of Contents
loading

Table of Contents