diff --git a/boards/ambiq/apollo510_evb/apollo510_evb-pinctrl.dtsi b/boards/ambiq/apollo510_evb/apollo510_evb-pinctrl.dtsi index 2f1472fc061..a57fcdd95fb 100644 --- a/boards/ambiq/apollo510_evb/apollo510_evb-pinctrl.dtsi +++ b/boards/ambiq/apollo510_evb/apollo510_evb-pinctrl.dtsi @@ -18,6 +18,12 @@ }; }; + uart0_sleep: uart0_sleep { + group1 { + pinmux = , ; + }; + }; + swo_default: swo_default { group0 { pinmux = ; @@ -40,6 +46,12 @@ }; }; + i2c0_sleep: i2c0_sleep { + group1 { + pinmux = , ; + }; + }; + i2c1_default: i2c1_default { group1 { pinmux = , ; @@ -49,6 +61,12 @@ }; }; + i2c1_sleep: i2c1_sleep { + group1 { + pinmux = , ; + }; + }; + i2c2_default: i2c2_default { group1 { pinmux = , ; @@ -58,6 +76,12 @@ }; }; + i2c2_sleep: i2c2_sleep { + group1 { + pinmux = , ; + }; + }; + i2c3_default: i2c3_default { group1 { pinmux = , ; @@ -67,6 +91,27 @@ }; }; + i2c3_sleep: i2c3_sleep { + group1 { + pinmux = , ; + }; + }; + + i2c4_default: i2c4_default { + group1 { + pinmux = , ; + drive-open-drain; + drive-strength = "0.5"; + bias-pull-up; + }; + }; + + i2c4_sleep: i2c4_sleep { + group1 { + pinmux = , ; + }; + }; + i2c5_default: i2c5_default { group1 { pinmux = , ; @@ -76,6 +121,12 @@ }; }; + i2c5_sleep: i2c5_sleep { + group1 { + pinmux = , ; + }; + }; + i2c6_default: i2c6_default { group1 { pinmux = , ; @@ -85,6 +136,12 @@ }; }; + i2c6_sleep: i2c6_sleep { + group1 { + pinmux = , ; + }; + }; + i2c7_default: i2c7_default { group1 { pinmux = , ; @@ -94,60 +151,120 @@ }; }; + i2c7_sleep: i2c7_sleep { + group1 { + pinmux = , ; + }; + }; + spid0_default: spid0_default { group1 { pinmux = , , , ; }; }; + spid0_sleep: spid0_sleep { + group1 { + pinmux = , , , ; + }; + }; + spi0_default: spi0_default { group1 { pinmux = , , ; }; }; + spi0_sleep: spi0_sleep { + group1 { + pinmux = , , ; + }; + }; + spi1_default: spi1_default { group1 { pinmux = , , ; }; }; + spi1_sleep: spi1_sleep { + group1 { + pinmux = , , ; + }; + }; + spi2_default: spi2_default { group1 { pinmux = , , ; }; }; + spi2_sleep: spi2_sleep { + group1 { + pinmux = , , ; + }; + }; + spi3_default: spi3_default { group1 { pinmux = , , ; }; }; + spi3_sleep: spi3_sleep { + group1 { + pinmux = , , ; + }; + }; + spi4_default: spi4_default { group1 { pinmux = , , ; }; }; + spi4_sleep: spi4_sleep { + group1 { + pinmux = , , ; + }; + }; + spi5_default: spi5_default { group1 { pinmux = , , ; }; }; + spi5_sleep: spi5_sleep { + group1 { + pinmux = , , ; + }; + }; + spi6_default: spi6_default { group1 { pinmux = , , ; }; }; + spi6_sleep: spi6_sleep { + group1 { + pinmux = , , ; + }; + }; + spi7_default: spi7_default { group1 { pinmux = , , ; }; }; + spi7_sleep: spi7_sleep { + group1 { + pinmux = , , ; + }; + }; + mspi0_default: mspi0_default { group0 { pinmux = , diff --git a/boards/ambiq/apollo510_evb/apollo510_evb.dts b/boards/ambiq/apollo510_evb/apollo510_evb.dts index 4d4b898629c..4f6114670a0 100644 --- a/boards/ambiq/apollo510_evb/apollo510_evb.dts +++ b/boards/ambiq/apollo510_evb/apollo510_evb.dts @@ -107,7 +107,8 @@ &uart0 { current-speed = <115200>; pinctrl-0 = <&uart0_default>; - pinctrl-names = "default"; + pinctrl-1 = <&uart0_sleep>; + pinctrl-names = "default", "sleep"; status = "okay"; };