Lines Matching +full:dsp +full:- +full:irq

2  * linux/arch/arm/mach-omap1/pm.c
51 #include <asm/irq.h>
53 #include <asm/mach/irq.h>
55 #include <linux/soc/ti/omap1-io.h>
57 #include <linux/omap-dma.h>
58 #include <clocksource/timer-ti-dm.h>
91 return -EINVAL; in idle_store()
163 * Turn off all interrupts except GPIO bank 1, L1-2nd level cascade, in omap_pm_wakeup_setup()
191 /* New IRQ agreement, recalculate in cascade order */ in omap_pm_wakeup_setup()
263 /* (Step 3 removed - we now allow deep sleep by default) */ in omap1_pm_suspend()
266 * Step 4: OMAP DSP Shutdown in omap1_pm_suspend()
269 /* stop DSP */ in omap1_pm_suspend()
275 /* temporarily enabling api_ck to access DSP registers */ in omap1_pm_suspend()
278 /* save DSP registers */ in omap1_pm_suspend()
281 /* Stop all DSP domain clocks */ in omap1_pm_suspend()
326 * Restore DSP clocks in omap1_pm_suspend()
329 /* again temporarily enabling api_ck to access DSP registers */ in omap1_pm_suspend()
332 /* Restore DSP domain clocks */ in omap1_pm_suspend()
375 * Re-enable interrupts in omap1_pm_suspend()
383 printk(KERN_INFO "PM: OMAP%x is re-starting from deep sleep...\n", in omap1_pm_suspend()
427 "ARM_CKCTL_REG: 0x%-8x \n" in omap_pm_debug_show()
428 "ARM_IDLECT1_REG: 0x%-8x \n" in omap_pm_debug_show()
429 "ARM_IDLECT2_REG: 0x%-8x \n" in omap_pm_debug_show()
430 "ARM_IDLECT3_REG: 0x%-8x \n" in omap_pm_debug_show()
431 "ARM_EWUPCT_REG: 0x%-8x \n" in omap_pm_debug_show()
432 "ARM_RSTCT1_REG: 0x%-8x \n" in omap_pm_debug_show()
433 "ARM_RSTCT2_REG: 0x%-8x \n" in omap_pm_debug_show()
434 "ARM_SYSST_REG: 0x%-8x \n" in omap_pm_debug_show()
435 "ULPD_IT_STATUS_REG: 0x%-4x \n" in omap_pm_debug_show()
436 "ULPD_CLOCK_CTRL_REG: 0x%-4x \n" in omap_pm_debug_show()
437 "ULPD_SOFT_REQ_REG: 0x%-4x \n" in omap_pm_debug_show()
438 "ULPD_DPLL_CTRL_REG: 0x%-4x \n" in omap_pm_debug_show()
439 "ULPD_STATUS_REQ_REG: 0x%-4x \n" in omap_pm_debug_show()
440 "ULPD_POWER_CTRL_REG: 0x%-4x \n", in omap_pm_debug_show()
458 "MPUI1510_CTRL_REG 0x%-8x \n" in omap_pm_debug_show()
459 "MPUI1510_DSP_STATUS_REG: 0x%-8x \n" in omap_pm_debug_show()
460 "MPUI1510_DSP_BOOT_CONFIG_REG: 0x%-8x \n" in omap_pm_debug_show()
461 "MPUI1510_DSP_API_CONFIG_REG: 0x%-8x \n" in omap_pm_debug_show()
462 "MPUI1510_SDRAM_CONFIG_REG: 0x%-8x \n" in omap_pm_debug_show()
463 "MPUI1510_EMIFS_CONFIG_REG: 0x%-8x \n", in omap_pm_debug_show()
472 "MPUI1610_CTRL_REG 0x%-8x \n" in omap_pm_debug_show()
473 "MPUI1610_DSP_STATUS_REG: 0x%-8x \n" in omap_pm_debug_show()
474 "MPUI1610_DSP_BOOT_CONFIG_REG: 0x%-8x \n" in omap_pm_debug_show()
475 "MPUI1610_DSP_API_CONFIG_REG: 0x%-8x \n" in omap_pm_debug_show()
476 "MPUI1610_SDRAM_CONFIG_REG: 0x%-8x \n" in omap_pm_debug_show()
477 "MPUI1610_EMIFS_CONFIG_REG: 0x%-8x \n", in omap_pm_debug_show()
503 * omap_pm_prepare - Do preliminary suspend work.
515 * omap_pm_enter - Actually enter a sleep state.
528 return -EINVAL; in omap_pm_enter()
536 * omap_pm_finish - Finish up suspend sequence.
548 static irqreturn_t omap_wakeup_interrupt(int irq, void *dev) in omap_wakeup_interrupt() argument
565 int irq; in omap_pm_init() local
568 return -ENODEV; in omap_pm_init()
600 return -ENODEV; in omap_pm_init()
606 irq = INT_1610_WAKE_UP_REQ; in omap_pm_init()
608 irq = -1; in omap_pm_init()
610 if (irq >= 0) { in omap_pm_init()
611 if (request_irq(irq, omap_wakeup_interrupt, 0, "peripheral wakeup", NULL)) in omap_pm_init()
612 pr_err("Failed to request irq %d (peripheral wakeup)\n", irq); in omap_pm_init()
615 /* Program new power ramp-up time in omap_pm_init()
620 /* Setup ULPD POWER_CTRL_REG - enter deep sleep whenever possible */ in omap_pm_init()