| // 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>; | 
 | 	}; | 
 | }; |