162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) STMicroelectronics 2021 - All Rights Reserved 462306a36Sopenharmony_ci * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci#include <dt-bindings/pinctrl/stm32-pinfunc.h> 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci&pinctrl { 962306a36Sopenharmony_ci adc1_usb_cc_pins_a: adc1-usb-cc-pins-0 { 1062306a36Sopenharmony_ci pins { 1162306a36Sopenharmony_ci pinmux = <STM32_PINMUX('F', 12, ANALOG)>, /* ADC1 in6 */ 1262306a36Sopenharmony_ci <STM32_PINMUX('A', 3, ANALOG)>; /* ADC1 in12 */ 1362306a36Sopenharmony_ci }; 1462306a36Sopenharmony_ci }; 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci i2c1_pins_a: i2c1-0 { 1762306a36Sopenharmony_ci pins { 1862306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 12, AF5)>, /* I2C1_SCL */ 1962306a36Sopenharmony_ci <STM32_PINMUX('E', 8, AF5)>; /* I2C1_SDA */ 2062306a36Sopenharmony_ci bias-disable; 2162306a36Sopenharmony_ci drive-open-drain; 2262306a36Sopenharmony_ci slew-rate = <0>; 2362306a36Sopenharmony_ci }; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci i2c1_sleep_pins_a: i2c1-sleep-0 { 2762306a36Sopenharmony_ci pins { 2862306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 12, ANALOG)>, /* I2C1_SCL */ 2962306a36Sopenharmony_ci <STM32_PINMUX('E', 8, ANALOG)>; /* I2C1_SDA */ 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci i2c5_pins_a: i2c5-0 { 3462306a36Sopenharmony_ci pins { 3562306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 1, AF4)>, /* I2C5_SCL */ 3662306a36Sopenharmony_ci <STM32_PINMUX('H', 6, AF4)>; /* I2C5_SDA */ 3762306a36Sopenharmony_ci bias-disable; 3862306a36Sopenharmony_ci drive-open-drain; 3962306a36Sopenharmony_ci slew-rate = <0>; 4062306a36Sopenharmony_ci }; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci i2c5_sleep_pins_a: i2c5-sleep-0 { 4462306a36Sopenharmony_ci pins { 4562306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 1, ANALOG)>, /* I2C5_SCL */ 4662306a36Sopenharmony_ci <STM32_PINMUX('H', 6, ANALOG)>; /* I2C5_SDA */ 4762306a36Sopenharmony_ci }; 4862306a36Sopenharmony_ci }; 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci mcp23017_pins_a: mcp23017-0 { 5162306a36Sopenharmony_ci pins { 5262306a36Sopenharmony_ci pinmux = <STM32_PINMUX('G', 12, GPIO)>; 5362306a36Sopenharmony_ci bias-pull-up; 5462306a36Sopenharmony_ci }; 5562306a36Sopenharmony_ci }; 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ci pwm3_pins_a: pwm3-0 { 5862306a36Sopenharmony_ci pins { 5962306a36Sopenharmony_ci pinmux = <STM32_PINMUX('B', 1, AF2)>; /* TIM3_CH4 */ 6062306a36Sopenharmony_ci bias-pull-down; 6162306a36Sopenharmony_ci drive-push-pull; 6262306a36Sopenharmony_ci slew-rate = <0>; 6362306a36Sopenharmony_ci }; 6462306a36Sopenharmony_ci }; 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci pwm3_sleep_pins_a: pwm3-sleep-0 { 6762306a36Sopenharmony_ci pins { 6862306a36Sopenharmony_ci pinmux = <STM32_PINMUX('B', 1, ANALOG)>; /* TIM3_CH4 */ 6962306a36Sopenharmony_ci }; 7062306a36Sopenharmony_ci }; 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci pwm4_pins_a: pwm4-0 { 7362306a36Sopenharmony_ci pins { 7462306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 13, AF2)>; /* TIM4_CH2 */ 7562306a36Sopenharmony_ci bias-pull-down; 7662306a36Sopenharmony_ci drive-push-pull; 7762306a36Sopenharmony_ci slew-rate = <0>; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci pwm4_sleep_pins_a: pwm4-sleep-0 { 8262306a36Sopenharmony_ci pins { 8362306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 13, ANALOG)>; /* TIM4_CH2 */ 8462306a36Sopenharmony_ci }; 8562306a36Sopenharmony_ci }; 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci pwm8_pins_a: pwm8-0 { 8862306a36Sopenharmony_ci pins { 8962306a36Sopenharmony_ci pinmux = <STM32_PINMUX('E', 5, AF3)>; /* TIM8_CH3 */ 9062306a36Sopenharmony_ci bias-pull-down; 9162306a36Sopenharmony_ci drive-push-pull; 9262306a36Sopenharmony_ci slew-rate = <0>; 9362306a36Sopenharmony_ci }; 9462306a36Sopenharmony_ci }; 9562306a36Sopenharmony_ci 9662306a36Sopenharmony_ci pwm8_sleep_pins_a: pwm8-sleep-0 { 9762306a36Sopenharmony_ci pins { 9862306a36Sopenharmony_ci pinmux = <STM32_PINMUX('E', 5, ANALOG)>; /* TIM8_CH3 */ 9962306a36Sopenharmony_ci }; 10062306a36Sopenharmony_ci }; 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci pwm14_pins_a: pwm14-0 { 10362306a36Sopenharmony_ci pins { 10462306a36Sopenharmony_ci pinmux = <STM32_PINMUX('F', 9, AF9)>; /* TIM14_CH1 */ 10562306a36Sopenharmony_ci bias-pull-down; 10662306a36Sopenharmony_ci drive-push-pull; 10762306a36Sopenharmony_ci slew-rate = <0>; 10862306a36Sopenharmony_ci }; 10962306a36Sopenharmony_ci }; 11062306a36Sopenharmony_ci 11162306a36Sopenharmony_ci pwm14_sleep_pins_a: pwm14-sleep-0 { 11262306a36Sopenharmony_ci pins { 11362306a36Sopenharmony_ci pinmux = <STM32_PINMUX('F', 9, ANALOG)>; /* TIM14_CH1 */ 11462306a36Sopenharmony_ci }; 11562306a36Sopenharmony_ci }; 11662306a36Sopenharmony_ci 11762306a36Sopenharmony_ci sdmmc1_b4_pins_a: sdmmc1-b4-0 { 11862306a36Sopenharmony_ci pins { 11962306a36Sopenharmony_ci pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 12062306a36Sopenharmony_ci <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 12162306a36Sopenharmony_ci <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */ 12262306a36Sopenharmony_ci <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */ 12362306a36Sopenharmony_ci <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 12462306a36Sopenharmony_ci slew-rate = <1>; 12562306a36Sopenharmony_ci drive-push-pull; 12662306a36Sopenharmony_ci bias-disable; 12762306a36Sopenharmony_ci }; 12862306a36Sopenharmony_ci }; 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci sdmmc1_b4_od_pins_a: sdmmc1-b4-od-0 { 13162306a36Sopenharmony_ci pins1 { 13262306a36Sopenharmony_ci pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 13362306a36Sopenharmony_ci <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 13462306a36Sopenharmony_ci <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */ 13562306a36Sopenharmony_ci <STM32_PINMUX('C', 11, AF12)>; /* SDMMC1_D3 */ 13662306a36Sopenharmony_ci slew-rate = <1>; 13762306a36Sopenharmony_ci drive-push-pull; 13862306a36Sopenharmony_ci bias-disable; 13962306a36Sopenharmony_ci }; 14062306a36Sopenharmony_ci pins2 { 14162306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 14262306a36Sopenharmony_ci slew-rate = <1>; 14362306a36Sopenharmony_ci drive-open-drain; 14462306a36Sopenharmony_ci bias-disable; 14562306a36Sopenharmony_ci }; 14662306a36Sopenharmony_ci }; 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ci sdmmc1_b4_sleep_pins_a: sdmmc1-b4-sleep-0 { 14962306a36Sopenharmony_ci pins { 15062306a36Sopenharmony_ci pinmux = <STM32_PINMUX('C', 8, ANALOG)>, /* SDMMC1_D0 */ 15162306a36Sopenharmony_ci <STM32_PINMUX('C', 9, ANALOG)>, /* SDMMC1_D1 */ 15262306a36Sopenharmony_ci <STM32_PINMUX('C', 10, ANALOG)>, /* SDMMC1_D2 */ 15362306a36Sopenharmony_ci <STM32_PINMUX('C', 11, ANALOG)>, /* SDMMC1_D3 */ 15462306a36Sopenharmony_ci <STM32_PINMUX('C', 12, ANALOG)>, /* SDMMC1_CK */ 15562306a36Sopenharmony_ci <STM32_PINMUX('D', 2, ANALOG)>; /* SDMMC1_CMD */ 15662306a36Sopenharmony_ci }; 15762306a36Sopenharmony_ci }; 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ci sdmmc1_clk_pins_a: sdmmc1-clk-0 { 16062306a36Sopenharmony_ci pins { 16162306a36Sopenharmony_ci pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 16262306a36Sopenharmony_ci slew-rate = <1>; 16362306a36Sopenharmony_ci drive-push-pull; 16462306a36Sopenharmony_ci bias-disable; 16562306a36Sopenharmony_ci }; 16662306a36Sopenharmony_ci }; 16762306a36Sopenharmony_ci 16862306a36Sopenharmony_ci sdmmc2_b4_pins_a: sdmmc2-b4-0 { 16962306a36Sopenharmony_ci pins { 17062306a36Sopenharmony_ci pinmux = <STM32_PINMUX('B', 14, AF10)>, /* SDMMC2_D0 */ 17162306a36Sopenharmony_ci <STM32_PINMUX('B', 15, AF10)>, /* SDMMC2_D1 */ 17262306a36Sopenharmony_ci <STM32_PINMUX('B', 3, AF10)>, /* SDMMC2_D2 */ 17362306a36Sopenharmony_ci <STM32_PINMUX('B', 4, AF10)>, /* SDMMC2_D3 */ 17462306a36Sopenharmony_ci <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 17562306a36Sopenharmony_ci slew-rate = <1>; 17662306a36Sopenharmony_ci drive-push-pull; 17762306a36Sopenharmony_ci bias-pull-up; 17862306a36Sopenharmony_ci }; 17962306a36Sopenharmony_ci }; 18062306a36Sopenharmony_ci 18162306a36Sopenharmony_ci sdmmc2_b4_od_pins_a: sdmmc2-b4-od-0 { 18262306a36Sopenharmony_ci pins1 { 18362306a36Sopenharmony_ci pinmux = <STM32_PINMUX('B', 14, AF10)>, /* SDMMC2_D0 */ 18462306a36Sopenharmony_ci <STM32_PINMUX('B', 15, AF10)>, /* SDMMC2_D1 */ 18562306a36Sopenharmony_ci <STM32_PINMUX('B', 3, AF10)>, /* SDMMC2_D2 */ 18662306a36Sopenharmony_ci <STM32_PINMUX('B', 4, AF10)>; /* SDMMC2_D3 */ 18762306a36Sopenharmony_ci slew-rate = <1>; 18862306a36Sopenharmony_ci drive-push-pull; 18962306a36Sopenharmony_ci bias-pull-up; 19062306a36Sopenharmony_ci }; 19162306a36Sopenharmony_ci pins2 { 19262306a36Sopenharmony_ci pinmux = <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 19362306a36Sopenharmony_ci slew-rate = <1>; 19462306a36Sopenharmony_ci drive-open-drain; 19562306a36Sopenharmony_ci bias-pull-up; 19662306a36Sopenharmony_ci }; 19762306a36Sopenharmony_ci }; 19862306a36Sopenharmony_ci 19962306a36Sopenharmony_ci sdmmc2_b4_sleep_pins_a: sdmmc2-b4-sleep-0 { 20062306a36Sopenharmony_ci pins { 20162306a36Sopenharmony_ci pinmux = <STM32_PINMUX('B', 14, ANALOG)>, /* SDMMC2_D0 */ 20262306a36Sopenharmony_ci <STM32_PINMUX('B', 15, ANALOG)>, /* SDMMC2_D1 */ 20362306a36Sopenharmony_ci <STM32_PINMUX('B', 3, ANALOG)>, /* SDMMC2_D2 */ 20462306a36Sopenharmony_ci <STM32_PINMUX('B', 4, ANALOG)>, /* SDMMC2_D3 */ 20562306a36Sopenharmony_ci <STM32_PINMUX('E', 3, ANALOG)>, /* SDMMC2_CK */ 20662306a36Sopenharmony_ci <STM32_PINMUX('G', 6, ANALOG)>; /* SDMMC2_CMD */ 20762306a36Sopenharmony_ci }; 20862306a36Sopenharmony_ci }; 20962306a36Sopenharmony_ci 21062306a36Sopenharmony_ci sdmmc2_clk_pins_a: sdmmc2-clk-0 { 21162306a36Sopenharmony_ci pins { 21262306a36Sopenharmony_ci pinmux = <STM32_PINMUX('E', 3, AF10)>; /* SDMMC2_CK */ 21362306a36Sopenharmony_ci slew-rate = <1>; 21462306a36Sopenharmony_ci drive-push-pull; 21562306a36Sopenharmony_ci bias-pull-up; 21662306a36Sopenharmony_ci }; 21762306a36Sopenharmony_ci }; 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ci spi5_pins_a: spi5-0 { 22062306a36Sopenharmony_ci pins1 { 22162306a36Sopenharmony_ci pinmux = <STM32_PINMUX('H', 7, AF6)>, /* SPI5_SCK */ 22262306a36Sopenharmony_ci <STM32_PINMUX('H', 3, AF5)>; /* SPI5_MOSI */ 22362306a36Sopenharmony_ci bias-disable; 22462306a36Sopenharmony_ci drive-push-pull; 22562306a36Sopenharmony_ci slew-rate = <1>; 22662306a36Sopenharmony_ci }; 22762306a36Sopenharmony_ci 22862306a36Sopenharmony_ci pins2 { 22962306a36Sopenharmony_ci pinmux = <STM32_PINMUX('A', 8, AF5)>; /* SPI5_MISO */ 23062306a36Sopenharmony_ci bias-disable; 23162306a36Sopenharmony_ci }; 23262306a36Sopenharmony_ci }; 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci spi5_sleep_pins_a: spi5-sleep-0 { 23562306a36Sopenharmony_ci pins { 23662306a36Sopenharmony_ci pinmux = <STM32_PINMUX('H', 7, ANALOG)>, /* SPI5_SCK */ 23762306a36Sopenharmony_ci <STM32_PINMUX('A', 8, ANALOG)>, /* SPI5_MISO */ 23862306a36Sopenharmony_ci <STM32_PINMUX('H', 3, ANALOG)>; /* SPI5_MOSI */ 23962306a36Sopenharmony_ci }; 24062306a36Sopenharmony_ci }; 24162306a36Sopenharmony_ci 24262306a36Sopenharmony_ci stm32g0_intn_pins_a: stm32g0-intn-0 { 24362306a36Sopenharmony_ci pins { 24462306a36Sopenharmony_ci pinmux = <STM32_PINMUX('I', 2, GPIO)>; 24562306a36Sopenharmony_ci bias-pull-up; 24662306a36Sopenharmony_ci }; 24762306a36Sopenharmony_ci }; 24862306a36Sopenharmony_ci 24962306a36Sopenharmony_ci uart4_pins_a: uart4-0 { 25062306a36Sopenharmony_ci pins1 { 25162306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 6, AF8)>; /* UART4_TX */ 25262306a36Sopenharmony_ci bias-disable; 25362306a36Sopenharmony_ci drive-push-pull; 25462306a36Sopenharmony_ci slew-rate = <0>; 25562306a36Sopenharmony_ci }; 25662306a36Sopenharmony_ci pins2 { 25762306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 8, AF8)>; /* UART4_RX */ 25862306a36Sopenharmony_ci bias-disable; 25962306a36Sopenharmony_ci }; 26062306a36Sopenharmony_ci }; 26162306a36Sopenharmony_ci 26262306a36Sopenharmony_ci uart4_idle_pins_a: uart4-idle-0 { 26362306a36Sopenharmony_ci pins1 { 26462306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 6, ANALOG)>; /* UART4_TX */ 26562306a36Sopenharmony_ci }; 26662306a36Sopenharmony_ci pins2 { 26762306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 8, AF8)>; /* UART4_RX */ 26862306a36Sopenharmony_ci bias-disable; 26962306a36Sopenharmony_ci }; 27062306a36Sopenharmony_ci }; 27162306a36Sopenharmony_ci 27262306a36Sopenharmony_ci uart4_sleep_pins_a: uart4-sleep-0 { 27362306a36Sopenharmony_ci pins { 27462306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 6, ANALOG)>, /* UART4_TX */ 27562306a36Sopenharmony_ci <STM32_PINMUX('D', 8, ANALOG)>; /* UART4_RX */ 27662306a36Sopenharmony_ci }; 27762306a36Sopenharmony_ci }; 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ci uart8_pins_a: uart8-0 { 28062306a36Sopenharmony_ci pins1 { 28162306a36Sopenharmony_ci pinmux = <STM32_PINMUX('E', 1, AF8)>; /* UART8_TX */ 28262306a36Sopenharmony_ci bias-disable; 28362306a36Sopenharmony_ci drive-push-pull; 28462306a36Sopenharmony_ci slew-rate = <0>; 28562306a36Sopenharmony_ci }; 28662306a36Sopenharmony_ci pins2 { 28762306a36Sopenharmony_ci pinmux = <STM32_PINMUX('F', 9, AF8)>; /* UART8_RX */ 28862306a36Sopenharmony_ci bias-pull-up; 28962306a36Sopenharmony_ci }; 29062306a36Sopenharmony_ci }; 29162306a36Sopenharmony_ci 29262306a36Sopenharmony_ci uart8_idle_pins_a: uart8-idle-0 { 29362306a36Sopenharmony_ci pins1 { 29462306a36Sopenharmony_ci pinmux = <STM32_PINMUX('E', 1, ANALOG)>; /* UART8_TX */ 29562306a36Sopenharmony_ci }; 29662306a36Sopenharmony_ci pins2 { 29762306a36Sopenharmony_ci pinmux = <STM32_PINMUX('F', 9, AF8)>; /* UART8_RX */ 29862306a36Sopenharmony_ci bias-pull-up; 29962306a36Sopenharmony_ci }; 30062306a36Sopenharmony_ci }; 30162306a36Sopenharmony_ci 30262306a36Sopenharmony_ci uart8_sleep_pins_a: uart8-sleep-0 { 30362306a36Sopenharmony_ci pins { 30462306a36Sopenharmony_ci pinmux = <STM32_PINMUX('E', 1, ANALOG)>, /* UART8_TX */ 30562306a36Sopenharmony_ci <STM32_PINMUX('F', 9, ANALOG)>; /* UART8_RX */ 30662306a36Sopenharmony_ci }; 30762306a36Sopenharmony_ci }; 30862306a36Sopenharmony_ci 30962306a36Sopenharmony_ci usart1_pins_a: usart1-0 { 31062306a36Sopenharmony_ci pins1 { 31162306a36Sopenharmony_ci pinmux = <STM32_PINMUX('C', 0, AF7)>, /* USART1_TX */ 31262306a36Sopenharmony_ci <STM32_PINMUX('C', 2, AF7)>; /* USART1_RTS */ 31362306a36Sopenharmony_ci bias-disable; 31462306a36Sopenharmony_ci drive-push-pull; 31562306a36Sopenharmony_ci slew-rate = <0>; 31662306a36Sopenharmony_ci }; 31762306a36Sopenharmony_ci pins2 { 31862306a36Sopenharmony_ci pinmux = <STM32_PINMUX('B', 0, AF4)>, /* USART1_RX */ 31962306a36Sopenharmony_ci <STM32_PINMUX('A', 7, AF7)>; /* USART1_CTS_NSS */ 32062306a36Sopenharmony_ci bias-pull-up; 32162306a36Sopenharmony_ci }; 32262306a36Sopenharmony_ci }; 32362306a36Sopenharmony_ci 32462306a36Sopenharmony_ci usart1_idle_pins_a: usart1-idle-0 { 32562306a36Sopenharmony_ci pins1 { 32662306a36Sopenharmony_ci pinmux = <STM32_PINMUX('C', 0, ANALOG)>, /* USART1_TX */ 32762306a36Sopenharmony_ci <STM32_PINMUX('A', 7, ANALOG)>; /* USART1_CTS_NSS */ 32862306a36Sopenharmony_ci }; 32962306a36Sopenharmony_ci pins2 { 33062306a36Sopenharmony_ci pinmux = <STM32_PINMUX('C', 2, AF7)>; /* USART1_RTS */ 33162306a36Sopenharmony_ci bias-disable; 33262306a36Sopenharmony_ci drive-push-pull; 33362306a36Sopenharmony_ci slew-rate = <0>; 33462306a36Sopenharmony_ci }; 33562306a36Sopenharmony_ci pins3 { 33662306a36Sopenharmony_ci pinmux = <STM32_PINMUX('B', 0, AF4)>; /* USART1_RX */ 33762306a36Sopenharmony_ci bias-pull-up; 33862306a36Sopenharmony_ci }; 33962306a36Sopenharmony_ci }; 34062306a36Sopenharmony_ci 34162306a36Sopenharmony_ci usart1_sleep_pins_a: usart1-sleep-0 { 34262306a36Sopenharmony_ci pins { 34362306a36Sopenharmony_ci pinmux = <STM32_PINMUX('C', 0, ANALOG)>, /* USART1_TX */ 34462306a36Sopenharmony_ci <STM32_PINMUX('C', 2, ANALOG)>, /* USART1_RTS */ 34562306a36Sopenharmony_ci <STM32_PINMUX('A', 7, ANALOG)>, /* USART1_CTS_NSS */ 34662306a36Sopenharmony_ci <STM32_PINMUX('B', 0, ANALOG)>; /* USART1_RX */ 34762306a36Sopenharmony_ci }; 34862306a36Sopenharmony_ci }; 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ci usart2_pins_a: usart2-0 { 35162306a36Sopenharmony_ci pins1 { 35262306a36Sopenharmony_ci pinmux = <STM32_PINMUX('H', 12, AF1)>, /* USART2_TX */ 35362306a36Sopenharmony_ci <STM32_PINMUX('D', 4, AF3)>; /* USART2_RTS */ 35462306a36Sopenharmony_ci bias-disable; 35562306a36Sopenharmony_ci drive-push-pull; 35662306a36Sopenharmony_ci slew-rate = <0>; 35762306a36Sopenharmony_ci }; 35862306a36Sopenharmony_ci pins2 { 35962306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 15, AF1)>, /* USART2_RX */ 36062306a36Sopenharmony_ci <STM32_PINMUX('E', 11, AF2)>; /* USART2_CTS_NSS */ 36162306a36Sopenharmony_ci bias-disable; 36262306a36Sopenharmony_ci }; 36362306a36Sopenharmony_ci }; 36462306a36Sopenharmony_ci 36562306a36Sopenharmony_ci usart2_idle_pins_a: usart2-idle-0 { 36662306a36Sopenharmony_ci pins1 { 36762306a36Sopenharmony_ci pinmux = <STM32_PINMUX('H', 12, ANALOG)>, /* USART2_TX */ 36862306a36Sopenharmony_ci <STM32_PINMUX('E', 11, ANALOG)>; /* USART2_CTS_NSS */ 36962306a36Sopenharmony_ci }; 37062306a36Sopenharmony_ci pins2 { 37162306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 4, AF3)>; /* USART2_RTS */ 37262306a36Sopenharmony_ci bias-disable; 37362306a36Sopenharmony_ci drive-push-pull; 37462306a36Sopenharmony_ci slew-rate = <0>; 37562306a36Sopenharmony_ci }; 37662306a36Sopenharmony_ci pins3 { 37762306a36Sopenharmony_ci pinmux = <STM32_PINMUX('D', 15, AF1)>; /* USART2_RX */ 37862306a36Sopenharmony_ci bias-disable; 37962306a36Sopenharmony_ci }; 38062306a36Sopenharmony_ci }; 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ci usart2_sleep_pins_a: usart2-sleep-0 { 38362306a36Sopenharmony_ci pins { 38462306a36Sopenharmony_ci pinmux = <STM32_PINMUX('H', 12, ANALOG)>, /* USART2_TX */ 38562306a36Sopenharmony_ci <STM32_PINMUX('D', 4, ANALOG)>, /* USART2_RTS */ 38662306a36Sopenharmony_ci <STM32_PINMUX('D', 15, ANALOG)>, /* USART2_RX */ 38762306a36Sopenharmony_ci <STM32_PINMUX('E', 11, ANALOG)>; /* USART2_CTS_NSS */ 38862306a36Sopenharmony_ci }; 38962306a36Sopenharmony_ci }; 39062306a36Sopenharmony_ci}; 391