|
Linux Kernel
3.7.1
|
#include <prcm-common.h>
Data Fields | |
| u16 | ack |
| u16 | mask |
| u8 | nr_regs |
| u8 | nr_irqs |
| struct omap_prcm_irq * | irqs |
| int | irq |
| void(* | read_pending_irqs )(unsigned long *events) |
| void(* | ocp_barrier )(void) |
| void(* | save_and_clear_irqen )(u32 *saved_mask) |
| void(* | restore_irqen )(u32 *saved_mask) |
| u32 * | saved_mask |
| u32 * | priority_mask |
| int | base_irq |
| bool | suspended |
| bool | suspend_save_flag |
struct omap_prcm_irq_setup - PRCM interrupt controller details : PRM register offset for the first PRM_IRQSTATUS_MPU register : PRM register offset for the first PRM_IRQENABLE_MPU register : number of PRM_IRQ{STATUS,ENABLE}_MPU* registers : number of entries in the array : ptr to an array of PRCM interrupt bits (see ) : MPU IRQ asserted when a PRCM interrupt arrives : fn ptr to determine if any PRCM IRQs are pending : fn ptr to force buffered PRM writes to complete : fn ptr to save and clear IRQENABLE regs : fn ptr to save and clear IRQENABLE regs : IRQENABLE regs are saved here during suspend : 1 bit per IRQ, set to 1 if omap_prcm_irq.priority = true : base dynamic IRQ number, returned from irq_alloc_descs() in init : set to true after Linux suspend code has called our ->prepare() : set to true after IRQ masks have been saved and disabled
, , , , and are populated dynamically, and are not to be specified in static initializers.
Definition at line 481 of file prcm-common.h.
| u16 ack |
Definition at line 482 of file prcm-common.h.
| int base_irq |
Definition at line 494 of file prcm-common.h.
| int irq |
Definition at line 487 of file prcm-common.h.
| struct omap_prcm_irq* irqs |
Definition at line 486 of file prcm-common.h.
| u16 mask |
Definition at line 483 of file prcm-common.h.
| u8 nr_irqs |
Definition at line 485 of file prcm-common.h.
| u8 nr_regs |
Definition at line 484 of file prcm-common.h.
Definition at line 489 of file prcm-common.h.
| u32* priority_mask |
Definition at line 493 of file prcm-common.h.
Definition at line 488 of file prcm-common.h.
| void(* restore_irqen)(u32 *saved_mask) |
Definition at line 491 of file prcm-common.h.
| void(* save_and_clear_irqen)(u32 *saved_mask) |
Definition at line 490 of file prcm-common.h.
| u32* saved_mask |
Definition at line 492 of file prcm-common.h.
| bool suspend_save_flag |
Definition at line 496 of file prcm-common.h.
| bool suspended |
Definition at line 495 of file prcm-common.h.
1.8.2