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