Merge tag 'v5.15.57' into rpi-5.15.y
[platform/kernel/linux-rpi.git] / arch / arm / boot / dts / overlays / gpio-ir-overlay.dts
1 // Definitions for ir-gpio module
2 /dts-v1/;
3 /plugin/;
4
5 / {
6         compatible = "brcm,bcm2835";
7
8         fragment@0 {
9                 target-path = "/";
10                 __overlay__ {
11                         gpio_ir: ir-receiver@12 {
12                                 compatible = "gpio-ir-receiver";
13                                 pinctrl-names = "default";
14                                 pinctrl-0 = <&gpio_ir_pins>;
15
16                                 // pin number, high or low
17                                 gpios = <&gpio 18 1>;
18
19                                 // parameter for keymap name
20                                 linux,rc-map-name = "rc-rc6-mce";
21
22                                 status = "okay";
23                         };
24                 };
25         };
26
27         fragment@1 {
28                 target = <&gpio>;
29                 __overlay__ {
30                         gpio_ir_pins: gpio_ir_pins@12 {
31                                 brcm,pins = <18>;                       // pin 18
32                                 brcm,function = <0>;                    // in
33                                 brcm,pull = <2>;                        // up
34                         };
35                 };
36         };
37
38         __overrides__ {
39                 // parameters
40                 gpio_pin =      <&gpio_ir>,"gpios:4",           // pin number
41                                 <&gpio_ir>,"reg:0",
42                                 <&gpio_ir_pins>,"brcm,pins:0",
43                                 <&gpio_ir_pins>,"reg:0";
44                 gpio_pull = <&gpio_ir_pins>,"brcm,pull:0";              // pull-up/down state
45                 invert = <&gpio_ir>,"gpios:8";                          // 0 = active high input
46
47                 rc-map-name = <&gpio_ir>,"linux,rc-map-name";           // default rc map
48         };
49 };