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