Commit 93121879 authored by Marek Matej's avatar Marek Matej Committed by Mahesh Mahadevan
Browse files

boards: esp32s3: AMP support and fixes

Fix missing flash and code partition.
Add missing dts entries and use common partition tables to all related
non-Espressif boards, previously ommited.
Add uart1 node in pinctrl for APPCPU.

Signed-off-by: default avatarMarek Matej <marek.matej@espressif.com>
parent f3e70fdd
Loading
Loading
Loading
Loading
+2 −0
Changes for boards/dptechnics/walter/walter_esp32s3_appcpu.dts: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -16,6 +16,8 @@
		zephyr,sram = &sram0;
		zephyr,ipc_shm = &shm0;
		zephyr,ipc = &ipm0;
		zephyr,flash = &flash0;
		zephyr,code-partition = &slot0_appcpu_partition;
	};
};

+11 −0
Changes for boards/espressif/esp32s3_devkitc/esp32s3_devkitc-pinctrl.dtsi: 11 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -20,6 +20,17 @@
		};
	};

	uart1_default: uart1_default {
		group1 {
			pinmux = <UART1_TX_GPIO17>;
			output-high;
		};
		group2 {
			pinmux = <UART1_RX_GPIO18>;
			bias-pull-up;
		};
	};

	i2c0_default: i2c0_default {
		group1 {
			pinmux = <I2C0_SDA_GPIO1>,
+3 −0
Changes for boards/espressif/esp32s3_devkitc/esp32s3_devkitc_appcpu.dts: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@

#include <espressif/esp32s3/esp32s3_appcpu.dtsi>
#include <espressif/partitions_0x0_amp.dtsi>
#include "esp32s3_devkitc-pinctrl.dtsi"

/ {
	model = "Espressif ESP32S3-DevkitC APPCPU";
@@ -16,6 +17,8 @@
		zephyr,sram = &sram0;
		zephyr,ipc_shm = &shm0;
		zephyr,ipc = &ipm0;
		zephyr,flash = &flash0;
		zephyr,code-partition = &slot0_appcpu_partition;
	};
};

+2 −2
Changes for boards/espressif/esp32s3_devkitc/esp32s3_devkitc_procpu.dts: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -5,11 +5,11 @@
 */
/dts-v1/;

#include "espressif/esp32s3/esp32s3_wroom_n8.dtsi"
#include "esp32s3_devkitc-pinctrl.dtsi"
#include <espressif/esp32s3/esp32s3_wroom_n8.dtsi>
#include <zephyr/dt-bindings/input/input-event-codes.h>
#include <zephyr/dt-bindings/input/esp32-touch-sensor-input.h>
#include <espressif/partitions_0x0_amp.dtsi>
#include "esp32s3_devkitc-pinctrl.dtsi"

/ {
	model = "Espressif ESP32S3-DevkitC PROCPU";
+11 −0
Changes for boards/espressif/esp32s3_devkitm/esp32s3_devkitm-pinctrl.dtsi: 11 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -20,6 +20,17 @@
		};
	};

	uart1_default: uart1_default {
		group1 {
			pinmux = <UART1_TX_GPIO17>;
			output-high;
		};
		group2 {
			pinmux = <UART1_RX_GPIO18>;
			bias-pull-up;
		};
	};

	i2c0_default: i2c0_default {
		group1 {
			pinmux = <I2C0_SDA_GPIO1>,
Loading