xref: /optee_os/MAINTAINERS (revision c12c2c9b50a1087734011a3330b04d0601c104ea)
1                     Maintainers in the OP-TEE project
2
3Linaro as such maintains OP-TEE, but for individual devices which might not be
4available to Linaro and/or in public in general we have assigned
5sub-maintainers for these platforms.
6
7Please keep this list in alphabetical order, and refer to the Linux kernel's
8MAINTAINER file for the description of section entries [1].
9
10Note that OP-TEE development mainly occurs on GitHub [2] so this file should be
11used a bit differently compared to the Linux MAINTAINERS file:
12
131. GitHub accounts may be given in square brackets, starting with an @ sign.
14For example, [@jockebech].
15
162. Patches should generally be submitted as GitHub pull requests (more details
17in documentation/github.md). Therefore, please do NOT send patches to the
18e-mail addresses below. Maintainers normally are subscribed to GitHub
19notifications, so they should see your pull requests. If you need to 'ping'
20some maintainer, just mention his/her GitHub account in a comment in the pull
21request.
22
232. Bug reports and questions should be posted to the GitHub project as well
24(use the "Issues" tab).
25
263. The last entry ("THE REST") lists the overall maintainers (M:) and the
27members of the Linaro Security Working Group who provide reviews on a regular
28basis (R:).
29
30[1] https://www.kernel.org/doc/linux/MAINTAINERS
31[2] https://github.com/OP-TEE/optee_os
32
33----------
34
35AOSP build
36R:	Tadd Kao <tadd.kao@mediatek.com> [@taddk]
37S:	Maintained
38F:	mk/aosp_optee.mk
39
40ARM Foundation FVP
41R:	Jens Wiklander <jens.wiklander@linaro.org> [@jenswi-linaro]
42S:	Maintained
43F:	core/arch/arm/plat-vexpress/
44
45ARM Juno
46R:	Jens Wiklander <jens.wiklander@linaro.org> [@jenswi-linaro]
47S:	Maintained
48F:	core/arch/arm/plat-vexpress/
49
50ARM Corstone1000
51R:	Emekcan.Aras@arm.com <emekcan.aras@arm.com> [@ememarar]
52S:	Maintained
53F:	core/arch/arm/plat-corstone1000/
54
55Arm Automotive Reference Design
56R:	Ahmed Tiba <ahmed.tiba@arm.com> [@ahmedtiba]
57S:	Maintained
58F:	core/arch/plat-automotive_rd
59
60AllWinner sun8i H2+
61R:	Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org> [@grandpaul]
62S:	Maintained
63F:	core/arch/arm/plat-sunxi/
64
65AllWinner sun50i A64
66S:	Orphan
67F:	core/arch/arm/plat-sunxi/
68
69Altera AGILEX5
70R:	Jit Loon Lim <jit.loon.lim@altera.com> [@BenjaminLimJL]
71R:	BenjaminLimJL <ben9166@gmail.com> [@BenjaminLimJL]
72S:	Maintained
73F:	core/arch/arm/plat-altera
74
75AMD Versal Gen 2
76R:	Michal Simek <michal.simek@amd.com> [@michalsimek]
77R:	Akshay Belsare <akshay.belsare@amd.com> [@Akshay-Belsare]
78S:	Maintained
79F:	core/arch/arm/plat-versal2/
80F:	core/drivers/amd/
81
82AmLogic AXG (A113D)
83R:	Carlo Caione <ccaione@baylibre.com> [@carlocaione]
84S:	Maintained
85F:	core/arch/arm/plat-amlogic/
86
87Atmel ATSAMA5D2-XULT
88R:	Akshay Bhat <akshay.bhat@timesys.com> [@nodeax]
89S:	Maintained
90F:	core/arch/arm/plat-sam/
91
92Broadcom ns3
93L:	Broadcom <bcm-optee-feedback-list.pdl@broadcom.com>
94S:	Orphan
95F:	core/arch/arm/plat-bcm/
96
97Core Drivers I2C
98R:	Jorge Ramirez <jorge@foundries.io> [@ldts]
99S:	Maintained
100F:	core/drivers/imx_i2c.c
101
102Core Drivers RNGB
103R:	Jorge Ramirez <jorge@foundries.io> [@ldts]
104S:	Maintained
105F:	core/drivers/imx_rngb.c
106
107Core Drivers SE050
108R:	Jorge Ramirez <jorge@foundries.io> [@ldts]
109S:	Maintained
110F:	core/drivers/crypto/se050
111
112Core Drivers Versal ACAP
113R:	Jorge Ramirez <jorge@foundries.io> [@ldts]
114S:	Maintained
115F:	core/drivers/crypto/versal/authenc.c
116F:	core/drivers/crypto/versal/ecc.c
117F:	core/drivers/crypto/versal/ipi.c
118F:	core/drivers/crypto/versal/rsa.c
119F:	core/drivers/versal_gpio.c
120F:	core/drivers/versal_huk.c
121F:	core/drivers/versal_mbox.c
122F:	core/drivers/versal_nvm.c
123F:	core/drivers/versal_pm.c
124F:	core/drivers/versal_puf.c
125F:	core/drivers/versal_sha3_384.c
126F:	core/drivers/versal_trng.c
127
128Core Drivers ZYNQMP
129R:	Jorge Ramirez <jorge@foundries.io> [@ldts]
130S:	Maintained
131F:	core/drivers/zynqmp_csu_aes.c
132F:	core/drivers/zynqmp_csu_puf.c
133F:	core/drivers/zynqmp_csudma.c
134F:	core/drivers/zynqmp_huk.c
135F:	core/drivers/zynqmp_pm.c
136
137Function Graph Tracer (ftrace) support
138R:	Sumit Garg <sumit.garg@kernel.org> [@b49020]
139S:	Maintained
140F:	ldelf/ftrace.c
141F:	lib/libutils/ext/ftrace/
142
143HiSilicon D02
144S:	Orphan
145F:	core/arch/arm/plat-d02/
146
147HiSilicon D06
148R:	Xiaoxu Zeng <zengxiaoxu@huawei.com> [@xiaoxuZeng]
149S:	Maintained
150F:	core/arch/arm/plat-d06/
151
152HiSilicon HiKey (Kirin 620), HiKey960 (Kirin 960)
153R:	Jerome Forissier <jerome.forissier@arm.com> [@jforissier]
154S:	Maintained
155F:	core/arch/arm/plat-hikey/
156
157HiSilicon Poplar (Hi3798C V200)
158R:	Igor Opaniuk <igor.opaniuk@gmail.com> [@igoropaniuk]
159S:	Maintained
160F:	core/arch/arm/plat-poplar/
161
162Hisilicon Hi3519AV100 family
163R:	Jerome Forissier <jerome.forissier@arm.com> [@jforissier]
164S:	Maintained
165F:	core/arch/arm/plat-hisilicon
166
167Marvell Armada 70x0, Armada 80x0, Armada 3700, OcteonTX2 CN96XX, OcteonTX2 CFN95XX, OcteonTX2 CN98XX, CN10K, Octeon20 (CN20K)
168R:	Tao Lu <taolu@marvell.com> [@taovcu]
169S:	Maintained
170F:	core/arch/arm/plat-marvell/
171
172MediaTek
173R:	GM Lin <guan-gm.lin@mediatek.com> [@p870613]
174S:	Maintained
175F:	core/arch/arm/plat-mediatek/
176
177NXP LS1043A-RDB, LS1046A-RDB, LS1012A-RDB, LS1028A-RDB, LS1088A-RDB, LS2088A-RDB, LX2160A-RDB, LX2160A-QDS
178R:	Pankaj Gupta <pankaj.gupta@nxp.com> [@pangupta]
179R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
180S:	Maintained
181F:	core/arch/arm/plat-ls/
182
183Core Drivers I2C
184R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
185S:	Maintained
186F:	core/drivers/ls_i2c.c
187
188LS Core Drivers GPIO
189R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
190S:	Maintained
191F:	core/drivers/ls_gpio.c
192
193LS Core Drivers DSPI
194R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
195S:	Maintained
196F:	core/drivers/ls_dspi.c
197
198NXP (Freescale) i.MX family
199R:	Peng Fan <peng.fan@nxp.com> [@MrVan]
200R:	Silvano Di Ninno <silvano.dininno@nxp.com> [@sdininno]
201R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
202S:	Maintained
203F:	core/arch/arm/plat-imx/
204F:	core/arch/arm/plat-imx/registers
205F:	core/drivers/crypto/caam/
206F:	core/drivers/imx/
207F:	core/drivers/imx_csu.c
208F:	core/drivers/imx_ele.c
209F:	core/drivers/imx_lpuart.c
210F:	core/drivers/imx_ocotp.c
211F:	core/drivers/imx_sc_api.c
212F:	core/drivers/imx_scu.c
213F:	core/drivers/imx_snvs.c
214F:	core/drivers/imx_uart.c
215F:	core/drivers/imx_wdog.c
216
217Clock driver framework
218R:	Clement Leger <clement.leger@bootlin.com> [@clementleger]
219S:	Maintained
220F:	core/drivers/clk/
221
222Crypto driver interface
223R:	Cedric Neveux <cedric.neveux@nxp.com> [@cneveux]
224R:	Silvano Di Ninno <silvano.dininno@nxp.com> [@sdininno]
225R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
226S:	Maintained
227F:	core/drivers/crypto/
228
229NXP (Freescale) i.MX7 WaRP7
230R:	Peng Fan <peng.fan@nxp.com> [@MrVan]
231R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org> [@bryanodonoghue]
232S:	Maintained
233F:	core/arch/arm/plat-imx/conf.mk
234
235PKCS#11 TA
236R:	Etienne Carriere <etienne.carriere@st.com> [@etienne-lms]
237R:	Ruchika Gupta <gupta.ruchika@gmail.com> [@ruchi393]
238R:	Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com> [@vesajaaskelainen]
239S:	Maintained
240F:	ta/pkcs11
241
242QEMU (32 and 64 bits)
243R:	Jens Wiklander <jens.wiklander@linaro.org> [@jenswi-linaro]
244S:	Maintained
245F:	core/arch/arm/plat-vexpress/
246
247Qualcomm
248R:	Sumit Garg <sumit.garg@oss.qualcomm.com> [@b49020]
249R:	Jorge Ramirez <jorge.ramirez@oss.qualcomm.com> [@ldts]
250S:	Maintained
251F:	core/arch/arm/plat-qcom/
252F:	core/drivers/qcom/
253F:	core/drivers/qcom_geni_uart.c
254F:	core/include/drivers/qcom/
255
256Raspberry Pi3
257R:	Joakim Bech <joakim.bech@gmail.com> [@jockebech]
258S:	Maintained
259F:	core/arch/arm/plat-rpi3/
260
261Renesas RCAR
262R:	Volodymyr Babchuk <vlad.babchuk@gmail.com> [@lorc]
263S:	Maintained
264F:	core/arch/arm/plat-rcar/
265
266Renesas RZ/G2
267R:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> [@prabhakarlad]
268R:	Biju Das <biju.das.jz@bp.renesas.com> [@bijucdas]
269S:	Maintained
270F:	core/arch/arm/plat-rzg/
271
272Renesas RZ/N1
273R:	Sumit Garg <sumit.garg@kernel.org> [@b49020]
274S:	Maintained
275F:	core/arch/arm/plat-rzn1/
276
277Rockchip RK322X
278R:	Rockchip <op-tee@rock-chips.com>
279S:	Maintained
280F:	core/arch/arm/plat-rockchip/
281
282Socionext DeveloperBox (Synquacer SC2A11)
283R:	Sumit Garg <sumit.garg@kernel.org> [@b49020]
284S:	Maintained
285F:	core/arch/arm/plat-synquacer/
286
287Socionext UniPhier
288R:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
289R:	[@96boards-akebi96/optee]
290S:	Maintained
291F:	core/arch/arm/plat-uniphier/
292
293Spreadtrum SC9860
294S:	Orphan
295F:	core/arch/arm/plat-sprd/
296
297STMicroelectronics b2260-h410, b2120-h310/h410
298R:	Etienne Carriere <etienne.carriere@st.com> [@etienne-lms]
299S:	Maintained
300F:	core/arch/arm/plat-stm/
301
302STMicroelectronics drivers
303R:	Etienne Carriere <etienne.carriere@st.com> [@etienne-lms]
304R:	Gatien Chevallier <gatien.chevallier.foss@gmail.com> [@GseoC]
305S:	Maintained
306F:	core/drivers/stm32_*
307
308STMicroelectronics stm32mp1
309R:	Etienne Carriere <etienne.carriere@st.com> [@etienne-lms]
310S:	Maintained
311F:	core/arch/arm/plat-stm32mp1/
312F:	core/drivers/stm32mp15_huk.c
313F:	core/drivers/stpmic1.c
314
315STMicroelectronics stm32mp2
316R:	Etienne Carriere <etienne.carriere@st.com> [@etienne-lms]
317R:	Gatien Chevallier <gatien.chevallier.foss@gmail.com> [@GseoC]
318S:	Maintained
319F:	core/arch/arm/plat-stm32mp2/*
320
321Texas Instruments AM43xx, AM57xx, DRA7xx, AM65x, J721E, J784S4, AM64x, AM62x
322R:	Andrew Davis <afd@ti.com> [@glneo]
323S:	Maintained
324F:	core/arch/arm/plat-ti/
325F:	core/arch/arm/plat-k3/
326
327Xilinx Zynq 7000 ZC702 Board
328R:	Yan Yan <yan.yan@windriver.com>
329R:	Feng Yu <Yu.Feng@windriver.com>
330S:	Maintained
331F:	core/arch/arm/plat-zynq7k/
332
333Xilinx Zynq UltraScale+ MPSOC
334R:	Ricardo Salveti <ricardo@foundries.io> [@ricardosalveti]
335S:	Maintained
336F:	core/arch/arm/plat-zynqmp/
337
338Xilinx Versal ACAP
339R:	Jorge Ramirez-Ortiz <jorge@foundries.io> [@ldts]
340S:	Maintained
341F:	core/arch/arm/plat-versal/
342
343Virtualization support
344R:	Volodymyr Babchuk <vlad.babchuk@gmail.com> [@lorc]
345S:	Maintained
346F:	core/arch/arm/kernel/virtualization.c
347
348Aspeed AST2600, AST2700
349R:	Chia-Wei Wang <chiawei_wang@aspeedtech.com> [@ChiaweiW]
350R:	Neal Liu <neal_liu@aspeedtech.com> [@Neal-liu]
351S:	Maintained
352F:	core/arch/arm/plat-aspeed/
353
354Telechips TCC805x
355R:	Sungmin Han <sungminhan@telechips.com> [@meeneemaru]
356R:	GY Hwang <gy.hwang@telechips.com> [@hwang-telechips]
357S:	Maintained
358F:	core/arch/arm/plat-telechips/
359F:	core/drivers/openedges_omc.c
360
361RISC-V
362R:	Marouene Boubakri <marouene.boubakri@nxp.com> [@maroueneboubakri]
363S:	Maintained
364F:	core/arch/riscv/
365F:	lib/libutee/arch/riscv/
366F:	lib/libutils/ext/arch/riscv/
367F:	lib/libutils/isoc/arch/riscv/
368F:	ta/arch/riscv/
369
370THE REST
371M:	Joakim Bech <joakim.bech@gmail.com> [@jockebech]
372M:	Jens Wiklander <jens.wiklander@linaro.org> [@jenswi-linaro]
373M:	Jerome Forissier <jerome.forissier@arm.com> [@jforissier]
374R:	Etienne Carriere <etienne.carriere@st.com> [@etienne-lms]
375L:	op-tee@lists.trustedfirmware.org
376S:	Maintained
377F:	*
378F:	*/
379