// SPDX-License-Identifier: (GPL-2.0+ OR MIT) /* * Copyright (C) 2020 Manivannan Sadhasivam */ /dts-v1/; #include "stm32mp157a-stinger96.dtsi" / { model = "Shiratech STM32MP157A IoT Box"; compatible = "shiratech,stm32mp157a-iot-box", "st,stm32mp157"; wlan_pwr: regulator-wlan { compatible = "regulator-fixed"; regulator-name = "wl-reg"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; gpios = <&gpiog 3 GPIO_ACTIVE_HIGH>; enable-active-high; }; }; &i2c2 { ccs811@5b { compatible = "ams,ccs811"; reg = <0x5b>; wakeup-gpios = <&gpioa 12 GPIO_ACTIVE_LOW>; reset-gpios = <&gpioa 11 GPIO_ACTIVE_LOW>; }; }; /* WiFi */ &sdmmc2 { pinctrl-names = "default", "opendrain", "sleep"; pinctrl-0 = <&sdmmc2_b4_pins_a>; pinctrl-1 = <&sdmmc2_b4_od_pins_b>; pinctrl-2 = <&sdmmc2_b4_sleep_pins_a>; broken-cd; non-removable; st,neg-edge; bus-width = <1>; vmmc-supply = <&wlan_pwr>; status = "okay"; #address-cells = <1>; #size-cells = <0>; brcmf: bcrmf@1 { reg = <1>; compatible = "brcm,bcm4329-fmac"; }; }; /* Bluetooth */ &uart4 { /* Note: HW flow control is broken, hence using custom CTS/RTS gpios */ /delete-property/st,hw-flow-ctrl; cts-gpios = <&gpioa 15 GPIO_ACTIVE_LOW>; rts-gpios = <&gpiob 0 GPIO_ACTIVE_LOW>; status = "okay"; bluetooth { shutdown-gpios = <&gpiog 2 GPIO_ACTIVE_HIGH>; compatible = "brcm,bcm43438-bt"; max-speed = <115200>; }; };