qcacmn: SDIO HIF Layer refactor
1. Modifications for SDIO HIF interface with stack. Mailbox based devices do not use the SDIO abstraction layer. So, devices like QCA6174, QCA9379 etc are to interface with the SDIO stack directly, even if the CNSS wrappers are used. ADMA based devices use the SDIO abstraction layer. So, devices like QCN7605 do not interface with the SDIO stack directly. 2. Remove redundant osdrv layer and refactor the functions 3. Propagate hif context to all the interface functions in hif 4. Remove duplicate hif object allocation (scn) in SDIO hif Change-Id: I75cfe97b1ef913d1a3e6e556ec5eff796eb9f1d9 CRs-Fixed: 2271110
This commit is contained in:

committed by
nshrivas

parent
7bfb1e9baf
commit
6615d89b58
@@ -405,8 +405,8 @@ uint32_t hif_reg_read(struct hif_opaque_softc *hif_ctx, uint32_t offset);
|
||||
*/
|
||||
struct htc_callbacks {
|
||||
void *context;
|
||||
QDF_STATUS(*rwCompletionHandler)(void *rwContext, QDF_STATUS status);
|
||||
QDF_STATUS(*dsrHandler)(void *context);
|
||||
QDF_STATUS(*rw_compl_handler)(void *rw_ctx, QDF_STATUS status);
|
||||
QDF_STATUS(*dsr_handler)(void *context);
|
||||
};
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user