OSDN Git Service

arm64: dts: Add a device tree for the Librem 5 phone
authorAngus Ainslie (Purism) <angus@akkea.ca>
Fri, 21 Aug 2020 12:17:53 +0000 (14:17 +0200)
committerShawn Guo <shawnguo@kernel.org>
Sun, 23 Aug 2020 03:01:10 +0000 (11:01 +0800)
commit8f0216b006e5f553d28c4c1a991b5234693a49cb
treee87213514a0c30fd568343d3f6a64ed5eb425cf0
parente8151ef3578c9529f1b69f08bfcfd1e67e676e82
arm64: dts: Add a device tree for the Librem 5 phone

Add a devicetree description for the Librem 5 phone. 4 hardware revisions
have been available. Some revisions include changes that need different
software to be run. So far, r3 ("Dogwood") is one such example, see:

"Aspen" r0 not supported (very few devices exist)
"Birch" r1 supported by r2
"Chestnut" r2 added by this patch
"Dogwood" r3 added by this patch
"Evergreen" r4 tba / most likely supported by r3

See https://puri.sm/products/librem-5/ for more information.

This boots to a working console with working WWAN modem, wifi usdhc,
IMU sensor device, proximity sensor, haptic motor, gpio keys, GNSS and LEDs.

Signed-off-by: Martin Kepplinger <martin.kepplinger@puri.sm>
Signed-off-by: Angus Ainslie (Purism) <angus@akkea.ca>
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com> (for the audio part)
Reviewed-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/Makefile
arch/arm64/boot/dts/freescale/imx8mq-librem5-r2.dts [new file with mode: 0644]
arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts [new file with mode: 0644]
arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi [new file with mode: 0644]