162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright 2012 ST-Ericsson AB
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#include "ste-href-ab8500.dtsi"
762306a36Sopenharmony_ci#include "ste-href.dtsi"
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci/ {
1062306a36Sopenharmony_ci	model = "ST-Ericsson HREF (v60+) platform with Device Tree";
1162306a36Sopenharmony_ci	compatible = "st-ericsson,hrefv60+", "st-ericsson,u8500";
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci	thermal-zones {
1462306a36Sopenharmony_ci		chassis-thermal {
1562306a36Sopenharmony_ci			/* Poll every 20 seconds */
1662306a36Sopenharmony_ci			polling-delay = <20000>;
1762306a36Sopenharmony_ci			/* Poll every 2nd second when cooling */
1862306a36Sopenharmony_ci			polling-delay-passive = <2000>;
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci			thermal-sensors = <&therm1>, <&therm2>;
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci			/* Tripping points made from rough guess about operating conditions */
2362306a36Sopenharmony_ci			trips {
2462306a36Sopenharmony_ci				chassis_alert: chassis-alert {
2562306a36Sopenharmony_ci					/* At 50 degrees take down the CPU frequency */
2662306a36Sopenharmony_ci					temperature = <50000>;
2762306a36Sopenharmony_ci					hysteresis = <3000>;
2862306a36Sopenharmony_ci					type = "active";
2962306a36Sopenharmony_ci				};
3062306a36Sopenharmony_ci				chassis_crit: chassis-crit {
3162306a36Sopenharmony_ci					/* Just shut down at 70 degrees */
3262306a36Sopenharmony_ci					temperature = <70000>;
3362306a36Sopenharmony_ci					hysteresis = <2000>;
3462306a36Sopenharmony_ci					type = "critical";
3562306a36Sopenharmony_ci				};
3662306a36Sopenharmony_ci			};
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci			/* Push down the operating frequency of the SoC when it gets hot */
3962306a36Sopenharmony_ci			cooling-maps {
4062306a36Sopenharmony_ci				map0 {
4162306a36Sopenharmony_ci					trip = <&chassis_alert>;
4262306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4362306a36Sopenharmony_ci					contribution = <100>;
4462306a36Sopenharmony_ci				};
4562306a36Sopenharmony_ci			};
4662306a36Sopenharmony_ci		};
4762306a36Sopenharmony_ci	};
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ci	/*
5062306a36Sopenharmony_ci	 * Thermistors on the board, formally to monitor battery temperatures
5162306a36Sopenharmony_ci	 * but what they measure is the board temperature.
5262306a36Sopenharmony_ci	 */
5362306a36Sopenharmony_ci	therm1: thermistor@0 {
5462306a36Sopenharmony_ci		compatible = "murata,ncp18wb473";
5562306a36Sopenharmony_ci		io-channels = <&gpadc 0x06>; /* AUX1 */
5662306a36Sopenharmony_ci		pullup-uv = <1800000>;
5762306a36Sopenharmony_ci		pullup-ohm = <220000>;
5862306a36Sopenharmony_ci		pulldown-ohm = <0>;
5962306a36Sopenharmony_ci		#thermal-sensor-cells = <0>;
6062306a36Sopenharmony_ci	};
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ci	therm2: thermistor@1 {
6362306a36Sopenharmony_ci		compatible = "murata,ncp18wb473";
6462306a36Sopenharmony_ci		io-channels = <&gpadc 0x07>; /* AUX2 */
6562306a36Sopenharmony_ci		pullup-uv = <1800000>;
6662306a36Sopenharmony_ci		pullup-ohm = <220000>;
6762306a36Sopenharmony_ci		pulldown-ohm = <0>;
6862306a36Sopenharmony_ci		#thermal-sensor-cells = <0>;
6962306a36Sopenharmony_ci	};
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci	soc {
7262306a36Sopenharmony_ci		/* Name the GPIO muxed rails on the HREF boards */
7362306a36Sopenharmony_ci		gpio@8012e000 {
7462306a36Sopenharmony_ci			/* GPIOs 0 - 31 */
7562306a36Sopenharmony_ci			gpio-line-names =
7662306a36Sopenharmony_ci				     /* GPIO0,1 used for UART0 BT RX/TX */
7762306a36Sopenharmony_ci				     "", "",
7862306a36Sopenharmony_ci				     "UART_WAKE",
7962306a36Sopenharmony_ci				     "BT_WAKE",
8062306a36Sopenharmony_ci				     "",
8162306a36Sopenharmony_ci				     "SDMMC_1V8_3V_SEL",
8262306a36Sopenharmony_ci				     "FLASH_LED_SYNC (FLASH_CTRL_0)",
8362306a36Sopenharmony_ci				     "XENON_READY (FLASH_CTRL_1)",
8462306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "",
8562306a36Sopenharmony_ci				     "", "", "", "",
8662306a36Sopenharmony_ci				     "",
8762306a36Sopenharmony_ci				     "FLASH_LED_EN (FLASH_CTRL_3)",
8862306a36Sopenharmony_ci				     "", "",
8962306a36Sopenharmony_ci				     "", "", "", "", "",
9062306a36Sopenharmony_ci				     /* Used by UART2 (console) */
9162306a36Sopenharmony_ci				     "", "",
9262306a36Sopenharmony_ci				     "MAGNETOMETER_INT";
9362306a36Sopenharmony_ci		};
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci		gpio@8012e080 {
9662306a36Sopenharmony_ci			/* GPIOs 32 - 63 */
9762306a36Sopenharmony_ci			gpio-line-names =
9862306a36Sopenharmony_ci				     "MAGNETOMETER_DRDY",
9962306a36Sopenharmony_ci				     "", "", "", "", "", "", "",
10062306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "",
10162306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "",
10262306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "";
10362306a36Sopenharmony_ci		};
10462306a36Sopenharmony_ci
10562306a36Sopenharmony_ci		gpio@8000e000 {
10662306a36Sopenharmony_ci			/* GPIOs 64 - 95 */
10762306a36Sopenharmony_ci			gpio-line-names = "XENON_EN2 (FLASH_CTRL_4)",
10862306a36Sopenharmony_ci				     "DISP1_RST",
10962306a36Sopenharmony_ci				     "DISP2_RST",
11062306a36Sopenharmony_ci				     "TOUCH_INT2",
11162306a36Sopenharmony_ci				     "LCD_VSI0_A",
11262306a36Sopenharmony_ci				     "LCD_VSI1_A",
11362306a36Sopenharmony_ci				     /* GPIO 70-77 used for ETM */
11462306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "",
11562306a36Sopenharmony_ci				     /* GPIO 78-81 used for YCBCR */
11662306a36Sopenharmony_ci				     "", "", "", "",
11762306a36Sopenharmony_ci				     "ACCELEROMETER_INT1_RDY",
11862306a36Sopenharmony_ci				     "ACCELEROMETER_INT2",
11962306a36Sopenharmony_ci				     "TOUCH_INT",
12062306a36Sopenharmony_ci				     "WLAN_ENA",
12162306a36Sopenharmony_ci				     "", "", "", "", "",
12262306a36Sopenharmony_ci				     "FORCE_SENSING_INT",
12362306a36Sopenharmony_ci				     "FORCE_SENSING_RESET",
12462306a36Sopenharmony_ci				     "", "",
12562306a36Sopenharmony_ci				     "SDMMC_CD";
12662306a36Sopenharmony_ci		};
12762306a36Sopenharmony_ci
12862306a36Sopenharmony_ci		gpio@8000e080 {
12962306a36Sopenharmony_ci			/* GPIOs 96 - 127 */
13062306a36Sopenharmony_ci			gpio-line-names = "",
13162306a36Sopenharmony_ci				     "FORCE_SENSING_WU",
13262306a36Sopenharmony_ci				     "", "", "", "", "", "",
13362306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "",
13462306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "",
13562306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "";
13662306a36Sopenharmony_ci		};
13762306a36Sopenharmony_ci
13862306a36Sopenharmony_ci		gpio@8000e100 {
13962306a36Sopenharmony_ci			/* GPIOs 128 - 159 */
14062306a36Sopenharmony_ci			gpio-line-names = "", "", "", "", "", "", "", "",
14162306a36Sopenharmony_ci				     "", "", "",
14262306a36Sopenharmony_ci				     "DIPRO_INT", /* GPIO139 */
14362306a36Sopenharmony_ci				     "XSHUTDOWN_SECONDARY_SENSOR",
14462306a36Sopenharmony_ci				     "XSHUTDOWN_PRIMARY_SENSOR",
14562306a36Sopenharmony_ci				     "NFC_RST (NFC_CTRL_",
14662306a36Sopenharmony_ci				     "TOUCH_RST",
14762306a36Sopenharmony_ci				     "NFC_IRQ (NFC_CTRL_1)",
14862306a36Sopenharmony_ci				     "HAL_SW",
14962306a36Sopenharmony_ci				     "TOUCH_RST2",
15062306a36Sopenharmony_ci				     "", "",
15162306a36Sopenharmony_ci				     "VAUDIO_HF_EN", /* GPIO149 */
15262306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "", "", "";
15362306a36Sopenharmony_ci		};
15462306a36Sopenharmony_ci
15562306a36Sopenharmony_ci		gpio@8000e180 {
15662306a36Sopenharmony_ci			/* GPIOs 160 - 191 */
15762306a36Sopenharmony_ci			gpio-line-names = "", "", "", "", "", "", "", "",
15862306a36Sopenharmony_ci				     "",
15962306a36Sopenharmony_ci				     "SDMMC_EN",
16062306a36Sopenharmony_ci				     "XENON_CHARGE (FLASH_CONTROL_5)",
16162306a36Sopenharmony_ci				     "GBF_ENA_RESET",
16262306a36Sopenharmony_ci				     "", "", "", "",
16362306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "",
16462306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "";
16562306a36Sopenharmony_ci		};
16662306a36Sopenharmony_ci
16762306a36Sopenharmony_ci		gpio@8011e000 {
16862306a36Sopenharmony_ci			/* GPIOs 192 - 223 */
16962306a36Sopenharmony_ci			gpio-line-names = "HDTV_INTN",
17062306a36Sopenharmony_ci				     "", "", "",
17162306a36Sopenharmony_ci				     "HDTV_RSTN",
17262306a36Sopenharmony_ci				     "", "", "",
17362306a36Sopenharmony_ci				     "", /* GPIO200 */
17462306a36Sopenharmony_ci				     "", "", "", "", "", "", "",
17562306a36Sopenharmony_ci				     /* GPIO208-216 used for WGBF_MC1 */
17662306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "", "",
17762306a36Sopenharmony_ci				     "SW_FRONT_PROXIMITY", /* GPIO217 */
17862306a36Sopenharmony_ci				     "KPD_CTRL_INT", /* Keypad controller */
17962306a36Sopenharmony_ci				     "", "", "", "", "";
18062306a36Sopenharmony_ci		};
18162306a36Sopenharmony_ci
18262306a36Sopenharmony_ci		gpio@8011e080 {
18362306a36Sopenharmony_ci			/* GPIOs 224 - 255 */
18462306a36Sopenharmony_ci			gpio-line-names = "", "",
18562306a36Sopenharmony_ci				     "HSIT_ACWAKE0",
18662306a36Sopenharmony_ci				     "", "", "", "", "",
18762306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "",
18862306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "",
18962306a36Sopenharmony_ci				     "", "", "", "", "", "", "", "";
19062306a36Sopenharmony_ci		};
19162306a36Sopenharmony_ci
19262306a36Sopenharmony_ci		// External Micro SD slot
19362306a36Sopenharmony_ci		mmc@80126000 {
19462306a36Sopenharmony_ci			cd-gpios  = <&gpio2 31 GPIO_ACTIVE_HIGH>; // 95
19562306a36Sopenharmony_ci		};
19662306a36Sopenharmony_ci
19762306a36Sopenharmony_ci		pinctrl {
19862306a36Sopenharmony_ci			/*
19962306a36Sopenharmony_ci			 * Set this up using hogs, as time goes by and as seems fit, these
20062306a36Sopenharmony_ci			 * can be moved over to being controlled by respective device.
20162306a36Sopenharmony_ci			 */
20262306a36Sopenharmony_ci			pinctrl-names = "default";
20362306a36Sopenharmony_ci			pinctrl-0 = <&ipgpio_hrefv60_mode>,
20462306a36Sopenharmony_ci				  <&etm_hrefv60_mode>,
20562306a36Sopenharmony_ci				  <&nahj_hrefv60_mode>,
20662306a36Sopenharmony_ci				  <&nfc_hrefv60_mode>,
20762306a36Sopenharmony_ci				  <&force_hrefv60_mode>,
20862306a36Sopenharmony_ci				  <&dipro_hrefv60_mode>,
20962306a36Sopenharmony_ci				  <&vaudio_hf_hrefv60_mode>,
21062306a36Sopenharmony_ci				  <&gbf_hrefv60_mode>,
21162306a36Sopenharmony_ci				  <&hdtv_hrefv60_mode>,
21262306a36Sopenharmony_ci				  <&gpios_hrefv60_mode>;
21362306a36Sopenharmony_ci
21462306a36Sopenharmony_ci			sdi0 {
21562306a36Sopenharmony_ci				sdi0_default_mode: sdi0_default {
21662306a36Sopenharmony_ci					/* SD card detect GPIO pin, extend default state */
21762306a36Sopenharmony_ci					default_hrefv60_cfg1 {
21862306a36Sopenharmony_ci						pins = "GPIO95_E8";
21962306a36Sopenharmony_ci						ste,config = <&gpio_in_pu>;
22062306a36Sopenharmony_ci					};
22162306a36Sopenharmony_ci				};
22262306a36Sopenharmony_ci			};
22362306a36Sopenharmony_ci			ipgpio {
22462306a36Sopenharmony_ci				/*
22562306a36Sopenharmony_ci				 * XENON Flashgun on image processor GPIO (controlled from image
22662306a36Sopenharmony_ci				 * processor firmware), mux in these image processor GPIO lines 0
22762306a36Sopenharmony_ci				 * (XENON_FLASH_ID), 1 (XENON_READY) and there is an assistant
22862306a36Sopenharmony_ci				 * LED on IP GPIO 4 (XENON_EN2) on altfunction C, that need bias
22962306a36Sopenharmony_ci				 * from GPIO21 so pull up 0, 1 and drive 4 and GPIO21 low as output.
23062306a36Sopenharmony_ci				 */
23162306a36Sopenharmony_ci				ipgpio_hrefv60_mode: ipgpio_hrefv60 {
23262306a36Sopenharmony_ci					hrefv60_mux {
23362306a36Sopenharmony_ci						function = "ipgpio";
23462306a36Sopenharmony_ci						groups = "ipgpio0_c_1", "ipgpio1_c_1", "ipgpio4_c_1";
23562306a36Sopenharmony_ci					};
23662306a36Sopenharmony_ci					hrefv60_cfg1 {
23762306a36Sopenharmony_ci						pins = "GPIO6_AF6", "GPIO7_AG5";
23862306a36Sopenharmony_ci						ste,config = <&in_pu>;
23962306a36Sopenharmony_ci					};
24062306a36Sopenharmony_ci					hrefv60_cfg2 {
24162306a36Sopenharmony_ci						pins = "GPIO21_AB3";
24262306a36Sopenharmony_ci						ste,config = <&gpio_out_lo>;
24362306a36Sopenharmony_ci					};
24462306a36Sopenharmony_ci					hrefv60_cfg3 {
24562306a36Sopenharmony_ci						pins = "GPIO64_F3";
24662306a36Sopenharmony_ci						ste,config = <&out_lo>;
24762306a36Sopenharmony_ci					};
24862306a36Sopenharmony_ci				};
24962306a36Sopenharmony_ci			};
25062306a36Sopenharmony_ci			etm {
25162306a36Sopenharmony_ci				/*
25262306a36Sopenharmony_ci				 * Drive D19-D23 for the ETM PTM trace interface low,
25362306a36Sopenharmony_ci				 * (presumably pins are unconnected therefore grounded here,
25462306a36Sopenharmony_ci				 * the "other alt C1" setting enables these pins)
25562306a36Sopenharmony_ci				 */
25662306a36Sopenharmony_ci				etm_hrefv60_mode: etm_hrefv60 {
25762306a36Sopenharmony_ci					hrefv60_cfg1 {
25862306a36Sopenharmony_ci						pins =
25962306a36Sopenharmony_ci						"GPIO70_G5",
26062306a36Sopenharmony_ci						"GPIO71_G4",
26162306a36Sopenharmony_ci						"GPIO72_H4",
26262306a36Sopenharmony_ci						"GPIO73_H3",
26362306a36Sopenharmony_ci						"GPIO74_J3";
26462306a36Sopenharmony_ci						ste,config = <&gpio_out_lo>;
26562306a36Sopenharmony_ci					};
26662306a36Sopenharmony_ci				 };
26762306a36Sopenharmony_ci			};
26862306a36Sopenharmony_ci			nahj {
26962306a36Sopenharmony_ci				nahj_hrefv60_mode: nahj_hrefv60 {
27062306a36Sopenharmony_ci					/* NAHJ CTRL on GPIO76 to low, CTRL_INV on GPIO216 to high */
27162306a36Sopenharmony_ci					hrefv60_cfg1 {
27262306a36Sopenharmony_ci						pins = "GPIO76_J2";
27362306a36Sopenharmony_ci						ste,config = <&gpio_out_lo>;
27462306a36Sopenharmony_ci					};
27562306a36Sopenharmony_ci					hrefv60_cfg2 {
27662306a36Sopenharmony_ci						pins = "GPIO216_AG12";
27762306a36Sopenharmony_ci						ste,config = <&gpio_out_hi>;
27862306a36Sopenharmony_ci					};
27962306a36Sopenharmony_ci				 };
28062306a36Sopenharmony_ci			};
28162306a36Sopenharmony_ci			nfc {
28262306a36Sopenharmony_ci				nfc_hrefv60_mode: nfc_hrefv60 {
28362306a36Sopenharmony_ci					/* NFC ENA and RESET to low, pulldown IRQ line */
28462306a36Sopenharmony_ci					hrefv60_cfg1 {
28562306a36Sopenharmony_ci						pins =
28662306a36Sopenharmony_ci						"GPIO77_H1", /* NFC_ENA */
28762306a36Sopenharmony_ci						"GPIO142_C11"; /* NFC_RESET */
28862306a36Sopenharmony_ci						ste,config = <&gpio_out_lo>;
28962306a36Sopenharmony_ci					};
29062306a36Sopenharmony_ci					hrefv60_cfg2 {
29162306a36Sopenharmony_ci						pins = "GPIO144_B13"; /* NFC_IRQ */
29262306a36Sopenharmony_ci						ste,config = <&gpio_in_pd>;
29362306a36Sopenharmony_ci					};
29462306a36Sopenharmony_ci				 };
29562306a36Sopenharmony_ci			};
29662306a36Sopenharmony_ci			force {
29762306a36Sopenharmony_ci				force_hrefv60_mode: force_hrefv60 {
29862306a36Sopenharmony_ci					hrefv60_cfg1 {
29962306a36Sopenharmony_ci						pins = "GPIO91_B6"; /* FORCE_SENSING_INT */
30062306a36Sopenharmony_ci						ste,config = <&gpio_in_pu>;
30162306a36Sopenharmony_ci					};
30262306a36Sopenharmony_ci					hrefv60_cfg2 {
30362306a36Sopenharmony_ci						pins =
30462306a36Sopenharmony_ci						"GPIO92_D6", /* FORCE_SENSING_RST */
30562306a36Sopenharmony_ci						"GPIO97_D9"; /* FORCE_SENSING_WU */
30662306a36Sopenharmony_ci						ste,config = <&gpio_out_lo>;
30762306a36Sopenharmony_ci					};
30862306a36Sopenharmony_ci				 };
30962306a36Sopenharmony_ci			};
31062306a36Sopenharmony_ci			dipro {
31162306a36Sopenharmony_ci				dipro_hrefv60_mode: dipro_hrefv60 {
31262306a36Sopenharmony_ci					hrefv60_cfg1 {
31362306a36Sopenharmony_ci						pins = "GPIO139_C9"; /* DIPRO_INT */
31462306a36Sopenharmony_ci						ste,config = <&gpio_in_pu>;
31562306a36Sopenharmony_ci					};
31662306a36Sopenharmony_ci				 };
31762306a36Sopenharmony_ci			};
31862306a36Sopenharmony_ci			vaudio_hf {
31962306a36Sopenharmony_ci				vaudio_hf_hrefv60_mode: vaudio_hf_hrefv60 {
32062306a36Sopenharmony_ci					/* Audio Amplifier HF enable GPIO */
32162306a36Sopenharmony_ci					hrefv60_cfg1 {
32262306a36Sopenharmony_ci						pins = "GPIO149_B14"; /* VAUDIO_HF_EN, enable MAX8968 */
32362306a36Sopenharmony_ci						ste,config = <&gpio_out_hi>;
32462306a36Sopenharmony_ci					};
32562306a36Sopenharmony_ci				 };
32662306a36Sopenharmony_ci			};
32762306a36Sopenharmony_ci			gbf {
32862306a36Sopenharmony_ci				gbf_hrefv60_mode: gbf_hrefv60 {
32962306a36Sopenharmony_ci					/*
33062306a36Sopenharmony_ci					 * GBF (GPS, Bluetooth, FM-radio) interface,
33162306a36Sopenharmony_ci					 * pull low to reset state
33262306a36Sopenharmony_ci					 */
33362306a36Sopenharmony_ci					hrefv60_cfg1 {
33462306a36Sopenharmony_ci						pins = "GPIO171_D23"; /* GBF_ENA_RESET */
33562306a36Sopenharmony_ci						ste,config = <&gpio_out_lo>;
33662306a36Sopenharmony_ci					};
33762306a36Sopenharmony_ci				 };
33862306a36Sopenharmony_ci			};
33962306a36Sopenharmony_ci			hdtv {
34062306a36Sopenharmony_ci				hdtv_hrefv60_mode: hdtv_hrefv60 {
34162306a36Sopenharmony_ci					/* MSP : HDTV INTERFACE GPIO line */
34262306a36Sopenharmony_ci					hrefv60_cfg1 {
34362306a36Sopenharmony_ci						pins = "GPIO192_AJ27";
34462306a36Sopenharmony_ci						ste,config = <&gpio_in_pd>;
34562306a36Sopenharmony_ci					};
34662306a36Sopenharmony_ci				 };
34762306a36Sopenharmony_ci			};
34862306a36Sopenharmony_ci			mcde {
34962306a36Sopenharmony_ci				lcd_hrefv60_mode: lcd_hrefv60 {
35062306a36Sopenharmony_ci					/*
35162306a36Sopenharmony_ci					 * Display Interface 1 uses GPIO 65 for RST (reset).
35262306a36Sopenharmony_ci					 * Display Interface 2 uses GPIO 66 for RST (reset).
35362306a36Sopenharmony_ci					 * Drive DISP1 reset high (not reset), driver DISP2 reset low (reset)
35462306a36Sopenharmony_ci					 */
35562306a36Sopenharmony_ci					hrefv60_cfg1 {
35662306a36Sopenharmony_ci						pins = "GPIO65_F1";
35762306a36Sopenharmony_ci						ste,config = <&gpio_out_hi>;
35862306a36Sopenharmony_ci					};
35962306a36Sopenharmony_ci					hrefv60_cfg2 {
36062306a36Sopenharmony_ci						pins = "GPIO66_G3";
36162306a36Sopenharmony_ci						ste,config = <&gpio_out_lo>;
36262306a36Sopenharmony_ci					};
36362306a36Sopenharmony_ci				};
36462306a36Sopenharmony_ci			};
36562306a36Sopenharmony_ci			gpios {
36662306a36Sopenharmony_ci				/* Dangling GPIO pins */
36762306a36Sopenharmony_ci				gpios_hrefv60_mode: gpios_hrefv60 {
36862306a36Sopenharmony_ci					default_cfg1 {
36962306a36Sopenharmony_ci						/* Normally UART1 RXD, now dangling */
37062306a36Sopenharmony_ci						pins = "GPIO4_AH6";
37162306a36Sopenharmony_ci						ste,config = <&in_pu>;
37262306a36Sopenharmony_ci					};
37362306a36Sopenharmony_ci				};
37462306a36Sopenharmony_ci			};
37562306a36Sopenharmony_ci		};
37662306a36Sopenharmony_ci	};
37762306a36Sopenharmony_ci};
378