qcacmn: CE services separation for legacy and lithium architecture

CE service file includes APIs for both legacy and lithium
architecture.

These are getting compiled for both targets today. Separate the CE
services into legacy and srng and selectively compile based on
targets present in the SoC.

Note: Generic APIs implemented for both legacy and SRNG services
      are separated out through this change. Fast path implementation
      will be de-coupled from common service and moved to legacy source
      in a follow-up change.

CRs-Fixed: 2258640
Change-Id: If86c21c0bf560a360474c9efcdbcd4841a09828d
Cette révision appartient à :
Sathish Kumar
2018-08-27 13:39:20 +05:30
révisé par nshrivas
Parent 04e5a8614b
révision 86876490f2
8 fichiers modifiés avec 996 ajouts et 867 suppressions

Voir le fichier

@@ -137,6 +137,8 @@ QDF_STATUS hal_set_one_shadow_config(void *hal_soc,
return QDF_STATUS_SUCCESS;
}
qdf_export_symbol(hal_set_one_shadow_config);
QDF_STATUS hal_construct_shadow_config(void *hal_soc)
{
int ring_type, ring_num;
@@ -162,6 +164,8 @@ QDF_STATUS hal_construct_shadow_config(void *hal_soc)
return QDF_STATUS_SUCCESS;
}
qdf_export_symbol(hal_construct_shadow_config);
void hal_get_shadow_config(void *hal_soc,
struct pld_shadow_reg_v2_cfg **shadow_config,
int *num_shadow_registers_configured)
@@ -176,6 +180,8 @@ void hal_get_shadow_config(void *hal_soc,
"%s", __func__);
}
qdf_export_symbol(hal_get_shadow_config);
static void hal_validate_shadow_register(struct hal_soc *hal,
uint32_t *destination,