diff --git a/dts/st/h7/stm32h723vehx-pinctrl.dtsi b/dts/st/h7/stm32h723vehx-pinctrl.dtsi index e44b2e60c..2829cc3b0 100644 --- a/dts/st/h7/stm32h723vehx-pinctrl.dtsi +++ b/dts/st/h7/stm32h723vehx-pinctrl.dtsi @@ -524,6 +524,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h723vetx-pinctrl.dtsi b/dts/st/h7/stm32h723vetx-pinctrl.dtsi index e44b2e60c..2829cc3b0 100644 --- a/dts/st/h7/stm32h723vetx-pinctrl.dtsi +++ b/dts/st/h7/stm32h723vetx-pinctrl.dtsi @@ -524,6 +524,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h723vghx-pinctrl.dtsi b/dts/st/h7/stm32h723vghx-pinctrl.dtsi index e44b2e60c..2829cc3b0 100644 --- a/dts/st/h7/stm32h723vghx-pinctrl.dtsi +++ b/dts/st/h7/stm32h723vghx-pinctrl.dtsi @@ -524,6 +524,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h723vgtx-pinctrl.dtsi b/dts/st/h7/stm32h723vgtx-pinctrl.dtsi index e44b2e60c..2829cc3b0 100644 --- a/dts/st/h7/stm32h723vgtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h723vgtx-pinctrl.dtsi @@ -524,6 +524,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h723zeix-pinctrl.dtsi b/dts/st/h7/stm32h723zeix-pinctrl.dtsi index b4b0e82cf..57e631836 100644 --- a/dts/st/h7/stm32h723zeix-pinctrl.dtsi +++ b/dts/st/h7/stm32h723zeix-pinctrl.dtsi @@ -752,6 +752,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h723zetx-pinctrl.dtsi b/dts/st/h7/stm32h723zetx-pinctrl.dtsi index 48f1aabd9..9eee8c580 100644 --- a/dts/st/h7/stm32h723zetx-pinctrl.dtsi +++ b/dts/st/h7/stm32h723zetx-pinctrl.dtsi @@ -724,6 +724,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h723zgix-pinctrl.dtsi b/dts/st/h7/stm32h723zgix-pinctrl.dtsi index b4b0e82cf..57e631836 100644 --- a/dts/st/h7/stm32h723zgix-pinctrl.dtsi +++ b/dts/st/h7/stm32h723zgix-pinctrl.dtsi @@ -752,6 +752,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h723zgtx-pinctrl.dtsi b/dts/st/h7/stm32h723zgtx-pinctrl.dtsi index 48f1aabd9..9eee8c580 100644 --- a/dts/st/h7/stm32h723zgtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h723zgtx-pinctrl.dtsi @@ -724,6 +724,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h725aeix-pinctrl.dtsi b/dts/st/h7/stm32h725aeix-pinctrl.dtsi index 55bfa22d0..a7a75d8ee 100644 --- a/dts/st/h7/stm32h725aeix-pinctrl.dtsi +++ b/dts/st/h7/stm32h725aeix-pinctrl.dtsi @@ -844,6 +844,163 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h725agix-pinctrl.dtsi b/dts/st/h7/stm32h725agix-pinctrl.dtsi index 55bfa22d0..a7a75d8ee 100644 --- a/dts/st/h7/stm32h725agix-pinctrl.dtsi +++ b/dts/st/h7/stm32h725agix-pinctrl.dtsi @@ -844,6 +844,163 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h725iekx-pinctrl.dtsi b/dts/st/h7/stm32h725iekx-pinctrl.dtsi index e3c897bf7..2445a1700 100644 --- a/dts/st/h7/stm32h725iekx-pinctrl.dtsi +++ b/dts/st/h7/stm32h725iekx-pinctrl.dtsi @@ -344,10 +344,6 @@ pinmux = ; }; - /omit-if-no-ref/ adc3_inp16_ph5: adc3_inp16_ph5 { - pinmux = ; - }; - /* Analog */ /omit-if-no-ref/ analog_pa0: analog_pa0 { @@ -888,6 +884,173 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h725ietx-pinctrl.dtsi b/dts/st/h7/stm32h725ietx-pinctrl.dtsi index ab648113a..005fa81cf 100644 --- a/dts/st/h7/stm32h725ietx-pinctrl.dtsi +++ b/dts/st/h7/stm32h725ietx-pinctrl.dtsi @@ -752,6 +752,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h725igkx-pinctrl.dtsi b/dts/st/h7/stm32h725igkx-pinctrl.dtsi index e3c897bf7..2445a1700 100644 --- a/dts/st/h7/stm32h725igkx-pinctrl.dtsi +++ b/dts/st/h7/stm32h725igkx-pinctrl.dtsi @@ -344,10 +344,6 @@ pinmux = ; }; - /omit-if-no-ref/ adc3_inp16_ph5: adc3_inp16_ph5 { - pinmux = ; - }; - /* Analog */ /omit-if-no-ref/ analog_pa0: analog_pa0 { @@ -888,6 +884,173 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h725igtx-pinctrl.dtsi b/dts/st/h7/stm32h725igtx-pinctrl.dtsi index ab648113a..005fa81cf 100644 --- a/dts/st/h7/stm32h725igtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h725igtx-pinctrl.dtsi @@ -752,6 +752,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h725revx-pinctrl.dtsi b/dts/st/h7/stm32h725revx-pinctrl.dtsi index 8c45992f6..bfcbc4b2e 100644 --- a/dts/st/h7/stm32h725revx-pinctrl.dtsi +++ b/dts/st/h7/stm32h725revx-pinctrl.dtsi @@ -368,6 +368,93 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h725rgvx-pinctrl.dtsi b/dts/st/h7/stm32h725rgvx-pinctrl.dtsi index 8c45992f6..bfcbc4b2e 100644 --- a/dts/st/h7/stm32h725rgvx-pinctrl.dtsi +++ b/dts/st/h7/stm32h725rgvx-pinctrl.dtsi @@ -368,6 +368,93 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h725vehx-pinctrl.dtsi b/dts/st/h7/stm32h725vehx-pinctrl.dtsi index 1ba6184a1..5ea7597c7 100644 --- a/dts/st/h7/stm32h725vehx-pinctrl.dtsi +++ b/dts/st/h7/stm32h725vehx-pinctrl.dtsi @@ -504,6 +504,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h725vetx-pinctrl.dtsi b/dts/st/h7/stm32h725vetx-pinctrl.dtsi index 02883aa59..54f03eb46 100644 --- a/dts/st/h7/stm32h725vetx-pinctrl.dtsi +++ b/dts/st/h7/stm32h725vetx-pinctrl.dtsi @@ -472,6 +472,113 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h725vghx-pinctrl.dtsi b/dts/st/h7/stm32h725vghx-pinctrl.dtsi index 1ba6184a1..5ea7597c7 100644 --- a/dts/st/h7/stm32h725vghx-pinctrl.dtsi +++ b/dts/st/h7/stm32h725vghx-pinctrl.dtsi @@ -504,6 +504,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h725vgtx-pinctrl.dtsi b/dts/st/h7/stm32h725vgtx-pinctrl.dtsi index 02883aa59..54f03eb46 100644 --- a/dts/st/h7/stm32h725vgtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h725vgtx-pinctrl.dtsi @@ -472,6 +472,113 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h725vgyx-pinctrl.dtsi b/dts/st/h7/stm32h725vgyx-pinctrl.dtsi index 91549874a..a83c324c3 100644 --- a/dts/st/h7/stm32h725vgyx-pinctrl.dtsi +++ b/dts/st/h7/stm32h725vgyx-pinctrl.dtsi @@ -452,6 +452,113 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h725zetx-pinctrl.dtsi b/dts/st/h7/stm32h725zetx-pinctrl.dtsi index ccd465ee5..be9af6d07 100644 --- a/dts/st/h7/stm32h725zetx-pinctrl.dtsi +++ b/dts/st/h7/stm32h725zetx-pinctrl.dtsi @@ -636,6 +636,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h725zgtx-pinctrl.dtsi b/dts/st/h7/stm32h725zgtx-pinctrl.dtsi index ccd465ee5..be9af6d07 100644 --- a/dts/st/h7/stm32h725zgtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h725zgtx-pinctrl.dtsi @@ -636,6 +636,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h730abixq-pinctrl.dtsi b/dts/st/h7/stm32h730abixq-pinctrl.dtsi index 55bfa22d0..a7a75d8ee 100644 --- a/dts/st/h7/stm32h730abixq-pinctrl.dtsi +++ b/dts/st/h7/stm32h730abixq-pinctrl.dtsi @@ -844,6 +844,163 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h730ibkxq-pinctrl.dtsi b/dts/st/h7/stm32h730ibkxq-pinctrl.dtsi index e3c897bf7..2445a1700 100644 --- a/dts/st/h7/stm32h730ibkxq-pinctrl.dtsi +++ b/dts/st/h7/stm32h730ibkxq-pinctrl.dtsi @@ -344,10 +344,6 @@ pinmux = ; }; - /omit-if-no-ref/ adc3_inp16_ph5: adc3_inp16_ph5 { - pinmux = ; - }; - /* Analog */ /omit-if-no-ref/ analog_pa0: analog_pa0 { @@ -888,6 +884,173 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h730ibtxq-pinctrl.dtsi b/dts/st/h7/stm32h730ibtxq-pinctrl.dtsi index ab648113a..005fa81cf 100644 --- a/dts/st/h7/stm32h730ibtxq-pinctrl.dtsi +++ b/dts/st/h7/stm32h730ibtxq-pinctrl.dtsi @@ -752,6 +752,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h730vbhx-pinctrl.dtsi b/dts/st/h7/stm32h730vbhx-pinctrl.dtsi index e44b2e60c..2829cc3b0 100644 --- a/dts/st/h7/stm32h730vbhx-pinctrl.dtsi +++ b/dts/st/h7/stm32h730vbhx-pinctrl.dtsi @@ -524,6 +524,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h730vbtx-pinctrl.dtsi b/dts/st/h7/stm32h730vbtx-pinctrl.dtsi index e44b2e60c..2829cc3b0 100644 --- a/dts/st/h7/stm32h730vbtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h730vbtx-pinctrl.dtsi @@ -524,6 +524,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h730zbix-pinctrl.dtsi b/dts/st/h7/stm32h730zbix-pinctrl.dtsi index b4b0e82cf..57e631836 100644 --- a/dts/st/h7/stm32h730zbix-pinctrl.dtsi +++ b/dts/st/h7/stm32h730zbix-pinctrl.dtsi @@ -752,6 +752,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h730zbtx-pinctrl.dtsi b/dts/st/h7/stm32h730zbtx-pinctrl.dtsi index 48f1aabd9..9eee8c580 100644 --- a/dts/st/h7/stm32h730zbtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h730zbtx-pinctrl.dtsi @@ -724,6 +724,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h733vghx-pinctrl.dtsi b/dts/st/h7/stm32h733vghx-pinctrl.dtsi index e44b2e60c..2829cc3b0 100644 --- a/dts/st/h7/stm32h733vghx-pinctrl.dtsi +++ b/dts/st/h7/stm32h733vghx-pinctrl.dtsi @@ -524,6 +524,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h733vgtx-pinctrl.dtsi b/dts/st/h7/stm32h733vgtx-pinctrl.dtsi index e44b2e60c..2829cc3b0 100644 --- a/dts/st/h7/stm32h733vgtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h733vgtx-pinctrl.dtsi @@ -524,6 +524,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h733zgix-pinctrl.dtsi b/dts/st/h7/stm32h733zgix-pinctrl.dtsi index b4b0e82cf..57e631836 100644 --- a/dts/st/h7/stm32h733zgix-pinctrl.dtsi +++ b/dts/st/h7/stm32h733zgix-pinctrl.dtsi @@ -752,6 +752,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h733zgtx-pinctrl.dtsi b/dts/st/h7/stm32h733zgtx-pinctrl.dtsi index 48f1aabd9..9eee8c580 100644 --- a/dts/st/h7/stm32h733zgtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h733zgtx-pinctrl.dtsi @@ -724,6 +724,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h735agix-pinctrl.dtsi b/dts/st/h7/stm32h735agix-pinctrl.dtsi index 55bfa22d0..a7a75d8ee 100644 --- a/dts/st/h7/stm32h735agix-pinctrl.dtsi +++ b/dts/st/h7/stm32h735agix-pinctrl.dtsi @@ -844,6 +844,163 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h735igkx-pinctrl.dtsi b/dts/st/h7/stm32h735igkx-pinctrl.dtsi index e3c897bf7..2445a1700 100644 --- a/dts/st/h7/stm32h735igkx-pinctrl.dtsi +++ b/dts/st/h7/stm32h735igkx-pinctrl.dtsi @@ -344,10 +344,6 @@ pinmux = ; }; - /omit-if-no-ref/ adc3_inp16_ph5: adc3_inp16_ph5 { - pinmux = ; - }; - /* Analog */ /omit-if-no-ref/ analog_pa0: analog_pa0 { @@ -888,6 +884,173 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h735igtx-pinctrl.dtsi b/dts/st/h7/stm32h735igtx-pinctrl.dtsi index ab648113a..005fa81cf 100644 --- a/dts/st/h7/stm32h735igtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h735igtx-pinctrl.dtsi @@ -752,6 +752,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h735rgvx-pinctrl.dtsi b/dts/st/h7/stm32h735rgvx-pinctrl.dtsi index 8c45992f6..bfcbc4b2e 100644 --- a/dts/st/h7/stm32h735rgvx-pinctrl.dtsi +++ b/dts/st/h7/stm32h735rgvx-pinctrl.dtsi @@ -368,6 +368,93 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h735vghx-pinctrl.dtsi b/dts/st/h7/stm32h735vghx-pinctrl.dtsi index 1ba6184a1..5ea7597c7 100644 --- a/dts/st/h7/stm32h735vghx-pinctrl.dtsi +++ b/dts/st/h7/stm32h735vghx-pinctrl.dtsi @@ -504,6 +504,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h735vgtx-pinctrl.dtsi b/dts/st/h7/stm32h735vgtx-pinctrl.dtsi index 02883aa59..54f03eb46 100644 --- a/dts/st/h7/stm32h735vgtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h735vgtx-pinctrl.dtsi @@ -472,6 +472,113 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h735vgyx-pinctrl.dtsi b/dts/st/h7/stm32h735vgyx-pinctrl.dtsi index 91549874a..a83c324c3 100644 --- a/dts/st/h7/stm32h735vgyx-pinctrl.dtsi +++ b/dts/st/h7/stm32h735vgyx-pinctrl.dtsi @@ -452,6 +452,113 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h735zgtx-pinctrl.dtsi b/dts/st/h7/stm32h735zgtx-pinctrl.dtsi index ccd465ee5..be9af6d07 100644 --- a/dts/st/h7/stm32h735zgtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h735zgtx-pinctrl.dtsi @@ -636,6 +636,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h742a(g-i)ix-pinctrl.dtsi b/dts/st/h7/stm32h742a(g-i)ix-pinctrl.dtsi index 1726595b8..a7d407dfc 100644 --- a/dts/st/h7/stm32h742a(g-i)ix-pinctrl.dtsi +++ b/dts/st/h7/stm32h742a(g-i)ix-pinctrl.dtsi @@ -824,6 +824,163 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h742b(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h742b(g-i)tx-pinctrl.dtsi index 6f9495339..6fd52dca6 100644 --- a/dts/st/h7/stm32h742b(g-i)tx-pinctrl.dtsi +++ b/dts/st/h7/stm32h742b(g-i)tx-pinctrl.dtsi @@ -968,6 +968,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h742i(g-i)kx-pinctrl.dtsi b/dts/st/h7/stm32h742i(g-i)kx-pinctrl.dtsi index b505b1cd0..d7eb46d79 100644 --- a/dts/st/h7/stm32h742i(g-i)kx-pinctrl.dtsi +++ b/dts/st/h7/stm32h742i(g-i)kx-pinctrl.dtsi @@ -856,6 +856,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h742i(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h742i(g-i)tx-pinctrl.dtsi index b505b1cd0..d7eb46d79 100644 --- a/dts/st/h7/stm32h742i(g-i)tx-pinctrl.dtsi +++ b/dts/st/h7/stm32h742i(g-i)tx-pinctrl.dtsi @@ -856,6 +856,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h742v(g-i)hx-pinctrl.dtsi b/dts/st/h7/stm32h742v(g-i)hx-pinctrl.dtsi index 586c118f7..4a3e66024 100644 --- a/dts/st/h7/stm32h742v(g-i)hx-pinctrl.dtsi +++ b/dts/st/h7/stm32h742v(g-i)hx-pinctrl.dtsi @@ -524,6 +524,123 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h742v(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h742v(g-i)tx-pinctrl.dtsi index 586c118f7..4a3e66024 100644 --- a/dts/st/h7/stm32h742v(g-i)tx-pinctrl.dtsi +++ b/dts/st/h7/stm32h742v(g-i)tx-pinctrl.dtsi @@ -524,6 +524,123 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h742x(g-i)hx-pinctrl.dtsi b/dts/st/h7/stm32h742x(g-i)hx-pinctrl.dtsi index 47f01fb6d..319f0ffc9 100644 --- a/dts/st/h7/stm32h742x(g-i)hx-pinctrl.dtsi +++ b/dts/st/h7/stm32h742x(g-i)hx-pinctrl.dtsi @@ -1048,6 +1048,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h742z(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h742z(g-i)tx-pinctrl.dtsi index a7a9ece0e..5185f9d4c 100644 --- a/dts/st/h7/stm32h742z(g-i)tx-pinctrl.dtsi +++ b/dts/st/h7/stm32h742z(g-i)tx-pinctrl.dtsi @@ -724,6 +724,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h743a(g-i)ix-pinctrl.dtsi b/dts/st/h7/stm32h743a(g-i)ix-pinctrl.dtsi index 3202a40b0..6fca4b0f5 100644 --- a/dts/st/h7/stm32h743a(g-i)ix-pinctrl.dtsi +++ b/dts/st/h7/stm32h743a(g-i)ix-pinctrl.dtsi @@ -824,6 +824,163 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h743bgtx-pinctrl.dtsi b/dts/st/h7/stm32h743bgtx-pinctrl.dtsi index e00e6effa..f20cc8277 100644 --- a/dts/st/h7/stm32h743bgtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h743bgtx-pinctrl.dtsi @@ -968,6 +968,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h743bitx-pinctrl.dtsi b/dts/st/h7/stm32h743bitx-pinctrl.dtsi index e00e6effa..f20cc8277 100644 --- a/dts/st/h7/stm32h743bitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h743bitx-pinctrl.dtsi @@ -968,6 +968,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h743igkx-pinctrl.dtsi b/dts/st/h7/stm32h743igkx-pinctrl.dtsi index 3f23137c1..ff77f1bf8 100644 --- a/dts/st/h7/stm32h743igkx-pinctrl.dtsi +++ b/dts/st/h7/stm32h743igkx-pinctrl.dtsi @@ -856,6 +856,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h743igtx-pinctrl.dtsi b/dts/st/h7/stm32h743igtx-pinctrl.dtsi index 3f23137c1..ff77f1bf8 100644 --- a/dts/st/h7/stm32h743igtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h743igtx-pinctrl.dtsi @@ -856,6 +856,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h743iikx-pinctrl.dtsi b/dts/st/h7/stm32h743iikx-pinctrl.dtsi index 3f23137c1..ff77f1bf8 100644 --- a/dts/st/h7/stm32h743iikx-pinctrl.dtsi +++ b/dts/st/h7/stm32h743iikx-pinctrl.dtsi @@ -856,6 +856,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h743iitx-pinctrl.dtsi b/dts/st/h7/stm32h743iitx-pinctrl.dtsi index 3f23137c1..ff77f1bf8 100644 --- a/dts/st/h7/stm32h743iitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h743iitx-pinctrl.dtsi @@ -856,6 +856,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h743v(g-i)hx-pinctrl.dtsi b/dts/st/h7/stm32h743v(g-i)hx-pinctrl.dtsi index 058cdbbe6..76897fabc 100644 --- a/dts/st/h7/stm32h743v(g-i)hx-pinctrl.dtsi +++ b/dts/st/h7/stm32h743v(g-i)hx-pinctrl.dtsi @@ -524,6 +524,123 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h743vgtx-pinctrl.dtsi b/dts/st/h7/stm32h743vgtx-pinctrl.dtsi index 058cdbbe6..76897fabc 100644 --- a/dts/st/h7/stm32h743vgtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h743vgtx-pinctrl.dtsi @@ -524,6 +524,123 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h743vitx-pinctrl.dtsi b/dts/st/h7/stm32h743vitx-pinctrl.dtsi index 058cdbbe6..76897fabc 100644 --- a/dts/st/h7/stm32h743vitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h743vitx-pinctrl.dtsi @@ -524,6 +524,123 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h743xghx-pinctrl.dtsi b/dts/st/h7/stm32h743xghx-pinctrl.dtsi index da07d44ca..b5a796ec8 100644 --- a/dts/st/h7/stm32h743xghx-pinctrl.dtsi +++ b/dts/st/h7/stm32h743xghx-pinctrl.dtsi @@ -1048,6 +1048,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h743xihx-pinctrl.dtsi b/dts/st/h7/stm32h743xihx-pinctrl.dtsi index da07d44ca..b5a796ec8 100644 --- a/dts/st/h7/stm32h743xihx-pinctrl.dtsi +++ b/dts/st/h7/stm32h743xihx-pinctrl.dtsi @@ -1048,6 +1048,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h743zgtx-pinctrl.dtsi b/dts/st/h7/stm32h743zgtx-pinctrl.dtsi index 3e85140b2..bcf2695f0 100644 --- a/dts/st/h7/stm32h743zgtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h743zgtx-pinctrl.dtsi @@ -724,6 +724,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h743zitx-pinctrl.dtsi b/dts/st/h7/stm32h743zitx-pinctrl.dtsi index 3e85140b2..bcf2695f0 100644 --- a/dts/st/h7/stm32h743zitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h743zitx-pinctrl.dtsi @@ -724,6 +724,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h745bgtx-pinctrl.dtsi b/dts/st/h7/stm32h745bgtx-pinctrl.dtsi index 8be442487..b6ed7e818 100644 --- a/dts/st/h7/stm32h745bgtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h745bgtx-pinctrl.dtsi @@ -896,6 +896,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h745bitx-pinctrl.dtsi b/dts/st/h7/stm32h745bitx-pinctrl.dtsi index 8be442487..b6ed7e818 100644 --- a/dts/st/h7/stm32h745bitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h745bitx-pinctrl.dtsi @@ -896,6 +896,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h745igkx-pinctrl.dtsi b/dts/st/h7/stm32h745igkx-pinctrl.dtsi index 17b633890..fb8af6577 100644 --- a/dts/st/h7/stm32h745igkx-pinctrl.dtsi +++ b/dts/st/h7/stm32h745igkx-pinctrl.dtsi @@ -888,6 +888,168 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h745igtx-pinctrl.dtsi b/dts/st/h7/stm32h745igtx-pinctrl.dtsi index 46a08905d..da41a2137 100644 --- a/dts/st/h7/stm32h745igtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h745igtx-pinctrl.dtsi @@ -752,6 +752,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h745iikx-pinctrl.dtsi b/dts/st/h7/stm32h745iikx-pinctrl.dtsi index 17b633890..fb8af6577 100644 --- a/dts/st/h7/stm32h745iikx-pinctrl.dtsi +++ b/dts/st/h7/stm32h745iikx-pinctrl.dtsi @@ -888,6 +888,168 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h745iitx-pinctrl.dtsi b/dts/st/h7/stm32h745iitx-pinctrl.dtsi index 46a08905d..da41a2137 100644 --- a/dts/st/h7/stm32h745iitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h745iitx-pinctrl.dtsi @@ -752,6 +752,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h745xghx-pinctrl.dtsi b/dts/st/h7/stm32h745xghx-pinctrl.dtsi index da07d44ca..b5a796ec8 100644 --- a/dts/st/h7/stm32h745xghx-pinctrl.dtsi +++ b/dts/st/h7/stm32h745xghx-pinctrl.dtsi @@ -1048,6 +1048,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h745xihx-pinctrl.dtsi b/dts/st/h7/stm32h745xihx-pinctrl.dtsi index da07d44ca..b5a796ec8 100644 --- a/dts/st/h7/stm32h745xihx-pinctrl.dtsi +++ b/dts/st/h7/stm32h745xihx-pinctrl.dtsi @@ -1048,6 +1048,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h745zgtx-pinctrl.dtsi b/dts/st/h7/stm32h745zgtx-pinctrl.dtsi index c9ebefd62..1ab782f85 100644 --- a/dts/st/h7/stm32h745zgtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h745zgtx-pinctrl.dtsi @@ -632,6 +632,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h745zitx-pinctrl.dtsi b/dts/st/h7/stm32h745zitx-pinctrl.dtsi index c9ebefd62..1ab782f85 100644 --- a/dts/st/h7/stm32h745zitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h745zitx-pinctrl.dtsi @@ -632,6 +632,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h747a(g-i)ix-pinctrl.dtsi b/dts/st/h7/stm32h747a(g-i)ix-pinctrl.dtsi index 3e85140b2..bcf2695f0 100644 --- a/dts/st/h7/stm32h747a(g-i)ix-pinctrl.dtsi +++ b/dts/st/h7/stm32h747a(g-i)ix-pinctrl.dtsi @@ -724,6 +724,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h747bgtx-pinctrl.dtsi b/dts/st/h7/stm32h747bgtx-pinctrl.dtsi index aa207b26f..ceda63324 100644 --- a/dts/st/h7/stm32h747bgtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h747bgtx-pinctrl.dtsi @@ -860,6 +860,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h747bitx-pinctrl.dtsi b/dts/st/h7/stm32h747bitx-pinctrl.dtsi index aa207b26f..ceda63324 100644 --- a/dts/st/h7/stm32h747bitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h747bitx-pinctrl.dtsi @@ -860,6 +860,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h747igtx-pinctrl.dtsi b/dts/st/h7/stm32h747igtx-pinctrl.dtsi index 3e85140b2..bcf2695f0 100644 --- a/dts/st/h7/stm32h747igtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h747igtx-pinctrl.dtsi @@ -724,6 +724,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h747iitx-pinctrl.dtsi b/dts/st/h7/stm32h747iitx-pinctrl.dtsi index 3e85140b2..bcf2695f0 100644 --- a/dts/st/h7/stm32h747iitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h747iitx-pinctrl.dtsi @@ -724,6 +724,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h747xghx-pinctrl.dtsi b/dts/st/h7/stm32h747xghx-pinctrl.dtsi index da07d44ca..b5a796ec8 100644 --- a/dts/st/h7/stm32h747xghx-pinctrl.dtsi +++ b/dts/st/h7/stm32h747xghx-pinctrl.dtsi @@ -1048,6 +1048,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h747xihx-pinctrl.dtsi b/dts/st/h7/stm32h747xihx-pinctrl.dtsi index da07d44ca..b5a796ec8 100644 --- a/dts/st/h7/stm32h747xihx-pinctrl.dtsi +++ b/dts/st/h7/stm32h747xihx-pinctrl.dtsi @@ -1048,6 +1048,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h747ziyx-pinctrl.dtsi b/dts/st/h7/stm32h747ziyx-pinctrl.dtsi index 71be5c6b6..d37f9d8ba 100644 --- a/dts/st/h7/stm32h747ziyx-pinctrl.dtsi +++ b/dts/st/h7/stm32h747ziyx-pinctrl.dtsi @@ -640,6 +640,123 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h750ibkx-pinctrl.dtsi b/dts/st/h7/stm32h750ibkx-pinctrl.dtsi index 3f23137c1..ff77f1bf8 100644 --- a/dts/st/h7/stm32h750ibkx-pinctrl.dtsi +++ b/dts/st/h7/stm32h750ibkx-pinctrl.dtsi @@ -856,6 +856,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h750ibtx-pinctrl.dtsi b/dts/st/h7/stm32h750ibtx-pinctrl.dtsi index 3f23137c1..ff77f1bf8 100644 --- a/dts/st/h7/stm32h750ibtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h750ibtx-pinctrl.dtsi @@ -856,6 +856,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h750vbtx-pinctrl.dtsi b/dts/st/h7/stm32h750vbtx-pinctrl.dtsi index 058cdbbe6..76897fabc 100644 --- a/dts/st/h7/stm32h750vbtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h750vbtx-pinctrl.dtsi @@ -524,6 +524,123 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h750xbhx-pinctrl.dtsi b/dts/st/h7/stm32h750xbhx-pinctrl.dtsi index da07d44ca..b5a796ec8 100644 --- a/dts/st/h7/stm32h750xbhx-pinctrl.dtsi +++ b/dts/st/h7/stm32h750xbhx-pinctrl.dtsi @@ -1048,6 +1048,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h750zbtx-pinctrl.dtsi b/dts/st/h7/stm32h750zbtx-pinctrl.dtsi index 3e85140b2..bcf2695f0 100644 --- a/dts/st/h7/stm32h750zbtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h750zbtx-pinctrl.dtsi @@ -724,6 +724,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h753aiix-pinctrl.dtsi b/dts/st/h7/stm32h753aiix-pinctrl.dtsi index 3202a40b0..6fca4b0f5 100644 --- a/dts/st/h7/stm32h753aiix-pinctrl.dtsi +++ b/dts/st/h7/stm32h753aiix-pinctrl.dtsi @@ -824,6 +824,163 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h753bitx-pinctrl.dtsi b/dts/st/h7/stm32h753bitx-pinctrl.dtsi index e00e6effa..f20cc8277 100644 --- a/dts/st/h7/stm32h753bitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h753bitx-pinctrl.dtsi @@ -968,6 +968,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h753iikx-pinctrl.dtsi b/dts/st/h7/stm32h753iikx-pinctrl.dtsi index 3f23137c1..ff77f1bf8 100644 --- a/dts/st/h7/stm32h753iikx-pinctrl.dtsi +++ b/dts/st/h7/stm32h753iikx-pinctrl.dtsi @@ -856,6 +856,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h753iitx-pinctrl.dtsi b/dts/st/h7/stm32h753iitx-pinctrl.dtsi index 3f23137c1..ff77f1bf8 100644 --- a/dts/st/h7/stm32h753iitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h753iitx-pinctrl.dtsi @@ -856,6 +856,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h753vihx-pinctrl.dtsi b/dts/st/h7/stm32h753vihx-pinctrl.dtsi index 058cdbbe6..76897fabc 100644 --- a/dts/st/h7/stm32h753vihx-pinctrl.dtsi +++ b/dts/st/h7/stm32h753vihx-pinctrl.dtsi @@ -524,6 +524,123 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h753vitx-pinctrl.dtsi b/dts/st/h7/stm32h753vitx-pinctrl.dtsi index 058cdbbe6..76897fabc 100644 --- a/dts/st/h7/stm32h753vitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h753vitx-pinctrl.dtsi @@ -524,6 +524,123 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h753xihx-pinctrl.dtsi b/dts/st/h7/stm32h753xihx-pinctrl.dtsi index da07d44ca..b5a796ec8 100644 --- a/dts/st/h7/stm32h753xihx-pinctrl.dtsi +++ b/dts/st/h7/stm32h753xihx-pinctrl.dtsi @@ -1048,6 +1048,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h753zitx-pinctrl.dtsi b/dts/st/h7/stm32h753zitx-pinctrl.dtsi index 3e85140b2..bcf2695f0 100644 --- a/dts/st/h7/stm32h753zitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h753zitx-pinctrl.dtsi @@ -724,6 +724,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h755bitx-pinctrl.dtsi b/dts/st/h7/stm32h755bitx-pinctrl.dtsi index 8be442487..b6ed7e818 100644 --- a/dts/st/h7/stm32h755bitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h755bitx-pinctrl.dtsi @@ -896,6 +896,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h755iikx-pinctrl.dtsi b/dts/st/h7/stm32h755iikx-pinctrl.dtsi index 17b633890..fb8af6577 100644 --- a/dts/st/h7/stm32h755iikx-pinctrl.dtsi +++ b/dts/st/h7/stm32h755iikx-pinctrl.dtsi @@ -888,6 +888,168 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h755iitx-pinctrl.dtsi b/dts/st/h7/stm32h755iitx-pinctrl.dtsi index 46a08905d..da41a2137 100644 --- a/dts/st/h7/stm32h755iitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h755iitx-pinctrl.dtsi @@ -752,6 +752,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h755xihx-pinctrl.dtsi b/dts/st/h7/stm32h755xihx-pinctrl.dtsi index da07d44ca..b5a796ec8 100644 --- a/dts/st/h7/stm32h755xihx-pinctrl.dtsi +++ b/dts/st/h7/stm32h755xihx-pinctrl.dtsi @@ -1048,6 +1048,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h755zitx-pinctrl.dtsi b/dts/st/h7/stm32h755zitx-pinctrl.dtsi index c9ebefd62..1ab782f85 100644 --- a/dts/st/h7/stm32h755zitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h755zitx-pinctrl.dtsi @@ -632,6 +632,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h757aiix-pinctrl.dtsi b/dts/st/h7/stm32h757aiix-pinctrl.dtsi index 3e85140b2..bcf2695f0 100644 --- a/dts/st/h7/stm32h757aiix-pinctrl.dtsi +++ b/dts/st/h7/stm32h757aiix-pinctrl.dtsi @@ -724,6 +724,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h757bitx-pinctrl.dtsi b/dts/st/h7/stm32h757bitx-pinctrl.dtsi index aa207b26f..ceda63324 100644 --- a/dts/st/h7/stm32h757bitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h757bitx-pinctrl.dtsi @@ -860,6 +860,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h757iitx-pinctrl.dtsi b/dts/st/h7/stm32h757iitx-pinctrl.dtsi index 3e85140b2..bcf2695f0 100644 --- a/dts/st/h7/stm32h757iitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h757iitx-pinctrl.dtsi @@ -724,6 +724,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h757xihx-pinctrl.dtsi b/dts/st/h7/stm32h757xihx-pinctrl.dtsi index da07d44ca..b5a796ec8 100644 --- a/dts/st/h7/stm32h757xihx-pinctrl.dtsi +++ b/dts/st/h7/stm32h757xihx-pinctrl.dtsi @@ -1048,6 +1048,188 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h757ziyx-pinctrl.dtsi b/dts/st/h7/stm32h757ziyx-pinctrl.dtsi index 71be5c6b6..d37f9d8ba 100644 --- a/dts/st/h7/stm32h757ziyx-pinctrl.dtsi +++ b/dts/st/h7/stm32h757ziyx-pinctrl.dtsi @@ -640,6 +640,123 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* ETH_COL */ /omit-if-no-ref/ eth_col_pa3: eth_col_pa3 { diff --git a/dts/st/h7/stm32h7a3a(g-i)ixq-pinctrl.dtsi b/dts/st/h7/stm32h7a3a(g-i)ixq-pinctrl.dtsi index 8c4881f14..dc3734f3e 100644 --- a/dts/st/h7/stm32h7a3a(g-i)ixq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3a(g-i)ixq-pinctrl.dtsi @@ -736,6 +736,163 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7a3i(g-i)kx-pinctrl.dtsi b/dts/st/h7/stm32h7a3i(g-i)kx-pinctrl.dtsi index 32d11da3a..cbf625bd4 100644 --- a/dts/st/h7/stm32h7a3i(g-i)kx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3i(g-i)kx-pinctrl.dtsi @@ -752,6 +752,193 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7a3i(g-i)kxq-pinctrl.dtsi b/dts/st/h7/stm32h7a3i(g-i)kxq-pinctrl.dtsi index 8f2d15990..5d5b58025 100644 --- a/dts/st/h7/stm32h7a3i(g-i)kxq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3i(g-i)kxq-pinctrl.dtsi @@ -764,6 +764,173 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7a3i(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h7a3i(g-i)tx-pinctrl.dtsi index 32d11da3a..cbf625bd4 100644 --- a/dts/st/h7/stm32h7a3i(g-i)tx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3i(g-i)tx-pinctrl.dtsi @@ -752,6 +752,193 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7a3i(g-i)txq-pinctrl.dtsi b/dts/st/h7/stm32h7a3i(g-i)txq-pinctrl.dtsi index 491859965..cf5387f02 100644 --- a/dts/st/h7/stm32h7a3i(g-i)txq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3i(g-i)txq-pinctrl.dtsi @@ -676,6 +676,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7a3l(g-i)hxq-pinctrl.dtsi b/dts/st/h7/stm32h7a3l(g-i)hxq-pinctrl.dtsi index a86a066ee..dbf74c7fe 100644 --- a/dts/st/h7/stm32h7a3l(g-i)hxq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3l(g-i)hxq-pinctrl.dtsi @@ -924,6 +924,193 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7a3n(g-i)hx-pinctrl.dtsi b/dts/st/h7/stm32h7a3n(g-i)hx-pinctrl.dtsi index 47bac9cf3..6bbc834ea 100644 --- a/dts/st/h7/stm32h7a3n(g-i)hx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3n(g-i)hx-pinctrl.dtsi @@ -864,6 +864,193 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7a3qiyxq-pinctrl.dtsi b/dts/st/h7/stm32h7a3qiyxq-pinctrl.dtsi index 0669440db..5e23ef213 100644 --- a/dts/st/h7/stm32h7a3qiyxq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3qiyxq-pinctrl.dtsi @@ -544,6 +544,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7a3r(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h7a3r(g-i)tx-pinctrl.dtsi index abe02b810..f8e397c3a 100644 --- a/dts/st/h7/stm32h7a3r(g-i)tx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3r(g-i)tx-pinctrl.dtsi @@ -384,6 +384,93 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7a3v(g-i)hx-pinctrl.dtsi b/dts/st/h7/stm32h7a3v(g-i)hx-pinctrl.dtsi index 8483d1228..25c236dec 100644 --- a/dts/st/h7/stm32h7a3v(g-i)hx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3v(g-i)hx-pinctrl.dtsi @@ -496,6 +496,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7a3v(g-i)hxq-pinctrl.dtsi b/dts/st/h7/stm32h7a3v(g-i)hxq-pinctrl.dtsi index 0909c1c70..19602d631 100644 --- a/dts/st/h7/stm32h7a3v(g-i)hxq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3v(g-i)hxq-pinctrl.dtsi @@ -476,6 +476,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7a3v(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h7a3v(g-i)tx-pinctrl.dtsi index 8483d1228..25c236dec 100644 --- a/dts/st/h7/stm32h7a3v(g-i)tx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3v(g-i)tx-pinctrl.dtsi @@ -496,6 +496,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7a3v(g-i)txq-pinctrl.dtsi b/dts/st/h7/stm32h7a3v(g-i)txq-pinctrl.dtsi index 9c38a78c1..d163b6cb7 100644 --- a/dts/st/h7/stm32h7a3v(g-i)txq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3v(g-i)txq-pinctrl.dtsi @@ -448,6 +448,118 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7a3z(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h7a3z(g-i)tx-pinctrl.dtsi index 50891b037..ad2681317 100644 --- a/dts/st/h7/stm32h7a3z(g-i)tx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3z(g-i)tx-pinctrl.dtsi @@ -648,6 +648,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7a3z(g-i)txq-pinctrl.dtsi b/dts/st/h7/stm32h7a3z(g-i)txq-pinctrl.dtsi index ccb5f64a6..843d875f5 100644 --- a/dts/st/h7/stm32h7a3z(g-i)txq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7a3z(g-i)txq-pinctrl.dtsi @@ -576,6 +576,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b0abixq-pinctrl.dtsi b/dts/st/h7/stm32h7b0abixq-pinctrl.dtsi index 8c4881f14..dc3734f3e 100644 --- a/dts/st/h7/stm32h7b0abixq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b0abixq-pinctrl.dtsi @@ -736,6 +736,163 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b0ibkxq-pinctrl.dtsi b/dts/st/h7/stm32h7b0ibkxq-pinctrl.dtsi index 8f2d15990..5d5b58025 100644 --- a/dts/st/h7/stm32h7b0ibkxq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b0ibkxq-pinctrl.dtsi @@ -764,6 +764,173 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b0ibtx-pinctrl.dtsi b/dts/st/h7/stm32h7b0ibtx-pinctrl.dtsi index 32d11da3a..cbf625bd4 100644 --- a/dts/st/h7/stm32h7b0ibtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b0ibtx-pinctrl.dtsi @@ -752,6 +752,193 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b0rbtx-pinctrl.dtsi b/dts/st/h7/stm32h7b0rbtx-pinctrl.dtsi index abe02b810..f8e397c3a 100644 --- a/dts/st/h7/stm32h7b0rbtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b0rbtx-pinctrl.dtsi @@ -384,6 +384,93 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b0vbtx-pinctrl.dtsi b/dts/st/h7/stm32h7b0vbtx-pinctrl.dtsi index 8483d1228..25c236dec 100644 --- a/dts/st/h7/stm32h7b0vbtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b0vbtx-pinctrl.dtsi @@ -496,6 +496,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b0zbtx-pinctrl.dtsi b/dts/st/h7/stm32h7b0zbtx-pinctrl.dtsi index 50891b037..ad2681317 100644 --- a/dts/st/h7/stm32h7b0zbtx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b0zbtx-pinctrl.dtsi @@ -648,6 +648,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3aiixq-pinctrl.dtsi b/dts/st/h7/stm32h7b3aiixq-pinctrl.dtsi index 8c4881f14..dc3734f3e 100644 --- a/dts/st/h7/stm32h7b3aiixq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3aiixq-pinctrl.dtsi @@ -736,6 +736,163 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3iikx-pinctrl.dtsi b/dts/st/h7/stm32h7b3iikx-pinctrl.dtsi index 32d11da3a..cbf625bd4 100644 --- a/dts/st/h7/stm32h7b3iikx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3iikx-pinctrl.dtsi @@ -752,6 +752,193 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3iikxq-pinctrl.dtsi b/dts/st/h7/stm32h7b3iikxq-pinctrl.dtsi index 8f2d15990..5d5b58025 100644 --- a/dts/st/h7/stm32h7b3iikxq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3iikxq-pinctrl.dtsi @@ -764,6 +764,173 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3iitx-pinctrl.dtsi b/dts/st/h7/stm32h7b3iitx-pinctrl.dtsi index 32d11da3a..cbf625bd4 100644 --- a/dts/st/h7/stm32h7b3iitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3iitx-pinctrl.dtsi @@ -752,6 +752,193 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3iitxq-pinctrl.dtsi b/dts/st/h7/stm32h7b3iitxq-pinctrl.dtsi index 491859965..cf5387f02 100644 --- a/dts/st/h7/stm32h7b3iitxq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3iitxq-pinctrl.dtsi @@ -676,6 +676,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3lihxq-pinctrl.dtsi b/dts/st/h7/stm32h7b3lihxq-pinctrl.dtsi index a86a066ee..dbf74c7fe 100644 --- a/dts/st/h7/stm32h7b3lihxq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3lihxq-pinctrl.dtsi @@ -924,6 +924,193 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3nihx-pinctrl.dtsi b/dts/st/h7/stm32h7b3nihx-pinctrl.dtsi index 47bac9cf3..6bbc834ea 100644 --- a/dts/st/h7/stm32h7b3nihx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3nihx-pinctrl.dtsi @@ -864,6 +864,193 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_ph9: dcmi_d0_ph9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_ph10: dcmi_d1_ph10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_ph11: dcmi_d2_ph11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_ph12: dcmi_d3_ph12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_ph14: dcmi_d4_ph14 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pi4: dcmi_d5_pi4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pi6: dcmi_d6_pi6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pi7: dcmi_d7_pi7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_hsync_ph8: dcmi_hsync_ph8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pi5: dcmi_vsync_pi5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3qiyxq-pinctrl.dtsi b/dts/st/h7/stm32h7b3qiyxq-pinctrl.dtsi index 0669440db..5e23ef213 100644 --- a/dts/st/h7/stm32h7b3qiyxq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3qiyxq-pinctrl.dtsi @@ -544,6 +544,138 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3ritx-pinctrl.dtsi b/dts/st/h7/stm32h7b3ritx-pinctrl.dtsi index abe02b810..f8e397c3a 100644 --- a/dts/st/h7/stm32h7b3ritx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3ritx-pinctrl.dtsi @@ -384,6 +384,93 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3vihx-pinctrl.dtsi b/dts/st/h7/stm32h7b3vihx-pinctrl.dtsi index 8483d1228..25c236dec 100644 --- a/dts/st/h7/stm32h7b3vihx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3vihx-pinctrl.dtsi @@ -496,6 +496,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3vihxq-pinctrl.dtsi b/dts/st/h7/stm32h7b3vihxq-pinctrl.dtsi index 0909c1c70..19602d631 100644 --- a/dts/st/h7/stm32h7b3vihxq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3vihxq-pinctrl.dtsi @@ -476,6 +476,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3vitx-pinctrl.dtsi b/dts/st/h7/stm32h7b3vitx-pinctrl.dtsi index 8483d1228..25c236dec 100644 --- a/dts/st/h7/stm32h7b3vitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3vitx-pinctrl.dtsi @@ -496,6 +496,128 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3vitxq-pinctrl.dtsi b/dts/st/h7/stm32h7b3vitxq-pinctrl.dtsi index 9c38a78c1..d163b6cb7 100644 --- a/dts/st/h7/stm32h7b3vitxq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3vitxq-pinctrl.dtsi @@ -448,6 +448,118 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3zitx-pinctrl.dtsi b/dts/st/h7/stm32h7b3zitx-pinctrl.dtsi index 50891b037..ad2681317 100644 --- a/dts/st/h7/stm32h7b3zitx-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3zitx-pinctrl.dtsi @@ -648,6 +648,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 { diff --git a/dts/st/h7/stm32h7b3zitxq-pinctrl.dtsi b/dts/st/h7/stm32h7b3zitxq-pinctrl.dtsi index ccb5f64a6..843d875f5 100644 --- a/dts/st/h7/stm32h7b3zitxq-pinctrl.dtsi +++ b/dts/st/h7/stm32h7b3zitxq-pinctrl.dtsi @@ -576,6 +576,143 @@ pinmux = ; }; + /* DCMI_D0 */ + + /omit-if-no-ref/ dcmi_d0_pa9: dcmi_d0_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d0_pc6: dcmi_d0_pc6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D1 */ + + /omit-if-no-ref/ dcmi_d1_pa10: dcmi_d1_pa10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d1_pc7: dcmi_d1_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D2 */ + + /omit-if-no-ref/ dcmi_d2_pb13: dcmi_d2_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pc8: dcmi_d2_pc8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pe0: dcmi_d2_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d2_pg10: dcmi_d2_pg10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D3 */ + + /omit-if-no-ref/ dcmi_d3_pc9: dcmi_d3_pc9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pe1: dcmi_d3_pe1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d3_pg11: dcmi_d3_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D4 */ + + /omit-if-no-ref/ dcmi_d4_pc11: dcmi_d4_pc11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d4_pe4: dcmi_d4_pe4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D5 */ + + /omit-if-no-ref/ dcmi_d5_pb6: dcmi_d5_pb6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d5_pd3: dcmi_d5_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D6 */ + + /omit-if-no-ref/ dcmi_d6_pb8: dcmi_d6_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d6_pe5: dcmi_d6_pe5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_D7 */ + + /omit-if-no-ref/ dcmi_d7_pb9: dcmi_d7_pb9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_d7_pe6: dcmi_d7_pe6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_HSYNC */ + + /omit-if-no-ref/ dcmi_hsync_pa4: dcmi_hsync_pa4 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_PIXCLK */ + + /omit-if-no-ref/ dcmi_pixclk_pa6: dcmi_pixclk_pa6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* DCMI_VSYNC */ + + /omit-if-no-ref/ dcmi_vsync_pb7: dcmi_vsync_pb7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /omit-if-no-ref/ dcmi_vsync_pg9: dcmi_vsync_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + /* FDCAN_RX */ /omit-if-no-ref/ fdcan1_rx_pa11: fdcan1_rx_pa11 {