162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci//
362306a36Sopenharmony_ci// Copyright (C) 2019 Logic PD, Inc.
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
662306a36Sopenharmony_ci#include <dt-bindings/input/input.h>
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci/ {
962306a36Sopenharmony_ci	chosen {
1062306a36Sopenharmony_ci		stdout-path = &uart1;
1162306a36Sopenharmony_ci	};
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci	memory@10000000 {
1462306a36Sopenharmony_ci		device_type = "memory";
1562306a36Sopenharmony_ci		reg = <0x10000000 0x80000000>;
1662306a36Sopenharmony_ci	};
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci	reg_wl18xx_vmmc: regulator-wl18xx {
1962306a36Sopenharmony_ci		compatible = "regulator-fixed";
2062306a36Sopenharmony_ci		regulator-name = "vwl1837";
2162306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
2262306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
2362306a36Sopenharmony_ci		gpio = <&gpio7 0 GPIO_ACTIVE_HIGH>;
2462306a36Sopenharmony_ci		startup-delay-us = <70000>;
2562306a36Sopenharmony_ci		enable-active-high;
2662306a36Sopenharmony_ci	};
2762306a36Sopenharmony_ci};
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci&clks {
3062306a36Sopenharmony_ci	assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
3162306a36Sopenharmony_ci			  <&clks IMX6QDL_CLK_LDB_DI1_SEL>;
3262306a36Sopenharmony_ci	assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>,
3362306a36Sopenharmony_ci				 <&clks IMX6QDL_CLK_PLL3_USB_OTG>;
3462306a36Sopenharmony_ci};
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci&gpmi {
3762306a36Sopenharmony_ci	pinctrl-names = "default";
3862306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_gpmi_nand>;
3962306a36Sopenharmony_ci	nand-on-flash-bbt;
4062306a36Sopenharmony_ci	status = "okay";
4162306a36Sopenharmony_ci};
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci&i2c3 {
4462306a36Sopenharmony_ci	clock-frequency = <100000>;
4562306a36Sopenharmony_ci	pinctrl-names = "default";
4662306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c3>;
4762306a36Sopenharmony_ci	status = "okay";
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ci	pfuze100: pmic@8 {
5062306a36Sopenharmony_ci		compatible = "fsl,pfuze100";
5162306a36Sopenharmony_ci		reg = <0x08>;
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci		regulators {
5462306a36Sopenharmony_ci			sw1a_reg: sw1ab {
5562306a36Sopenharmony_ci				regulator-min-microvolt = <725000>;
5662306a36Sopenharmony_ci				regulator-max-microvolt = <1450000>;
5762306a36Sopenharmony_ci				regulator-name = "vddcore";
5862306a36Sopenharmony_ci				regulator-boot-on;
5962306a36Sopenharmony_ci				regulator-always-on;
6062306a36Sopenharmony_ci				regulator-ramp-delay = <6250>;
6162306a36Sopenharmony_ci			};
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci			sw1c_reg: sw1c {
6462306a36Sopenharmony_ci				regulator-min-microvolt = <725000>;
6562306a36Sopenharmony_ci				regulator-max-microvolt = <1450000>;
6662306a36Sopenharmony_ci				regulator-name = "vddsoc";
6762306a36Sopenharmony_ci				regulator-boot-on;
6862306a36Sopenharmony_ci				regulator-always-on;
6962306a36Sopenharmony_ci				regulator-ramp-delay = <6250>;
7062306a36Sopenharmony_ci			};
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci			sw2_reg: sw2 {
7362306a36Sopenharmony_ci				regulator-min-microvolt = <3300000>;
7462306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
7562306a36Sopenharmony_ci				regulator-name = "gen_3v3";
7662306a36Sopenharmony_ci				regulator-boot-on;
7762306a36Sopenharmony_ci			};
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ci			sw3a_reg: sw3a {
8062306a36Sopenharmony_ci				regulator-min-microvolt = <1350000>;
8162306a36Sopenharmony_ci				regulator-max-microvolt = <1350000>;
8262306a36Sopenharmony_ci				regulator-name = "sw3a_vddr";
8362306a36Sopenharmony_ci				regulator-boot-on;
8462306a36Sopenharmony_ci				regulator-always-on;
8562306a36Sopenharmony_ci			};
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ci			sw3b_reg: sw3b {
8862306a36Sopenharmony_ci				regulator-min-microvolt = <1350000>;
8962306a36Sopenharmony_ci				regulator-max-microvolt = <1350000>;
9062306a36Sopenharmony_ci				regulator-name = "sw3b_vddr";
9162306a36Sopenharmony_ci				regulator-boot-on;
9262306a36Sopenharmony_ci				regulator-always-on;
9362306a36Sopenharmony_ci			};
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci			sw4_reg: sw4 {
9662306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
9762306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
9862306a36Sopenharmony_ci				regulator-name = "gen_rgmii";
9962306a36Sopenharmony_ci			};
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ci			swbst_reg: swbst {
10262306a36Sopenharmony_ci				regulator-min-microvolt = <5000000>;
10362306a36Sopenharmony_ci				regulator-max-microvolt = <5150000>;
10462306a36Sopenharmony_ci				regulator-name = "gen_5v0";
10562306a36Sopenharmony_ci			};
10662306a36Sopenharmony_ci
10762306a36Sopenharmony_ci			snvs_reg: vsnvs {
10862306a36Sopenharmony_ci				regulator-min-microvolt = <1000000>;
10962306a36Sopenharmony_ci				regulator-max-microvolt = <3000000>;
11062306a36Sopenharmony_ci				regulator-name = "gen_vsns";
11162306a36Sopenharmony_ci				regulator-boot-on;
11262306a36Sopenharmony_ci				regulator-always-on;
11362306a36Sopenharmony_ci			};
11462306a36Sopenharmony_ci
11562306a36Sopenharmony_ci			vref_reg: vrefddr {
11662306a36Sopenharmony_ci				regulator-boot-on;
11762306a36Sopenharmony_ci				regulator-always-on;
11862306a36Sopenharmony_ci			};
11962306a36Sopenharmony_ci
12062306a36Sopenharmony_ci			vgen1_reg: vgen1 {
12162306a36Sopenharmony_ci				regulator-min-microvolt = <1500000>;
12262306a36Sopenharmony_ci				regulator-max-microvolt = <1500000>;
12362306a36Sopenharmony_ci				regulator-name = "gen_1v5";
12462306a36Sopenharmony_ci			};
12562306a36Sopenharmony_ci
12662306a36Sopenharmony_ci			vgen2_reg: vgen2 {
12762306a36Sopenharmony_ci				regulator-name = "vgen2";
12862306a36Sopenharmony_ci				regulator-min-microvolt = <800000>;
12962306a36Sopenharmony_ci				regulator-max-microvolt = <1550000>;
13062306a36Sopenharmony_ci			};
13162306a36Sopenharmony_ci
13262306a36Sopenharmony_ci			vgen3_reg: vgen3 {
13362306a36Sopenharmony_ci				regulator-name = "gen_vadj_0";
13462306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
13562306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
13662306a36Sopenharmony_ci			};
13762306a36Sopenharmony_ci
13862306a36Sopenharmony_ci			vgen4_reg: vgen4 {
13962306a36Sopenharmony_ci				regulator-name = "gen_1v8";
14062306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
14162306a36Sopenharmony_ci				regulator-max-microvolt = <1800000>;
14262306a36Sopenharmony_ci				regulator-always-on;
14362306a36Sopenharmony_ci			};
14462306a36Sopenharmony_ci
14562306a36Sopenharmony_ci			vgen5_reg: vgen5 {
14662306a36Sopenharmony_ci				regulator-name = "gen_vadj_1";
14762306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
14862306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
14962306a36Sopenharmony_ci				regulator-always-on;
15062306a36Sopenharmony_ci			};
15162306a36Sopenharmony_ci
15262306a36Sopenharmony_ci			vgen6_reg: vgen6 {
15362306a36Sopenharmony_ci				regulator-name = "gen_2v5";
15462306a36Sopenharmony_ci				regulator-min-microvolt = <2500000>;
15562306a36Sopenharmony_ci				regulator-max-microvolt = <2500000>;
15662306a36Sopenharmony_ci				regulator-always-on;
15762306a36Sopenharmony_ci			};
15862306a36Sopenharmony_ci
15962306a36Sopenharmony_ci			coin_reg: coin {
16062306a36Sopenharmony_ci				regulator-min-microvolt = <2500000>;
16162306a36Sopenharmony_ci				regulator-max-microvolt = <3000000>;
16262306a36Sopenharmony_ci				regulator-always-on;
16362306a36Sopenharmony_ci			};
16462306a36Sopenharmony_ci		};
16562306a36Sopenharmony_ci	};
16662306a36Sopenharmony_ci
16762306a36Sopenharmony_ci	temperature-sensor@49 {
16862306a36Sopenharmony_ci		compatible = "ti,tmp102";
16962306a36Sopenharmony_ci		reg = <0x49>;
17062306a36Sopenharmony_ci		interrupt-parent = <&gpio6>;
17162306a36Sopenharmony_ci		interrupts = <15 IRQ_TYPE_LEVEL_LOW>;
17262306a36Sopenharmony_ci		#thermal-sensor-cells = <1>;
17362306a36Sopenharmony_ci	};
17462306a36Sopenharmony_ci
17562306a36Sopenharmony_ci	temperature-sensor@4a {
17662306a36Sopenharmony_ci		compatible = "ti,tmp102";
17762306a36Sopenharmony_ci		reg = <0x4a>;
17862306a36Sopenharmony_ci		pinctrl-names = "default";
17962306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_tempsense>;
18062306a36Sopenharmony_ci		interrupt-parent = <&gpio6>;
18162306a36Sopenharmony_ci		interrupts = <15 IRQ_TYPE_LEVEL_LOW>;
18262306a36Sopenharmony_ci		#thermal-sensor-cells = <1>;
18362306a36Sopenharmony_ci	};
18462306a36Sopenharmony_ci
18562306a36Sopenharmony_ci	eeprom@51 {
18662306a36Sopenharmony_ci		compatible = "atmel,24c64";
18762306a36Sopenharmony_ci		pagesize = <32>;
18862306a36Sopenharmony_ci		read-only;	/* Manufacturing EEPROM programmed at factory */
18962306a36Sopenharmony_ci		reg = <0x51>;
19062306a36Sopenharmony_ci	};
19162306a36Sopenharmony_ci
19262306a36Sopenharmony_ci	eeprom@52 {
19362306a36Sopenharmony_ci		compatible = "atmel,24c64";
19462306a36Sopenharmony_ci		pagesize = <32>;
19562306a36Sopenharmony_ci		reg = <0x52>;
19662306a36Sopenharmony_ci	};
19762306a36Sopenharmony_ci};
19862306a36Sopenharmony_ci
19962306a36Sopenharmony_ci/* Reroute power feeding the CPU to come from the external PMIC */
20062306a36Sopenharmony_ci&reg_arm
20162306a36Sopenharmony_ci{
20262306a36Sopenharmony_ci	vin-supply = <&sw1a_reg>;
20362306a36Sopenharmony_ci};
20462306a36Sopenharmony_ci
20562306a36Sopenharmony_ci&reg_soc
20662306a36Sopenharmony_ci{
20762306a36Sopenharmony_ci	vin-supply = <&sw1c_reg>;
20862306a36Sopenharmony_ci};
20962306a36Sopenharmony_ci
21062306a36Sopenharmony_ci&snvs_poweroff {
21162306a36Sopenharmony_ci	status = "okay";
21262306a36Sopenharmony_ci};
21362306a36Sopenharmony_ci
21462306a36Sopenharmony_ci&iomuxc {
21562306a36Sopenharmony_ci	pinctrl-names = "default";
21662306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_hog>;
21762306a36Sopenharmony_ci
21862306a36Sopenharmony_ci	pinctrl_gpmi_nand: gpmi-nandgrp {
21962306a36Sopenharmony_ci		fsl,pins = <
22062306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_CLE__NAND_CLE		0x0b0b1
22162306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_ALE__NAND_ALE		0x0b0b1
22262306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_WP_B__NAND_WP_B	0x0b0b1
22362306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_RB0__NAND_READY_B	0x0b000
22462306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_CS0__NAND_CE0_B	0x0b0b1
22562306a36Sopenharmony_ci			MX6QDL_PAD_SD4_CMD__NAND_RE_B		0x0b0b1
22662306a36Sopenharmony_ci			MX6QDL_PAD_SD4_CLK__NAND_WE_B		0x0b0b1
22762306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_D0__NAND_DATA00	0x0b0b1
22862306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_D1__NAND_DATA01	0x0b0b1
22962306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_D2__NAND_DATA02	0x0b0b1
23062306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_D3__NAND_DATA03	0x0b0b1
23162306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_D4__NAND_DATA04	0x0b0b1
23262306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_D5__NAND_DATA05	0x0b0b1
23362306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_D6__NAND_DATA06	0x0b0b1
23462306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_D7__NAND_DATA07	0x0b0b1
23562306a36Sopenharmony_ci		>;
23662306a36Sopenharmony_ci	};
23762306a36Sopenharmony_ci
23862306a36Sopenharmony_ci	pinctrl_hog: hoggrp {
23962306a36Sopenharmony_ci		fsl,pins = <	/* Enable ARM Debugger */
24062306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_MCLK__ARM_TRACE_CTL	0x1b0b0
24162306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_PIXCLK__ARM_EVENTO	0x1b0b0
24262306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_VSYNC__ARM_TRACE00	0x1b0b0
24362306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DATA_EN__ARM_TRACE_CLK	0x1b0b0
24462306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT4__ARM_TRACE01	0x1b0b0
24562306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT5__ARM_TRACE02	0x1b0b0
24662306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT6__ARM_TRACE03	0x1b0b0
24762306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT7__ARM_TRACE04	0x1b0b0
24862306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT8__ARM_TRACE05	0x1b0b0
24962306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT9__ARM_TRACE06	0x1b0b0
25062306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT10__ARM_TRACE07	0x1b0b0
25162306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT11__ARM_TRACE08	0x1b0b0
25262306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT12__ARM_TRACE09	0x1b0b0
25362306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT13__ARM_TRACE10	0x1b0b0
25462306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT14__ARM_TRACE11	0x1b0b0
25562306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT15__ARM_TRACE12	0x1b0b0
25662306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT16__ARM_TRACE13	0x1b0b0
25762306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT17__ARM_TRACE14	0x1b0b0
25862306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT18__ARM_TRACE15	0x1b0b0
25962306a36Sopenharmony_ci			MX6QDL_PAD_GPIO_0__CCM_CLKO1        0x130b0
26062306a36Sopenharmony_ci		>;
26162306a36Sopenharmony_ci	};
26262306a36Sopenharmony_ci
26362306a36Sopenharmony_ci	pinctrl_i2c3: i2c3grp {
26462306a36Sopenharmony_ci		fsl,pins = <
26562306a36Sopenharmony_ci			MX6QDL_PAD_EIM_D17__I2C3_SCL		0x4001b8b1
26662306a36Sopenharmony_ci			MX6QDL_PAD_EIM_D18__I2C3_SDA		0x4001b8b1
26762306a36Sopenharmony_ci		>;
26862306a36Sopenharmony_ci	};
26962306a36Sopenharmony_ci
27062306a36Sopenharmony_ci	pinctrl_tempsense: tempsensegrp {
27162306a36Sopenharmony_ci		fsl,pins = <
27262306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x1b0b0
27362306a36Sopenharmony_ci		>;
27462306a36Sopenharmony_ci	};
27562306a36Sopenharmony_ci
27662306a36Sopenharmony_ci	pinctrl_uart1: uart1grp {
27762306a36Sopenharmony_ci		fsl,pins = <
27862306a36Sopenharmony_ci			MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA	0x1b0b1
27962306a36Sopenharmony_ci			MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA	0x1b0b1
28062306a36Sopenharmony_ci		>;
28162306a36Sopenharmony_ci	};
28262306a36Sopenharmony_ci
28362306a36Sopenharmony_ci	pinctrl_uart2: uart2grp {
28462306a36Sopenharmony_ci		fsl,pins = <
28562306a36Sopenharmony_ci			MX6QDL_PAD_SD3_RST__GPIO7_IO08		0x13059	/* BT_EN */
28662306a36Sopenharmony_ci			MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA	0x1b0b1
28762306a36Sopenharmony_ci			MX6QDL_PAD_SD4_DAT5__UART2_RTS_B	0x1b0b1
28862306a36Sopenharmony_ci			MX6QDL_PAD_SD4_DAT6__UART2_CTS_B	0x1b0b1
28962306a36Sopenharmony_ci			MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA	0x1b0b1
29062306a36Sopenharmony_ci		>;
29162306a36Sopenharmony_ci	};
29262306a36Sopenharmony_ci
29362306a36Sopenharmony_ci	pinctrl_usdhc1: usdhc1grp {
29462306a36Sopenharmony_ci		fsl,pins = <
29562306a36Sopenharmony_ci			MX6QDL_PAD_SD1_CMD__SD1_CMD	0x170B9
29662306a36Sopenharmony_ci			MX6QDL_PAD_SD1_CLK__SD1_CLK	0x100B9
29762306a36Sopenharmony_ci			MX6QDL_PAD_SD1_DAT0__SD1_DATA0	0x170B9
29862306a36Sopenharmony_ci			MX6QDL_PAD_SD1_DAT1__SD1_DATA1	0x170B9
29962306a36Sopenharmony_ci			MX6QDL_PAD_SD1_DAT2__SD1_DATA2	0x170B9
30062306a36Sopenharmony_ci			MX6QDL_PAD_SD1_DAT3__SD1_DATA3	0x170B9
30162306a36Sopenharmony_ci		>;
30262306a36Sopenharmony_ci	};
30362306a36Sopenharmony_ci
30462306a36Sopenharmony_ci	pinctrl_usdhc3: usdhc3grp {
30562306a36Sopenharmony_ci		fsl,pins = <
30662306a36Sopenharmony_ci			MX6QDL_PAD_SD3_CMD__SD3_CMD    0x17049
30762306a36Sopenharmony_ci			MX6QDL_PAD_SD3_CLK__SD3_CLK    0x10049
30862306a36Sopenharmony_ci			MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17049
30962306a36Sopenharmony_ci			MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17049
31062306a36Sopenharmony_ci			MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17049
31162306a36Sopenharmony_ci			MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17049
31262306a36Sopenharmony_ci			MX6QDL_PAD_SD3_DAT4__GPIO7_IO01	0x130b0 /* WL_IRQ */
31362306a36Sopenharmony_ci			MX6QDL_PAD_SD3_DAT5__GPIO7_IO00	0x17059 /* WLAN_EN */
31462306a36Sopenharmony_ci		>;
31562306a36Sopenharmony_ci	};
31662306a36Sopenharmony_ci};
31762306a36Sopenharmony_ci
31862306a36Sopenharmony_ci&snvs_poweroff {
31962306a36Sopenharmony_ci	status = "okay";
32062306a36Sopenharmony_ci};
32162306a36Sopenharmony_ci
32262306a36Sopenharmony_ci&uart1 {
32362306a36Sopenharmony_ci	pinctrl-names = "default";
32462306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart1>;
32562306a36Sopenharmony_ci	status = "okay";
32662306a36Sopenharmony_ci};
32762306a36Sopenharmony_ci
32862306a36Sopenharmony_ci&uart2 {
32962306a36Sopenharmony_ci	pinctrl-names = "default";
33062306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart2>;
33162306a36Sopenharmony_ci	uart-has-rtscts;
33262306a36Sopenharmony_ci	status = "okay";
33362306a36Sopenharmony_ci
33462306a36Sopenharmony_ci	bluetooth {
33562306a36Sopenharmony_ci		compatible = "ti,wl1837-st";
33662306a36Sopenharmony_ci		enable-gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
33762306a36Sopenharmony_ci	};
33862306a36Sopenharmony_ci};
33962306a36Sopenharmony_ci
34062306a36Sopenharmony_ci&usdhc1 {
34162306a36Sopenharmony_ci	pinctrl-names = "default", "state_100mhz", "state_200mhz";
34262306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usdhc1>;
34362306a36Sopenharmony_ci	non-removable;
34462306a36Sopenharmony_ci	keep-power-in-suspend;
34562306a36Sopenharmony_ci	wakeup-source;
34662306a36Sopenharmony_ci	vmmc-supply = <&sw2_reg>;
34762306a36Sopenharmony_ci	status = "okay";
34862306a36Sopenharmony_ci};
34962306a36Sopenharmony_ci
35062306a36Sopenharmony_ci&usdhc3 {
35162306a36Sopenharmony_ci	pinctrl-names = "default";
35262306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usdhc3>;
35362306a36Sopenharmony_ci	non-removable;
35462306a36Sopenharmony_ci	cap-power-off-card;
35562306a36Sopenharmony_ci	keep-power-in-suspend;
35662306a36Sopenharmony_ci	wakeup-source;
35762306a36Sopenharmony_ci	vmmc-supply = <&reg_wl18xx_vmmc>;
35862306a36Sopenharmony_ci	#address-cells = <1>;
35962306a36Sopenharmony_ci	#size-cells = <0>;
36062306a36Sopenharmony_ci	status = "okay";
36162306a36Sopenharmony_ci
36262306a36Sopenharmony_ci	wlcore: wlcore@2 {
36362306a36Sopenharmony_ci		  compatible = "ti,wl1837";
36462306a36Sopenharmony_ci		  reg = <2>;
36562306a36Sopenharmony_ci		  interrupt-parent = <&gpio7>;
36662306a36Sopenharmony_ci		  interrupts = <1 IRQ_TYPE_LEVEL_HIGH>;
36762306a36Sopenharmony_ci		  tcxo-clock-frequency = <26000000>;
36862306a36Sopenharmony_ci	};
36962306a36Sopenharmony_ci};
370