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