Lines Matching +full:step +full:- +full:down
4 * SPDX-License-Identifier: Apache-2.0
28 * power down host domain.
65 * @brief Power down procedure.
67 * Locks its code in L1 cache and shuts down memories.
72 * @param response_to_ipc flag if ipc response should be send during power down
95 * @brief re-enables IDC interrupt for all cores after exiting D3 state
136 uint8_t rom_bypass_vectors_reserved[0xC00 - 0x14];
194 lpsheader->adsp_lpsram_magic = LPSRAM_MAGIC_VALUE; in power_gate_entry()
195 lpsheader->lp_restore_vector = &dsp_restore_vector; in power_gate_entry()
197 /* Re-enabling interrupts for core 0 because someone has to wake-up us in power_gate_entry()
265 imr_layout->imr_state.header.imr_ram_storage, in pm_state_imr_restore()
269 adsp_mm_restore_context(imr_layout->imr_state.header.imr_ram_storage+LP_SRAM_SIZE); in pm_state_imr_restore()
303 imr_layout->imr_state.header.adsp_imr_magic = ADSP_IMR_MAGIC_VALUE; in pm_state_set()
306 imr_layout->imr_state.header.imr_restore_vector = in pm_state_set()
308 imr_layout->imr_state.header.imr_ram_storage = global_imr_ram_storage; in pm_state_set()
321 /* save LPSRAM - a simple copy */ in pm_state_set()
324 /* save HPSRAM - a multi step procedure, executed by a TLB driver in pm_state_set()
334 (struct intel_adsp_tlb_api *)tlb_dev->api; in pm_state_set()
336 tlb_api->save_context(global_imr_ram_storage+LP_SRAM_SIZE); in pm_state_set()
338 imr_layout->imr_state.header.imr_restore_vector = in pm_state_set()
342 /* do power down - this function won't return */ in pm_state_set()
365 __ASSERT(false, "invalid argument - unsupported power state"); in pm_state_set()
393 imr_layout->imr_state.header.adsp_imr_magic = 0; in pm_state_exit_post_ops()
394 imr_layout->imr_state.header.imr_restore_vector = NULL; in pm_state_exit_post_ops()
395 imr_layout->imr_state.header.imr_ram_storage = NULL; in pm_state_exit_post_ops()
421 __ASSERT(false, "invalid argument - unsupported power state"); in pm_state_exit_post_ops()