comment savoir l'Interruption/GPIO nombre précis d'une broche de linux

je suis en train de faire un projet dans lequel j'ai besoin de gérer une interruption dans Linux.

le conseil que j'utilise est une ARM9Board basé sur la s3c6410 MCU par Samsung (processeur arm 11) et elle est de la I/O interface :

comment savoir l'Interruption/GPIO nombre précis d'une broche de linux

comme le montre l'image que j'ai EINTx broches pour les interruptions externes et GPxx des broches les broches GPIO et je n'ai pas l'esprit à l'aide de l'un d'eux, mais je n'ai pas leur numéro !

Pour EINTx broches :

quand je l'appelle

int request_irq(unsigned int irq, void (*handler)(int, struct pt_regs *), 
unsigned long flags, const char *device); 

j'ai besoin du numéro d'interruption passer comme le premier paramètre de la fonction , alors comment puis-je obtenir le numéro d'irq par exemple le EINT16 pin ?

Pour GPxx broches :
la même histoire que j'ai besoin de le pin GPIO nuumber de les transmettre à ces fonctions

int gpio_request(unsigned gpio, const char *label);
int gpio_direction_input(unsigned gpio);
int gpio_to_irq(unsigned gpio);

je.e comment puis-je connaître le GPIO nombre pour la GPP8 pin ?

j'ai cherché sur le conseil de documents et de feuille de données, mais il ne contient rien sur la façon d'obtenir ces chiffres , toute idée ou de l'aide sur où chercher ?

OriginalL'auteur Abd elrahman Diab | 2012-06-26