|
|
@@ -0,0 +1,44 @@ |
|
|
|
// Configure reset on GPIO-26(Pin-37) |
|
|
|
// Unknown if pullup works on output? |
|
|
|
// Note: Until its know how to set a |
|
|
|
// inital output value (to HIGH) |
|
|
|
// then we must initalise for input |
|
|
|
// |
|
|
|
/dts-v1/; |
|
|
|
/plugin/; |
|
|
|
|
|
|
|
// /* brcm,function property */ |
|
|
|
// #define BCM2835_FSEL_GPIO_IN 0 |
|
|
|
// #define BCM2835_FSEL_GPIO_OUT 1 |
|
|
|
// #define BCM2835_FSEL_ALT5 2 |
|
|
|
// #define BCM2835_FSEL_ALT4 3 |
|
|
|
// #define BCM2835_FSEL_ALT0 4 |
|
|
|
// #define BCM2835_FSEL_ALT1 5 |
|
|
|
// #define BCM2835_FSEL_ALT2 6 |
|
|
|
// #define BCM2835_FSEL_ALT3 7 |
|
|
|
// |
|
|
|
// /* brcm,pull property */ |
|
|
|
// #define BCM2835_PUD_OFF 0 |
|
|
|
// #define BCM2835_PUD_DOWN 1 |
|
|
|
// #define BCM2835_PUD_UP 2 |
|
|
|
|
|
|
|
/ { |
|
|
|
//compatible = "brcm,bcm2835"; |
|
|
|
//compatible = "brcm,bcm2708,bcm2835"; |
|
|
|
|
|
|
|
fragment@0 { |
|
|
|
target = <&gpio>; |
|
|
|
__overlay__ { |
|
|
|
status = "okay"; |
|
|
|
gpclk2_gpio26: gpclk2_gpio26 { |
|
|
|
brcm,pins = <26>; |
|
|
|
//brcm,function = <1>; // BCM2835_FSEL_GPIO_OUT 1 |
|
|
|
brcm,function = <0>; // BCM2835_FSEL_GPIO_IN 0 |
|
|
|
//brcm,value = <1>; // This may not work? |
|
|
|
//brcm,state = <1>; // This may not work? |
|
|
|
//brcm,pull = <0>; // Pullup not possible out? |
|
|
|
brcm,pull = <2>; // BCM2835_PUD_UP 2 |
|
|
|
}; |
|
|
|
}; |
|
|
|
}; |
|
|
|
}; |