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