From d404f018a646f701da4fc54295489fd4e0d25cf3 Mon Sep 17 00:00:00 2001 From: Aaron Ye Date: Mon, 25 Sep 2023 12:45:52 +0800 Subject: [PATCH] boards: arm: apollo4p_blue_kxr_evb: Enable MSPI. This commit enables MSPI instance for apollo4p_blue_kxr_evb board. Also adds pin configuration for each instance. Signed-off-by: Aaron Ye --- .../apollo4p_blue_kxr_evb-pinctrl.dtsi | 39 +++++++++++++++++++ .../apollo4p_blue_kxr_evb.dts | 6 +++ 2 files changed, 45 insertions(+) diff --git a/boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb-pinctrl.dtsi b/boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb-pinctrl.dtsi index 35965f21a32..4d8f6cb0525 100644 --- a/boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb-pinctrl.dtsi +++ b/boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb-pinctrl.dtsi @@ -153,4 +153,43 @@ ambiq,iom-nce-module = <28>; }; }; + mspi0_default: mspi0_default{ + group1 { + pinmux = , + , + ; + }; + group2 { + pinmux = ; + drive-push-pull; + drive-strength = "0.5"; + ambiq,iom-nce-module = <32>; + }; + }; + mspi1_default: mspi1_default{ + group1 { + pinmux = , + , + ; + }; + group2 { + pinmux = ; + drive-push-pull; + drive-strength = "0.5"; + ambiq,iom-nce-module = <34>; + }; + }; + mspi2_default: mspi2_default{ + group1 { + pinmux = , + , + ; + }; + group2 { + pinmux = ; + drive-push-pull; + drive-strength = "0.5"; + ambiq,iom-nce-module = <36>; + }; + }; }; diff --git a/boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts b/boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts index b09ba535109..1eca9ae225e 100644 --- a/boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts +++ b/boards/arm/apollo4p_blue_kxr_evb/apollo4p_blue_kxr_evb.dts @@ -50,3 +50,9 @@ clock-frequency = <1000000>; status = "okay"; }; + +&mspi0 { + pinctrl-0 = <&mspi0_default>; + pinctrl-names = "default"; + status = "okay"; +};