MV_U8
MV_U8 channelIndex = pSataChannel->channelNumber;
MV_U8 channelIndex = pSataChannel->channelNumber;
MV_U8 channelIndex = pSataChannel->channelNumber;
MV_U8 channelIndex = pSataChannel->channelNumber;
static void hptmv_free_channel(IAL_ADAPTER_T *pAdapter, MV_U8 channelNum);
static int hptmv_init_channel(IAL_ADAPTER_T *pAdapter, MV_U8 channelNum);
static int start_channel(IAL_ADAPTER_T *pAdapter, MV_U8 channelNum);
static void init_vdev_params(IAL_ADAPTER_T *pAdapter, MV_U8 channel);
MV_U8 channelNum, MV_COMPLETION_TYPE comp_type, MV_VOID_PTR commandId,
MvSataResetChannel(MV_SATA_ADAPTER *pMvSataAdapter, MV_U8 channel)
MV_U8 channel;
MV_U8 channel;
MV_U8 channelNum,
MV_U8 channel;
hptmv_free_channel(IAL_ADAPTER_T *pAdapter, MV_U8 channelNum)
(MV_U8)(0x40 | (is48bit ? 0 : (UCHAR)(Lba >> 24) & 0xFF )),/* device */
(MV_U8)(is48bit ? (pCmd->cf_data_in?IDE_COMMAND_READ_EXT:IDE_COMMAND_WRITE_EXT):pCmd->uCmd.Ide.Command)
pNoUdmaParams->device = (MV_U8)(0x40 |
int MvSataResetChannel(MV_SATA_ADAPTER *pMvSataAdapter, MV_U8 channel);
hptmv_init_channel(IAL_ADAPTER_T *pAdapter, MV_U8 channelNum)
init_vdev_params(IAL_ADAPTER_T *pAdapter, MV_U8 channel)
static void device_change(IAL_ADAPTER_T *pAdapter , MV_U8 channelIndex, int plugged)
start_channel(IAL_ADAPTER_T *pAdapter, MV_U8 channelNum)
MV_U8 channelIndex;
MV_U8 channel = param2;
pAdapter->requestsArrayBaseAddr = (MV_U8 *)contigmalloc(REQUESTS_ARRAY_SIZE,
pAdapter->requestsArrayBaseAlignedAddr = (MV_U8 *)
pAdapter->responsesArrayBaseAddr = (MV_U8 *)contigmalloc(RESPONSES_ARRAY_SIZE,
pAdapter->responsesArrayBaseAlignedAddr = (MV_U8 *)
MV_REG_WRITE_BYTE(MV_BUS_ADDR_T base, MV_U32 offset, MV_U8 val)
MV_U8 HPTLIBAPI
extern MV_U8 HPTLIBAPI MV_REG_READ_BYTE(MV_BUS_ADDR_T base, MV_U32 offset);
int mvLogMsg(MV_U8, MV_CHAR_PTR, ...);
typedef MV_U8 *MV_U8_PTR;
extern void HPTLIBAPI MV_REG_WRITE_BYTE(MV_BUS_ADDR_T base, MV_U32 offset, MV_U8 val);
MV_U8,
MV_U8 device;
MV_U8 command;
MV_U8 commandTag;
MV_U8 channelNumber;
MV_U8 outstandingCommands;
MV_U8 noneUdmaOutstandingCommands;
MV_U8 EdmaQueuedCommands;
MV_U8 pcbVersion;
MV_U8 pciConfigRevisionId;
MV_U8 sataAdapterGeneration;
MV_U8 failLEDMask;
MV_U8 signalAmps[MV_SATA_CHANNELS_NUM];
MV_U8 pre[MV_SATA_CHANNELS_NUM];
MV_U8 modelNumber[MV_ATA_MODEL_NUMBER_LEN];
MV_U8 outstandingCommands;
MV_U8 channelIndex);
MV_BOOLEAN HPTLIBAPI mvSataRemoveChannel(MV_SATA_ADAPTER *pAdapter, MV_U8 channelIndex);
MV_U8 channelIndex);
MV_U8 channelIndex);
MV_BOOLEAN HPTLIBAPI mvSataConfigEdmaMode(MV_SATA_ADAPTER *pAdapter, MV_U8 channelIndex,
MV_EDMA_MODE eDmaMode, MV_U8 maxQueueDepth);
MV_U8 channelIndex);
MV_U8 channelIndex);
MV_BOOLEAN HPTLIBAPI mvSataFlushDmaQueue(MV_SATA_ADAPTER *pAdapter, MV_U8 channelIndex,
MV_U8 HPTLIBAPI mvSataNumOfDmaCommands(MV_SATA_ADAPTER *pAdapter, MV_U8 channelIndex);
MV_BOOLEAN HPTLIBAPI mvSataSetIntCoalParams (MV_SATA_ADAPTER *pAdapter, MV_U8 sataUnit,
MV_U8 channelIndex,
MV_U8 signalAmps, MV_U8 pre);
MV_U8 channelIndex);
MV_U8 channelIndex);
MV_U8 channelIndex,
MV_BOOLEAN HPTLIBAPI mvSataGetChannelStatus(MV_SATA_ADAPTER *pAdapter, MV_U8 channelIndex,
MV_U8 channelIndex,
MV_U8 errorRegister;
MV_U8 deviceRegister;
MV_U8 statusRegister;
MV_U8 channelIndex,
MV_U16 lbaHigh, MV_U8 device,
MV_U8 command);
MV_U8 channelIndex);
MV_U8 channelIndex, MV_U8 subCommand,
MV_U8 subCommandSpecific1,
MV_U8 subCommandSpecific2,
MV_U8 subCommandSpecific3,
MV_U8 subCommandSpecific4);
MV_U8 channelIndex);
MV_U8 channelIndex);
MV_U8 channelIndex);
MV_U8 good, MV_U8 bad, MV_U32 loops, MV_U32 delay);
MV_U8 queueDepth;
MV_U8 *requestsArrayBaseAddr;
MV_U8 *requestsArrayBaseAlignedAddr;
MV_U8 *responsesArrayBaseAddr;
MV_U8 *responsesArrayBaseAlignedAddr;
MV_U8 outstandingCommands;