[PATCH 0/5] Add CMDQ API for upcoming ISP feature

Jason-JH.Lin posted 5 patches 6 months, 3 weeks ago
There is a newer version of this series
drivers/mailbox/mtk-cmdq-mailbox.c       | 37 +++++++++++
drivers/soc/mediatek/mtk-cmdq-helper.c   | 79 ++++++++++++++++++++++++
include/linux/mailbox/mtk-cmdq-mailbox.h |  2 +
include/linux/soc/mediatek/mtk-cmdq.h    | 44 +++++++++++++
4 files changed, 162 insertions(+)
[PATCH 0/5] Add CMDQ API for upcoming ISP feature
Posted by Jason-JH.Lin 6 months, 3 weeks ago
From: Jason-jh Lin <jason-jh.lin@mediatek.corp-partner.google.com>

In order to support the upcoming ISP functions, some CMDQ APIs
need to be prepared:
- cmdq_pkt_mem_move(): for memory or register vaule copy
- cmdq_pkt_poll_addr(): extending cmdq_pkt_poll() to support polling
                        address of register 
- cmdq_pkt_acquire_event(): to support MUTEX_LOCK protection between
                            GCE threads
- cmdq_get_event()/cmdq_set_event(): to support ISP driver runtime control
                                     some GCE events.

Jason-JH.Lin (5):
  soc: mediatek: mtk-cmdq: Add specific purpose register definitions for
    GCE
  soc: mediatek: mtk-cmdq: Add cmdq_pkt_mem_move() function
  soc: mediatek: mtk-cmdq: Add cmdq_pkt_poll_addr() function
  soc: mediatek: mtk-cmdq: Add cmdq_pkt_acquire_event() function
  mailbox: mtk-cmdq: Add support runtime get and set GCE event

 drivers/mailbox/mtk-cmdq-mailbox.c       | 37 +++++++++++
 drivers/soc/mediatek/mtk-cmdq-helper.c   | 79 ++++++++++++++++++++++++
 include/linux/mailbox/mtk-cmdq-mailbox.h |  2 +
 include/linux/soc/mediatek/mtk-cmdq.h    | 44 +++++++++++++
 4 files changed, 162 insertions(+)

-- 
2.18.0