Skip to content

Conversation

@raffarost
Copy link

@raffarost raffarost commented May 7, 2024

Initial support for esp32c6

  • Basic drivers and peripherals
  • Basic DT configuration
  • Support for esp32c6_devkitc board, hwmv2
  • Simple boot and MCUboot support

@zephyrbot
Copy link

zephyrbot commented May 7, 2024

The following west manifest projects have been modified in this Pull Request:

Name Old Revision New Revision Diff
hal_espressif zephyrproject-rtos/hal_espressif@4e38d8d zephyrproject-rtos/hal_espressif@99dce94 (zephyr) zephyrproject-rtos/[email protected]

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@sylvioalves
Copy link
Contributor

@nordicjm still a draft version, not fully reviewed.. we are working on it.

@rftafas
Copy link

rftafas commented May 7, 2024

@nordicjm still a draft version, not fully reviewed.. we are working on it.

For the record, we anticipated it to help the efforts of those discussing it in #62138

@raffarost raffarost changed the title feature/esp32c6: Support for esp32c6 with simple boot feature/esp32c6: Support for esp32c6 May 7, 2024
marekmatej
marekmatej previously approved these changes Jun 14, 2024
sylvioalves
sylvioalves previously approved these changes Jun 14, 2024
@kartben
Copy link
Contributor

kartben commented Jun 14, 2024

@raffarost @sylvioalves needs rebase

Raffael Rostagno and others added 15 commits June 14, 2024 18:36
hal_espressif update for C6 support

Signed-off-by: Raffael Rostagno <[email protected]>
Add clock, interrupt controller and pinctrl related macros
for esp32c6

Signed-off-by: Lucas Tamborrino <[email protected]>
Add basic support for esp32c6 SoC.

Signed-off-by: Marek Matej <[email protected]>
Add esp32c6 basic device tree.

Signed-off-by: Lucas Tamborrino <[email protected]>
Add esp32c6_devkitc basic support.

Signed-off-by: Lucas Tamborrino <[email protected]>
Changes to bring support for esp32c6 SoC.
- clock control
- gpio
- pinctrl
- serial
- timer

Signed-off-by: Lucas Tamborrino <[email protected]>
Added support to watchdog timer to ESP32C6

Signed-off-by: Raffael Rostagno <[email protected]>
Added GP-SPI2 (general purpose SPI2) support for ESP32C6

Signed-off-by: Raffael Rostagno <[email protected]>
Added support for general purpose SPI2 (GP-SPI2)

Signed-off-by: Raffael Rostagno <[email protected]>
Fix to properly allocate IRQs for interrupt sources over 60.
It also screens out non-allocatable IRQs used by the CPU.

Signed-off-by: Raffael Rostagno <[email protected]>
Clock source SCLK added for C6 on LEDC

Signed-off-by: Raffael Rostagno <[email protected]>
Added basic PWM test for esp32c6_devkitc

Signed-off-by: Raffael Rostagno <[email protected]>
Added support for C6 to allow CPU clock config

Signed-off-by: Raffael Rostagno <[email protected]>
Added support for C6 for CPU and LP clock testing

Signed-off-by: Raffael Rostagno <[email protected]>
Kconfig, .ld and comments fixing
Fixed address of UART1, WDT and RTC timer disabled by default

Signed-off-by: Raffael Rostagno <[email protected]>
@raffarost raffarost dismissed stale reviews from sylvioalves, marekmatej, and kartben via c5fb9ee June 14, 2024 21:37
@kartben
Copy link
Contributor

kartben commented Jun 14, 2024

@aescolar @nashif FWIW @nordicjm's request for change has been applied verbatim, in case he hasn't time to revisit before RC is cut

@nashif nashif merged commit 9265c82 into zephyrproject-rtos:main Jun 14, 2024
@kartben
Copy link
Contributor

kartben commented Jun 21, 2024

fwiw I was able to get blinky running on docs.m5stack.com/en/core/M5NanoC6 🌟 🚀 +1 for the docs aspects as well

#74697 in case anyone is interested :)
fwiw I cannot seem to get the UART to work, is this a known issue by any chance?

@raffarost raffarost deleted the feature/esp32c6 branch December 9, 2024 18:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.