GPIO:BindInterrupt: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
| No edit summary | |||
| Line 98: | Line 98: | ||
| |- | |- | ||
| !  Module | !  Module | ||
| !  Binded interrupts bitmask | !  Binded interrupts (bitmask) | ||
| |- | |- | ||
| | [[Codec_Services|cdc]] | | [[Codec_Services|cdc]] | ||
| | 0x8 | | 0x8 | ||
| |- | |||
| | [[HID_Services|hid]] | |||
| | 0x100 | |||
| |} | |} | ||
Revision as of 12:43, 19 July 2016
Request
| Index Word | Description | 
|---|---|
| 0 | Header code [0x00090082] | 
| 1 | u32, interrupt bitmask | 
| 2 | s32, priority | 
| 3 | Must be value 0x00000000, otherwise error 0xD9001830 | 
| 4 | Handle syncObject | 
Response
| Index Word | Description | 
|---|---|
| 0 | Header code | 
| 1 | Result code | 
Description
This binds an interrupt in gpio-module's interrupt ACL to the specified syncObject (using svcBindInterrupt).
Supported values
| Bitmask | Interrupt | 
|---|---|
| 0x2 | 0x63 | 
| 0x4 | 0x60 | 
| 0x8 | 0x64 | 
| 0x10 | 0x66 | 
| 0x40 | 0x68 | 
| 0x80 | 0x69 | 
| 0x100 | 0x6A | 
| 0x200 | 0x6B | 
| 0x400 | 0x6C | 
| 0x800 | 0x6D | 
| 0x1000 | 0x6E | 
| 0x2000 | 0x6F | 
| 0x4000 | 0x70 | 
| 0x8000 | 0x71 | 
| 0x10000 | 0x72 | 
| 0x20000 | 0x73 | 
See also ARM11 Interrupts.
Interrupts binded by modules
| Module | Binded interrupts (bitmask) | 
|---|---|
| cdc | 0x8 | 
| hid | 0x100 |