From 30265f8aeb9a7648ee5be2961d941d623d25dade Mon Sep 17 00:00:00 2001 From: Basamma Yakkanahalli Date: Mon, 8 Oct 2018 14:46:43 +0530 Subject: [PATCH] qcacmn: add target_service_to_ce_map for ipq6018 Populating the data structure target_service_to_ce_map for IPQ6018 platform. Change-Id: If89f873a6124240f56b93b4b12464a1e388df272 CRs-Fixed: 2324518 --- hif/src/ce/ce_main.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/hif/src/ce/ce_main.c b/hif/src/ce/ce_main.c index e578c3280a..b5e211a6bd 100644 --- a/hif/src/ce/ce_main.c +++ b/hif/src/ce/ce_main.c @@ -453,6 +453,35 @@ static struct service_to_pipe target_service_to_ce_map_qca8074_v2[] = { }; #endif +#if (defined(QCA_WIFI_QCA6018)) +static struct service_to_pipe target_service_to_ce_map_qca6018[] = { + { WMI_DATA_VO_SVC, PIPEDIR_OUT, 3, }, + { WMI_DATA_VO_SVC, PIPEDIR_IN, 2, }, + { WMI_DATA_BK_SVC, PIPEDIR_OUT, 3, }, + { WMI_DATA_BK_SVC, PIPEDIR_IN, 2, }, + { WMI_DATA_BE_SVC, PIPEDIR_OUT, 3, }, + { WMI_DATA_BE_SVC, PIPEDIR_IN, 2, }, + { WMI_DATA_VI_SVC, PIPEDIR_OUT, 3, }, + { WMI_DATA_VI_SVC, PIPEDIR_IN, 2, }, + { WMI_CONTROL_SVC, PIPEDIR_OUT, 3, }, + { WMI_CONTROL_SVC, PIPEDIR_IN, 2, }, + { WMI_CONTROL_SVC_WMAC1, PIPEDIR_OUT, 7}, + { WMI_CONTROL_SVC_WMAC1, PIPEDIR_IN, 2}, + { HTC_CTRL_RSVD_SVC, PIPEDIR_OUT, 0, }, + { HTC_CTRL_RSVD_SVC, PIPEDIR_IN, 1, }, + { HTC_RAW_STREAMS_SVC, PIPEDIR_OUT, 0}, + { HTC_RAW_STREAMS_SVC, PIPEDIR_IN, 1 }, + { HTT_DATA_MSG_SVC, PIPEDIR_OUT, 4, }, + { HTT_DATA_MSG_SVC, PIPEDIR_IN, 1, }, + { PACKET_LOG_SVC, PIPEDIR_IN, 5, }, + /* (Additions here) */ + { 0, 0, 0, }, +}; +#else +static struct service_to_pipe target_service_to_ce_map_qca6018[] = { +}; +#endif + /* PIPEDIR_OUT = HOST to Target */ /* PIPEDIR_IN = TARGET to HOST */ #ifdef QCN7605_SUPPORT @@ -759,6 +788,12 @@ static void hif_select_service_to_pipe_map(struct hif_softc *scn, *sz_tgt_svc_map_to_use = sizeof(target_service_to_ce_map_qca8074_v2); break; + case TARGET_TYPE_QCA6018: + *tgt_svc_map_to_use = + target_service_to_ce_map_qca6018; + *sz_tgt_svc_map_to_use = + sizeof(target_service_to_ce_map_qca6018); + break; } } }