This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

interrupts-extended

I'm a bit confused about one line in the .dtsi file I'm using. I understand the use of the interrupts-extended but I'm confused by the line

&dra7_pmx_core 0x248>.    in

&uart3 {
status = "okay";
interrupts-extended = <&crossbar_mpu GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH 
&dra7_pmx_core 0x248>;
};

Is this also defining an interrupt and what is the significance of the 0x248?  The interrupt? Starting address?

Thanks

  • Hi,

    The correct syntax is slightly different than what you have pasted above. Example uart1 in the file arch/arm/boot/dts/dra7-evm-common.dtsi

    &uart1 {
            status = "okay";
            interrupts-extended = <&crossbar_mpu GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
                                  <&dra7_pmx_core 0x3e0>;
    };
    

    "<&crossbar_mpu GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>" Is the UART module interrupt & the
    "<&dra7_pmx_core 0x3e0>" is the pinmux related IO Interrupt & its for wake up from low power mode when the module is off.
    The 0x3e0 is the offset of the exact pin address.

    Best Regards,
    Keerthy