GNU/Linux >> Belajar Linux >  >> Linux

Linux – Apa Nilai Properti Interupsi Pohon Perangkat?

Saya mencoba memahami interrupts hierarki perangkat properti dan tidak dapat menemukan penjelasan yang baik.

Misalnya jika ada node dengan baris berikut:

interrupt-parent = <&gpio5>;
interrupts = <9 0>;

Bagaimana cara mengetahui angka ajaib <9 0> berhubungan dengan?
Apakah itu bitmask, nomor port gpio, nomor pin, prioritas, tepi atau yang lainnya?

Theinterrupt-parent node terlihat seperti ini (saya kira akan serupa untuk sebagian besar perangkat ARM):

gpio5: [email protected] {
   compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";  
   reg = <0x30240000 0x10000>;  
   interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
           <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
   gpio-controller;
   #gpio-cells = <2>;
   interrupt-controller;
   #interrupt-cells = <2>;
};

Jawaban yang Diterima:

Anda bisa mendapatkan beberapa informasi dari dokumentasi kernel yang menjelaskan properti interupsi.

Ini berlanjut dengan contoh pengontrol interupsi OpenPIC yang memiliki 2 sel:

Sel pertama mendefinisikan nomor interupsi. Sel kedua mendefinisikan
informasi sense dan level.
Informasi sense dan level harus dikodekan sebagai berikut:

  0 = low to high edge sensitive type enabled
  ...

Kasus Anda mungkin serupa, tetapi seringkali Anda harus memiliki pengetahuan mendalam tentang chipset dan drivernya.


Linux
  1. Apa yang membuat Linux menjadi OS yang berkelanjutan

  2. Gunakan terminal Linux untuk melihat file apa yang ada di komputer Anda

  3. Apa yang membuat komunitas Linux istimewa?

  1. Apa runlevel sistem Linux saat ini?

  2. Linux – Apa Cara Berbeda Untuk Mengatur Izin File Dll Di Gnu/linux?

  3. Linux – Bagaimana Cara Mengetahui Hard Disk Apa yang Ada di Sistem?

  1. Chrome di Linux - kueri browser untuk melihat tab apa yang terbuka?

  2. Apa perbedaan antara driver platform Linux dan driver perangkat biasa?

  3. Apa perbedaan antara lsof dan netstat di linux?