blob: 68f84ea57c216369c6b367438e1ba106fa4ba5a4 [file] [log] [blame]
Paul Beesleyfc9ee362019-03-07 15:47:15 +00001Maintainers
2===========
Douglas Raillardd7c21b72017-06-28 15:23:03 +01003
Dan Handley610e7e12018-03-01 18:44:00 +00004Trusted Firmware-A (TF-A) is an Arm maintained project. All contributions are
Douglas Raillardd7c21b72017-06-28 15:23:03 +01005ultimately merged by the maintainers listed below. Technical ownership of some
6parts of the codebase is delegated to the sub-maintainers listed below. An
7acknowledgement from these sub-maintainers may be required before the
8maintainers merge a contribution.
9
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +010010Main maintainers
11----------------
12:M: Dan Handley <dan.handley@arm.com>
13:G: `danh-arm`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +010014:M: Soby Mathew <soby.mathew@arm.com>
15:G: `soby-mathew`_
John Tsichritzisc689a822019-06-10 10:31:17 +010016:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
17:G: `sandrine-bailleux-arm`_
18:M: Alexei Fedorov <alexei.fedorov@arm.com>
19:G: `AlexeiFedorov`_
20:M: Paul Beesley <paul.beesley@arm.com>
21:G: `pbeesley-arm`_
Paul Beesley7ba56202019-10-21 16:37:13 +000022:M: György Szing <gyorgy.szing@arm.com>
23:G: `gyuri-szing`_
Douglas Raillardd7c21b72017-06-28 15:23:03 +010024
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +010025Allwinner ARMv8 platform port
26-----------------------------
27:M: Andre Przywara <andre.przywara@arm.com>
28:G: `Andre-ARM`_
Andre Przywara5d16ece2018-06-28 23:49:39 +010029:M: Samuel Holland <samuel@sholland.org>
30:G: `smaeul`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +010031:F: docs/plat/allwinner.rst
32:F: plat/allwinner/
Icenowy Zheng3098d9a2018-07-22 21:29:02 +080033:F: drivers/allwinner/
Douglas Raillardd7c21b72017-06-28 15:23:03 +010034
Antonio Nino Diazfe75b052018-10-10 23:52:39 +010035Amlogic Meson S905 (GXBB) platform port
36---------------------------------------
Antonio Nino Diaz58d16802019-05-09 14:26:22 +010037:M: Andre Przywara <andre.przywara@arm.com>
38:G: `Andre-ARM`_
Antonio Nino Diazfe75b052018-10-10 23:52:39 +010039:F: docs/plat/meson-gxbb.rst
Carlo Caione189494a2019-08-23 18:28:36 +010040:F: drivers/amlogic/
41:F: plat/amlogic/gxbb/
Antonio Nino Diazfe75b052018-10-10 23:52:39 +010042
Remi Pommarel75e43e02019-04-01 11:34:09 +020043Amlogic Meson S905x (GXL) platform port
44---------------------------------------
45:M: Remi Pommarel <repk@triplefau.lt>
46:G: `remi-triplefault`_
47:F: docs/plat/meson-gxl.rst
Carlo Caione189494a2019-08-23 18:28:36 +010048:F: drivers/amlogic/gxl
49:F: plat/amlogic/gxl/
Remi Pommarel75e43e02019-04-01 11:34:09 +020050
Carlo Caione57300ff2019-09-18 11:29:48 +010051Amlogic Meson S905X2 (G12A) platform port
Paul Beesleyf2ec7142019-10-04 16:17:46 +000052-----------------------------------------
Carlo Caione57300ff2019-09-18 11:29:48 +010053:M: Carlo Caione <ccaione@baylibre.com>
Paul Beesleyf2ec7142019-10-04 16:17:46 +000054:G: `carlocaione`_
Carlo Caione57300ff2019-09-18 11:29:48 +010055:F: docs/plat/meson-g12a.rst
56:F: drivers/amlogic/g12a
57:F: plat/amlogic/g12a/
58
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +010059Armv7-A architecture port
60-------------------------
61:M: Etienne Carriere <etienne.carriere@linaro.org>
62:G: `etienne-lms`_
Douglas Raillardd7c21b72017-06-28 15:23:03 +010063
Nariman Poushin08e04c02018-08-29 16:27:52 +010064Arm System Guidance for Infrastructure / Mobile FVP platforms
65-------------------------------------------------------------
66:M: Nariman Poushin <nariman.poushin@linaro.org>
Nariman Poushin1e247e42018-10-03 12:03:42 +010067:G: `npoushin`_
Thomas Abraham1ce503e2018-12-07 09:58:50 +053068:M: Thomas Abraham <thomas.abraham@arm.com>
69:G: `thomas-arm`_
Nariman Poushin08e04c02018-08-29 16:27:52 +010070:F: plat/arm/css/sgi/
71:F: plat/arm/css/sgm/
72:F: plat/arm/board/sgi575/
73:F: plat/arm/board/sgm775/
74
Julius Werner5fa5bbc2018-11-28 14:00:33 -080075Console API framework
76---------------------
77:M: Julius Werner <jwerner@chromium.org>
78:G: `jwerner-chromium`_
79:F: drivers/console/
80:F: include/drivers/console.h
81:F: plat/common/aarch64/crash_console_helpers.S
82
83coreboot support libraries
84--------------------------
85:M: Julius Werner <jwerner@chromium.org>
86:G: `jwerner-chromium`_
87:F: drivers/coreboot/
88:F: include/drivers/coreboot/
89:F: include/lib/coreboot.h
90:F: lib/coreboot/
91
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +010092eMMC/UFS drivers
93----------------
94:M: Haojian Zhuang <haojian.zhuang@linaro.org>
95:G: `hzhuang1`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +010096:F: drivers/partition/
97:F: drivers/synopsys/emmc/
98:F: drivers/synopsys/ufs/
99:F: drivers/ufs/
100:F: include/drivers/dw_ufs.h
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100101:F: include/drivers/ufs.h
102:F: include/drivers/synopsys/dw_mmc.h
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100103
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100104HiSilicon HiKey and HiKey960 platform ports
105-------------------------------------------
106:M: Haojian Zhuang <haojian.zhuang@linaro.org>
107:G: `hzhuang1`_
108:F: docs/plat/hikey.rst
109:F: docs/plat/hikey960.rst
110:F: plat/hisilicon/hikey/
111:F: plat/hisilicon/hikey960/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100112
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100113HiSilicon Poplar platform port
114------------------------------
115:M: Shawn Guo <shawn.guo@linaro.org>
116:G: `shawnguo2`_
117:F: docs/plat/poplar.rst
118:F: plat/hisilicon/poplar/
Nishanth Menon0192f892016-10-14 01:13:34 +0000119
Loh Tien Hock59400a42019-02-04 16:17:24 +0800120Intel SocFPGA platform ports
121----------------------------
122:M: Tien Hock Loh <tien.hock.loh@intel.com>
Hadi Asyrafi616da772019-06-27 11:34:03 +0800123:G: `thloh85-intel`_
124:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000125:G: mabdulha
Loh Tien Hock59400a42019-02-04 16:17:24 +0800126:F: plat/intel/soc
Hadi Asyrafi616da772019-06-27 11:34:03 +0800127:F: drivers/intel/soc/
Loh Tien Hock59400a42019-02-04 16:17:24 +0800128
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100129MediaTek platform ports
130-----------------------
131:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
132:G: `mtk09422`_
133:F: plat/mediatek/
Nishanth Menon0192f892016-10-14 01:13:34 +0000134
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300135Marvell platform ports and SoC drivers
136--------------------------------------
137:M: Konstantin Porotchkin <kostap@marvell.com>
138:G: `kostapr`_
Antonio Nino Diaz399a2642019-01-04 10:58:30 +0000139:F: docs/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300140:F: plat/marvell/
141:F: drivers/marvell/
Konstantin Porotchkin6ff50d52018-10-07 17:54:20 +0300142:F: tools/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300143
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100144NVidia platform ports
145---------------------
146:M: Varun Wadekar <vwadekar@nvidia.com>
147:G: `vwadekar`_
148:F: docs/plat/nvidia-tegra.rst
149:F: include/lib/cpus/aarch64/denver.h
150:F: lib/cpus/aarch64/denver.S
151:F: plat/nvidia/
Nishanth Menon0192f892016-10-14 01:13:34 +0000152
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100153NXP QorIQ Layerscape platform ports
154-----------------------------------
155:M: Jiafei Pan <jiafei.pan@nxp.com>
156:G: `qoriq-open-source`_
157:F: docs/plat/ls1043a.rst
158:F: plat/layerscape/
Nishanth Menon0192f892016-10-14 01:13:34 +0000159
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100160NXP i.MX 7 WaRP7 platform port and SoC drivers
161----------------------------------------------
162:M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
163:G: `bryanodonoghue`_
164:M: Jun Nie <jun.nie@linaro.org>
165:G: `niej`_
166:F: docs/plat/warp7.rst
167:F: plat/imx/common/
168:F: plat/imx/imx7/
169:F: drivers/imx/timer/
170:F: drivers/imx/uart/
171:F: drivers/imx/usdhc/
172
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100173NXP i.MX 8 platform port
174------------------------
175:M: Anson Huang <Anson.Huang@nxp.com>
176:G: `Anson-Huang`_
177:F: docs/plat/imx8.rst
178:F: plat/imx/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000179
Jacky Bai858feeb2019-01-14 13:48:57 +0800180NXP i.MX8M platform port
181------------------------
182:M: Jacky Bai <ping.bai@nxp.com>
183:G: `JackyBai`_
184:F: doc/plat/imx8m.rst
185:F: plat/imx/imx8m/
186
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100187OP-TEE dispatcher
188-----------------
189:M: Jens Wiklander <jens.wiklander@linaro.org>
190:G: `jenswi-linaro`_
191:F: docs/spd/optee-dispatcher.rst
192:F: services/spd/opteed/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000193
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100194QEMU platform port
195------------------
196:M: Jens Wiklander <jens.wiklander@linaro.org>
197:G: `jenswi-linaro`_
198:F: docs/plat/qemu.rst
199:F: plat/qemu/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000200
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100201Raspberry Pi 3 platform port
202----------------------------
Ying-Chun Liu (PaulLiu)a9c45dd2019-02-01 05:27:32 +0800203:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
204:G: `grandpaul`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100205:F: docs/plat/rpi3.rst
206:F: plat/rpi3/
Ying-Chun Liu (PaulLiu)a9c45dd2019-02-01 05:27:32 +0800207:F: drivers/rpi3/
208:F: include/drivers/rpi3/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000209
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200210Renesas rcar-gen3 platform port
211-------------------------------
212:M: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
213:G: `ldts`_
Marek Vasutf319ccd2019-02-20 13:16:14 +0100214:M: Marek Vasut <marek.vasut@gmail.com>
215:G: `marex`_
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200216:F: docs/plat/rcar-gen3.rst
217:F: plat/renesas/rcar
218:F: drivers/renesas/rcar
219:F: tools/renesas/rcar_layout_create
220
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100221RockChip platform port
222----------------------
223:M: Tony Xie <tony.xie@rock-chips.com>
224:G: `TonyXie06`_
225:G: `rockchip-linux`_
Heiko Stuebner2333a512019-04-19 12:35:47 +0200226:M: Heiko Stuebner <heiko@sntech.de>
227:G: `mmind`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100228:F: plat/rockchip/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100229
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200230STM32MP1 platform port
231----------------------
232:M: Yann Gautier <yann.gautier@st.com>
233:G: `Yann-lms`_
234:F: docs/plat/stm32mp1.rst
Yann Gautierd30211c2018-08-28 11:01:59 +0200235:F: drivers/st/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200236:F: fdts/stm32\*
Yann Gautierd30211c2018-08-28 11:01:59 +0200237:F: include/drivers/st/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200238:F: include/dt-bindings/\*/stm32\*
239:F: plat/st/
240:F: tools/stm32image/
241
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100242Synquacer platform port
243-----------------------
244:M: Sumit Garg <sumit.garg@linaro.org>
245:G: `b49020`_
246:F: docs/plat/synquacer.rst
247:F: plat/socionext/synquacer/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100248
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100249Texas Instruments platform port
250-------------------------------
251:M: Andrew F. Davis <afd@ti.com>
252:G: `glneo`_
253:F: docs/plat/ti-k3.rst
254:F: plat/ti/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100255
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100256TLK/Trusty secure payloads
257--------------------------
258:M: Varun Wadekar <vwadekar@nvidia.com>
259:G: `vwadekar`_
260:F: docs/spd/tlk-dispatcher.rst
261:F: docs/spd/trusty-dispatcher.rst
262:F: include/bl32/payloads/tlk.h
263:F: services/spd/tlkd/
264:F: services/spd/trusty/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100265
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100266UniPhier platform port
267----------------------
268:M: Masahiro Yamada <yamada.masahiro@socionext.com>
269:G: `masahir0y`_
270:F: docs/plat/socionext-uniphier.rst
271:F: plat/socionext/uniphier/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100272
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100273Xilinx platform port
274--------------------
275:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
276:G: `sivadur`_
277:F: docs/plat/xilinx-zynqmp.rst
278:F: plat/xilinx/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100279
John Tsichritzisc689a822019-06-10 10:31:17 +0100280.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100281.. _Andre-ARM: https://github.com/Andre-ARM
282.. _Anson-Huang: https://github.com/Anson-Huang
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100283.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100284.. _b49020: https://github.com/b49020
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000285.. _carlocaione: https://github.com/carlocaione
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100286.. _danh-arm: https://github.com/danh-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100287.. _etienne-lms: https://github.com/etienne-lms
288.. _glneo: https://github.com/glneo
John Tsichritzisc689a822019-06-10 10:31:17 +0100289.. _grandpaul: https://github.com/grandpaul
Paul Beesley7ba56202019-10-21 16:37:13 +0000290.. _gyuri-szing: https://github.com/gyuri-szing
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100291.. _hzhuang1: https://github.com/hzhuang1
Jacky Bai858feeb2019-01-14 13:48:57 +0800292.. _JackyBai: https://github.com/JackyBai
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100293.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzisc689a822019-06-10 10:31:17 +0100294.. _jwerner-chromium: https://github.com/jwerner-chromium
295.. _kostapr: https://github.com/kostapr
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200296.. _ldts: https://github.com/ldts
Marek Vasutf319ccd2019-02-20 13:16:14 +0100297.. _marex: https://github.com/marex
Dan Handley70c5d7b2017-12-06 10:13:17 +0000298.. _masahir0y: https://github.com/masahir0y
Heiko Stuebner2333a512019-04-19 12:35:47 +0200299.. _mmind: https://github.com/mmind
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100300.. _mtk09422: https://github.com/mtk09422
John Tsichritzisc689a822019-06-10 10:31:17 +0100301.. _niej: https://github.com/niej
Nariman Poushin1e247e42018-10-03 12:03:42 +0100302.. _npoushin: https://github.com/npoushin
John Tsichritzisc689a822019-06-10 10:31:17 +0100303.. _pbeesley-arm: https://github.com/pbeesley-arm
Jiafei Pan46367ad2018-03-02 07:23:30 +0000304.. _qoriq-open-source: https://github.com/qoriq-open-source
Remi Pommarel75e43e02019-04-01 11:34:09 +0200305.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100306.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzisc689a822019-06-10 10:31:17 +0100307.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100308.. _shawnguo2: https://github.com/shawnguo2
309.. _sivadur: https://github.com/sivadur
Andre Przywarafcc609b2018-07-04 11:36:31 +0100310.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100311.. _soby-mathew: https://github.com/soby-mathew
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000312.. _thloh85-intel: https://github.com/thloh85-intel
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530313.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100314.. _TonyXie06: https://github.com/TonyXie06
315.. _vwadekar: https://github.com/vwadekar
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200316.. _Yann-lms: https://github.com/Yann-lms