1. IPCLite now support downgrading of APIs
depending on the version.
2. Version can be configured from Device Tree
3. Features can be configured from Device Tree
4. FW would downgrade to compatible versions.
Change-Id: Ie6a4d94f63a5ed4bea6327ced218cfb75fb9b8e6
Signed-off-by: Viraj Mandlekar <quic_vmandlek@quicinc.com>
Cleaned up the HW Mutex functions to export APIs
(acquire and release) for cross-core testing.
Change-Id: I2ddda8b5fc67c80a8a372a2c4124b887f8130e14
Signed-off-by: Chelliah Vinu R <quic_chelliah@quicinc.com>
1. Offset based TOC setup, which should be parsed
by the FWs to build required structures.
2. Dynamic Partitioning support - where the enabled
hosts' info is parsed from DT and only required
partitions are allocated in the global memory.
3. Magic Number based TOC header data integrity.
4. Clean ups
- Channel status moved to partition header
- Use only standard kernel return codes
Backward Compatibility Scenario:
Older APPSS code will have toc.size in place of
magic number, hence the value will be 4096, which
should be detected by the FW to use older structures.
Change-Id: I776eca4bdd997e983d35ef1e1f068cf73cdb72f7
Signed-off-by: Chelliah Vinu R <quic_chelliah@quicinc.com>
Hyp assign is removed from ipclite. S2 mapping
for CDSP & LPASS will be assigned from DSP PIL
driver going forward.
Cleaned up ipclite probe exit on failure.
Change-Id: I342da2bb89024c252eebd4411194093ac77401d5
Signed-off-by: Chelliah Vinu R <quic_chelliah@quicinc.com>
hyp_assign_phys is replaced by the upstream API qcom_scm_assign_mem,
as hyp_assign_phys is planned to be deprecated
Change-Id: I4371675b881735b92cc12d3f87c7d171acda5a97
Signed-off-by: Chelliah Vinu R <quic_chelliah@quicinc.com>
Added latest SSR updates in IPCLite from kernel_platform
to vendor space
Change-Id: I9e551a0d69f45d89cae2165e25468945fcc68f7f
Signed-off-by: Chelliah Vinu R <quic_chelliah@quicinc.com>
added mk and Kbuild script to support building synx driver as external module for Vendor SI
Change-Id: Ib66325d115ca46e6b61de1e168e85d09419f73e2
Signed-off-by: NITIN LAXMIDAS NAIK <quic_nitinlax@quicinc.com>