summaryrefslogtreecommitdiff
path: root/mtcpmhs/gpio-expander-0.1.dtso
blob: 0e2f59d3c945448f95f4c38785d31b9f542e680f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/* 
 * DTS overlay for MTCDT3 0.2 hardware version.
 */

/dts-v1/;
/plugin/;

/*
 * Location(s):
 * Put: MTCDT3AC/0.1/gpio-expander.dtbo
 */

#include "am4372.dtsi"
#include <dt-bindings/pinctrl/am43xx.h>
#include <dt-bindings/pwm/pwm.h>
#include <dt-bindings/gpio/gpio.h>


/ {
    compatible = "ti,am437x-gp-evm", "ti,am4372", "ti,am43";
    fragment@0 {
        target-path = "/ocp@44000000/interconnect@48000000/segment@0/target-module@2a000/i2c@0";
        __overlay__ {
            gpiom1: gpio@19 {
                compatible = "nxp,pca9557";
                gpio-controller;
                #gpio-cells = <2>;
                reg = <0x19>;
                interrupt-parent = <&gpio1>;
                interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
                interrupt-controller;
                #interrupt-cells=<2>;
                gpio-line-names = "", "", "modesel_0", "modesel_1", "termination_en", "RTS_override", "gpio_exp_led", "";
            }; /*gpio@20*/
        }; /*overlay*/
    }; /*fragment@0*/

    fragement@1 {
        target-path = "/";
        __overlay__ {
            leds-exp {
		        compatible = "gpio-leds";
                led-gpio {
                    gpios = <&gpiom1 6 GPIO_ACTIVE_LOW>;
                    default-state = "off";
                }; /*led-gpio*/
            }; /*leds-exp*/
        }; /*overlay*/
    }; /*fragement@1*/
};