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