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