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