Interrupts from i.MX23/i.MX28 PMU

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Interrupts from i.MX23/i.MX28 PMU

跳至解决方案
1,160 次查看
lategoodbye
Senior Contributor I

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

标签 (2)
标记 (4)
0 项奖励
回复
1 解答
1,002 次查看
Yuri
NXP Employee
NXP Employee

The Reference Manual states that the (VDD5V_GT_VDDIO_IRQ, DC_OK_IRQ,
VBUSVALID_IRQ, LINREG_OK_IRQ and PSWITCH_IRQ) events are joined in
hardware (not logical) way, so, "these interrupts [...] ) are generated by the PMU
as a whole".

Have a great day,
Yuri

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励
回复
2 回复数
1,003 次查看
Yuri
NXP Employee
NXP Employee

The Reference Manual states that the (VDD5V_GT_VDDIO_IRQ, DC_OK_IRQ,
VBUSVALID_IRQ, LINREG_OK_IRQ and PSWITCH_IRQ) events are joined in
hardware (not logical) way, so, "these interrupts [...] ) are generated by the PMU
as a whole".

Have a great day,
Yuri

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 项奖励
回复
1,002 次查看
lategoodbye
Senior Contributor I

Thanks a lot Yuri

0 项奖励
回复