blob: a941d11b30e1980e62ba8226a1fa4d7fc3db540f [file] [log] [blame]
Jerome Forissier3645f592018-03-01 15:41:28 +01001 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
Joakim Bech1f2cfdf2022-04-27 16:36:24 +0200131. GitHub accounts may be given in square brackets, starting with an @ sign.
14For example, [@jbech-linaro].
Jerome Forissier3645f592018-03-01 15:41:28 +010015
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
Jerome Forissieraa8f46b2018-03-01 16:42:41 +0100263. 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
Jerome Forissier3645f592018-03-01 15:41:28 +010030[1] https://www.kernel.org/doc/linux/MAINTAINERS
31[2] https://github.com/OP-TEE/optee_os
32
33----------
34
35ARM Foundation FVP
Joakim Bech1f2cfdf2022-04-27 16:36:24 +020036R: Jens Wiklander <jens.wiklander@linaro.org> [@jenswi-linaro]
Jerome Forissier3645f592018-03-01 15:41:28 +010037S: Maintained
38F: core/arch/arm/plat-vexpress/
39
40ARM Juno
Joakim Bech1f2cfdf2022-04-27 16:36:24 +020041R: Jens Wiklander <jens.wiklander@linaro.org> [@jenswi-linaro]
Jerome Forissier3645f592018-03-01 15:41:28 +010042S: Maintained
43F: core/arch/arm/plat-vexpress/
44
Vishnu Banavath42f66172021-06-22 22:09:28 +010045ARM Corstone1000
46R: Vishnu Banavath <vishnu.banavath@arm.com> [@vishnu-banavath]
47S: Maintained
48F: core/arch/arm/plat-corstone1000/
49
Ying-Chun Liu (PaulLiu)e66410b2018-05-18 15:25:32 +080050AllWinner sun8i H2+
51R: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org> [@grandpaul]
52S: Maintained
53F: core/arch/arm/plat-sunxi/
54
Amit Singh Tomare59d8fd2018-06-22 00:28:32 +053055AllWinner sun50i A64
56R: Amit Singh Tomar <amittomer25@gmail.com> [@Amit-Radur]
57S: Maintained
58F: core/arch/arm/plat-sunxi/
59
Carlo Caioneb6afa132020-01-27 12:53:32 +010060AmLogic AXG (A113D)
61R: Carlo Caione <ccaione@baylibre.com> [@carlocaione]
62S: Maintained
63F: core/arch/arm/plat-amlogic/
64
Jerome Forissier3645f592018-03-01 15:41:28 +010065Atmel ATSAMA5D2-XULT
66R: Akshay Bhat <akshay.bhat@timesys.com> [@nodeax]
67S: Maintained
68F: core/arch/arm/plat-sam/
69
Sandeep Tripathy1a4fa972019-01-25 21:58:03 +053070Broadcom ns3
Sandeep Tripathy400b8cb2019-04-10 13:41:47 +053071L: Broadcom <bcm-optee-feedback-list.pdl@broadcom.com>
Jerome Forissier0a7331c2022-03-25 13:59:00 +010072S: Orphan
Sandeep Tripathy1a4fa972019-01-25 21:58:03 +053073F: core/arch/arm/plat-bcm/
74
Jorge Ramirez-Ortiz750d09c2020-05-29 17:42:51 +020075Core Drivers I2C
Joakim Bech1f2cfdf2022-04-27 16:36:24 +020076R: Jorge Ramirez <jorge@foundries.io> [@ldts]
Jorge Ramirez-Ortiz750d09c2020-05-29 17:42:51 +020077S: Maintained
78F: core/drivers/imx_i2c.c
79
Jorge Ramirez-Ortizc5d1e722021-02-23 16:57:44 +010080Core Drivers RNGB
Joakim Bech1f2cfdf2022-04-27 16:36:24 +020081R: Jorge Ramirez <jorge@foundries.io> [@ldts]
Jorge Ramirez-Ortizc5d1e722021-02-23 16:57:44 +010082S: Maintained
83F: core/drivers/imx_rngb.c
84
Jorge Ramirez-Ortizd844dc12020-09-24 19:48:05 +020085Core Drivers SE050
Joakim Bech1f2cfdf2022-04-27 16:36:24 +020086R: Jorge Ramirez <jorge@foundries.io> [@ldts]
Jorge Ramirez-Ortizd844dc12020-09-24 19:48:05 +020087S: Maintained
88F: core/drivers/crypto/se050
89
Jorge Ramirez-Ortizdcc64282022-10-16 14:40:14 +020090Core Drivers Versal ACAP
91R: Jorge Ramirez <jorge@foundries.io> [@ldts]
92S: Maintained
Jorge Ramirez-Ortiz8fe3e862022-11-04 16:35:12 +010093F: core/drivers/crypto/versal/authenc.c
Jorge Ramirez-Ortizefb29c62022-11-11 15:59:40 +010094F: core/drivers/crypto/versal/ecc.c
Jorge Ramirez-Ortiz8fe3e862022-11-04 16:35:12 +010095F: core/drivers/crypto/versal/ipi.c
Jorge Ramirez-Ortiz5a7a38d2022-11-11 15:59:40 +010096F: core/drivers/crypto/versal/rsa.c
Jorge Ramirez-Ortizdcc64282022-10-16 14:40:14 +020097F: core/drivers/versal_gpio.c
Jorge Ramirez-Ortiz2f6d79d2023-01-03 18:54:45 +010098F: core/drivers/versal_huk.c
Jorge Ramirez-Ortizdcc64282022-10-16 14:40:14 +020099F: core/drivers/versal_mbox.c
Jorge Ramirez-Ortizd5bf3d32022-10-21 10:49:51 +0200100F: core/drivers/versal_nvm.c
Jorge Ramirez-Ortizdcc64282022-10-16 14:40:14 +0200101F: core/drivers/versal_pm.c
Jorge Ramirez-Ortiz222f4b12022-12-01 18:33:12 +0100102F: core/drivers/versal_puf.c
Jorge Ramirez-Ortizfd789d92022-11-13 17:11:26 +0100103F: core/drivers/versal_sha3_384.c
Jorge Ramirez-Ortizc6403dd2022-10-16 14:37:43 +0200104F: core/drivers/versal_trng.c
Jorge Ramirez-Ortizdcc64282022-10-16 14:40:14 +0200105
Jorge Ramirez-Ortizddb245f2021-10-18 09:28:31 +0200106Core 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
Sumit Gargca380d42019-10-22 11:54:55 +0530115Function Graph Tracer (ftrace) support
116R: Sumit Garg <sumit.garg@linaro.org> [@b49020]
117S: Maintained
118F: ldelf/ftrace.c
119F: lib/libutils/ext/ftrace/
120
Jerome Forissier3645f592018-03-01 15:41:28 +0100121HiSilicon D02
Joakim Bech1f2cfdf2022-04-27 16:36:24 +0200122S: Orphan
Jerome Forissier17999d02019-08-09 10:44:26 +0200123F: core/arch/arm/plat-d02/
Jerome Forissier3645f592018-03-01 15:41:28 +0100124
Xiaoxu Zeng1ca4e472022-11-03 14:28:40 +0800125HiSilicon D06
126R: Xiaoxu Zeng <zengxiaoxu@huawei.com> [@xiaoxuZeng]
127S: Maintained
128F: core/arch/arm/plat-d06/
129
Jerome Forissier3645f592018-03-01 15:41:28 +0100130HiSilicon HiKey (Kirin 620), HiKey960 (Kirin 960)
Joakim Bech1f2cfdf2022-04-27 16:36:24 +0200131R: Jerome Forissier <jerome.forissier@linaro.org> [@jforissier]
Jerome Forissier3645f592018-03-01 15:41:28 +0100132S: Maintained
133F: core/arch/arm/plat-hikey/
134
135HiSilicon Poplar (Hi3798C V200)
Jerome Forissier30418da2019-04-09 14:33:14 +0200136R: Igor Opaniuk <igor.opaniuk@gmail.com> [@igoropaniuk]
Jerome Forissier3645f592018-03-01 15:41:28 +0100137S: Maintained
138F: core/arch/arm/plat-poplar/
139
Zeng Taob7667022019-01-31 00:22:23 +0800140Hisilicon Hi3519AV100 family
Jerome Forissiere731f782022-03-25 13:10:26 +0100141R: Jerome Forissier <jerome.forissier@linaro.org> [@jforissier]
Zeng Taob7667022019-01-31 00:22:23 +0800142S: Maintained
143F: core/arch/arm/plat-hisilicon
144
Anil Kumar Reddye12b0e82021-01-22 16:18:03 +0530145Marvell Armada 70x0, Armada 80x0, Armada 3700, OcteonTX2 CN96XX, OcteonTX2 CFN95XX, OcteonTX2 CN98XX
Tao Lu9af8b4c2018-07-13 14:13:11 -0400146R: Tao Lu <taolu@marvell.com> [@taovcu]
Jerome Forissier3645f592018-03-01 15:41:28 +0100147S: Maintained
148F: core/arch/arm/plat-marvell/
149
150MediaTek MT8173 EVB
Jerome Forissierea9569e2018-03-15 15:42:43 +0100151S: Orphan
Jerome Forissier3645f592018-03-01 15:41:28 +0100152F: core/arch/arm/plat-mediatek/
153
Manish Tomar1a121402020-06-03 11:45:51 +0530154NXP LS1021A, LS1043A-RDB, LS1046A-RDB, LS1012A-RDB, LS1012A-FRWY, LS1028A-RDB, LS1088A-RDB, LS2088A-RDB, LX2160A-RDB, LX2160A-QDS
Pankaj Guptaa57371b2018-12-07 11:02:47 +0530155R: Pankaj Gupta <pankaj.gupta@nxp.com> [@pangupta]
Sahil Malhotra5006ada2019-08-01 14:46:28 +0530156R: Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
Jerome Forissier3645f592018-03-01 15:41:28 +0100157S: Maintained
158F: core/arch/arm/plat-ls/
159
Sahil Malhotra819d0142020-11-20 11:27:49 +0530160Core Drivers I2C
Joakim Bech1f2cfdf2022-04-27 16:36:24 +0200161R: Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
Sahil Malhotra819d0142020-11-20 11:27:49 +0530162S: Maintained
163F: core/drivers/ls_i2c.c
164
Sahil Malhotra3362f302021-08-18 19:39:12 +0530165LS Core Drivers GPIO
Joakim Bech1f2cfdf2022-04-27 16:36:24 +0200166R: Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
Sahil Malhotra3362f302021-08-18 19:39:12 +0530167S: Maintained
Manish Tomar16c13b42021-02-23 15:01:22 +0530168F: core/drivers/ls_gpio.c
169
Sahil Malhotra3362f302021-08-18 19:39:12 +0530170LS Core Drivers DSPI
Joakim Bech1f2cfdf2022-04-27 16:36:24 +0200171R: Sahil Malhotra <sahil.malhotra@nxp.com> [@sahilnxp]
Sahil Malhotra3362f302021-08-18 19:39:12 +0530172S: Maintained
Manish Tomar3513f262021-03-03 12:04:52 +0530173F: core/drivers/ls_dspi.c
174
Peng Fan9478b202018-07-25 15:06:14 +0800175NXP (Freescale) i.MX family
Jerome Forissier3645f592018-03-01 15:41:28 +0100176R: Peng Fan <peng.fan@nxp.com> [@MrVan]
Cedric Neveuxf9bfeac2019-04-18 16:50:12 +0200177R: Cedric Neveux <cedric.neveux@nxp.com> [@cneveux]
178R: Silvano Di Ninno <silvano.dininno@nxp.com> [@sdininno]
179R: Clement Faure <clement.faure@nxp.com> [@clementfaure]
Jerome Forissier3645f592018-03-01 15:41:28 +0100180S: Maintained
181F: core/arch/arm/plat-imx/
Cedric Neveuxf9bfeac2019-04-18 16:50:12 +0200182F: core/arch/arm/plat-imx/registers
Cedric Neveux2d7a8962019-08-06 13:25:04 +0200183F: core/drivers/crypto/caam/
Jerome Forissier3645f592018-03-01 15:41:28 +0100184
Clément Léger48bc4502021-07-05 17:18:24 +0200185Clock driver framework
186R: Clement Leger <clement.leger@bootlin.com> [@clementleger]
187S: Maintained
188F: core/drivers/clk/
189
Cedric Neveux7222fc62019-08-06 13:23:32 +0200190Crypto driver interface
191R: Cedric Neveux <cedric.neveux@nxp.com> [@cneveux]
192R: Silvano Di Ninno <silvano.dininno@nxp.com> [@sdininno]
193R: Clement Faure <clement.faure@nxp.com> [@clementfaure]
194S: Maintained
195F: core/drivers/crypto/
196
Bryan O'Donoghue9ca3cfe2018-03-13 10:30:48 +0000197NXP (Freescale) i.MX7 WaRP7
198R: Peng Fan <peng.fan@nxp.com> [@MrVan]
199R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> [@bryanodonoghue]
200S: Maintained
201F: core/arch/arm/plat-imx/conf.mk
202
Jerome Forissierc9c85f22021-08-10 14:43:38 +0200203PKCS#11 TA
204R: Etienne Carriere <etienne.carriere@st.com> [@etienne-lms]
Joakim Bech1f2cfdf2022-04-27 16:36:24 +0200205R: Ruchika Gupta <gupta.ruchika@gmail.com> [@ruchi393]
Jerome Forissierc9c85f22021-08-10 14:43:38 +0200206R: Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com> [@vesajaaskelainen]
207S: Maintained
208F: ta/pkcs11
209
Jerome Forissier3645f592018-03-01 15:41:28 +0100210QEMU (32 and 64 bits)
Joakim Bech1f2cfdf2022-04-27 16:36:24 +0200211R: Jens Wiklander <jens.wiklander@linaro.org> [@jenswi-linaro]
Jerome Forissier3645f592018-03-01 15:41:28 +0100212S: Maintained
213F: core/arch/arm/plat-vexpress/
214
215Raspberry Pi3
Joakim Bech1f2cfdf2022-04-27 16:36:24 +0200216R: Joakim Bech <joakim.bech@linaro.org> [@jbech-linaro]
Jerome Forissier3645f592018-03-01 15:41:28 +0100217S: Maintained
218F: core/arch/arm/plat-rpi3/
219
220Renesas RCAR
221R: Volodymyr Babchuk <vlad.babchuk@gmail.com> [@lorc]
222S: Maintained
223F: core/arch/arm/plat-rcar/
224
Lad Prabhakar4055cfc2020-12-02 11:14:31 +0000225Renesas RZ/G2
226R: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> [@prabhakarlad]
227R: Biju Das <biju.das.jz@bp.renesas.com> [@bijucdas]
Lad Prabhakar4055cfc2020-12-02 11:14:31 +0000228S: Maintained
229F: core/arch/arm/plat-rzg/
230
Sumit Gargf1cf4b72020-08-24 20:13:24 +0530231Renesas RZ/N1
232R: Sumit Garg <sumit.garg@linaro.org> [@b49020]
Sumit Gargf1cf4b72020-08-24 20:13:24 +0530233S: Maintained
234F: core/arch/arm/plat-rzn1/
235
Jerome Forissier3645f592018-03-01 15:41:28 +0100236Rockchip RK322X
237R: Rockchip <op-tee@rock-chips.com>
238S: Maintained
239F: core/arch/arm/plat-rockchip/
240
Sumit Garg901acff2018-05-28 13:53:46 +0100241Socionext DeveloperBox (Synquacer SC2A11)
Sumit Gargb133d032019-10-22 11:59:50 +0530242R: Sumit Garg <sumit.garg@linaro.org> [@b49020]
Sumit Garg901acff2018-05-28 13:53:46 +0100243S: Maintained
244F: core/arch/arm/plat-synquacer/
245
Kunihiko Hayashiaeb5ba42018-10-01 16:05:38 +0900246Socionext UniPhier
247R: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
248R: [@96boards-akebi96/optee]
249S: Maintained
250F: core/arch/arm/plat-uniphier/
251
Jerome Forissier3645f592018-03-01 15:41:28 +0100252Spreadtrum SC9860
Joakim Bech1f2cfdf2022-04-27 16:36:24 +0200253S: Orphan
Jerome Forissier3645f592018-03-01 15:41:28 +0100254F: core/arch/arm/plat-sprd/
255
256STMicroelectronics b2260-h410, b2120-h310/h410
Joakim Bech1f2cfdf2022-04-27 16:36:24 +0200257R: Etienne Carriere <etienne.carriere@linaro.org> [@etienne-lms]
Jerome Forissier3645f592018-03-01 15:41:28 +0100258S: Maintained
259F: core/arch/arm/plat-stm/
260
Etienne Carrierea30d4ef2018-06-19 09:45:03 +0200261STMicroelectronics stm32mp1
Joakim Bech1f2cfdf2022-04-27 16:36:24 +0200262R: Etienne Carriere <etienne.carriere@st.com> [@etienne-lms]
Etienne Carrierea30d4ef2018-06-19 09:45:03 +0200263S: Maintained
264F: core/arch/arm/plat-stm32mp1/
Etienne Carriere8236cf32022-10-26 14:54:15 +0200265F: core/drivers/stm32_*
266F: core/drivers/stm32mp15_huk.c
267F: core/drivers/stpmic1.c
Etienne Carrierea30d4ef2018-06-19 09:45:03 +0200268
Jayesh Choudhary6bf4a812022-10-06 18:19:43 +0530269Texas Instruments AM43xx, AM57xx, DRA7xx, AM65x, J721E, J784S4, AM64x, AM62x
Joakim Bech1f2cfdf2022-04-27 16:36:24 +0200270R: Andrew Davis <afd@ti.com> [@glneo]
Jerome Forissier3645f592018-03-01 15:41:28 +0100271S: Maintained
272F: core/arch/arm/plat-ti/
Andrew F. Davis940a2432016-11-14 09:04:39 -0600273F: core/arch/arm/plat-k3/
Jerome Forissier3645f592018-03-01 15:41:28 +0100274
275Xilinx Zynq 7000 ZC702 Board
276R: Yan Yan <yan.yan@windriver.com>
277R: Feng Yu <Yu.Feng@windriver.com>
278S: Maintained
279F: core/arch/arm/plat-zynq7k/
280
281Xilinx Zynq UltraScale+ MPSOC
Ricardo Salveti0ab3b1f2020-10-13 11:28:44 -0300282R: Ricardo Salveti <ricardo@foundries.io> [@ricardosalveti]
283S: Maintained
Jerome Forissier3645f592018-03-01 15:41:28 +0100284F: core/arch/arm/plat-zynqmp/
Jerome Forissieraa8f46b2018-03-01 16:42:41 +0100285
Jorge Ramirez-Ortiz34f70682022-04-06 12:13:59 +0200286Xilinx Versal ACAP
287R: Jorge Ramirez-Ortiz <jorge@foundries.io> [@ldts]
288S: Maintained
289F: core/arch/arm/plat-versal/
290
Volodymyr Babchukc4e8be22018-05-30 23:24:07 +0300291Virtualization support
Joakim Bech1f2cfdf2022-04-27 16:36:24 +0200292R: Volodymyr Babchuk <vlad.babchuk@gmail.com> [@lorc]
Volodymyr Babchukc4e8be22018-05-30 23:24:07 +0300293S: Maintained
294F: core/arch/arm/kernel/virtualization.c
295
Chia-Wei Wang9e8852d2022-01-20 11:00:12 +0800296Aspeed AST2600
297R: Chia-Wei Wang <chiawei_wang@aspeedtech.com> [@ChiaweiW]
298R: Neal Liu <neal_liu@aspeedtech.com> [@Neal-liu]
Chia-Wei Wang9e8852d2022-01-20 11:00:12 +0800299S: Maintained
300F: core/arch/arm/plat-aspeed/
301
Jerome Forissieraa8f46b2018-03-01 16:42:41 +0100302THE REST
Joakim Bech0e3c1702019-05-24 14:35:39 +0200303M: Joakim Bech <joakim.bech@linaro.org> [@jbech-linaro]
Jerome Forissieraa8f46b2018-03-01 16:42:41 +0100304M: Jens Wiklander <jens.wiklander@linaro.org> [@jenswi-linaro]
Jerome Forissiere731f782022-03-25 13:10:26 +0100305M: Jerome Forissier <jerome.forissier@linaro.org> [@jforissier]
Jerome Forissieraa8f46b2018-03-01 16:42:41 +0100306R: Etienne Carriere <etienne.carriere@linaro.org> [@etienne-lms]
Jerome Forissierb166a452022-03-25 13:38:28 +0100307L: op-tee@lists.trustedfirmware.org
Jerome Forissieraa8f46b2018-03-01 16:42:41 +0100308S: Maintained
309F: *
310F: */