All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] dma-buf: heaps: Add MediaTek secure heap
@ 2023-09-11  2:30 ` Yong Wu
  0 siblings, 0 replies; 210+ messages in thread
From: Yong Wu @ 2023-09-11  2:30 UTC (permalink / raw)
  To: Rob Herring, Sumit Semwal, christian.koenig, Matthias Brugger
  Cc: Krzysztof Kozlowski, Conor Dooley, Benjamin Gaignard,
	Brian Starkey, John Stultz, tjmercier,
	AngeloGioacchino Del Regno, Yong Wu, devicetree, linux-kernel,
	linux-media, dri-devel, linaro-mm-sig, linux-arm-kernel,
	linux-mediatek, jianjiao.zeng, kuohong.wang

This patchset consists of two parts, the first is from John and TJ.
It adds some heap interfaces, then our kernel users could allocate buffer
from special heap. The second part is adding MTK secure heap for SVP
(Secure Video Path). A total of two heaps are added, one is mtk_svp and
the other is mtk_svp_cma. The mtk_svp buffer is reserved for the secure
world after bootup and it is used for ES/working buffer, while the
mtk_svp_cma buffer is dynamically reserved for the secure world and will
be get ready when we start playing secure videos, this heap is used for the
frame buffer. Once the security video playing is complete, the CMA will be
released.

For easier viewing, I've split the new heap file into several patches.

The consumers of new heap and new interfaces are our codec and drm which
will send upstream soon, probably this week.

Base on v6.6-rc1.

John Stultz (2):
  dma-heap: Add proper kref handling on dma-buf heaps
  dma-heap: Provide accessors so that in-kernel drivers can allocate
    dmabufs from specific heaps

T.J. Mercier (1):
  dma-buf: heaps: Deduplicate docs and adopt common format

Yong Wu (6):
  dma-buf: heaps: Initialise MediaTek secure heap
  dma-buf: heaps: mtk_sec_heap: Initialise tee session
  dma-buf: heaps: mtk_sec_heap: Add tee service call for buffer
    allocating/freeing
  dma-buf: heaps: mtk_sec_heap: Add dma_ops
  dt-bindings: reserved-memory: MediaTek: Add reserved memory for SVP
  dma_buf: heaps: mtk_sec_heap: Add a new CMA heap

 .../mediatek,secure_cma_chunkmem.yaml         |  42 ++
 drivers/dma-buf/dma-heap.c                    | 127 +++--
 drivers/dma-buf/heaps/Kconfig                 |   8 +
 drivers/dma-buf/heaps/Makefile                |   1 +
 drivers/dma-buf/heaps/mtk_secure_heap.c       | 458 ++++++++++++++++++
 include/linux/dma-heap.h                      |  42 +-
 6 files changed, 630 insertions(+), 48 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/reserved-memory/mediatek,secure_cma_chunkmem.yaml
 create mode 100644 drivers/dma-buf/heaps/mtk_secure_heap.c

-- 
2.18.0



^ permalink raw reply	[flat|nested] 210+ messages in thread

end of thread, other threads:[~2023-11-20  8:21 UTC | newest]

Thread overview: 210+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-11  2:30 [PATCH 0/9] dma-buf: heaps: Add MediaTek secure heap Yong Wu
2023-09-11  2:30 ` Yong Wu
2023-09-11  2:30 ` Yong Wu
2023-09-11  2:30 ` [PATCH 1/9] dma-buf: heaps: Deduplicate docs and adopt common format Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  9:36   ` Christian König
2023-09-11  9:36     ` Christian König
2023-09-11  9:36     ` Christian König
2023-09-11 23:51     ` T.J. Mercier
2023-09-11 23:51       ` T.J. Mercier
2023-09-11 23:51       ` T.J. Mercier
2023-09-11  2:30 ` [PATCH 2/9] dma-heap: Add proper kref handling on dma-buf heaps Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  9:48   ` Christian König
2023-09-11  9:48     ` Christian König
2023-09-11  9:48     ` Christian König
2023-09-22 18:19     ` T.J. Mercier
2023-09-22 18:19       ` T.J. Mercier
2023-09-22 18:19       ` T.J. Mercier
2023-09-11  2:30 ` [PATCH 3/9] dma-heap: Provide accessors so that in-kernel drivers can allocate dmabufs from specific heaps Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11 10:13   ` Christian König
2023-09-11 10:13     ` Christian König
2023-09-11 10:13     ` Christian König
2023-09-11 18:29     ` John Stultz
2023-09-11 18:29       ` John Stultz
2023-09-11 18:29       ` John Stultz
2023-09-12  7:06       ` Christian König
2023-09-12  7:06         ` Christian König
2023-09-12  7:06         ` Christian König
2023-09-12  8:52         ` Yong Wu (吴勇)
2023-09-12  8:52           ` Yong Wu (吴勇)
2023-09-12  8:52           ` Yong Wu (吴勇)
2023-09-12 14:46           ` Christian König
2023-09-12 14:46             ` Christian König
2023-09-12 14:46             ` Christian König
2023-09-12 14:58             ` Nicolas Dufresne
2023-09-12 14:58               ` Nicolas Dufresne
2023-09-12 14:58               ` Nicolas Dufresne
2023-09-13  8:30               ` Christian König
2023-09-13  8:30                 ` Christian König
2023-09-13  8:30                 ` Christian König
2023-09-12 14:50     ` Nicolas Dufresne
2023-09-12 14:50       ` Nicolas Dufresne
2023-09-12 14:50       ` Nicolas Dufresne
2023-09-11 16:12   ` Nicolas Dufresne
2023-09-11 16:12     ` Nicolas Dufresne
2023-09-11 16:12     ` Nicolas Dufresne
2023-09-12  8:47     ` Yong Wu (吴勇)
2023-09-12  8:47       ` Yong Wu (吴勇)
2023-09-12  8:47       ` Yong Wu (吴勇)
2023-09-12 15:05       ` Nicolas Dufresne
2023-09-12 15:05         ` Nicolas Dufresne
2023-09-12 15:05         ` Nicolas Dufresne
2023-09-18 10:46         ` Yong Wu (吴勇)
2023-09-18 10:46           ` Yong Wu (吴勇)
2023-09-18 10:46           ` Yong Wu (吴勇)
2023-09-11  2:30 ` [PATCH 4/9] dma-buf: heaps: Initialise MediaTek secure heap Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  8:05   ` kernel test robot
2023-09-11  8:05     ` kernel test robot
2023-09-11  8:05     ` kernel test robot
2023-09-27 14:42   ` Joakim Bech
2023-09-27 14:42     ` Joakim Bech
2023-09-27 14:42     ` Joakim Bech
2023-09-28  8:03     ` Yong Wu (吴勇)
2023-10-19  4:45   ` Vijayanand Jitta
2023-10-19  4:45     ` Vijayanand Jitta
2023-10-19  4:45     ` Vijayanand Jitta
2023-10-20  9:59     ` Yong Wu (吴勇)
2023-10-20  9:59       ` Yong Wu (吴勇)
2023-10-20  9:59       ` Yong Wu (吴勇)
2023-10-26  4:48       ` Vijayanand Jitta
2023-10-26  4:48         ` Vijayanand Jitta
2023-10-26  4:48         ` Vijayanand Jitta
2023-10-27  7:47         ` Yong Wu (吴勇)
2023-10-27  7:47           ` Yong Wu (吴勇)
2023-10-27  7:47           ` Yong Wu (吴勇)
2023-10-30  8:06           ` Vijayanand Jitta
2023-10-30  8:06             ` Vijayanand Jitta
2023-10-30  8:06             ` Vijayanand Jitta
2023-09-11  2:30 ` [PATCH 5/9] dma-buf: heaps: mtk_sec_heap: Initialise tee session Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  9:29   ` AngeloGioacchino Del Regno
2023-09-11  9:29     ` AngeloGioacchino Del Regno
2023-09-11  9:29     ` AngeloGioacchino Del Regno
2023-09-11 10:15     ` Christian König
2023-09-11 10:15       ` Christian König
2023-09-11 10:15       ` Christian König
2023-09-12  6:17     ` Yong Wu (吴勇)
2023-09-12  6:17       ` Yong Wu (吴勇)
2023-09-12  6:17       ` Yong Wu (吴勇)
2023-09-12  9:32       ` AngeloGioacchino Del Regno
2023-09-12  9:32         ` AngeloGioacchino Del Regno
2023-09-12  9:32         ` AngeloGioacchino Del Regno
2023-09-25 12:49         ` Yong Wu (吴勇)
2023-09-25 12:49           ` Yong Wu (吴勇)
2023-09-25 12:49           ` Yong Wu (吴勇)
2023-09-27 13:46           ` Joakim Bech
2023-09-27 13:46             ` Joakim Bech
2023-09-27 13:46             ` Joakim Bech
2023-09-27 15:17             ` Benjamin Gaignard
2023-09-27 15:17               ` Benjamin Gaignard
2023-09-27 15:17               ` Benjamin Gaignard
2023-09-27 18:56               ` Jeffrey Kardatzke
2023-09-27 18:56                 ` Jeffrey Kardatzke
2023-09-27 18:56                 ` Jeffrey Kardatzke
2023-09-28  8:30                 ` Benjamin Gaignard
2023-09-28  8:30                   ` Benjamin Gaignard
2023-09-28  8:30                   ` Benjamin Gaignard
2023-09-28 17:48                   ` Jeffrey Kardatzke
2023-09-28 17:48                     ` Jeffrey Kardatzke
2023-09-28 17:48                     ` Jeffrey Kardatzke
2023-09-29  6:54                     ` Benjamin Gaignard
2023-09-29  6:54                       ` Benjamin Gaignard
2023-09-29  6:54                       ` Benjamin Gaignard
2023-10-13 19:09                       ` Jeffrey Kardatzke
2023-10-13 19:10                       ` Jeffrey Kardatzke
2023-10-13 19:10                         ` Jeffrey Kardatzke
2023-10-13 19:10                         ` Jeffrey Kardatzke
2023-09-27 18:54             ` Jeffrey Kardatzke
2023-09-27 18:54               ` Jeffrey Kardatzke
2023-09-27 18:54               ` Jeffrey Kardatzke
2023-09-13 13:35   ` kernel test robot
2023-09-13 13:35     ` kernel test robot
2023-09-13 13:35     ` kernel test robot
2023-09-11  2:30 ` [PATCH 6/9] dma-buf: heaps: mtk_sec_heap: Add tee service call for buffer allocating/freeing Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-14 10:18   ` kernel test robot
2023-09-14 10:18     ` kernel test robot
2023-09-14 10:18     ` kernel test robot
2023-09-27 14:37   ` Joakim Bech
2023-09-27 14:37     ` Joakim Bech
2023-09-27 14:37     ` Joakim Bech
2023-09-28  5:24     ` Yong Wu (吴勇)
2023-09-28  5:24       ` Yong Wu (吴勇)
2023-09-28  5:24       ` Yong Wu (吴勇)
2023-10-19  4:45   ` Vijayanand Jitta
2023-10-19  4:45     ` Vijayanand Jitta
2023-10-19  4:45     ` Vijayanand Jitta
2023-10-20 10:01     ` Yong Wu (吴勇)
2023-10-20 10:01       ` Yong Wu (吴勇)
2023-10-20 10:01       ` Yong Wu (吴勇)
2023-09-11  2:30 ` [PATCH 7/9] dma-buf: heaps: mtk_sec_heap: Add dma_ops Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  2:30 ` [PATCH 8/9] dt-bindings: reserved-memory: MediaTek: Add reserved memory for SVP Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11 15:44   ` Rob Herring
2023-09-11 15:44     ` Rob Herring
2023-09-11 15:44     ` Rob Herring
2023-09-12  6:16     ` Yong Wu (吴勇)
2023-09-12  6:16       ` Yong Wu (吴勇)
2023-09-12  6:16       ` Yong Wu (吴勇)
2023-09-12  8:28       ` Krzysztof Kozlowski
2023-09-12  8:28         ` Krzysztof Kozlowski
2023-09-12  8:28         ` Krzysztof Kozlowski
2023-09-12 10:13         ` Robin Murphy
2023-09-12 10:13           ` Robin Murphy
2023-09-12 10:13           ` Robin Murphy
2023-09-12 15:53           ` Rob Herring
2023-09-12 16:05             ` Robin Murphy
2023-09-12 16:05               ` Robin Murphy
2023-09-12 16:05               ` Robin Murphy
2023-09-18 10:47             ` Yong Wu (吴勇)
2023-09-18 10:47               ` Yong Wu (吴勇)
2023-09-18 10:47               ` Yong Wu (吴勇)
2023-09-19 22:15               ` Jeffrey Kardatzke
2023-09-19 22:15                 ` Jeffrey Kardatzke
2023-09-19 22:15                 ` Jeffrey Kardatzke
2023-10-12  6:54                 ` Yong Wu (吴勇)
2023-10-12  6:54                   ` Yong Wu (吴勇)
2023-10-12  6:54                   ` Yong Wu (吴勇)
2023-10-12  7:07                   ` Krzysztof Kozlowski
2023-10-12  7:07                     ` Krzysztof Kozlowski
2023-10-12  7:07                     ` Krzysztof Kozlowski
2023-10-12 11:15                     ` Yong Wu (吴勇)
2023-10-12 11:15                       ` Yong Wu (吴勇)
2023-10-12 11:15                       ` Yong Wu (吴勇)
2023-10-19  4:46   ` Vijayanand Jitta
2023-10-19  4:46     ` Vijayanand Jitta
2023-10-19  4:46     ` Vijayanand Jitta
2023-10-20  9:50     ` Yong Wu (吴勇)
2023-10-20  9:50       ` Yong Wu (吴勇)
2023-10-20  9:50       ` Yong Wu (吴勇)
2023-11-01  5:50       ` Jaskaran Singh
2023-11-01  5:50         ` Jaskaran Singh
2023-11-01  5:50         ` Jaskaran Singh
2023-11-06  5:56         ` Yong Wu (吴勇)
2023-11-06  5:56           ` Yong Wu (吴勇)
2023-11-06  5:56           ` Yong Wu (吴勇)
2023-11-20  8:20           ` Jaskaran Singh
2023-11-20  8:20             ` Jaskaran Singh
2023-11-20  8:20             ` Jaskaran Singh
2023-09-11  2:30 ` [PATCH 9/9] dma_buf: heaps: mtk_sec_heap: Add a new CMA heap Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  2:30   ` Yong Wu
2023-09-11  9:33   ` AngeloGioacchino Del Regno
2023-09-11  9:33     ` AngeloGioacchino Del Regno
2023-09-11  9:33     ` AngeloGioacchino Del Regno
2023-10-19  4:44 ` [PATCH 0/9] dma-buf: heaps: Add MediaTek secure heap Vijayanand Jitta
2023-10-19  4:44   ` Vijayanand Jitta
2023-10-19  4:44   ` Vijayanand Jitta

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.