From fcd9fb2ed0dcbd4efd115a385d9ae4ac423a87d9 Mon Sep 17 00:00:00 2001 From: ldab Date: Sun, 14 Jan 2024 13:24:54 +0100 Subject: [PATCH] use "normal" SPI instead of QSPI --- app/boards/seeeduino_xiao_ble.overlay | 43 +++++++++++++++++++-------- 1 file changed, 30 insertions(+), 13 deletions(-) diff --git a/app/boards/seeeduino_xiao_ble.overlay b/app/boards/seeeduino_xiao_ble.overlay index e0934691..02143e6d 100644 --- a/app/boards/seeeduino_xiao_ble.overlay +++ b/app/boards/seeeduino_xiao_ble.overlay @@ -30,22 +30,39 @@ }; }; -&qspi { +&qspi {status = "disabled"; }; + +&spi2_default { + group1 { + psels = , + , + ; + }; +}; + +&spi2_sleep { + group1 { + psels = , + , + ; + low-power-enable; + }; +}; + +&spi2 { status = "okay"; - pinctrl-0 = <&qspi_default>; - pinctrl-1 = <&qspi_sleep>; + pinctrl-0 = <&spi2_default>; + pinctrl-1 = <&spi2_sleep>; pinctrl-names = "default", "sleep"; - p25q16h: p25q16h@0 { - compatible = "nordic,qspi-nor"; + cs-gpios = <&gpio0 25 GPIO_ACTIVE_LOW>; + p25q16h_spi: p25q16h@0 { + compatible = "jedec,spi-nor"; reg = <0>; - sck-frequency = <104000000>; - quad-enable-requirements = "S2B1v1"; - jedec-id = [85 60 15]; - sfdp-bfp = [ - e5 20 f1 ff ff ff ff 00 44 eb 08 6b 08 3b 80 bb - ee ff ff ff ff ff 00 ff ff ff 00 ff 0c 20 0f 52 - 10 d8 08 81 - ]; + wp-gpios = <&gpio0 22 GPIO_ACTIVE_LOW>; + hold-gpios = <&gpio0 23 GPIO_ACTIVE_LOW>; + spi-max-frequency = <104000000>; + jedec-id = [ 85 60 15 ]; + sfdp-bfp = [ e5 20 f1 ff ff ff ff 00 44 eb 08 6b 08 3b 80 bb ee ff ff ff ff ff 00 ff ff ff 00 ff 0c 20 0f 52 10 d8 08 81 ]; size = <16777216>; has-dpd; t-enter-dpd = <3000>;