GPIO en el árbol de dispositivos

2

Mi tablero tiene 3 GPIO, a saber, gpio0 , gpio1 y gpio2 . Cada uno de ellos tiene 32 pins. Fueron declarados en el árbol de dispositivos de la siguiente manera:

    gpio@ff708000 {  
                   #address-cells = <1>;  
                   #size-cells = <0>;  
                   compatible = "snps,dw-apb-gpio";  
                   reg = <0xff708000 0x1000>;  
                   clocks = <&per_base_clk>;  
                   status = "disabled";  

                   gpio0: gpio-controller@0 {
                           compatible = "snps,dw-apb-gpio-port";
                           gpio-controller;
                           #gpio-cells = <2>;
                           snps,nr-gpios = <29>;
                           reg = <0>;
                           interrupt-controller;
                           #interrupt-cells = <2>;
                           interrupts = <0 164 4>;
                   };
           };

Estoy interesado en esta línea: interrupts = <0 164 4>; .

  1. ¿Qué significa 164?
  2. ¿Cuál es su relación con el número de IRQ?
  3. Dado que tiene 32 pines, ¿cómo sabe el procesador que viene la interrupción de qué pin ya que solo tiene un número de interrupción, 164?
pregunta h3ikichi

0 respuestas

Lea otras preguntas en las etiquetas