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