xref: /optee_os/MAINTAINERS (revision d29e68dda36eadce3977c11e58333ad02dd93c25)
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:	Vishnu Banavath <vishnu.banavath@arm.com> [@vishnu-banavath]
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/ipi.c
95F:	core/drivers/versal_gpio.c
96F:	core/drivers/versal_mbox.c
97F:	core/drivers/versal_nvm.c
98F:	core/drivers/versal_pm.c
99F:	core/drivers/versal_trng.c
100
101Core Drivers ZYNQMP
102R:	Jorge Ramirez <jorge@foundries.io> [@ldts]
103S:	Maintained
104F:	core/drivers/zynqmp_csu_aes.c
105F:	core/drivers/zynqmp_csu_puf.c
106F:	core/drivers/zynqmp_csudma.c
107F:	core/drivers/zynqmp_huk.c
108F:	core/drivers/zynqmp_pm.c
109
110Function Graph Tracer (ftrace) support
111R:	Sumit Garg <sumit.garg@linaro.org> [@b49020]
112S:	Maintained
113F:	ldelf/ftrace.c
114F:	lib/libutils/ext/ftrace/
115
116HiSilicon D02
117S:	Orphan
118F:	core/arch/arm/plat-d02/
119
120HiSilicon D06
121R:	Xiaoxu Zeng <zengxiaoxu@huawei.com> [@xiaoxuZeng]
122S:	Maintained
123F:	core/arch/arm/plat-d06/
124
125HiSilicon HiKey (Kirin 620), HiKey960 (Kirin 960)
126R:	Jerome Forissier <jerome.forissier@linaro.org> [@jforissier]
127S:	Maintained
128F:	core/arch/arm/plat-hikey/
129
130HiSilicon Poplar (Hi3798C V200)
131R:	Igor Opaniuk <igor.opaniuk@gmail.com> [@igoropaniuk]
132S:	Maintained
133F:	core/arch/arm/plat-poplar/
134
135Hisilicon Hi3519AV100 family
136R:	Jerome Forissier <jerome.forissier@linaro.org> [@jforissier]
137S:	Maintained
138F:	core/arch/arm/plat-hisilicon
139
140Marvell Armada 70x0, Armada 80x0, Armada 3700, OcteonTX2 CN96XX, OcteonTX2 CFN95XX, OcteonTX2 CN98XX
141R:	Tao Lu <taolu@marvell.com> [@taovcu]
142S:	Maintained
143F:	core/arch/arm/plat-marvell/
144
145MediaTek MT8173 EVB
146S:	Orphan
147F:	core/arch/arm/plat-mediatek/
148
149NXP LS1021A, LS1043A-RDB, LS1046A-RDB, LS1012A-RDB, LS1012A-FRWY, LS1028A-RDB, LS1088A-RDB, LS2088A-RDB, LX2160A-RDB, LX2160A-QDS
150R:	Pankaj Gupta <pankaj.gupta@nxp.com> [@pangupta]
151R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
152S:	Maintained
153F:	core/arch/arm/plat-ls/
154
155Core Drivers I2C
156R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
157S:	Maintained
158F:	core/drivers/ls_i2c.c
159
160LS Core Drivers GPIO
161R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
162S:	Maintained
163F:	core/drivers/ls_gpio.c
164
165LS Core Drivers DSPI
166R:	Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
167S:	Maintained
168F:	core/drivers/ls_dspi.c
169
170NXP (Freescale) i.MX family
171R:	Peng Fan <peng.fan@nxp.com> [@MrVan]
172R:	Cedric Neveux <cedric.neveux@nxp.com> [@cneveux]
173R:	Silvano Di Ninno <silvano.dininno@nxp.com> [@sdininno]
174R:	Clement Faure <clement.faure@nxp.com> [@clementfaure]
175S:	Maintained
176F:	core/arch/arm/plat-imx/
177F:	core/arch/arm/plat-imx/registers
178F:	core/drivers/crypto/caam/
179
180Clock driver framework
181R:	Clement Leger <clement.leger@bootlin.com> [@clementleger]
182S:	Maintained
183F:	core/drivers/clk/
184
185Crypto driver interface
186R:	Cedric Neveux <cedric.neveux@nxp.com> [@cneveux]
187R:	Silvano Di Ninno <silvano.dininno@nxp.com> [@sdininno]
188R:	Clement Faure <clement.faure@nxp.com> [@clementfaure]
189S:	Maintained
190F:	core/drivers/crypto/
191
192NXP (Freescale) i.MX7 WaRP7
193R:	Peng Fan <peng.fan@nxp.com> [@MrVan]
194R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org> [@bryanodonoghue]
195S:	Maintained
196F:	core/arch/arm/plat-imx/conf.mk
197
198PKCS#11 TA
199R:	Etienne Carriere <etienne.carriere@st.com> [@etienne-lms]
200R:	Ruchika Gupta <gupta.ruchika@gmail.com> [@ruchi393]
201R:	Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com> [@vesajaaskelainen]
202S:	Maintained
203F:	ta/pkcs11
204
205QEMU (32 and 64 bits)
206R:	Jens Wiklander <jens.wiklander@linaro.org> [@jenswi-linaro]
207S:	Maintained
208F:	core/arch/arm/plat-vexpress/
209
210Raspberry Pi3
211R:	Joakim Bech <joakim.bech@linaro.org> [@jbech-linaro]
212S:	Maintained
213F:	core/arch/arm/plat-rpi3/
214
215Renesas RCAR
216R:	Volodymyr Babchuk <vlad.babchuk@gmail.com> [@lorc]
217S:	Maintained
218F:	core/arch/arm/plat-rcar/
219
220Renesas RZ/G2
221R:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> [@prabhakarlad]
222R:	Biju Das <biju.das.jz@bp.renesas.com> [@bijucdas]
223S:	Maintained
224F:	core/arch/arm/plat-rzg/
225
226Renesas RZ/N1
227R:	Sumit Garg <sumit.garg@linaro.org> [@b49020]
228S:	Maintained
229F:	core/arch/arm/plat-rzn1/
230
231Rockchip RK322X
232R:	Rockchip <op-tee@rock-chips.com>
233S:	Maintained
234F:	core/arch/arm/plat-rockchip/
235
236Socionext DeveloperBox (Synquacer SC2A11)
237R:	Sumit Garg <sumit.garg@linaro.org> [@b49020]
238S:	Maintained
239F:	core/arch/arm/plat-synquacer/
240
241Socionext UniPhier
242R:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
243R:	[@96boards-akebi96/optee]
244S:	Maintained
245F:	core/arch/arm/plat-uniphier/
246
247Spreadtrum SC9860
248S:	Orphan
249F:	core/arch/arm/plat-sprd/
250
251STMicroelectronics b2260-h410, b2120-h310/h410
252R:	Etienne Carriere <etienne.carriere@linaro.org> [@etienne-lms]
253S:	Maintained
254F:	core/arch/arm/plat-stm/
255
256STMicroelectronics stm32mp1
257R:	Etienne Carriere <etienne.carriere@st.com> [@etienne-lms]
258S:	Maintained
259F:	core/arch/arm/plat-stm32mp1/
260F:	core/drivers/stm32_*
261F:	core/drivers/stm32mp15_huk.c
262F:	core/drivers/stpmic1.c
263
264Texas Instruments AM43xx, AM57xx, DRA7xx, AM65x, J721E, J784S4, AM64x, AM62x
265R:	Andrew Davis <afd@ti.com> [@glneo]
266S:	Maintained
267F:	core/arch/arm/plat-ti/
268F:	core/arch/arm/plat-k3/
269
270Xilinx Zynq 7000 ZC702 Board
271R:	Yan Yan <yan.yan@windriver.com>
272R:	Feng Yu <Yu.Feng@windriver.com>
273S:	Maintained
274F:	core/arch/arm/plat-zynq7k/
275
276Xilinx Zynq UltraScale+ MPSOC
277R:	Ricardo Salveti <ricardo@foundries.io> [@ricardosalveti]
278S:	Maintained
279F:	core/arch/arm/plat-zynqmp/
280
281Xilinx Versal ACAP
282R:	Jorge Ramirez-Ortiz <jorge@foundries.io> [@ldts]
283S:	Maintained
284F:	core/arch/arm/plat-versal/
285
286Virtualization support
287R:	Volodymyr Babchuk <vlad.babchuk@gmail.com> [@lorc]
288S:	Maintained
289F:	core/arch/arm/kernel/virtualization.c
290
291Aspeed AST2600
292R:	Chia-Wei Wang <chiawei_wang@aspeedtech.com> [@ChiaweiW]
293R:	Neal Liu <neal_liu@aspeedtech.com> [@Neal-liu]
294S:	Maintained
295F:	core/arch/arm/plat-aspeed/
296
297THE REST
298M:	Joakim Bech <joakim.bech@linaro.org> [@jbech-linaro]
299M:	Jens Wiklander <jens.wiklander@linaro.org> [@jenswi-linaro]
300M:	Jerome Forissier <jerome.forissier@linaro.org> [@jforissier]
301R:	Etienne Carriere <etienne.carriere@linaro.org> [@etienne-lms]
302L:	op-tee@lists.trustedfirmware.org
303S:	Maintained
304F:	*
305F:	*/
306