xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx6dl-b1x5v2.dtsi (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 or MIT
2*724ba675SRob Herring//
3*724ba675SRob Herring// Device Tree Source for General Electric B1x5v2
4*724ba675SRob Herring// patient monitor series
5*724ba675SRob Herring//
6*724ba675SRob Herring// Copyright 2018-2021 General Electric Company
7*724ba675SRob Herring// Copyright 2018-2021 Collabora
8*724ba675SRob Herring
9*724ba675SRob Herring#include <dt-bindings/input/input.h>
10*724ba675SRob Herring#include "imx6dl-b1x5pv2.dtsi"
11*724ba675SRob Herring
12*724ba675SRob Herring/ {
13*724ba675SRob Herring	reg_3v3_acm: regulator-3v3-acm {
14*724ba675SRob Herring		compatible = "regulator-fixed";
15*724ba675SRob Herring		regulator-name = "3V3 ACM";
16*724ba675SRob Herring		regulator-min-microvolt = <3300000>;
17*724ba675SRob Herring		regulator-max-microvolt = <3300000>;
18*724ba675SRob Herring		regulator-always-on;
19*724ba675SRob Herring		vin-supply = <&reg_3v3>;
20*724ba675SRob Herring	};
21*724ba675SRob Herring};
22*724ba675SRob Herring
23*724ba675SRob Herring&i2c1 {
24*724ba675SRob Herring	tca6416: gpio-controller@21 {
25*724ba675SRob Herring		compatible = "ti,tca6416";
26*724ba675SRob Herring		reg = <0x21>;
27*724ba675SRob Herring		gpio-controller;
28*724ba675SRob Herring		#gpio-cells = <2>;
29*724ba675SRob Herring		reset-gpios = <&tca6424a 9 GPIO_ACTIVE_LOW>;
30*724ba675SRob Herring		vcc-supply = <&reg_3v3_acm>;
31*724ba675SRob Herring		gpio-line-names = "ACM1_EN", "ACM1_CL0", "ACM1_CL1", "ACM1_CL2",
32*724ba675SRob Herring				  "", "ACM2_EN", "ACM2_CL0", "ACM2_CL1",
33*724ba675SRob Herring				  "ACM2_CL2", "", "", "",
34*724ba675SRob Herring				  "", "", "", "";
35*724ba675SRob Herring
36*724ba675SRob Herring		/*
37*724ba675SRob Herring		 * The interrupt pin is connected to &tca6424a pin 1, but the Linux
38*724ba675SRob Herring		 * TCA6424 driver cannot handle low type interrupts at the moment
39*724ba675SRob Herring		 * (and support cannot be added without some ugly hacks). Since this
40*724ba675SRob Herring		 * controller does not have any input type GPIOs, just pretend
41*724ba675SRob Herring		 * that the interrupt pin is unconnected.
42*724ba675SRob Herring		 */
43*724ba675SRob Herring	};
44*724ba675SRob Herring};
45*724ba675SRob Herring
46*724ba675SRob Herring&i2c5 {
47*724ba675SRob Herring	mpl3115a2: pressure-sensor@60 {
48*724ba675SRob Herring		compatible = "fsl,mpl3115";
49*724ba675SRob Herring		reg = <0x60>;
50*724ba675SRob Herring
51*724ba675SRob Herring		/*
52*724ba675SRob Herring		 * The MPL3115 interrupts are connected to pin 22 and 23
53*724ba675SRob Herring		 * of &tca6424a, but the binding does not yet support
54*724ba675SRob Herring		 * interrupts.
55*724ba675SRob Herring		 */
56*724ba675SRob Herring	};
57*724ba675SRob Herring};
58