Merge tag 'v5.15.57' into rpi-5.15.y
[platform/kernel/linux-rpi.git] / arch / arm / boot / dts / overlays / gpio-poweroff-overlay.dts
1 // Definitions for gpio-poweroff module
2 /dts-v1/;
3 /plugin/;
4
5 / {
6         compatible = "brcm,bcm2835";
7
8         fragment@0 {
9                 target-path = "/";
10                 __overlay__ {
11                         power_ctrl: power_ctrl {
12                                 compatible = "gpio-poweroff";
13                                 gpios = <&gpio 26 0>;
14                                 force;
15                         };
16                 };
17         };
18
19         fragment@1 {
20                 target = <&gpio>;
21                 __overlay__ {
22                         power_ctrl_pins: power_ctrl_pins {
23                                 brcm,pins = <26>;
24                                 brcm,function = <1>; // out
25                         };
26                 };
27         };
28
29         __overrides__ {
30                 gpiopin =       <&power_ctrl>,"gpios:4",
31                                 <&power_ctrl_pins>,"brcm,pins:0";
32                 active_low =    <&power_ctrl>,"gpios:8";
33                 input =         <&power_ctrl>,"input?";
34                 export =        <&power_ctrl>,"export?";
35                 timeout_ms =    <&power_ctrl>,"timeout-ms:0";
36                 active_delay_ms = <&power_ctrl>,"active-delay-ms:0";
37                 inactive_delay_ms = <&power_ctrl>,"inactive-delay-ms:0";
38         };
39 };