xref: /freebsd-src/sys/contrib/device-tree/src/arm64/freescale/imx8mq-librem5-r3.dtsi (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1e67e8565SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2e67e8565SEmmanuel Vadot// Copyright (C) 2021 Purism SPC <kernel@puri.sm>
3e67e8565SEmmanuel Vadot
4e67e8565SEmmanuel Vadot/dts-v1/;
5e67e8565SEmmanuel Vadot
6e67e8565SEmmanuel Vadot/*
7e67e8565SEmmanuel Vadot * This file describes hardware that is shared among r3 ("Dogwood") and
8e67e8565SEmmanuel Vadot * later revisions of the Librem 5 so it has to be included in dts there.
9e67e8565SEmmanuel Vadot */
10e67e8565SEmmanuel Vadot
11e67e8565SEmmanuel Vadot#include "imx8mq-librem5.dtsi"
12e67e8565SEmmanuel Vadot
13e67e8565SEmmanuel Vadot/ {
14e67e8565SEmmanuel Vadot	model = "Purism Librem 5r3";
15e67e8565SEmmanuel Vadot	compatible = "purism,librem5r3", "purism,librem5", "fsl,imx8mq";
16e67e8565SEmmanuel Vadot};
17e67e8565SEmmanuel Vadot
18e67e8565SEmmanuel Vadot&accel_gyro {
19e67e8565SEmmanuel Vadot	mount-matrix = "1",  "0",  "0",
20e67e8565SEmmanuel Vadot		       "0",  "1",  "0",
21e67e8565SEmmanuel Vadot		       "0",  "0", "-1";
22e67e8565SEmmanuel Vadot};
23e67e8565SEmmanuel Vadot
24e67e8565SEmmanuel Vadot&bq25895 {
25e67e8565SEmmanuel Vadot	ti,charge-current = <1500000>; /* uA */
26e67e8565SEmmanuel Vadot};
27e67e8565SEmmanuel Vadot
28e67e8565SEmmanuel Vadot&camera_front {
29e67e8565SEmmanuel Vadot	pinctrl-0 = <&pinctrl_csi1>, <&pinctrl_r3_camera_pwr>;
30e67e8565SEmmanuel Vadot	shutdown-gpios = <&gpio5 4 GPIO_ACTIVE_LOW>;
31e67e8565SEmmanuel Vadot};
32e67e8565SEmmanuel Vadot
33e67e8565SEmmanuel Vadot&iomuxc {
34e67e8565SEmmanuel Vadot	pinctrl_r3_camera_pwr: r3camerapwrgrp {
35e67e8565SEmmanuel Vadot		fsl,pins = <
36e67e8565SEmmanuel Vadot			MX8MQ_IOMUXC_SPDIF_RX_GPIO5_IO4		0x83
37e67e8565SEmmanuel Vadot		>;
38e67e8565SEmmanuel Vadot	};
39e67e8565SEmmanuel Vadot};
40e67e8565SEmmanuel Vadot
41*fac71e4eSEmmanuel Vadot&magnetometer {
42*fac71e4eSEmmanuel Vadot	mount-matrix = "1",  "0",  "0",
43*fac71e4eSEmmanuel Vadot		       "0", "-1",  "0",
44*fac71e4eSEmmanuel Vadot		       "0",  "0", "-1";
45*fac71e4eSEmmanuel Vadot};
46*fac71e4eSEmmanuel Vadot
47e67e8565SEmmanuel Vadot&proximity {
48*fac71e4eSEmmanuel Vadot	proximity-near-level = <10>;
49e67e8565SEmmanuel Vadot};
50