Lines Matching +full:a0 +full:- +full:low
4 * SPDX-License-Identifier: Apache-2.0
95 * @brief re-enables IDC interrupt for all cores after exiting D3 state
114 uint32_t a0; member
136 uint8_t rom_bypass_vectors_reserved[0xC00 - 0x14];
150 __asm__ volatile("mov %0, a0" : "=r"(core_desc[core_id].a0)); in _save_core_context()
177 __asm__ volatile("mov a0, %0" :: "r"(core_desc[core_id].a0)); in _restore_core_context()
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()
230 " movi a0, 0\n\t"
235 " wsr a0, WINDOWBASE\n\t"
249 " movi a0, 0\n\t" in power_off_exit()
254 " wsr a0, WINDOWBASE\n\t" in power_off_exit()
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()
369 /* Handle SOC specific activity after Low Power Mode Exit */
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()