These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / arch / arm / mach-omap2 / prcm-common.h
index 6ae0b3a..c8f590b 100644 (file)
 /*
  * TI81XX PRM module offsets
  */
+#define TI814X_PRM_DSP_MOD                             0x0a00
+#define TI814X_PRM_HDVICP_MOD                          0x0c00
+#define TI814X_PRM_ISP_MOD                             0x0d00
+#define TI814X_PRM_HDVPSS_MOD                          0x0e00
+#define TI814X_PRM_GFX_MOD                             0x0f00
+
 #define TI81XX_PRM_DEVICE_MOD                  0x0000
 #define TI816X_PRM_ACTIVE_MOD                  0x0a00
 #define TI81XX_PRM_DEFAULT_MOD                 0x0b00
@@ -472,6 +478,7 @@ struct omap_prcm_irq {
  * struct omap_prcm_irq_setup - PRCM interrupt controller details
  * @ack: PRM register offset for the first PRM_IRQSTATUS_MPU register
  * @mask: PRM register offset for the first PRM_IRQENABLE_MPU register
+ * @pm_ctrl: PRM register offset for the PRM_IO_PMCTRL register
  * @nr_regs: number of PRM_IRQ{STATUS,ENABLE}_MPU* registers
  * @nr_irqs: number of entries in the @irqs array
  * @irqs: ptr to an array of PRCM interrupt bits (see @nr_irqs)
@@ -494,6 +501,7 @@ struct omap_prcm_irq {
 struct omap_prcm_irq_setup {
        u16 ack;
        u16 mask;
+       u16 pm_ctrl;
        u8 nr_regs;
        u8 nr_irqs;
        const struct omap_prcm_irq *irqs;