xref: /optee_os/MAINTAINERS (revision 2a65ecaf7d6f855e24ce1a117fe1931f7378f82c)
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, [@jbech-linaro].
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
55AllWinner sun8i H2+
56R:	Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org> [@grandpaul]
57S:	Maintained
58F:	core/arch/arm/plat-sunxi/
59
60AllWinner sun50i A64
61R:	Amit Singh Tomar <amittomer25@gmail.com> [@Amit-Radur]
62S:	Maintained
63F:	core/arch/arm/plat-sunxi/
64
65AmLogic AXG (A113D)
66R:	Carlo Caione <ccaione@baylibre.com> [@carlocaione]
67S:	Maintained
68F:	core/arch/arm/plat-amlogic/
69
70Atmel ATSAMA5D2-XULT
71R:	Akshay Bhat <akshay.bhat@timesys.com> [@nodeax]
72S:	Maintained
73F:	core/arch/arm/plat-sam/
74
75Broadcom ns3
76L:	Broadcom <bcm-optee-feedback-list.pdl@broadcom.com>
77S:	Orphan
78F:	core/arch/arm/plat-bcm/
79
80Core Drivers I2C
81R:	Jorge Ramirez <jorge@foundries.io> [@ldts]
82S:	Maintained
83F:	core/drivers/imx_i2c.c
84
85Core Drivers RNGB
86R:	Jorge Ramirez <jorge@foundries.io> [@ldts]
87S:	Maintained
88F:	core/drivers/imx_rngb.c
89
90Core Drivers SE050
91R:	Jorge Ramirez <jorge@foundries.io> [@ldts]
92S:	Maintained
93F:	core/drivers/crypto/se050
94
95Core Drivers Versal ACAP
96R:	Jorge Ramirez <jorge@foundries.io> [@ldts]
97S:	Maintained
98F:	core/drivers/crypto/versal/authenc.c
99F:	core/drivers/crypto/versal/ecc.c
100F:	core/drivers/crypto/versal/ipi.c
101F:	core/drivers/crypto/versal/rsa.c
102F:	core/drivers/versal_gpio.c
103F:	core/drivers/versal_huk.c
104F:	core/drivers/versal_mbox.c
105F:	core/drivers/versal_nvm.c
106F:	core/drivers/versal_pm.c
107F:	core/drivers/versal_puf.c
108F:	core/drivers/versal_sha3_384.c
109F:	core/drivers/versal_trng.c
110
111Core Drivers ZYNQMP
112R:	Jorge Ramirez <jorge@foundries.io> [@ldts]
113S:	Maintained
114F:	core/drivers/zynqmp_csu_aes.c
115F:	core/drivers/zynqmp_csu_puf.c
116F:	core/drivers/zynqmp_csudma.c
117F:	core/drivers/zynqmp_huk.c
118F:	core/drivers/zynqmp_pm.c
119
120Function Graph Tracer (ftrace) support
121R:	Sumit Garg <sumit.garg@linaro.org> [@b49020]
122S:	Maintained
123F:	ldelf/ftrace.c
124F:	lib/libutils/ext/ftrace/
125
126HiSilicon D02
127S:	Orphan
128F:	core/arch/arm/plat-d02/
129
130HiSilicon D06
131R:	Xiaoxu Zeng <zengxiaoxu@huawei.com> [@xiaoxuZeng]
132S:	Maintained
133F:	core/arch/arm/plat-d06/
134
135HiSilicon HiKey (Kirin 620), HiKey960 (Kirin 960)
136R:	Jerome Forissier <jerome.forissier@linaro.org> [@jforissier]
137S:	Maintained
138F:	core/arch/arm/plat-hikey/
139
140HiSilicon Poplar (Hi3798C V200)
141R:	Igor Opaniuk <igor.opaniuk@gmail.com> [@igoropaniuk]
142S:	Maintained
143F:	core/arch/arm/plat-poplar/
144
145Hisilicon Hi3519AV100 family
146R:	Jerome Forissier <jerome.forissier@linaro.org> [@jforissier]
147S:	Maintained
148F:	core/arch/arm/plat-hisilicon
149
150Marvell Armada 70x0, Armada 80x0, Armada 3700, OcteonTX2 CN96XX, OcteonTX2 CFN95XX, OcteonTX2 CN98XX, CN10K
151R:	Tao Lu <taolu@marvell.com> [@taovcu]
152S:	Maintained
153F:	core/arch/arm/plat-marvell/
154
155MediaTek MT8173 EVB
156S:	Orphan
157F:	core/arch/arm/plat-mediatek/
158
159NXP LS1043A-RDB, LS1046A-RDB, LS1012A-RDB, LS1028A-RDB, LS1088A-RDB, LS2088A-RDB, LX2160A-RDB, LX2160A-QDS
160R:	Pankaj Gupta <pankaj.gupta@nxp.com> [@pangupta]
161R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
162S:	Maintained
163F:	core/arch/arm/plat-ls/
164
165Core Drivers I2C
166R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
167S:	Maintained
168F:	core/drivers/ls_i2c.c
169
170LS Core Drivers GPIO
171R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
172S:	Maintained
173F:	core/drivers/ls_gpio.c
174
175LS Core Drivers DSPI
176R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
177S:	Maintained
178F:	core/drivers/ls_dspi.c
179
180NXP (Freescale) i.MX family
181R:	Peng Fan <peng.fan@nxp.com> [@MrVan]
182R:	Silvano Di Ninno <silvano.dininno@nxp.com> [@sdininno]
183R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
184S:	Maintained
185F:	core/arch/arm/plat-imx/
186F:	core/arch/arm/plat-imx/registers
187F:	core/drivers/crypto/caam/
188F:	core/drivers/imx/
189F:	core/drivers/imx_csu.c
190F:	core/drivers/imx_ele.c
191F:	core/drivers/imx_lpuart.c
192F:	core/drivers/imx_ocotp.c
193F:	core/drivers/imx_sc_api.c
194F:	core/drivers/imx_scu.c
195F:	core/drivers/imx_snvs.c
196F:	core/drivers/imx_uart.c
197F:	core/drivers/imx_wdog.c
198
199Clock driver framework
200R:	Clement Leger <clement.leger@bootlin.com> [@clementleger]
201S:	Maintained
202F:	core/drivers/clk/
203
204Crypto driver interface
205R:	Cedric Neveux <cedric.neveux@nxp.com> [@cneveux]
206R:	Silvano Di Ninno <silvano.dininno@nxp.com> [@sdininno]
207R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
208S:	Maintained
209F:	core/drivers/crypto/
210
211NXP (Freescale) i.MX7 WaRP7
212R:	Peng Fan <peng.fan@nxp.com> [@MrVan]
213R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org> [@bryanodonoghue]
214S:	Maintained
215F:	core/arch/arm/plat-imx/conf.mk
216
217PKCS#11 TA
218R:	Etienne Carriere <etienne.carriere@foss.st.com> [@etienne-lms]
219R:	Ruchika Gupta <gupta.ruchika@gmail.com> [@ruchi393]
220R:	Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com> [@vesajaaskelainen]
221S:	Maintained
222F:	ta/pkcs11
223
224QEMU (32 and 64 bits)
225R:	Jens Wiklander <jens.wiklander@linaro.org> [@jenswi-linaro]
226S:	Maintained
227F:	core/arch/arm/plat-vexpress/
228
229Raspberry Pi3
230R:	Joakim Bech <joakim.bech@linaro.org> [@jbech-linaro]
231S:	Maintained
232F:	core/arch/arm/plat-rpi3/
233
234Renesas RCAR
235R:	Volodymyr Babchuk <vlad.babchuk@gmail.com> [@lorc]
236S:	Maintained
237F:	core/arch/arm/plat-rcar/
238
239Renesas RZ/G2
240R:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> [@prabhakarlad]
241R:	Biju Das <biju.das.jz@bp.renesas.com> [@bijucdas]
242S:	Maintained
243F:	core/arch/arm/plat-rzg/
244
245Renesas RZ/N1
246R:	Sumit Garg <sumit.garg@linaro.org> [@b49020]
247S:	Maintained
248F:	core/arch/arm/plat-rzn1/
249
250Rockchip RK322X
251R:	Rockchip <op-tee@rock-chips.com>
252S:	Maintained
253F:	core/arch/arm/plat-rockchip/
254
255Socionext DeveloperBox (Synquacer SC2A11)
256R:	Sumit Garg <sumit.garg@linaro.org> [@b49020]
257S:	Maintained
258F:	core/arch/arm/plat-synquacer/
259
260Socionext UniPhier
261R:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
262R:	[@96boards-akebi96/optee]
263S:	Maintained
264F:	core/arch/arm/plat-uniphier/
265
266Spreadtrum SC9860
267S:	Orphan
268F:	core/arch/arm/plat-sprd/
269
270STMicroelectronics b2260-h410, b2120-h310/h410
271R:	Etienne Carriere <etienne.carriere@foss.st.com> [@etienne-lms]
272S:	Maintained
273F:	core/arch/arm/plat-stm/
274
275STMicroelectronics drivers
276R:	Etienne Carriere <etienne.carriere@foss.st.com> [@etienne-lms]
277R:	Gatien Chevallier <gatien.chevallier@foss.st.com> [@GseoC]
278S:	Maintained
279F:	core/drivers/stm32_*
280
281STMicroelectronics stm32mp1
282R:	Etienne Carriere <etienne.carriere@foss.st.com> [@etienne-lms]
283S:	Maintained
284F:	core/arch/arm/plat-stm32mp1/
285F:	core/drivers/stm32mp15_huk.c
286F:	core/drivers/stpmic1.c
287
288STMicroelectronics stm32mp2
289R:	Etienne Carriere <etienne.carriere@foss.st.com> [@etienne-lms]
290R:	Gatien Chevallier <gatien.chevallier@foss.st.com> [@GseoC]
291S:	Maintained
292F:	core/arch/arm/plat-stm32mp2/*
293
294Texas Instruments AM43xx, AM57xx, DRA7xx, AM65x, J721E, J784S4, AM64x, AM62x
295R:	Andrew Davis <afd@ti.com> [@glneo]
296S:	Maintained
297F:	core/arch/arm/plat-ti/
298F:	core/arch/arm/plat-k3/
299
300Xilinx Zynq 7000 ZC702 Board
301R:	Yan Yan <yan.yan@windriver.com>
302R:	Feng Yu <Yu.Feng@windriver.com>
303S:	Maintained
304F:	core/arch/arm/plat-zynq7k/
305
306Xilinx Zynq UltraScale+ MPSOC
307R:	Ricardo Salveti <ricardo@foundries.io> [@ricardosalveti]
308S:	Maintained
309F:	core/arch/arm/plat-zynqmp/
310
311Xilinx Versal ACAP
312R:	Jorge Ramirez-Ortiz <jorge@foundries.io> [@ldts]
313S:	Maintained
314F:	core/arch/arm/plat-versal/
315
316Virtualization support
317R:	Volodymyr Babchuk <vlad.babchuk@gmail.com> [@lorc]
318S:	Maintained
319F:	core/arch/arm/kernel/virtualization.c
320
321Aspeed AST2600, AST2700
322R:	Chia-Wei Wang <chiawei_wang@aspeedtech.com> [@ChiaweiW]
323R:	Neal Liu <neal_liu@aspeedtech.com> [@Neal-liu]
324S:	Maintained
325F:	core/arch/arm/plat-aspeed/
326
327RISC-V
328R:	Marouene Boubakri <marouene.boubakri@nxp.com> [@maroueneboubakri]
329S:	Maintained
330F:	core/arch/riscv/
331F:	lib/libutee/arch/riscv/
332F:	lib/libutils/ext/arch/riscv/
333F:	lib/libutils/isoc/arch/riscv/
334F:	ta/arch/riscv/
335
336THE REST
337M:	Joakim Bech <joakim.bech@linaro.org> [@jbech-linaro]
338M:	Jens Wiklander <jens.wiklander@linaro.org> [@jenswi-linaro]
339M:	Jerome Forissier <jerome.forissier@linaro.org> [@jforissier]
340R:	Etienne Carriere <etienne.carriere@foss.st.com> [@etienne-lms]
341L:	op-tee@lists.trustedfirmware.org
342S:	Maintained
343F:	*
344F:	*/
345