From 4ea2ea5f025b785ff4a04ce8484ea77910393d89 Mon Sep 17 00:00:00 2001 From: armando Date: Fri, 11 Jul 2025 14:31:11 +0800 Subject: [PATCH] p4: move hw ver1 registers --- components/hal/esp32p4/include/hal/uart_ll.h | 1 + components/soc/CMakeLists.txt | 14 +++++++++++--- .../esp32p4/register/{ => hw_ver1}/soc/adc_reg.h | 0 .../register/{ => hw_ver1}/soc/adc_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/aes_reg.h | 0 .../register/{ => hw_ver1}/soc/aes_struct.h | 0 .../register/{ => hw_ver1}/soc/ahb_dma_reg.h | 0 .../register/{ => hw_ver1}/soc/ahb_dma_struct.h | 0 .../register/{ => hw_ver1}/soc/assist_debug_reg.h | 0 .../{ => hw_ver1}/soc/assist_debug_struct.h | 0 .../register/{ => hw_ver1}/soc/axi_dma_reg.h | 0 .../register/{ => hw_ver1}/soc/axi_dma_struct.h | 0 .../register/{ => hw_ver1}/soc/bitscrambler_reg.h | 0 .../{ => hw_ver1}/soc/bitscrambler_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/cache_reg.h | 0 .../register/{ => hw_ver1}/soc/cache_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/dma2d_reg.h | 0 .../register/{ => hw_ver1}/soc/dma2d_struct.h | 0 .../register/{ => hw_ver1}/soc/dma_pms_reg.h | 0 .../register/{ => hw_ver1}/soc/dma_pms_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/ds_reg.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/ds_struct.h | 0 .../register/{ => hw_ver1}/soc/dw_gdma_reg.h | 0 .../register/{ => hw_ver1}/soc/dw_gdma_struct.h | 0 .../register/{ => hw_ver1}/soc/ecc_mult_reg.h | 0 .../register/{ => hw_ver1}/soc/ecc_mult_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/ecdsa_reg.h | 0 .../register/{ => hw_ver1}/soc/ecdsa_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/efuse_reg.h | 0 .../register/{ => hw_ver1}/soc/efuse_struct.h | 0 .../register/{ => hw_ver1}/soc/emac_dma_struct.h | 0 .../register/{ => hw_ver1}/soc/emac_mac_struct.h | 0 .../register/{ => hw_ver1}/soc/emac_ptp_struct.h | 0 .../register/{ => hw_ver1}/soc/gpio_ext_reg.h | 0 .../register/{ => hw_ver1}/soc/gpio_ext_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/gpio_reg.h | 0 .../register/{ => hw_ver1}/soc/gpio_struct.h | 0 .../register/{ => hw_ver1}/soc/h264_dma_reg.h | 0 .../register/{ => hw_ver1}/soc/h264_dma_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/h264_reg.h | 0 .../register/{ => hw_ver1}/soc/h264_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/hmac_reg.h | 0 .../register/{ => hw_ver1}/soc/hmac_struct.h | 0 .../{ => hw_ver1}/soc/hp2lp_peri_pms_reg.h | 0 .../{ => hw_ver1}/soc/hp2lp_peri_pms_struct.h | 0 .../register/{ => hw_ver1}/soc/hp_peri_pms_reg.h | 0 .../{ => hw_ver1}/soc/hp_peri_pms_struct.h | 0 .../register/{ => hw_ver1}/soc/hp_sys_clkrst_reg.h | 0 .../{ => hw_ver1}/soc/hp_sys_clkrst_struct.h | 0 .../register/{ => hw_ver1}/soc/hp_system_reg.h | 0 .../register/{ => hw_ver1}/soc/hp_system_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/huk_reg.h | 0 .../register/{ => hw_ver1}/soc/huk_struct.h | 0 .../register/{ => hw_ver1}/soc/i2c_ana_mst_reg.h | 0 .../{ => hw_ver1}/soc/i2c_ana_mst_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/i2c_reg.h | 0 .../register/{ => hw_ver1}/soc/i2c_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/i2s_reg.h | 0 .../register/{ => hw_ver1}/soc/i2s_struct.h | 0 .../register/{ => hw_ver1}/soc/i3c_mst_mem_reg.h | 0 .../{ => hw_ver1}/soc/i3c_mst_mem_struct.h | 0 .../register/{ => hw_ver1}/soc/i3c_mst_reg.h | 0 .../register/{ => hw_ver1}/soc/i3c_mst_struct.h | 0 .../register/{ => hw_ver1}/soc/i3c_slv_reg.h | 0 .../register/{ => hw_ver1}/soc/i3c_slv_struct.h | 0 .../register/{ => hw_ver1}/soc/icm_sys_qos_reg.h | 0 .../{ => hw_ver1}/soc/icm_sys_qos_struct.h | 0 .../register/{ => hw_ver1}/soc/icm_sys_reg.h | 0 .../register/{ => hw_ver1}/soc/icm_sys_struct.h | 0 .../{ => hw_ver1}/soc/interrupt_core0_reg.h | 0 .../{ => hw_ver1}/soc/interrupt_core0_struct.h | 0 .../{ => hw_ver1}/soc/interrupt_core1_reg.h | 0 .../{ => hw_ver1}/soc/interrupt_core1_struct.h | 0 .../register/{ => hw_ver1}/soc/io_mux_reg.h | 0 .../register/{ => hw_ver1}/soc/io_mux_struct.h | 0 .../{ => hw_ver1}/soc/iomux_mspi_pin_reg.h | 0 .../{ => hw_ver1}/soc/iomux_mspi_pin_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/isp_reg.h | 0 .../register/{ => hw_ver1}/soc/isp_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/jpeg_reg.h | 0 .../register/{ => hw_ver1}/soc/jpeg_struct.h | 0 .../register/{ => hw_ver1}/soc/keymng_reg.h | 0 .../register/{ => hw_ver1}/soc/keymng_struct.h | 0 .../register/{ => hw_ver1}/soc/l2mem_monitor_reg.h | 0 .../{ => hw_ver1}/soc/l2mem_monitor_struct.h | 0 .../register/{ => hw_ver1}/soc/lcd_cam_reg.h | 0 .../register/{ => hw_ver1}/soc/lcd_cam_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/ledc_reg.h | 0 .../register/{ => hw_ver1}/soc/ledc_struct.h | 0 .../{ => hw_ver1}/soc/lp2hp_peri_pms_reg.h | 0 .../{ => hw_ver1}/soc/lp2hp_peri_pms_struct.h | 0 .../register/{ => hw_ver1}/soc/lp_adc_reg.h | 0 .../register/{ => hw_ver1}/soc/lp_adc_struct.h | 0 .../{ => hw_ver1}/soc/lp_analog_peri_reg.h | 0 .../{ => hw_ver1}/soc/lp_analog_peri_struct.h | 0 .../register/{ => hw_ver1}/soc/lp_clkrst_reg.h | 0 .../register/{ => hw_ver1}/soc/lp_clkrst_struct.h | 0 .../register/{ => hw_ver1}/soc/lp_gpio_reg.h | 0 .../register/{ => hw_ver1}/soc/lp_gpio_struct.h | 0 .../register/{ => hw_ver1}/soc/lp_i2c_reg.h | 0 .../register/{ => hw_ver1}/soc/lp_i2c_struct.h | 0 .../register/{ => hw_ver1}/soc/lp_i2s_reg.h | 0 .../register/{ => hw_ver1}/soc/lp_i2s_struct.h | 0 .../register/{ => hw_ver1}/soc/lp_intr_reg.h | 0 .../register/{ => hw_ver1}/soc/lp_intr_struct.h | 0 .../register/{ => hw_ver1}/soc/lp_iomux_reg.h | 0 .../register/{ => hw_ver1}/soc/lp_iomux_struct.h | 0 .../register/{ => hw_ver1}/soc/lp_mailbox_reg.h | 0 .../register/{ => hw_ver1}/soc/lp_mailbox_struct.h | 0 .../register/{ => hw_ver1}/soc/lp_peri_pms_reg.h | 0 .../{ => hw_ver1}/soc/lp_peri_pms_struct.h | 0 .../register/{ => hw_ver1}/soc/lp_spi_reg.h | 0 .../register/{ => hw_ver1}/soc/lp_spi_struct.h | 0 .../register/{ => hw_ver1}/soc/lp_system_reg.h | 0 .../register/{ => hw_ver1}/soc/lp_system_struct.h | 0 .../register/{ => hw_ver1}/soc/lp_timer_reg.h | 0 .../register/{ => hw_ver1}/soc/lp_timer_struct.h | 0 .../register/{ => hw_ver1}/soc/lp_uart_reg.h | 0 .../register/{ => hw_ver1}/soc/lp_uart_struct.h | 0 .../register/{ => hw_ver1}/soc/lp_wdt_reg.h | 0 .../register/{ => hw_ver1}/soc/lp_wdt_struct.h | 0 .../register/{ => hw_ver1}/soc/lpperi_reg.h | 0 .../register/{ => hw_ver1}/soc/lpperi_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/mcpwm_reg.h | 0 .../register/{ => hw_ver1}/soc/mcpwm_struct.h | 0 .../{ => hw_ver1}/soc/mipi_csi_bridge_reg.h | 0 .../{ => hw_ver1}/soc/mipi_csi_bridge_struct.h | 0 .../register/{ => hw_ver1}/soc/mipi_csi_host_reg.h | 0 .../{ => hw_ver1}/soc/mipi_csi_host_struct.h | 0 .../{ => hw_ver1}/soc/mipi_dsi_bridge_reg.h | 0 .../{ => hw_ver1}/soc/mipi_dsi_bridge_struct.h | 0 .../register/{ => hw_ver1}/soc/mipi_dsi_host_reg.h | 0 .../{ => hw_ver1}/soc/mipi_dsi_host_struct.h | 0 .../register/{ => hw_ver1}/soc/parl_io_reg.h | 0 .../register/{ => hw_ver1}/soc/parl_io_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/pau_reg.h | 0 .../register/{ => hw_ver1}/soc/pau_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/pcnt_reg.h | 0 .../register/{ => hw_ver1}/soc/pcnt_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/pmu_reg.h | 0 .../register/{ => hw_ver1}/soc/pmu_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/ppa_reg.h | 0 .../register/{ => hw_ver1}/soc/ppa_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/pvt_reg.h | 0 .../register/{ => hw_ver1}/soc/pvt_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/reg_base.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/rmt_reg.h | 0 .../register/{ => hw_ver1}/soc/rmt_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/rsa_reg.h | 0 .../register/{ => hw_ver1}/soc/rsa_struct.h | 0 .../register/{ => hw_ver1}/soc/rtclockcali_reg.h | 0 .../{ => hw_ver1}/soc/rtclockcali_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/sdmmc_reg.h | 0 .../register/{ => hw_ver1}/soc/sdmmc_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/sha_reg.h | 0 .../register/{ => hw_ver1}/soc/sha_struct.h | 0 .../register/{ => hw_ver1}/soc/soc_etm_reg.h | 0 .../register/{ => hw_ver1}/soc/soc_etm_struct.h | 0 .../register/{ => hw_ver1}/soc/spi1_mem_c_reg.h | 0 .../register/{ => hw_ver1}/soc/spi1_mem_c_struct.h | 0 .../register/{ => hw_ver1}/soc/spi1_mem_s_reg.h | 0 .../register/{ => hw_ver1}/soc/spi1_mem_s_struct.h | 0 .../register/{ => hw_ver1}/soc/spi_mem_c_reg.h | 0 .../register/{ => hw_ver1}/soc/spi_mem_c_struct.h | 0 .../register/{ => hw_ver1}/soc/spi_mem_s_reg.h | 0 .../register/{ => hw_ver1}/soc/spi_mem_s_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/spi_reg.h | 0 .../register/{ => hw_ver1}/soc/spi_struct.h | 0 .../register/{ => hw_ver1}/soc/systimer_reg.h | 0 .../register/{ => hw_ver1}/soc/systimer_struct.h | 0 .../register/{ => hw_ver1}/soc/tcm_monitor_reg.h | 0 .../{ => hw_ver1}/soc/tcm_monitor_struct.h | 0 .../register/{ => hw_ver1}/soc/timer_group_reg.h | 0 .../{ => hw_ver1}/soc/timer_group_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/touch_reg.h | 0 .../register/{ => hw_ver1}/soc/touch_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/trace_reg.h | 0 .../register/{ => hw_ver1}/soc/trace_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/tsens_reg.h | 0 .../register/{ => hw_ver1}/soc/tsens_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/twai_reg.h | 0 .../register/{ => hw_ver1}/soc/twai_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/uart_reg.h | 0 .../register/{ => hw_ver1}/soc/uart_struct.h | 0 .../esp32p4/register/{ => hw_ver1}/soc/uhci_reg.h | 0 .../register/{ => hw_ver1}/soc/uhci_struct.h | 0 .../{ => hw_ver1}/soc/usb_serial_jtag_reg.h | 0 .../{ => hw_ver1}/soc/usb_serial_jtag_struct.h | 0 .../register/{ => hw_ver1}/soc/usb_utmi_struct.h | 0 .../register/{ => hw_ver1}/soc/usb_wrap_reg.h | 0 .../register/{ => hw_ver1}/soc/usb_wrap_struct.h | 0 tools/ci/astyle-rules.yml | 1 + 192 files changed, 13 insertions(+), 3 deletions(-) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/adc_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/adc_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/aes_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/aes_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/ahb_dma_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/ahb_dma_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/assist_debug_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/assist_debug_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/axi_dma_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/axi_dma_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/bitscrambler_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/bitscrambler_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/cache_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/cache_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/dma2d_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/dma2d_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/dma_pms_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/dma_pms_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/ds_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/ds_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/dw_gdma_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/dw_gdma_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/ecc_mult_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/ecc_mult_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/ecdsa_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/ecdsa_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/efuse_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/efuse_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/emac_dma_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/emac_mac_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/emac_ptp_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/gpio_ext_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/gpio_ext_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/gpio_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/gpio_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/h264_dma_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/h264_dma_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/h264_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/h264_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/hmac_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/hmac_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/hp2lp_peri_pms_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/hp2lp_peri_pms_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/hp_peri_pms_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/hp_peri_pms_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/hp_sys_clkrst_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/hp_sys_clkrst_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/hp_system_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/hp_system_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/huk_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/huk_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/i2c_ana_mst_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/i2c_ana_mst_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/i2c_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/i2c_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/i2s_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/i2s_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/i3c_mst_mem_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/i3c_mst_mem_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/i3c_mst_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/i3c_mst_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/i3c_slv_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/i3c_slv_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/icm_sys_qos_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/icm_sys_qos_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/icm_sys_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/icm_sys_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/interrupt_core0_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/interrupt_core0_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/interrupt_core1_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/interrupt_core1_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/io_mux_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/io_mux_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/iomux_mspi_pin_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/iomux_mspi_pin_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/isp_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/isp_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/jpeg_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/jpeg_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/keymng_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/keymng_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/l2mem_monitor_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/l2mem_monitor_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lcd_cam_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lcd_cam_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/ledc_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/ledc_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp2hp_peri_pms_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp2hp_peri_pms_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_adc_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_adc_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_analog_peri_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_analog_peri_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_clkrst_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_clkrst_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_gpio_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_gpio_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_i2c_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_i2c_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_i2s_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_i2s_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_intr_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_intr_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_iomux_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_iomux_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_mailbox_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_mailbox_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_peri_pms_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_peri_pms_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_spi_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_spi_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_system_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_system_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_timer_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_timer_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_uart_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_uart_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_wdt_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lp_wdt_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lpperi_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/lpperi_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/mcpwm_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/mcpwm_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/mipi_csi_bridge_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/mipi_csi_bridge_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/mipi_csi_host_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/mipi_csi_host_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/mipi_dsi_bridge_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/mipi_dsi_bridge_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/mipi_dsi_host_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/mipi_dsi_host_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/parl_io_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/parl_io_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/pau_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/pau_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/pcnt_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/pcnt_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/pmu_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/pmu_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/ppa_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/ppa_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/pvt_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/pvt_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/reg_base.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/rmt_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/rmt_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/rsa_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/rsa_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/rtclockcali_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/rtclockcali_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/sdmmc_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/sdmmc_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/sha_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/sha_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/soc_etm_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/soc_etm_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/spi1_mem_c_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/spi1_mem_c_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/spi1_mem_s_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/spi1_mem_s_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/spi_mem_c_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/spi_mem_c_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/spi_mem_s_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/spi_mem_s_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/spi_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/spi_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/systimer_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/systimer_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/tcm_monitor_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/tcm_monitor_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/timer_group_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/timer_group_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/touch_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/touch_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/trace_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/trace_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/tsens_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/tsens_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/twai_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/twai_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/uart_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/uart_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/uhci_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/uhci_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/usb_serial_jtag_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/usb_serial_jtag_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/usb_utmi_struct.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/usb_wrap_reg.h (100%) rename components/soc/esp32p4/register/{ => hw_ver1}/soc/usb_wrap_struct.h (100%) diff --git a/components/hal/esp32p4/include/hal/uart_ll.h b/components/hal/esp32p4/include/hal/uart_ll.h index bf3bc9f879..47322a4ae4 100644 --- a/components/hal/esp32p4/include/hal/uart_ll.h +++ b/components/hal/esp32p4/include/hal/uart_ll.h @@ -10,6 +10,7 @@ #pragma once +#include #include "esp_attr.h" #include "hal/misc.h" #include "hal/assert.h" diff --git a/components/soc/CMakeLists.txt b/components/soc/CMakeLists.txt index 5c95fddb84..21ee851006 100644 --- a/components/soc/CMakeLists.txt +++ b/components/soc/CMakeLists.txt @@ -18,9 +18,17 @@ if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${target_folder}/include") list(APPEND includes "${target_folder}/include") endif() -if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${target_folder}/register") - # register headers that generated by script from CSV - list(APPEND includes "${target_folder}/register") +# register headers that generated by script from CSV +if(CONFIG_IDF_TARGET_ESP32P4) + if(CONFIG_ESP32P4_SELECTS_REV_LESS_V2) + list(APPEND includes "${target_folder}/register/hw_ver1") + else() + list(APPEND includes "${target_folder}/register/hw_ver2") + endif() +else() + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${target_folder}/register") + list(APPEND includes "${target_folder}/register") + endif() endif() if(target STREQUAL "esp32") diff --git a/components/soc/esp32p4/register/soc/adc_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/adc_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/adc_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/adc_reg.h diff --git a/components/soc/esp32p4/register/soc/adc_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/adc_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/adc_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/adc_struct.h diff --git a/components/soc/esp32p4/register/soc/aes_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/aes_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/aes_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/aes_reg.h diff --git a/components/soc/esp32p4/register/soc/aes_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/aes_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/aes_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/aes_struct.h diff --git a/components/soc/esp32p4/register/soc/ahb_dma_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/ahb_dma_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/ahb_dma_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/ahb_dma_reg.h diff --git a/components/soc/esp32p4/register/soc/ahb_dma_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/ahb_dma_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/ahb_dma_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/ahb_dma_struct.h diff --git a/components/soc/esp32p4/register/soc/assist_debug_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/assist_debug_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/assist_debug_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/assist_debug_reg.h diff --git a/components/soc/esp32p4/register/soc/assist_debug_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/assist_debug_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/assist_debug_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/assist_debug_struct.h diff --git a/components/soc/esp32p4/register/soc/axi_dma_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/axi_dma_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/axi_dma_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/axi_dma_reg.h diff --git a/components/soc/esp32p4/register/soc/axi_dma_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/axi_dma_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/axi_dma_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/axi_dma_struct.h diff --git a/components/soc/esp32p4/register/soc/bitscrambler_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/bitscrambler_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/bitscrambler_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/bitscrambler_reg.h diff --git a/components/soc/esp32p4/register/soc/bitscrambler_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/bitscrambler_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/bitscrambler_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/bitscrambler_struct.h diff --git a/components/soc/esp32p4/register/soc/cache_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/cache_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/cache_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/cache_reg.h diff --git a/components/soc/esp32p4/register/soc/cache_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/cache_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/cache_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/cache_struct.h diff --git a/components/soc/esp32p4/register/soc/dma2d_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/dma2d_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/dma2d_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/dma2d_reg.h diff --git a/components/soc/esp32p4/register/soc/dma2d_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/dma2d_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/dma2d_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/dma2d_struct.h diff --git a/components/soc/esp32p4/register/soc/dma_pms_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/dma_pms_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/dma_pms_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/dma_pms_reg.h diff --git a/components/soc/esp32p4/register/soc/dma_pms_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/dma_pms_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/dma_pms_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/dma_pms_struct.h diff --git a/components/soc/esp32p4/register/soc/ds_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/ds_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/ds_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/ds_reg.h diff --git a/components/soc/esp32p4/register/soc/ds_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/ds_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/ds_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/ds_struct.h diff --git a/components/soc/esp32p4/register/soc/dw_gdma_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/dw_gdma_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/dw_gdma_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/dw_gdma_reg.h diff --git a/components/soc/esp32p4/register/soc/dw_gdma_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/dw_gdma_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/dw_gdma_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/dw_gdma_struct.h diff --git a/components/soc/esp32p4/register/soc/ecc_mult_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/ecc_mult_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/ecc_mult_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/ecc_mult_reg.h diff --git a/components/soc/esp32p4/register/soc/ecc_mult_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/ecc_mult_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/ecc_mult_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/ecc_mult_struct.h diff --git a/components/soc/esp32p4/register/soc/ecdsa_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/ecdsa_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/ecdsa_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/ecdsa_reg.h diff --git a/components/soc/esp32p4/register/soc/ecdsa_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/ecdsa_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/ecdsa_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/ecdsa_struct.h diff --git a/components/soc/esp32p4/register/soc/efuse_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/efuse_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/efuse_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/efuse_reg.h diff --git a/components/soc/esp32p4/register/soc/efuse_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/efuse_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/efuse_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/efuse_struct.h diff --git a/components/soc/esp32p4/register/soc/emac_dma_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/emac_dma_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/emac_dma_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/emac_dma_struct.h diff --git a/components/soc/esp32p4/register/soc/emac_mac_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/emac_mac_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/emac_mac_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/emac_mac_struct.h diff --git a/components/soc/esp32p4/register/soc/emac_ptp_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/emac_ptp_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/emac_ptp_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/emac_ptp_struct.h diff --git a/components/soc/esp32p4/register/soc/gpio_ext_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/gpio_ext_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/gpio_ext_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/gpio_ext_reg.h diff --git a/components/soc/esp32p4/register/soc/gpio_ext_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/gpio_ext_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/gpio_ext_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/gpio_ext_struct.h diff --git a/components/soc/esp32p4/register/soc/gpio_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/gpio_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/gpio_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/gpio_reg.h diff --git a/components/soc/esp32p4/register/soc/gpio_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/gpio_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/gpio_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/gpio_struct.h diff --git a/components/soc/esp32p4/register/soc/h264_dma_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/h264_dma_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/h264_dma_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/h264_dma_reg.h diff --git a/components/soc/esp32p4/register/soc/h264_dma_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/h264_dma_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/h264_dma_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/h264_dma_struct.h diff --git a/components/soc/esp32p4/register/soc/h264_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/h264_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/h264_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/h264_reg.h diff --git a/components/soc/esp32p4/register/soc/h264_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/h264_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/h264_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/h264_struct.h diff --git a/components/soc/esp32p4/register/soc/hmac_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/hmac_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/hmac_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/hmac_reg.h diff --git a/components/soc/esp32p4/register/soc/hmac_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/hmac_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/hmac_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/hmac_struct.h diff --git a/components/soc/esp32p4/register/soc/hp2lp_peri_pms_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/hp2lp_peri_pms_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/hp2lp_peri_pms_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/hp2lp_peri_pms_reg.h diff --git a/components/soc/esp32p4/register/soc/hp2lp_peri_pms_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/hp2lp_peri_pms_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/hp2lp_peri_pms_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/hp2lp_peri_pms_struct.h diff --git a/components/soc/esp32p4/register/soc/hp_peri_pms_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/hp_peri_pms_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/hp_peri_pms_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/hp_peri_pms_reg.h diff --git a/components/soc/esp32p4/register/soc/hp_peri_pms_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/hp_peri_pms_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/hp_peri_pms_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/hp_peri_pms_struct.h diff --git a/components/soc/esp32p4/register/soc/hp_sys_clkrst_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/hp_sys_clkrst_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/hp_sys_clkrst_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/hp_sys_clkrst_reg.h diff --git a/components/soc/esp32p4/register/soc/hp_sys_clkrst_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/hp_sys_clkrst_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/hp_sys_clkrst_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/hp_sys_clkrst_struct.h diff --git a/components/soc/esp32p4/register/soc/hp_system_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/hp_system_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/hp_system_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/hp_system_reg.h diff --git a/components/soc/esp32p4/register/soc/hp_system_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/hp_system_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/hp_system_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/hp_system_struct.h diff --git a/components/soc/esp32p4/register/soc/huk_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/huk_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/huk_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/huk_reg.h diff --git a/components/soc/esp32p4/register/soc/huk_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/huk_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/huk_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/huk_struct.h diff --git a/components/soc/esp32p4/register/soc/i2c_ana_mst_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/i2c_ana_mst_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/i2c_ana_mst_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/i2c_ana_mst_reg.h diff --git a/components/soc/esp32p4/register/soc/i2c_ana_mst_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/i2c_ana_mst_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/i2c_ana_mst_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/i2c_ana_mst_struct.h diff --git a/components/soc/esp32p4/register/soc/i2c_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/i2c_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/i2c_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/i2c_reg.h diff --git a/components/soc/esp32p4/register/soc/i2c_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/i2c_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/i2c_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/i2c_struct.h diff --git a/components/soc/esp32p4/register/soc/i2s_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/i2s_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/i2s_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/i2s_reg.h diff --git a/components/soc/esp32p4/register/soc/i2s_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/i2s_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/i2s_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/i2s_struct.h diff --git a/components/soc/esp32p4/register/soc/i3c_mst_mem_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/i3c_mst_mem_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/i3c_mst_mem_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/i3c_mst_mem_reg.h diff --git a/components/soc/esp32p4/register/soc/i3c_mst_mem_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/i3c_mst_mem_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/i3c_mst_mem_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/i3c_mst_mem_struct.h diff --git a/components/soc/esp32p4/register/soc/i3c_mst_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/i3c_mst_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/i3c_mst_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/i3c_mst_reg.h diff --git a/components/soc/esp32p4/register/soc/i3c_mst_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/i3c_mst_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/i3c_mst_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/i3c_mst_struct.h diff --git a/components/soc/esp32p4/register/soc/i3c_slv_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/i3c_slv_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/i3c_slv_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/i3c_slv_reg.h diff --git a/components/soc/esp32p4/register/soc/i3c_slv_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/i3c_slv_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/i3c_slv_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/i3c_slv_struct.h diff --git a/components/soc/esp32p4/register/soc/icm_sys_qos_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/icm_sys_qos_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/icm_sys_qos_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/icm_sys_qos_reg.h diff --git a/components/soc/esp32p4/register/soc/icm_sys_qos_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/icm_sys_qos_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/icm_sys_qos_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/icm_sys_qos_struct.h diff --git a/components/soc/esp32p4/register/soc/icm_sys_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/icm_sys_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/icm_sys_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/icm_sys_reg.h diff --git a/components/soc/esp32p4/register/soc/icm_sys_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/icm_sys_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/icm_sys_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/icm_sys_struct.h diff --git a/components/soc/esp32p4/register/soc/interrupt_core0_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/interrupt_core0_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/interrupt_core0_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/interrupt_core0_reg.h diff --git a/components/soc/esp32p4/register/soc/interrupt_core0_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/interrupt_core0_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/interrupt_core0_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/interrupt_core0_struct.h diff --git a/components/soc/esp32p4/register/soc/interrupt_core1_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/interrupt_core1_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/interrupt_core1_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/interrupt_core1_reg.h diff --git a/components/soc/esp32p4/register/soc/interrupt_core1_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/interrupt_core1_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/interrupt_core1_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/interrupt_core1_struct.h diff --git a/components/soc/esp32p4/register/soc/io_mux_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/io_mux_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/io_mux_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/io_mux_reg.h diff --git a/components/soc/esp32p4/register/soc/io_mux_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/io_mux_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/io_mux_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/io_mux_struct.h diff --git a/components/soc/esp32p4/register/soc/iomux_mspi_pin_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/iomux_mspi_pin_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/iomux_mspi_pin_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/iomux_mspi_pin_reg.h diff --git a/components/soc/esp32p4/register/soc/iomux_mspi_pin_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/iomux_mspi_pin_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/iomux_mspi_pin_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/iomux_mspi_pin_struct.h diff --git a/components/soc/esp32p4/register/soc/isp_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/isp_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/isp_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/isp_reg.h diff --git a/components/soc/esp32p4/register/soc/isp_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/isp_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/isp_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/isp_struct.h diff --git a/components/soc/esp32p4/register/soc/jpeg_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/jpeg_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/jpeg_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/jpeg_reg.h diff --git a/components/soc/esp32p4/register/soc/jpeg_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/jpeg_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/jpeg_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/jpeg_struct.h diff --git a/components/soc/esp32p4/register/soc/keymng_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/keymng_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/keymng_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/keymng_reg.h diff --git a/components/soc/esp32p4/register/soc/keymng_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/keymng_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/keymng_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/keymng_struct.h diff --git a/components/soc/esp32p4/register/soc/l2mem_monitor_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/l2mem_monitor_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/l2mem_monitor_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/l2mem_monitor_reg.h diff --git a/components/soc/esp32p4/register/soc/l2mem_monitor_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/l2mem_monitor_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/l2mem_monitor_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/l2mem_monitor_struct.h diff --git a/components/soc/esp32p4/register/soc/lcd_cam_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lcd_cam_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lcd_cam_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lcd_cam_reg.h diff --git a/components/soc/esp32p4/register/soc/lcd_cam_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lcd_cam_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lcd_cam_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lcd_cam_struct.h diff --git a/components/soc/esp32p4/register/soc/ledc_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/ledc_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/ledc_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/ledc_reg.h diff --git a/components/soc/esp32p4/register/soc/ledc_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/ledc_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/ledc_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/ledc_struct.h diff --git a/components/soc/esp32p4/register/soc/lp2hp_peri_pms_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp2hp_peri_pms_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp2hp_peri_pms_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp2hp_peri_pms_reg.h diff --git a/components/soc/esp32p4/register/soc/lp2hp_peri_pms_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp2hp_peri_pms_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp2hp_peri_pms_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp2hp_peri_pms_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_adc_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_adc_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_adc_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_adc_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_adc_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_adc_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_adc_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_adc_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_analog_peri_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_analog_peri_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_analog_peri_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_analog_peri_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_analog_peri_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_analog_peri_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_analog_peri_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_analog_peri_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_clkrst_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_clkrst_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_clkrst_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_clkrst_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_clkrst_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_clkrst_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_clkrst_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_clkrst_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_gpio_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_gpio_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_gpio_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_gpio_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_gpio_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_gpio_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_gpio_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_gpio_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_i2c_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_i2c_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_i2c_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_i2c_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_i2c_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_i2c_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_i2c_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_i2c_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_i2s_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_i2s_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_i2s_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_i2s_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_i2s_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_i2s_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_i2s_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_i2s_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_intr_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_intr_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_intr_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_intr_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_intr_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_intr_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_intr_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_intr_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_iomux_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_iomux_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_iomux_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_iomux_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_iomux_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_iomux_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_iomux_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_iomux_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_mailbox_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_mailbox_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_mailbox_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_mailbox_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_mailbox_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_mailbox_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_mailbox_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_mailbox_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_peri_pms_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_peri_pms_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_peri_pms_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_peri_pms_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_peri_pms_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_peri_pms_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_peri_pms_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_peri_pms_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_spi_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_spi_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_spi_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_spi_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_spi_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_spi_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_spi_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_spi_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_system_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_system_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_system_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_system_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_system_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_system_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_system_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_system_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_timer_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_timer_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_timer_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_timer_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_timer_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_timer_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_timer_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_timer_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_uart_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_uart_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_uart_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_uart_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_uart_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_uart_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_uart_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_uart_struct.h diff --git a/components/soc/esp32p4/register/soc/lp_wdt_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_wdt_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_wdt_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_wdt_reg.h diff --git a/components/soc/esp32p4/register/soc/lp_wdt_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lp_wdt_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lp_wdt_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lp_wdt_struct.h diff --git a/components/soc/esp32p4/register/soc/lpperi_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/lpperi_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/lpperi_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/lpperi_reg.h diff --git a/components/soc/esp32p4/register/soc/lpperi_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/lpperi_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/lpperi_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/lpperi_struct.h diff --git a/components/soc/esp32p4/register/soc/mcpwm_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/mcpwm_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/mcpwm_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/mcpwm_reg.h diff --git a/components/soc/esp32p4/register/soc/mcpwm_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/mcpwm_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/mcpwm_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/mcpwm_struct.h diff --git a/components/soc/esp32p4/register/soc/mipi_csi_bridge_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/mipi_csi_bridge_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/mipi_csi_bridge_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/mipi_csi_bridge_reg.h diff --git a/components/soc/esp32p4/register/soc/mipi_csi_bridge_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/mipi_csi_bridge_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/mipi_csi_bridge_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/mipi_csi_bridge_struct.h diff --git a/components/soc/esp32p4/register/soc/mipi_csi_host_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/mipi_csi_host_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/mipi_csi_host_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/mipi_csi_host_reg.h diff --git a/components/soc/esp32p4/register/soc/mipi_csi_host_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/mipi_csi_host_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/mipi_csi_host_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/mipi_csi_host_struct.h diff --git a/components/soc/esp32p4/register/soc/mipi_dsi_bridge_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/mipi_dsi_bridge_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/mipi_dsi_bridge_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/mipi_dsi_bridge_reg.h diff --git a/components/soc/esp32p4/register/soc/mipi_dsi_bridge_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/mipi_dsi_bridge_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/mipi_dsi_bridge_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/mipi_dsi_bridge_struct.h diff --git a/components/soc/esp32p4/register/soc/mipi_dsi_host_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/mipi_dsi_host_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/mipi_dsi_host_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/mipi_dsi_host_reg.h diff --git a/components/soc/esp32p4/register/soc/mipi_dsi_host_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/mipi_dsi_host_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/mipi_dsi_host_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/mipi_dsi_host_struct.h diff --git a/components/soc/esp32p4/register/soc/parl_io_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/parl_io_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/parl_io_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/parl_io_reg.h diff --git a/components/soc/esp32p4/register/soc/parl_io_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/parl_io_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/parl_io_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/parl_io_struct.h diff --git a/components/soc/esp32p4/register/soc/pau_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/pau_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/pau_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/pau_reg.h diff --git a/components/soc/esp32p4/register/soc/pau_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/pau_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/pau_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/pau_struct.h diff --git a/components/soc/esp32p4/register/soc/pcnt_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/pcnt_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/pcnt_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/pcnt_reg.h diff --git a/components/soc/esp32p4/register/soc/pcnt_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/pcnt_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/pcnt_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/pcnt_struct.h diff --git a/components/soc/esp32p4/register/soc/pmu_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/pmu_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/pmu_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/pmu_reg.h diff --git a/components/soc/esp32p4/register/soc/pmu_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/pmu_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/pmu_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/pmu_struct.h diff --git a/components/soc/esp32p4/register/soc/ppa_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/ppa_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/ppa_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/ppa_reg.h diff --git a/components/soc/esp32p4/register/soc/ppa_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/ppa_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/ppa_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/ppa_struct.h diff --git a/components/soc/esp32p4/register/soc/pvt_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/pvt_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/pvt_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/pvt_reg.h diff --git a/components/soc/esp32p4/register/soc/pvt_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/pvt_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/pvt_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/pvt_struct.h diff --git a/components/soc/esp32p4/register/soc/reg_base.h b/components/soc/esp32p4/register/hw_ver1/soc/reg_base.h similarity index 100% rename from components/soc/esp32p4/register/soc/reg_base.h rename to components/soc/esp32p4/register/hw_ver1/soc/reg_base.h diff --git a/components/soc/esp32p4/register/soc/rmt_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/rmt_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/rmt_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/rmt_reg.h diff --git a/components/soc/esp32p4/register/soc/rmt_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/rmt_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/rmt_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/rmt_struct.h diff --git a/components/soc/esp32p4/register/soc/rsa_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/rsa_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/rsa_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/rsa_reg.h diff --git a/components/soc/esp32p4/register/soc/rsa_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/rsa_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/rsa_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/rsa_struct.h diff --git a/components/soc/esp32p4/register/soc/rtclockcali_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/rtclockcali_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/rtclockcali_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/rtclockcali_reg.h diff --git a/components/soc/esp32p4/register/soc/rtclockcali_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/rtclockcali_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/rtclockcali_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/rtclockcali_struct.h diff --git a/components/soc/esp32p4/register/soc/sdmmc_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/sdmmc_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/sdmmc_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/sdmmc_reg.h diff --git a/components/soc/esp32p4/register/soc/sdmmc_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/sdmmc_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/sdmmc_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/sdmmc_struct.h diff --git a/components/soc/esp32p4/register/soc/sha_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/sha_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/sha_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/sha_reg.h diff --git a/components/soc/esp32p4/register/soc/sha_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/sha_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/sha_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/sha_struct.h diff --git a/components/soc/esp32p4/register/soc/soc_etm_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/soc_etm_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/soc_etm_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/soc_etm_reg.h diff --git a/components/soc/esp32p4/register/soc/soc_etm_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/soc_etm_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/soc_etm_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/soc_etm_struct.h diff --git a/components/soc/esp32p4/register/soc/spi1_mem_c_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/spi1_mem_c_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/spi1_mem_c_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/spi1_mem_c_reg.h diff --git a/components/soc/esp32p4/register/soc/spi1_mem_c_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/spi1_mem_c_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/spi1_mem_c_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/spi1_mem_c_struct.h diff --git a/components/soc/esp32p4/register/soc/spi1_mem_s_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/spi1_mem_s_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/spi1_mem_s_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/spi1_mem_s_reg.h diff --git a/components/soc/esp32p4/register/soc/spi1_mem_s_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/spi1_mem_s_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/spi1_mem_s_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/spi1_mem_s_struct.h diff --git a/components/soc/esp32p4/register/soc/spi_mem_c_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/spi_mem_c_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/spi_mem_c_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/spi_mem_c_reg.h diff --git a/components/soc/esp32p4/register/soc/spi_mem_c_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/spi_mem_c_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/spi_mem_c_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/spi_mem_c_struct.h diff --git a/components/soc/esp32p4/register/soc/spi_mem_s_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/spi_mem_s_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/spi_mem_s_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/spi_mem_s_reg.h diff --git a/components/soc/esp32p4/register/soc/spi_mem_s_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/spi_mem_s_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/spi_mem_s_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/spi_mem_s_struct.h diff --git a/components/soc/esp32p4/register/soc/spi_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/spi_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/spi_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/spi_reg.h diff --git a/components/soc/esp32p4/register/soc/spi_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/spi_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/spi_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/spi_struct.h diff --git a/components/soc/esp32p4/register/soc/systimer_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/systimer_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/systimer_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/systimer_reg.h diff --git a/components/soc/esp32p4/register/soc/systimer_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/systimer_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/systimer_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/systimer_struct.h diff --git a/components/soc/esp32p4/register/soc/tcm_monitor_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/tcm_monitor_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/tcm_monitor_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/tcm_monitor_reg.h diff --git a/components/soc/esp32p4/register/soc/tcm_monitor_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/tcm_monitor_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/tcm_monitor_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/tcm_monitor_struct.h diff --git a/components/soc/esp32p4/register/soc/timer_group_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/timer_group_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/timer_group_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/timer_group_reg.h diff --git a/components/soc/esp32p4/register/soc/timer_group_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/timer_group_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/timer_group_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/timer_group_struct.h diff --git a/components/soc/esp32p4/register/soc/touch_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/touch_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/touch_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/touch_reg.h diff --git a/components/soc/esp32p4/register/soc/touch_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/touch_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/touch_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/touch_struct.h diff --git a/components/soc/esp32p4/register/soc/trace_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/trace_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/trace_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/trace_reg.h diff --git a/components/soc/esp32p4/register/soc/trace_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/trace_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/trace_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/trace_struct.h diff --git a/components/soc/esp32p4/register/soc/tsens_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/tsens_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/tsens_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/tsens_reg.h diff --git a/components/soc/esp32p4/register/soc/tsens_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/tsens_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/tsens_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/tsens_struct.h diff --git a/components/soc/esp32p4/register/soc/twai_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/twai_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/twai_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/twai_reg.h diff --git a/components/soc/esp32p4/register/soc/twai_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/twai_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/twai_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/twai_struct.h diff --git a/components/soc/esp32p4/register/soc/uart_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/uart_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/uart_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/uart_reg.h diff --git a/components/soc/esp32p4/register/soc/uart_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/uart_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/uart_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/uart_struct.h diff --git a/components/soc/esp32p4/register/soc/uhci_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/uhci_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/uhci_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/uhci_reg.h diff --git a/components/soc/esp32p4/register/soc/uhci_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/uhci_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/uhci_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/uhci_struct.h diff --git a/components/soc/esp32p4/register/soc/usb_serial_jtag_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/usb_serial_jtag_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/usb_serial_jtag_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/usb_serial_jtag_reg.h diff --git a/components/soc/esp32p4/register/soc/usb_serial_jtag_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/usb_serial_jtag_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/usb_serial_jtag_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/usb_serial_jtag_struct.h diff --git a/components/soc/esp32p4/register/soc/usb_utmi_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/usb_utmi_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/usb_utmi_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/usb_utmi_struct.h diff --git a/components/soc/esp32p4/register/soc/usb_wrap_reg.h b/components/soc/esp32p4/register/hw_ver1/soc/usb_wrap_reg.h similarity index 100% rename from components/soc/esp32p4/register/soc/usb_wrap_reg.h rename to components/soc/esp32p4/register/hw_ver1/soc/usb_wrap_reg.h diff --git a/components/soc/esp32p4/register/soc/usb_wrap_struct.h b/components/soc/esp32p4/register/hw_ver1/soc/usb_wrap_struct.h similarity index 100% rename from components/soc/esp32p4/register/soc/usb_wrap_struct.h rename to components/soc/esp32p4/register/hw_ver1/soc/usb_wrap_struct.h diff --git a/tools/ci/astyle-rules.yml b/tools/ci/astyle-rules.yml index de8a111bb2..e5dda826c5 100644 --- a/tools/ci/astyle-rules.yml +++ b/tools/ci/astyle-rules.yml @@ -154,6 +154,7 @@ components_not_formatted_permanent: - "/components/rt/" # SoC header files (generated) - "/components/soc/*/register/soc/" + - "/components/soc/*/register/hw_ver*/soc/" # Example resource files (generated) - "/examples/peripherals/lcd/i80_controller/main/images/" - "/examples/peripherals/dac/dac_continuous/dac_audio/main/audio_example_file.h"