diff options
author | Angus Ainslie (Purism) <angus@akkea.ca> | 2020-08-21 14:17:53 +0200 |
---|---|---|
committer | Shawn Guo <shawnguo@kernel.org> | 2020-08-23 05:01:10 +0200 |
commit | 8f0216b006e5f553d28c4c1a991b5234693a49cb (patch) | |
tree | e87213514a0c30fd568343d3f6a64ed5eb425cf0 /arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | |
parent | arm64: dts: imx8mq-librem5-devkit: Enable the LCD panel (diff) | |
download | linux-8f0216b006e5f553d28c4c1a991b5234693a49cb.tar.xz linux-8f0216b006e5f553d28c4c1a991b5234693a49cb.zip |
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>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts')
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts new file mode 100644 index 000000000000..6704ea2c72a3 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts @@ -0,0 +1,27 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +// Copyright (C) 2020 Purism SPC <kernel@puri.sm> + +/dts-v1/; + +#include "imx8mq-librem5.dtsi" + +/ { + model = "Purism Librem 5r3"; + compatible = "purism,librem5r3", "purism,librem5", "fsl,imx8mq"; +}; + +&accel_gyro { + mount-matrix = "1", "0", "0", + "0", "1", "0", + "0", "0", "-1"; +}; + +&bq25895 { + ti,battery-regulation-voltage = <4200000>; /* uV */ + ti,charge-current = <1500000>; /* uA */ + ti,termination-current = <144000>; /* uA */ +}; + +&proximity { + proximity-near-level = <25>; +}; |