4 #include <dt-bindings/gpio/gpio.h>
7 compatible = "brcm,bcm2835";
12 pinctrl-names = "default";
13 pinctrl-0 = <&sdio_pins>;
15 brcm,overclock-50 = <35>;
23 sdio_pins: sdio_ovl_pins {
24 brcm,pins = <34 35 36 37 38 39>;
25 brcm,function = <7>; /* ALT3 = SD1 */
26 brcm,pull = <0 2 2 2 2 2>;
29 power_ctrl_pins: power_ctrl_pins {
31 brcm,function = <1>; // out
39 // We should switch to mmc-pwrseq-sd8787 after making it
40 // compatible with sd8887
41 // Currently that module requires two GPIOs to function since it
42 // targets a slightly different chip
43 power_ctrl: power_ctrl {
44 compatible = "gpio-poweroff";
47 pinctrl-names = "default";
48 pinctrl-0 = <&power_ctrl_pins>;
52 compatible = "i2c-gpio";
53 gpios = <&gpio 43 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN) /* sda */
54 &gpio 42 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN) /* scl */>;
55 i2c-gpio,delay-us = <5>;
56 i2c-gpio,scl-open-drain;
57 i2c-gpio,sda-open-drain;
65 cfg80211_wext = <0xf>;
68 cal_data_cfg = "none";
80 gpio_expander: gpio_expander@20 {
81 compatible = "nxp,pca9554";
90 compatible = "dallas,ds1307";
95 // RGB LEDs (>= v1.1.0)
97 compatible = "nxp,pca9633";
105 linux,default-trigger = "none";
110 linux,default-trigger = "none";
115 linux,default-trigger = "none";
120 linux,default-trigger = "none";