Commit f3a54fcc authored by Raffael Rostagno's avatar Raffael Rostagno Committed by Anas Nashif
Browse files

boards: esp32h2_devkitm: Add peripherals

Add board configs for the following peripherals:

- ADC
- I2C
- I2S
- LEDC PWM
- MCPWM
- DMA
- TWAI

Signed-off-by: default avatarRaffael Rostagno <raffael.rostagno@espressif.com>
parent 3a78b8ad
Loading
Loading
Loading
Loading
+37 −0
Changes for boards/espressif/esp32h2_devkitm/esp32h2_devkitm-pinctrl.dtsi: 37 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -33,4 +33,41 @@
			output-low;
		};
	};

	i2c0_default: i2c0_default {
		group1 {
			pinmux = <I2C0_SDA_GPIO0>,
				 <I2C0_SCL_GPIO1>;
			bias-pull-up;
			drive-open-drain;
			output-high;
		};
	};

	i2c1_default: i2c1_default {
		group1 {
			pinmux = <I2C0_SDA_GPIO2>,
				 <I2C0_SCL_GPIO3>;
			bias-pull-up;
			drive-open-drain;
			output-high;
		};
	};

	i2s_default: i2s_default {
		group1 {
			pinmux = <I2S_MCLK_GPIO4>,
				 <I2S_O_WS_GPIO5>,
				 <I2S_O_BCK_GPIO14>,
				 <I2S_O_SD_GPIO22>,
				 <I2S_I_SD_GPIO25>;
		};
	};

	twai_default: twai_default {
		group1 {
			pinmux = <TWAI_TX_GPIO26>,
				 <TWAI_RX_GPIO27>;
		};
	};
};
+22 −0
Changes for boards/espressif/esp32h2_devkitm/esp32h2_devkitm.dts: 22 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -69,3 +69,25 @@
	pinctrl-0 = <&spim2_default>;
	pinctrl-names = "default";
};

&i2c0 {
	clock-frequency = <I2C_BITRATE_FAST>;
	pinctrl-0 = <&i2c0_default>;
	pinctrl-names = "default";
};

&i2c1 {
	clock-frequency = <I2C_BITRATE_FAST>;
	pinctrl-0 = <&i2c1_default>;
	pinctrl-names = "default";
};

&i2s {
	pinctrl-0 = <&i2s_default>;
	pinctrl-names = "default";
};

&twai {
	pinctrl-0 = <&twai_default>;
	pinctrl-names = "default";
};
+6 −1
Changes for boards/espressif/esp32h2_devkitm/esp32h2_devkitm.yaml: 6 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -6,9 +6,14 @@ arch: riscv
toolchain:
  - zephyr
supported:
  - adc
  - gpio
  - watchdog
  - uart
  - dma
  - pwm
  - spi
  - counter
  - entropy
  - spi
  - i2c
  - i2s