AnsweredAssumed Answered

Interrupts from i.MX23/i.MX28 PMU

Question asked by lategoodbye on Apr 14, 2015
Latest reply on Apr 20, 2015 by lategoodbye

Hi,

 

i'm currently working on mainline Linux drivers (regulator and power switch) for the i.MX23/i.MX28 PMU. According to reference manual (i.MX28 chapter 11.11)

there are interrupts which share the same interrupt line:

 

  The VDDA_BO_IRQ, VDDD_BO_IRQ, VDDIO_BO_IRQ, and BATT_BO_IRQ each

  have their own interrupt line back to the interrupt collector.

  However, the remaining five interrupts—VDD5V_GT_VDDIO_IRQ, DC_OK_IRQ,

  VBUSVALID_IRQ, LINREG_OK_IRQ and PSWITCH_IRQ—all share a single

  interrupt line. In this case, software must read the interrupt status

  bits to discover which event caused the interrupt.

 

For devicetree binding i have the following question:

 

Are these interrupts (VDD5V_GT_VDDIO_IRQ, DC_OK_IRQ, VBUSVALID_IRQ, LINREG_OK_IRQ and PSWITCH_IRQ) are generated by the PMU as a whole or

is it only a logical grouping of separate units and the interrupts get muxed together?

 

Stefan

 

Discussion on mailing list:

'Question about shared interrupts in devicetree' - MARC

Outcomes