boards: espressif: enable support for i2s
i2s support added for: - esp32s3_devkitm - esp32s3_devkitc - esp32c3_devkitm Signed-off-by: Marcio Ribeiro <marcio.ribeiro@espressif.com>
This commit is contained in:
parent
902104d795
commit
f4e89a06f5
9 changed files with 111 additions and 0 deletions
|
@ -43,6 +43,20 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
i2s_default: i2s_default {
|
||||||
|
group1 {
|
||||||
|
pinmux = <I2S_MCLK_GPIO6>,
|
||||||
|
<I2S_O_WS_GPIO5>,
|
||||||
|
<I2S_O_BCK_GPIO4>,
|
||||||
|
<I2S_O_SD_GPIO18>;
|
||||||
|
output-enable;
|
||||||
|
};
|
||||||
|
group2 {
|
||||||
|
pinmux = <I2S_I_SD_GPIO19>;
|
||||||
|
input-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
twai_default: twai_default {
|
twai_default: twai_default {
|
||||||
group1 {
|
group1 {
|
||||||
pinmux = <TWAI_TX_GPIO4>,
|
pinmux = <TWAI_TX_GPIO4>,
|
||||||
|
|
|
@ -58,6 +58,12 @@
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&i2s {
|
||||||
|
pinctrl-0 = <&i2s_default>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
&trng0 {
|
&trng0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
|
@ -8,6 +8,7 @@ supported:
|
||||||
- adc
|
- adc
|
||||||
- gpio
|
- gpio
|
||||||
- i2c
|
- i2c
|
||||||
|
- i2s
|
||||||
- watchdog
|
- watchdog
|
||||||
- uart
|
- uart
|
||||||
- dma
|
- dma
|
||||||
|
|
|
@ -40,6 +40,38 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
i2s0_default: i2s0_default {
|
||||||
|
group1 {
|
||||||
|
pinmux = <I2S0_MCLK_GPIO4>,
|
||||||
|
<I2S0_O_WS_GPIO5>,
|
||||||
|
<I2S0_O_BCK_GPIO6>,
|
||||||
|
<I2S0_O_SD_GPIO7>,
|
||||||
|
<I2S0_I_WS_GPIO15>,
|
||||||
|
<I2S0_I_BCK_GPIO16>;
|
||||||
|
output-enable;
|
||||||
|
};
|
||||||
|
group2 {
|
||||||
|
pinmux = <I2S0_I_SD_GPIO17>;
|
||||||
|
input-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
i2s1_default: i2s1_default {
|
||||||
|
group1 {
|
||||||
|
pinmux = <I2S1_MCLK_GPIO18>,
|
||||||
|
<I2S1_O_WS_GPIO8>,
|
||||||
|
<I2S1_O_BCK_GPIO3>,
|
||||||
|
<I2S1_O_SD_GPIO9>,
|
||||||
|
<I2S1_I_WS_GPIO10>,
|
||||||
|
<I2S1_I_BCK_GPIO11>;
|
||||||
|
output-enable;
|
||||||
|
};
|
||||||
|
group2 {
|
||||||
|
pinmux = <I2S1_I_SD_GPIO12>;
|
||||||
|
input-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
spim2_default: spim2_default {
|
spim2_default: spim2_default {
|
||||||
group1 {
|
group1 {
|
||||||
pinmux = <SPIM2_MISO_GPIO13>,
|
pinmux = <SPIM2_MISO_GPIO13>,
|
||||||
|
|
|
@ -86,6 +86,18 @@
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&i2s0 {
|
||||||
|
pinctrl-0 = <&i2s0_default>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
&i2s1 {
|
||||||
|
pinctrl-0 = <&i2s1_default>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
&spi2 {
|
&spi2 {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
|
|
@ -8,6 +8,7 @@ supported:
|
||||||
- gpio
|
- gpio
|
||||||
- uart
|
- uart
|
||||||
- i2c
|
- i2c
|
||||||
|
- i2s
|
||||||
- spi
|
- spi
|
||||||
- can
|
- can
|
||||||
- counter
|
- counter
|
||||||
|
|
|
@ -40,6 +40,38 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
i2s0_default: i2s0_default {
|
||||||
|
group1 {
|
||||||
|
pinmux = <I2S0_MCLK_GPIO1>,
|
||||||
|
<I2S0_O_WS_GPIO2>,
|
||||||
|
<I2S0_O_BCK_GPIO3>,
|
||||||
|
<I2S0_O_SD_GPIO4>,
|
||||||
|
<I2S0_I_WS_GPIO5>,
|
||||||
|
<I2S0_I_BCK_GPIO6>;
|
||||||
|
output-enable;
|
||||||
|
};
|
||||||
|
group2 {
|
||||||
|
pinmux = <I2S0_I_SD_GPIO7>;
|
||||||
|
input-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
i2s1_default: i2s1_default {
|
||||||
|
group1 {
|
||||||
|
pinmux = <I2S1_MCLK_GPIO8>,
|
||||||
|
<I2S1_O_WS_GPIO9>,
|
||||||
|
<I2S1_O_BCK_GPIO10>,
|
||||||
|
<I2S1_O_SD_GPIO11>,
|
||||||
|
<I2S1_I_WS_GPIO12>,
|
||||||
|
<I2S1_I_BCK_GPIO13>;
|
||||||
|
output-enable;
|
||||||
|
};
|
||||||
|
group2 {
|
||||||
|
pinmux = <I2S1_I_SD_GPIO14>;
|
||||||
|
input-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
spim2_default: spim2_default {
|
spim2_default: spim2_default {
|
||||||
group1 {
|
group1 {
|
||||||
pinmux = <SPIM2_MISO_GPIO13>,
|
pinmux = <SPIM2_MISO_GPIO13>,
|
||||||
|
|
|
@ -82,6 +82,18 @@
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&i2s0 {
|
||||||
|
pinctrl-0 = <&i2s0_default>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
&i2s1 {
|
||||||
|
pinctrl-0 = <&i2s1_default>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
&spi2 {
|
&spi2 {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
|
|
@ -8,6 +8,7 @@ supported:
|
||||||
- gpio
|
- gpio
|
||||||
- uart
|
- uart
|
||||||
- i2c
|
- i2c
|
||||||
|
- i2s
|
||||||
- spi
|
- spi
|
||||||
- can
|
- can
|
||||||
- counter
|
- counter
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue