dts: add missing remaps to F1 series Some remaps were missing due to an issue with genpinctrl. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
diff --git "a/dts/st/f1/stm32f100c\0504-6\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f100c\0504-6\051tx-pinctrl.dtsi" index 929d612..1da40fa 100644 --- "a/dts/st/f1/stm32f100c\0504-6\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f100c\0504-6\051tx-pinctrl.dtsi"
@@ -180,18 +180,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -216,34 +232,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -256,10 +304,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git "a/dts/st/f1/stm32f100c\0508-b\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f100c\0508-b\051tx-pinctrl.dtsi" index f6af984..d96da9b 100644 --- "a/dts/st/f1/stm32f100c\0508-b\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f100c\0508-b\051tx-pinctrl.dtsi"
@@ -224,18 +224,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -260,34 +276,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -300,10 +348,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -392,6 +448,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -406,6 +468,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f100r\0504-6\051hx-pinctrl.dtsi" "b/dts/st/f1/stm32f100r\0504-6\051hx-pinctrl.dtsi" index 7949b35..ff1f1da 100644 --- "a/dts/st/f1/stm32f100r\0504-6\051hx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f100r\0504-6\051hx-pinctrl.dtsi"
@@ -200,18 +200,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -236,34 +252,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -276,10 +324,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git "a/dts/st/f1/stm32f100r\0504-6\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f100r\0504-6\051tx-pinctrl.dtsi" index b39395b..d18751e 100644 --- "a/dts/st/f1/stm32f100r\0504-6\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f100r\0504-6\051tx-pinctrl.dtsi"
@@ -204,18 +204,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -240,34 +256,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -280,10 +328,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git "a/dts/st/f1/stm32f100r\0508-b\051hx-pinctrl.dtsi" "b/dts/st/f1/stm32f100r\0508-b\051hx-pinctrl.dtsi" index 96d7195..37a79f9 100644 --- "a/dts/st/f1/stm32f100r\0508-b\051hx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f100r\0508-b\051hx-pinctrl.dtsi"
@@ -244,18 +244,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -280,34 +296,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -320,10 +368,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -428,6 +484,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -442,6 +504,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f100r\0508-b\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f100r\0508-b\051tx-pinctrl.dtsi" index 4ea9ce6..91afd4d 100644 --- "a/dts/st/f1/stm32f100r\0508-b\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f100r\0508-b\051tx-pinctrl.dtsi"
@@ -248,18 +248,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -284,34 +300,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -324,10 +372,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -432,6 +488,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -446,6 +508,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f100r\050c-d-e\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f100r\050c-d-e\051tx-pinctrl.dtsi" index e29bdad..e962f00 100644 --- "a/dts/st/f1/stm32f100r\050c-d-e\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f100r\050c-d-e\051tx-pinctrl.dtsi"
@@ -282,18 +282,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -318,34 +334,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim12_ch1_pwm_pb12: tim12_ch1_pwm_pb12 { pinmux = <STM32F1_PINMUX('B', 12, ALTERNATE, REMAP_1)>; }; @@ -378,10 +426,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -514,6 +570,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -528,6 +590,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f100v\0508-b\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f100v\0508-b\051tx-pinctrl.dtsi" index 1e4c394..eafd758 100644 --- "a/dts/st/f1/stm32f100v\0508-b\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f100v\0508-b\051tx-pinctrl.dtsi"
@@ -248,18 +248,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -312,34 +328,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -352,10 +400,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -482,6 +538,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -506,6 +568,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f100v\050c-d-e\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f100v\050c-d-e\051tx-pinctrl.dtsi" index 799ea21..2a40b53 100644 --- "a/dts/st/f1/stm32f100v\050c-d-e\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f100v\050c-d-e\051tx-pinctrl.dtsi"
@@ -282,18 +282,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -346,34 +362,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim12_ch1_pwm_pb12: tim12_ch1_pwm_pb12 { pinmux = <STM32F1_PINMUX('B', 12, ALTERNATE, REMAP_1)>; }; @@ -406,10 +454,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -564,6 +620,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -588,6 +650,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f100z\050c-d-e\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f100z\050c-d-e\051tx-pinctrl.dtsi" index 799ea21..2a40b53 100644 --- "a/dts/st/f1/stm32f100z\050c-d-e\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f100z\050c-d-e\051tx-pinctrl.dtsi"
@@ -282,18 +282,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -346,34 +362,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim12_ch1_pwm_pb12: tim12_ch1_pwm_pb12 { pinmux = <STM32F1_PINMUX('B', 12, ALTERNATE, REMAP_1)>; }; @@ -406,10 +454,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -564,6 +620,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -588,6 +650,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f101c\0504-6\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f101c\0504-6\051tx-pinctrl.dtsi" index 99e090c..414aebb 100644 --- "a/dts/st/f1/stm32f101c\0504-6\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f101c\0504-6\051tx-pinctrl.dtsi"
@@ -166,34 +166,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -206,10 +238,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git "a/dts/st/f1/stm32f101c\0508-b\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f101c\0508-b\051tx-pinctrl.dtsi" index e22235d..9a0ee1e 100644 --- "a/dts/st/f1/stm32f101c\0508-b\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f101c\0508-b\051tx-pinctrl.dtsi"
@@ -210,34 +210,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -250,10 +282,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -298,6 +338,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -312,6 +358,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f101c\0508-b\051ux-pinctrl.dtsi" "b/dts/st/f1/stm32f101c\0508-b\051ux-pinctrl.dtsi" index e22235d..9a0ee1e 100644 --- "a/dts/st/f1/stm32f101c\0508-b\051ux-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f101c\0508-b\051ux-pinctrl.dtsi"
@@ -210,34 +210,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -250,10 +282,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -298,6 +338,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -312,6 +358,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f101r\0504-6\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f101r\0504-6\051tx-pinctrl.dtsi" index ffbefcb..271c6ef 100644 --- "a/dts/st/f1/stm32f101r\0504-6\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f101r\0504-6\051tx-pinctrl.dtsi"
@@ -190,34 +190,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -230,10 +262,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git "a/dts/st/f1/stm32f101r\0508-b\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f101r\0508-b\051tx-pinctrl.dtsi" index a2da870..31e9d16 100644 --- "a/dts/st/f1/stm32f101r\0508-b\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f101r\0508-b\051tx-pinctrl.dtsi"
@@ -234,34 +234,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -274,10 +306,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -338,6 +378,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -352,6 +398,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f101r\050c-d-e\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f101r\050c-d-e\051tx-pinctrl.dtsi" index 34f87a9..fb8e43e 100644 --- "a/dts/st/f1/stm32f101r\050c-d-e\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f101r\050c-d-e\051tx-pinctrl.dtsi"
@@ -278,34 +278,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -318,10 +350,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -398,6 +438,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -412,6 +458,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f101r\050f-g\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f101r\050f-g\051tx-pinctrl.dtsi" index caba1c7..b2969be 100644 --- "a/dts/st/f1/stm32f101r\050f-g\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f101r\050f-g\051tx-pinctrl.dtsi"
@@ -286,34 +286,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; @@ -338,10 +370,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -430,6 +470,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -444,6 +490,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git a/dts/st/f1/stm32f101rbhx-pinctrl.dtsi b/dts/st/f1/stm32f101rbhx-pinctrl.dtsi index 290fed6..f1b1262 100644 --- a/dts/st/f1/stm32f101rbhx-pinctrl.dtsi +++ b/dts/st/f1/stm32f101rbhx-pinctrl.dtsi
@@ -230,34 +230,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -270,10 +302,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -334,6 +374,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -348,6 +394,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f101t\0504-6\051ux-pinctrl.dtsi" "b/dts/st/f1/stm32f101t\0504-6\051ux-pinctrl.dtsi" index cc0b43e..f14d9b6 100644 --- "a/dts/st/f1/stm32f101t\0504-6\051ux-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f101t\0504-6\051ux-pinctrl.dtsi"
@@ -156,26 +156,50 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -188,10 +212,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git "a/dts/st/f1/stm32f101t\0508-b\051ux-pinctrl.dtsi" "b/dts/st/f1/stm32f101t\0508-b\051ux-pinctrl.dtsi" index 9cf0f17..b0aaa3b 100644 --- "a/dts/st/f1/stm32f101t\0508-b\051ux-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f101t\0508-b\051ux-pinctrl.dtsi"
@@ -156,26 +156,50 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -188,10 +212,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git "a/dts/st/f1/stm32f101v\0508-b\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f101v\0508-b\051tx-pinctrl.dtsi" index ff8af7e..313e694 100644 --- "a/dts/st/f1/stm32f101v\0508-b\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f101v\0508-b\051tx-pinctrl.dtsi"
@@ -234,34 +234,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -274,10 +306,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -360,6 +400,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -384,6 +430,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f101v\050c-d-e\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f101v\050c-d-e\051tx-pinctrl.dtsi" index 18b4ca0..0c7004b 100644 --- "a/dts/st/f1/stm32f101v\050c-d-e\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f101v\050c-d-e\051tx-pinctrl.dtsi"
@@ -278,34 +278,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -318,10 +350,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -420,6 +460,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -444,6 +490,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f101v\050f-g\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f101v\050f-g\051tx-pinctrl.dtsi" index 48df6bb..63f84d6 100644 --- "a/dts/st/f1/stm32f101v\050f-g\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f101v\050f-g\051tx-pinctrl.dtsi"
@@ -286,34 +286,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; @@ -338,10 +370,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -460,6 +500,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -484,6 +530,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f101z\050c-d-e\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f101z\050c-d-e\051tx-pinctrl.dtsi" index 18b4ca0..0c7004b 100644 --- "a/dts/st/f1/stm32f101z\050c-d-e\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f101z\050c-d-e\051tx-pinctrl.dtsi"
@@ -278,34 +278,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -318,10 +350,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -420,6 +460,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -444,6 +490,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f101z\050f-g\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f101z\050f-g\051tx-pinctrl.dtsi" index 8e6af3e..9f91b0e 100644 --- "a/dts/st/f1/stm32f101z\050f-g\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f101z\050f-g\051tx-pinctrl.dtsi"
@@ -294,34 +294,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; @@ -346,10 +378,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -476,6 +516,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -500,6 +546,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f102c\0504-6\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f102c\0504-6\051tx-pinctrl.dtsi" index 99e090c..414aebb 100644 --- "a/dts/st/f1/stm32f102c\0504-6\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f102c\0504-6\051tx-pinctrl.dtsi"
@@ -166,34 +166,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -206,10 +238,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git "a/dts/st/f1/stm32f102c\0508-b\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f102c\0508-b\051tx-pinctrl.dtsi" index e22235d..9a0ee1e 100644 --- "a/dts/st/f1/stm32f102c\0508-b\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f102c\0508-b\051tx-pinctrl.dtsi"
@@ -210,34 +210,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -250,10 +282,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -298,6 +338,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -312,6 +358,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f102r\0504-6\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f102r\0504-6\051tx-pinctrl.dtsi" index ffbefcb..271c6ef 100644 --- "a/dts/st/f1/stm32f102r\0504-6\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f102r\0504-6\051tx-pinctrl.dtsi"
@@ -190,34 +190,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -230,10 +262,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git "a/dts/st/f1/stm32f102r\0508-b\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f102r\0508-b\051tx-pinctrl.dtsi" index a2da870..31e9d16 100644 --- "a/dts/st/f1/stm32f102r\0508-b\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f102r\0508-b\051tx-pinctrl.dtsi"
@@ -234,34 +234,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -274,10 +306,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -338,6 +378,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -352,6 +398,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f103c\0504-6\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f103c\0504-6\051tx-pinctrl.dtsi" index ce4385e..342e450 100644 --- "a/dts/st/f1/stm32f103c\0504-6\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103c\0504-6\051tx-pinctrl.dtsi"
@@ -230,18 +230,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -266,34 +282,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -306,10 +354,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git "a/dts/st/f1/stm32f103c\0508-b\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f103c\0508-b\051tx-pinctrl.dtsi" index b15b8fd..e4a63ba 100644 --- "a/dts/st/f1/stm32f103c\0508-b\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103c\0508-b\051tx-pinctrl.dtsi"
@@ -274,18 +274,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -310,34 +326,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -350,10 +398,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -398,6 +454,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -412,6 +474,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git a/dts/st/f1/stm32f103c6ux-pinctrl.dtsi b/dts/st/f1/stm32f103c6ux-pinctrl.dtsi index ce4385e..342e450 100644 --- a/dts/st/f1/stm32f103c6ux-pinctrl.dtsi +++ b/dts/st/f1/stm32f103c6ux-pinctrl.dtsi
@@ -230,18 +230,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -266,34 +282,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -306,10 +354,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git a/dts/st/f1/stm32f103cbux-pinctrl.dtsi b/dts/st/f1/stm32f103cbux-pinctrl.dtsi index b15b8fd..e4a63ba 100644 --- a/dts/st/f1/stm32f103cbux-pinctrl.dtsi +++ b/dts/st/f1/stm32f103cbux-pinctrl.dtsi
@@ -274,18 +274,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -310,34 +326,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -350,10 +398,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -398,6 +454,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -412,6 +474,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f103r\0504-6\051hx-pinctrl.dtsi" "b/dts/st/f1/stm32f103r\0504-6\051hx-pinctrl.dtsi" index ad7235b..af9e250 100644 --- "a/dts/st/f1/stm32f103r\0504-6\051hx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103r\0504-6\051hx-pinctrl.dtsi"
@@ -270,18 +270,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -306,34 +322,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -346,10 +394,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git "a/dts/st/f1/stm32f103r\0504-6\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f103r\0504-6\051tx-pinctrl.dtsi" index 37f5840..c68d17a 100644 --- "a/dts/st/f1/stm32f103r\0504-6\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103r\0504-6\051tx-pinctrl.dtsi"
@@ -278,18 +278,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -314,34 +330,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -354,10 +402,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git "a/dts/st/f1/stm32f103r\0508-b\051hx-pinctrl.dtsi" "b/dts/st/f1/stm32f103r\0508-b\051hx-pinctrl.dtsi" index 159fd60..d1450d7 100644 --- "a/dts/st/f1/stm32f103r\0508-b\051hx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103r\0508-b\051hx-pinctrl.dtsi"
@@ -314,18 +314,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -350,34 +366,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -390,10 +438,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -454,6 +510,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -468,6 +530,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f103r\0508-b\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f103r\0508-b\051tx-pinctrl.dtsi" index 467ced0..10828a8 100644 --- "a/dts/st/f1/stm32f103r\0508-b\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103r\0508-b\051tx-pinctrl.dtsi"
@@ -322,18 +322,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -358,34 +374,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -398,10 +446,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -462,6 +518,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -476,6 +538,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f103r\050c-d-e\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f103r\050c-d-e\051tx-pinctrl.dtsi" index 5da3560..7dfcb32 100644 --- "a/dts/st/f1/stm32f103r\050c-d-e\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103r\050c-d-e\051tx-pinctrl.dtsi"
@@ -428,18 +428,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -464,34 +480,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -504,10 +552,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -612,6 +668,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -626,6 +688,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f103r\050c-d-e\051yx-pinctrl.dtsi" "b/dts/st/f1/stm32f103r\050c-d-e\051yx-pinctrl.dtsi" index 8ff9c92..0924ae6 100644 --- "a/dts/st/f1/stm32f103r\050c-d-e\051yx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103r\050c-d-e\051yx-pinctrl.dtsi"
@@ -416,18 +416,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -452,34 +468,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -492,10 +540,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -600,6 +656,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -614,6 +676,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f103r\050f-g\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f103r\050f-g\051tx-pinctrl.dtsi" index 7245b64..6e6855c 100644 --- "a/dts/st/f1/stm32f103r\050f-g\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103r\050f-g\051tx-pinctrl.dtsi"
@@ -432,18 +432,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -472,34 +488,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; @@ -524,10 +572,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -644,6 +700,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -658,6 +720,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f103t\0504-6\051ux-pinctrl.dtsi" "b/dts/st/f1/stm32f103t\0504-6\051ux-pinctrl.dtsi" index 8a126f1..c952c97 100644 --- "a/dts/st/f1/stm32f103t\0504-6\051ux-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103t\0504-6\051ux-pinctrl.dtsi"
@@ -212,18 +212,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -236,26 +252,50 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -268,10 +308,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git "a/dts/st/f1/stm32f103t\0508-b\051ux-pinctrl.dtsi" "b/dts/st/f1/stm32f103t\0508-b\051ux-pinctrl.dtsi" index fb6fd39..822c95d 100644 --- "a/dts/st/f1/stm32f103t\0508-b\051ux-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103t\0508-b\051ux-pinctrl.dtsi"
@@ -212,18 +212,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -236,26 +252,50 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -268,10 +308,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; };
diff --git "a/dts/st/f1/stm32f103v\0508-b\051hx-pinctrl.dtsi" "b/dts/st/f1/stm32f103v\0508-b\051hx-pinctrl.dtsi" index be6dfd4..e96d287 100644 --- "a/dts/st/f1/stm32f103v\0508-b\051hx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103v\0508-b\051hx-pinctrl.dtsi"
@@ -330,18 +330,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -394,34 +410,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -434,10 +482,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -520,6 +576,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -544,6 +606,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f103v\0508-b\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f103v\0508-b\051tx-pinctrl.dtsi" index be6dfd4..e96d287 100644 --- "a/dts/st/f1/stm32f103v\0508-b\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103v\0508-b\051tx-pinctrl.dtsi"
@@ -330,18 +330,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -394,34 +410,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -434,10 +482,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -520,6 +576,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -544,6 +606,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f103v\050c-d-e\051hx-pinctrl.dtsi" "b/dts/st/f1/stm32f103v\050c-d-e\051hx-pinctrl.dtsi" index 19a9c7b..c391122 100644 --- "a/dts/st/f1/stm32f103v\050c-d-e\051hx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103v\050c-d-e\051hx-pinctrl.dtsi"
@@ -436,18 +436,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -500,34 +516,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -540,10 +588,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -670,6 +726,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -694,6 +756,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f103v\050c-d-e\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f103v\050c-d-e\051tx-pinctrl.dtsi" index 19a9c7b..c391122 100644 --- "a/dts/st/f1/stm32f103v\050c-d-e\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103v\050c-d-e\051tx-pinctrl.dtsi"
@@ -436,18 +436,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -500,34 +516,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -540,10 +588,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -670,6 +726,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -694,6 +756,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f103v\050f-g\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f103v\050f-g\051tx-pinctrl.dtsi" index 14fbf99..f055104 100644 --- "a/dts/st/f1/stm32f103v\050f-g\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103v\050f-g\051tx-pinctrl.dtsi"
@@ -440,18 +440,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -508,34 +524,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; @@ -560,10 +608,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -710,6 +766,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -734,6 +796,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git a/dts/st/f1/stm32f103vbix-pinctrl.dtsi b/dts/st/f1/stm32f103vbix-pinctrl.dtsi index be6dfd4..e96d287 100644 --- a/dts/st/f1/stm32f103vbix-pinctrl.dtsi +++ b/dts/st/f1/stm32f103vbix-pinctrl.dtsi
@@ -330,18 +330,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -394,34 +410,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -434,10 +482,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -520,6 +576,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -544,6 +606,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f103z\050c-d-e\051hx-pinctrl.dtsi" "b/dts/st/f1/stm32f103z\050c-d-e\051hx-pinctrl.dtsi" index 9eb5629..4376abc 100644 --- "a/dts/st/f1/stm32f103z\050c-d-e\051hx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103z\050c-d-e\051hx-pinctrl.dtsi"
@@ -456,18 +456,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -520,34 +536,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -560,10 +608,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -690,6 +746,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -714,6 +776,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f103z\050c-d-e\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f103z\050c-d-e\051tx-pinctrl.dtsi" index 9eb5629..4376abc 100644 --- "a/dts/st/f1/stm32f103z\050c-d-e\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103z\050c-d-e\051tx-pinctrl.dtsi"
@@ -456,18 +456,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -520,34 +536,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -560,10 +608,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -690,6 +746,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -714,6 +776,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f103z\050f-g\051hx-pinctrl.dtsi" "b/dts/st/f1/stm32f103z\050f-g\051hx-pinctrl.dtsi" index c369a4c..a98ce07 100644 --- "a/dts/st/f1/stm32f103z\050f-g\051hx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103z\050f-g\051hx-pinctrl.dtsi"
@@ -464,18 +464,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -536,34 +552,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; @@ -588,10 +636,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -746,6 +802,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -770,6 +832,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f103z\050f-g\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f103z\050f-g\051tx-pinctrl.dtsi" index c369a4c..a98ce07 100644 --- "a/dts/st/f1/stm32f103z\050f-g\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f103z\050f-g\051tx-pinctrl.dtsi"
@@ -464,18 +464,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -536,34 +552,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; @@ -588,10 +636,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -746,6 +802,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -770,6 +832,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f105r\0508-b-c\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f105r\0508-b-c\051tx-pinctrl.dtsi" index 916cb03..beca2a0 100644 --- "a/dts/st/f1/stm32f105r\0508-b-c\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f105r\0508-b-c\051tx-pinctrl.dtsi"
@@ -458,18 +458,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -494,34 +510,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -534,10 +582,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -614,6 +670,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -628,6 +690,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f105v\0508-b\051hx-pinctrl.dtsi" "b/dts/st/f1/stm32f105v\0508-b\051hx-pinctrl.dtsi" index 1ff0626..ea54072 100644 --- "a/dts/st/f1/stm32f105v\0508-b\051hx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f105v\0508-b\051hx-pinctrl.dtsi"
@@ -466,18 +466,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -530,34 +546,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -570,10 +618,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -672,6 +728,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -696,6 +758,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f105v\0508-b-c\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f105v\0508-b-c\051tx-pinctrl.dtsi" index 1ff0626..ea54072 100644 --- "a/dts/st/f1/stm32f105v\0508-b-c\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f105v\0508-b-c\051tx-pinctrl.dtsi"
@@ -466,18 +466,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -530,34 +546,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -570,10 +618,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -672,6 +728,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -696,6 +758,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git "a/dts/st/f1/stm32f107r\050b-c\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f107r\050b-c\051tx-pinctrl.dtsi" index ae93f43..56272bc 100644 --- "a/dts/st/f1/stm32f107r\050b-c\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f107r\050b-c\051tx-pinctrl.dtsi"
@@ -448,18 +448,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -484,34 +500,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -524,10 +572,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -604,6 +660,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + /* UART_RTS / USART_RTS */ usart1_rts_pa12: usart1_rts_pa12 { @@ -618,6 +680,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + /* UART_RX / USART_RX */ usart1_rx_pa10: usart1_rx_pa10 {
diff --git "a/dts/st/f1/stm32f107v\050b-c\051tx-pinctrl.dtsi" "b/dts/st/f1/stm32f107v\050b-c\051tx-pinctrl.dtsi" index a856a7d..371ee70 100644 --- "a/dts/st/f1/stm32f107v\050b-c\051tx-pinctrl.dtsi" +++ "b/dts/st/f1/stm32f107v\050b-c\051tx-pinctrl.dtsi"
@@ -456,18 +456,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -520,34 +536,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -560,10 +608,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -662,6 +718,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -686,6 +748,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };
diff --git a/dts/st/f1/stm32f107vchx-pinctrl.dtsi b/dts/st/f1/stm32f107vchx-pinctrl.dtsi index a856a7d..371ee70 100644 --- a/dts/st/f1/stm32f107vchx-pinctrl.dtsi +++ b/dts/st/f1/stm32f107vchx-pinctrl.dtsi
@@ -456,18 +456,34 @@ pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, NO_REMAP)>; }; + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = <STM32F1_PINMUX('A', 8, ALTERNATE, REMAP_1)>; + }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, NO_REMAP)>; }; + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = <STM32F1_PINMUX('A', 9, ALTERNATE, REMAP_1)>; + }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, NO_REMAP)>; }; + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = <STM32F1_PINMUX('A', 10, ALTERNATE, REMAP_1)>; + }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, NO_REMAP)>; }; + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = <STM32F1_PINMUX('A', 11, ALTERNATE, REMAP_1)>; + }; + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; }; @@ -520,34 +536,66 @@ pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, NO_REMAP)>; }; + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = <STM32F1_PINMUX('A', 0, ALTERNATE, REMAP_2)>; + }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, NO_REMAP)>; }; + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = <STM32F1_PINMUX('A', 1, ALTERNATE, REMAP_2)>; + }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, NO_REMAP)>; }; + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = <STM32F1_PINMUX('A', 2, ALTERNATE, REMAP_1)>; + }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, NO_REMAP)>; }; + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = <STM32F1_PINMUX('A', 3, ALTERNATE, REMAP_1)>; + }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_1)>; }; + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = <STM32F1_PINMUX('A', 15, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_1)>; }; + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = <STM32F1_PINMUX('B', 3, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_2)>; }; + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = <STM32F1_PINMUX('B', 10, ALTERNATE, REMAP_FULL)>; + }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_2)>; }; + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = <STM32F1_PINMUX('B', 11, ALTERNATE, REMAP_FULL)>; + }; + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { pinmux = <STM32F1_PINMUX('A', 6, ALTERNATE, NO_REMAP)>; }; @@ -560,10 +608,18 @@ pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, NO_REMAP)>; }; + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = <STM32F1_PINMUX('B', 0, ALTERNATE, REMAP_1)>; + }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, NO_REMAP)>; }; + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = <STM32F1_PINMUX('B', 1, ALTERNATE, REMAP_1)>; + }; + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { pinmux = <STM32F1_PINMUX('B', 4, ALTERNATE, REMAP_1)>; }; @@ -662,6 +718,12 @@ drive-open-drain; }; + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = <STM32F1_PINMUX('B', 13, GPIO_IN, REMAP_1)>; + bias-pull-up; + drive-open-drain; + }; + usart3_cts_pd11: usart3_cts_pd11 { pinmux = <STM32F1_PINMUX('D', 11, GPIO_IN, REMAP_2)>; bias-pull-up; @@ -686,6 +748,10 @@ pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, NO_REMAP)>; }; + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = <STM32F1_PINMUX('B', 14, ALTERNATE, REMAP_1)>; + }; + usart3_rts_pd12: usart3_rts_pd12 { pinmux = <STM32F1_PINMUX('D', 12, ALTERNATE, REMAP_2)>; };