Sylvio Alves
1df3403393
soc: esp32c6: add BLE support
...
Add BLE support to ESP32-C6 series.
Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2 weeks ago
Martin Jäger
99130bb6fe
boards: espressif: esp32c6: Add ieee802154 support
...
Enable IEEE 802.15.4 driver for esp32c6_devkitc and xiao_esp32c6
boards.
Signed-off-by: Martin Jäger <martin@libre.solar>
2 weeks ago
Benjamin Cabé
eec8db7bfb
soc: esp32c6: Fix clock references
...
since commit e0a915a178
, rtc is now clock
Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
1 month ago
Sylvio Alves
e0a915a178
soc: espressif: convert rtc peripheral to clock subsystem
...
Current ESP32 clock system is mixed with RTC labeling/registers,
but it doesn't implement a real-time clock (RTC) driver.
To avoid confusion and allow adding a proper RTC driver later,
this commit renames the existing RTC interface to CLOCK and make
it as a subsystem without any peripheral attached to it.
This better reflects its actual purpose as a general clock controller.
Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
1 month ago
Joel Guittet
9d4530fb79
drivers: counter: introduce counter node in esp32 timers
...
Add counter device tree node to the esp32 timers.
Signed-off-by: Joel Guittet <joelguittet@gmail.com>
1 month ago
Raffael Rostagno
d8c6376030
soc: esp32c6: i2s: Add support
...
Add i2s support to ESP32-C6.
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2 months ago
Raffael Rostagno
fb2b48fe41
drivers: pcnt: esp32c6: Add support
...
Add PCNT support to ESP32-C6.
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2 months ago
Raffael Rostagno
8167fe381d
drivers: can: esp32c6: Add support
...
Add TWAI support to ESP32-C6.
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2 months ago
Lucas Tamborrino
232e2c5a3c
drivers: uart: espressif: Add LP UART driver
...
Add LP UART driver for LP Core
Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>
3 months ago
Patrick Harböck
a67eefd43e
drivers: sensor: esp32c6 internal temperature sensor
...
Support for esp32c6 internal temperature sensor on Zephyr.
Signed-off-by: Patrick Harböck <patrick.harboeck@tngtech.com>
3 months ago
Lucas Tamborrino
0b9e4e013a
soc: espressif: esp32c6: Add LP Core
...
Add ULP Coprocessor support for ESP32C6.
Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>
4 months ago
Raffael Rostagno
3423a6b3ba
soc: adc: esp32c6: Add support
...
Add ADC support to ESP32-C6.
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
5 months ago
Raffael Rostagno
299f9a5f60
soc: esp32c6: Add GP timers support
...
Add device tree configuration for GP timers peripheral.
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
7 months ago
Raffael Rostagno
0cb755a0e3
drivers: mcpwm: esp32c6: Add support
...
Add MCPWM support to ESP32C6
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
7 months ago
Romain Pelletant
59ed137148
esp32c6: dts: add i2c support
...
- Add i2c0 bus node in esp32c6
Signed-off-by: Romain Pelletant <romain.pelletant@fullfreqs.com>
7 months ago
Marcio Ribeiro
98277c9889
dts: esp32: enhance memory regions description
...
Add regions to .dtsi files to better describe SoCs memory
Signed-off-by: Marcio Ribeiro <marcio.ribeiro@espressif.com>
7 months ago
Marek Matej
78c1def4db
boards: esp32xx: Use common partition tables
...
* Replace copies of fixed-partitions nodes in related boards by
referencing the apropriate partition table from the available list.
* For better reference the `partitions_*.dtsi` file has boot offset,
purpose and the flash size encoded in the file name. Default flash size
is considered to be 4MB.
* Added the flash size node for the boards which are not based on the
module.
* Removed flash size registry from the esp32.*common.dtsi
Signed-off-by: Marek Matej <marek.matej@espressif.com>
8 months ago
Sylvio Alves
c7a592b3e0
soc: esp32c6: add Wi-Fi support
...
Enables Wi-Fi support.
Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
8 months ago
Raffael Rostagno
b4148f17b7
drivers: entropy: esp32c6: Add support
...
Add support of entropy (TRNG) driver for ESP32C6
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
10 months ago
Raffael Rostagno
dfbcb9dd60
dts: irq: esp32: Added priority and flags to device tree
...
Added IRQ priority and flags configuration to device tree.
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
11 months ago
Raffael Rostagno
3ee2a62a55
pm: esp32c6: Power management support
...
Power management support (light/deep sleep) for ESP32C6
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
11 months ago
Raffael Rostagno
3dc2e83c7a
usb: esp32c6: Add support for USB serial port
...
Device tree configuration for USB serial node and clock control
fix for proper device initialization.
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
11 months ago
Raffael Rostagno
1b72ec0329
dma: esp32c6: Added support to GDMA
...
Added support of GDMA driver for C6
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
11 months ago
Raffael Rostagno
9265c82313
soc: esp32c6: Kconfig and .ld updates, DTS and comments fix
...
Kconfig, .ld and comments fixing
Fixed address of UART1, WDT and RTC timer disabled by default
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
1 year ago
Raffael Rostagno
6096a10b9a
drivers: clock_control: Refactor for ESP32C6
...
Added support for C6 to allow CPU clock config
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
1 year ago
Raffael Rostagno
d59168eecb
drivers: ledc: Clock source update to support ESP32C6
...
Clock source SCLK added for C6 on LEDC
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
1 year ago
Raffael Rostagno
7500f4e620
drivers: spi: Add suport to ESP32C6
...
Added GP-SPI2 (general purpose SPI2) support for ESP32C6
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
1 year ago
Raffael Rostagno
909f7922d6
drivers: watchdog: Added support to C6
...
Added support to watchdog timer to ESP32C6
Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
1 year ago
Lucas Tamborrino
2efdd9e789
dts: riscv: espressif: add esp32c6
...
Add esp32c6 basic device tree.
Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>
1 year ago