xref: /linux/arch/arm/boot/dts/nxp/imx/imx6dl-b1x5v2.dtsi (revision a1c613ae4c322ddd58d5a8539dbfba2a0380a8c0)
1*79f74d4cSKrzysztof Kozlowski// SPDX-License-Identifier: GPL-2.0 OR MIT
2724ba675SRob Herring//
3724ba675SRob Herring// Device Tree Source for General Electric B1x5v2
4724ba675SRob Herring// patient monitor series
5724ba675SRob Herring//
6724ba675SRob Herring// Copyright 2018-2021 General Electric Company
7724ba675SRob Herring// Copyright 2018-2021 Collabora
8724ba675SRob Herring
9724ba675SRob Herring#include <dt-bindings/input/input.h>
10724ba675SRob Herring#include "imx6dl-b1x5pv2.dtsi"
11724ba675SRob Herring
12724ba675SRob Herring/ {
13724ba675SRob Herring	reg_3v3_acm: regulator-3v3-acm {
14724ba675SRob Herring		compatible = "regulator-fixed";
15724ba675SRob Herring		regulator-name = "3V3 ACM";
16724ba675SRob Herring		regulator-min-microvolt = <3300000>;
17724ba675SRob Herring		regulator-max-microvolt = <3300000>;
18724ba675SRob Herring		regulator-always-on;
19724ba675SRob Herring		vin-supply = <&reg_3v3>;
20724ba675SRob Herring	};
21724ba675SRob Herring};
22724ba675SRob Herring
23724ba675SRob Herring&i2c1 {
24724ba675SRob Herring	tca6416: gpio-controller@21 {
25724ba675SRob Herring		compatible = "ti,tca6416";
26724ba675SRob Herring		reg = <0x21>;
27724ba675SRob Herring		gpio-controller;
28724ba675SRob Herring		#gpio-cells = <2>;
29724ba675SRob Herring		reset-gpios = <&tca6424a 9 GPIO_ACTIVE_LOW>;
30724ba675SRob Herring		vcc-supply = <&reg_3v3_acm>;
31724ba675SRob Herring		gpio-line-names = "ACM1_EN", "ACM1_CL0", "ACM1_CL1", "ACM1_CL2",
32724ba675SRob Herring				  "", "ACM2_EN", "ACM2_CL0", "ACM2_CL1",
33724ba675SRob Herring				  "ACM2_CL2", "", "", "",
34724ba675SRob Herring				  "", "", "", "";
35724ba675SRob Herring
36724ba675SRob Herring		/*
37724ba675SRob Herring		 * The interrupt pin is connected to &tca6424a pin 1, but the Linux
38724ba675SRob Herring		 * TCA6424 driver cannot handle low type interrupts at the moment
39724ba675SRob Herring		 * (and support cannot be added without some ugly hacks). Since this
40724ba675SRob Herring		 * controller does not have any input type GPIOs, just pretend
41724ba675SRob Herring		 * that the interrupt pin is unconnected.
42724ba675SRob Herring		 */
43724ba675SRob Herring	};
44724ba675SRob Herring};
45724ba675SRob Herring
46724ba675SRob Herring&i2c5 {
47724ba675SRob Herring	mpl3115a2: pressure-sensor@60 {
48724ba675SRob Herring		compatible = "fsl,mpl3115";
49724ba675SRob Herring		reg = <0x60>;
50724ba675SRob Herring
51724ba675SRob Herring		/*
52724ba675SRob Herring		 * The MPL3115 interrupts are connected to pin 22 and 23
53724ba675SRob Herring		 * of &tca6424a, but the binding does not yet support
54724ba675SRob Herring		 * interrupts.
55724ba675SRob Herring		 */
56724ba675SRob Herring	};
57724ba675SRob Herring};
58