Commit Graph

21 Commits

Author SHA1 Message Date
Siwei Xu cf1add9c89 Drivers/IPU: remove some logs and compile warnings
Signed-off-by: Siwei Xu <xusiwei1@hisilicon.com>
2018-05-12 10:47:35 +08:00
Siwei Xu 495c89ef5b Drivers/IPU: fix a potential panic issue and remove unsed codes.
Signed-off-by: Siwei Xu <xusiwei1@hisilicon.com>
2018-03-15 16:01:23 +08:00
zwx305167 cf21836d0d Drivers/IPU: add IPU driver for hikey970
Add IPU device driver and device tree source for HiKey970.

Signed-off-by: zwx305167 <zwx305167@notesmail.huawei.com>
2018-03-07 20:55:15 +08:00
houxiaoyong 08c3eee43a Hifi_dsp: add hikey970 memmap and fix a bug about memory overflow
Signed-off-by: houxiaoyong <houxiaoyong1@huawei.com>
2018-03-05 15:44:31 +08:00
houxiaoyong 5ec9e7ade8 Hifi_dsp: support hifi for hikey970
Add HiFi DSP support for HiKey970

Signed-off-by: houxiaoyong <houxiaoyong1@huawei.com>
[clean up failure when applying support_hifi.patch]
Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
2018-03-05 15:41:44 +08:00
Niranjan Yadla 91155f0f9b hifi-dsp: Trigger hifi-dsp interrupt from AP
Trigger interrupt for coprocessor hifi-dsp from kernel hifi-dsp driver

Signed-off-by: Niranjan Yadla <nyadla@cadence.com>
2017-09-18 15:07:03 -07:00
Dmitry Shmidt 3b8be67e3e mailbox: Remove unnecessary include linux/hisi/pmic_interface.h
Change-Id: Ideffa9df113f632e2bdc93537ba496b5d9f5527a
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
2017-08-23 11:06:12 -07:00
Dmitry Shmidt cdc9324b1e hifi-dsp: Remove wakelock.h dependencies
Change-Id: I4ac7b97903546316b9fc3d1b336c9828285ea9db
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
2017-08-23 10:52:56 -07:00
Niranjan Yadla 7eba4ece6f hifi-dsp: Xtensa audio framework support
Xtensa audio framework support added in hifi-dsp
Provided ioctl cmds with xaf strutures
Implemented send_xaf_ipc_msg_to_dsp() func to send xaf messages to dsp

Signed-off-by: Niranjan Yadla <nyadla@cadence.com>
2017-08-23 10:52:38 -07:00
Niranjan Yadla ea95752709 hifi-dsp: Implemented poll function
Added poll function at hifi-dsp driver to inform userspace about
data availability

Signed-off-by: Niranjan Yadla <nyadla@cadence.com>
2017-08-23 10:52:28 -07:00
Niranjan Yadla bd1e26b965 hifi-dsp: Added pcm gain ioctl
Added PCM gain ioctl, Called send_pcm_data_to_dsp() func to send
pcm data from ap to dsp, handled DSP interrupt on AP.

Signed-off-by: Niranjan Yadla <nyadla@cadence.com>
2017-08-23 10:52:19 -07:00
Niranjan Yadla 274c611833 hifi-dsp: Parse DSP mailbox message on AP side
Receive DSP mailbox message along with interrupt
Parse DSP mailbox message and list message id and message string

Signed-off-by: Niranjan Yadla <nyadla@cadence.com>
2017-08-23 10:52:10 -07:00
Niranjan Yadla f0de139d1f hifi-dsp: Added func to send pcm data to hifi dsp
Added send_pcm_data_to_dsp() to send pcm data from ARM to hifi dsp

Signed-off-by: Niranjan Yadla <nyadla@cadence.com>
2017-08-23 10:52:01 -07:00
Niranjan Yadla 98d97b6cb1 hifi-dsp: Added interrupt receiver from HiFi DSP
Registered for interrupt receiver func to handle hifi dsp interrupts
Added DRV_k3IpcIntHandler_Autoack() function to clear hifi dsp interrupt

Signed-off-by: Niranjan Yadla <nyadla@cadence.com>
2017-08-23 10:51:53 -07:00
Niranjan Yadla c102fd4ef0 hifi-dsp: Send mailbox messages from ap to dsp
Implemented hifi mailbox to send messaged from ap to dsp

Signed-off-by: Niranjan Yadla <nyadla@cadence.com>
2017-08-23 10:49:28 -07:00
Niranjan Yadla c4f68d7174 hifi-dsp: Update shared memory between AP and DSP
Updated shared memory block between AP and DSP

Signed-off-by: Niranjan Yadla <nyadla@cadence.com>
2017-08-23 10:49:19 -07:00
Niranjan Yadla 2e58200e88 hifi-dsp: Load HiFi DSP firmware Image from AP
1.1 Notify lpm3 to reset hifi
1.2 read hifi firmware image from /data/hifi.img
1.3 load sections on to dsp instruction memory
1.4 Added read_hifi_shared_addr() to read and log value at 0x8B300000 addr.
ExampleUsage: Copy hifi.img (hifi dsp firmware) to /data/hifi.img then run
$adb shell cat /proc/hifidebug/resetsystem to load hifi firmware onto dsp,
to start dsp go to adb shell,then $cd /proc/hifidebug,
echo write_mem 0x8B300000 0x5a5a5a5a >dspfaultinject

Signed-off-by: Li Wanpeng <liwanpeng1@hisilicon.com>
Signed-off-by: Niranjan Yadla <nyadla@cadence.com>
2017-08-23 10:49:09 -07:00
Niranjan Yadla 79318ad740 hifi-mailbox: mailbox: Pull code from hisilicon open source
Here is the link to hisilicon kernel open source tree and look for "MHA"
Description "Mate 9, MHA, Android 7.0, EMUI 5.0"
http://consumer.huawei.com/en/opensource/detail/index.htm?siteCode=worldwide&productCode=Smartphones&fileType=openSourceSoftware&pageSize=10&curPage=1

Added hifi-mailbox:mailbox

Signed-off-by: Niranjan Yadla <nyadla@cadence.com>
2017-08-23 10:49:00 -07:00
Niranjan Yadla 6d1ee5eb03 hifi-mailbox: ipcm:Pulled code from hisilicon open source
Here is the link to hisilicon kernel open source tree and look for "MHA"
Description "Mate 9, MHA, Android 7.0, EMUI 5.0"
http://consumer.huawei.com/en/opensource/detail/index.htm?siteCode=worldwide&productCode=Smartphones&fileType=openSourceSoftware&pageSize=10&curPage=1

Added hifi-mailbox:ipcm

Signed-off-by: Niranjan Yadla <nyadla@cadence.com>
2017-08-23 10:48:51 -07:00
Niranjan Yadla bacafe9e71 hifi-dsp: Pulled code for hifi-dsp driver
Here is the link to hisilicon kernel open source tree and look for "MHA"
Description "Mate 9, MHA, Android 7.0, EMUI 5.0"
http://consumer.huawei.com/en/opensource/detail/index.htm?siteCode=worldwide&productCode=Smartphones&fileType=openSourceSoftware&pageSize=10&curPage=1

Added hifi dsp driver(hiFi DSP one track),added dspfaultinject

Signed-off-by: Niranjan Yadla <nyadla@cadence.com>
2017-08-23 10:48:43 -07:00
Niranjan Yadla 2720d45619 mailbox: Pulled code from hisilicon open source
Here is the link to hisilicon kernel open source tree and look for "MHA"
Description "Mate 9, MHA, Android 7.0, EMUI 5.0"
http://consumer.huawei.com/en/opensource/detail/index.htm?siteCode=worldwide&productCode=Smartphones&fileType=openSourceSoftware&pageSize=10&curPage=1

Added mailbox to send messages between ARM and hifi DSP

Signed-off-by: Niranjan Yadla <nyadla@cadence.com>
2017-08-23 10:48:34 -07:00