Home
last modified time | relevance | path

Searched refs:retent (Results 1 – 8 of 8) sorted by relevance

/hal_espressif-latest/components/hal/esp32s3/
Drtc_cntl_hal.c50 rtc_cntl_sleep_retent_t *retent = (rtc_cntl_sleep_retent_t *)addr; in rtc_cntl_hal_enable_cpu_retention() local
53 if (retent->cpu_pd_mem) { in rtc_cntl_hal_enable_cpu_retention()
54 lldesc_t *plink = (lldesc_t *)retent->cpu_pd_mem; in rtc_cntl_hal_enable_cpu_retention()
72 if (!retent->tagmem.dcache.enable) { in rtc_cntl_hal_enable_cpu_retention()
85 rtc_cntl_sleep_retent_t *retent = (rtc_cntl_sleep_retent_t *)addr; in rtc_cntl_hal_disable_cpu_retention() local
88 if (retent->cpu_pd_mem) { in rtc_cntl_hal_disable_cpu_retention()
93 if (!retent->tagmem.icache.enable) { in rtc_cntl_hal_disable_cpu_retention()
96 if (!retent->tagmem.dcache.enable) { in rtc_cntl_hal_disable_cpu_retention()
114 rtc_cntl_sleep_retent_t *retent = (rtc_cntl_sleep_retent_t *)addr; in rtc_cntl_hal_enable_tagmem_retention() local
117 if (retent->tagmem.link_addr) { in rtc_cntl_hal_enable_tagmem_retention()
[all …]
/hal_espressif-latest/components/esp_hw_support/
Dsleep_cpu.c77 rtc_cntl_sleep_retent_t retent; member
86 } retent;
112 s_cpu_retention.retent.tagmem.icache.start_point = index; in cache_tagmem_retention_setup()
113 s_cpu_retention.retent.tagmem.icache.size = (sets * waysgrp) & 0xff; in cache_tagmem_retention_setup()
114 s_cpu_retention.retent.tagmem.icache.vld_size = s_cpu_retention.retent.tagmem.icache.size; in cache_tagmem_retention_setup()
116 … s_cpu_retention.retent.tagmem.icache.vld_size = (code_seg_size / imode.cache_line_size) * waysgrp; in cache_tagmem_retention_setup()
118 s_cpu_retention.retent.tagmem.icache.enable = (code_seg_size != 0) ? 1 : 0; in cache_tagmem_retention_setup()
119 …icache_tagmem_blk_gs = s_cpu_retention.retent.tagmem.icache.vld_size ? s_cpu_retention.retent.tagm… in cache_tagmem_retention_setup()
132 s_cpu_retention.retent.tagmem.dcache.start_point = index; in cache_tagmem_retention_setup()
133 s_cpu_retention.retent.tagmem.dcache.size = (sets * waysgrp) & 0x1ff; in cache_tagmem_retention_setup()
[all …]
Dsleep_retention.c203 static esp_err_t sleep_retention_entries_create_impl(const sleep_retention_entries_config_t retent[…
480 static esp_err_t sleep_retention_entries_create_impl(const sleep_retention_entries_config_t retent[… in sleep_retention_entries_create_impl() argument
486 if ((retent[i].owner > BIT(EXTRA_LINK_NUM)) && (retent[i].config.id != 0xffff)) { in sleep_retention_entries_create_impl()
500 …if ((retent[i].config.id != 0xffff) && config_is_wait_mode(&(retent[i].config)) && (retent[i].conf… in sleep_retention_entries_create_impl()
501 uint32_t value = retent[i].config.write_wait.value; in sleep_retention_entries_create_impl()
502 uint32_t mask = retent[i].config.write_wait.mask; in sleep_retention_entries_create_impl()
503 bool skip_b = retent[i].config.head.skip_b; in sleep_retention_entries_create_impl()
504 bool skip_r = retent[i].config.head.skip_r; in sleep_retention_entries_create_impl()
506 …MA_LINK_WRITE_INIT(0xfffe, PMU_DATE_REG, ~value, mask, skip_b, skip_r), .owner = retent[i].owner }, in sleep_retention_entries_create_impl()
507 …DMA_LINK_WAIT_INIT (0xfffe, PMU_DATE_REG, ~value, mask, skip_b, skip_r), .owner = retent[i].owner } in sleep_retention_entries_create_impl()
[all …]
/hal_espressif-latest/components/hal/esp32c3/
Drtc_cntl_hal.c53 rtc_cntl_sleep_retent_t *retent = (rtc_cntl_sleep_retent_t *)addr; in rtc_cntl_hal_enable_cpu_retention() local
56 if (retent->cpu_pd_mem) { in rtc_cntl_hal_enable_cpu_retention()
57 lldesc_t *plink = (lldesc_t *)retent->cpu_pd_mem; in rtc_cntl_hal_enable_cpu_retention()
75 rtc_cntl_sleep_retent_t *retent = (rtc_cntl_sleep_retent_t *)addr; in rtc_cntl_hal_disable_cpu_retention() local
78 if (retent->cpu_pd_mem) { in rtc_cntl_hal_disable_cpu_retention()
/hal_espressif-latest/components/hal/esp32c2/
Drtc_cntl_hal.c59 rtc_cntl_sleep_retent_t *retent = (rtc_cntl_sleep_retent_t *)addr; in rtc_cntl_hal_disable_cpu_retention() local
62 if (retent->cpu_pd_mem) { in rtc_cntl_hal_disable_cpu_retention()
/hal_espressif-latest/components/esp_hw_support/port/esp32c6/
Dpmu_init.c27 const pmu_hp_system_retention_param_t *retent; member
51 const pmu_hp_system_retention_param_t *ret = param->retent; in pmu_hp_system_init()
166 param->retent = pmu_hp_system_retention_param_default(mode); in pmu_hp_system_param_default()
/hal_espressif-latest/components/esp_hw_support/port/esp32h2/
Dpmu_init.c28 const pmu_hp_system_retention_param_t *retent; member
52 const pmu_hp_system_retention_param_t *ret = param->retent; in pmu_hp_system_init()
166 param->retent = pmu_hp_system_retention_param_default(mode); in pmu_hp_system_param_default()
/hal_espressif-latest/components/esp_hw_support/include/esp_private/
Dsleep_retention.h113 esp_err_t sleep_retention_entries_create(const sleep_retention_entries_config_t retent[], int num, …