GPIO Registers: Difference between revisions
Jump to navigation
Jump to search
Line 50: | Line 50: | ||
It looks like +0x10,+0x14,+0x18,+0x1C,+0x20 are related to interrupt enable, and +0x38,+0x3C,+0x40,+0x44,+0x48 to interrupt ack. | It looks like +0x10,+0x14,+0x18,+0x1C,+0x20 are related to interrupt enable, and +0x38,+0x3C,+0x40,+0x44,+0x48 to interrupt ack. | ||
== | == GPIO Bus 0 ports == | ||
{| class='wikitable' | {| class='wikitable' | ||
|- | |- | ||
! | ! Port | ||
! Description | ! Description | ||
|- | |||
| 0 | |||
| OLED related | |||
|- | |- | ||
| 5 | | 5 |
Revision as of 20:10, 9 June 2017
MMIO Interfaces
Name | Physical address |
---|---|
SceGpio0Reg | 0xE20A0000 |
SceGpio1Reg | 0xE0100000 |
Registers
Offset | Size | Description |
---|---|---|
0x00 | 4 | Port mode (1=out, 0=in) (1 bit each port) |
0x04 | 4 | Port read (1=low, 0=high?) (1 bit each port) |
0x08 | 4 | Port set (1 bit each port) |
0x0C | 4 | Port clear (1 bit each port) |
0x14 | 4 | Interrupt mode (2 bits) for interrupts 0-15 |
0x18 | 4 | Interrupt mode (2 bits) for interrupts 16-31 |
0x34 | 4 | Port read latched? (1=low, 0=high?) (1 bit each port) |
It looks like +0x10,+0x14,+0x18,+0x1C,+0x20 are related to interrupt enable, and +0x38,+0x3C,+0x40,+0x44,+0x48 to interrupt ack.
GPIO Bus 0 ports
Port | Description |
---|---|
0 | OLED related |
5 | UDCD (USB Device Controller Driver) related |
6 | Game card LED |
7 | PS Button Blue LED |
12 | UDCD (USB Device Controller Driver) related |
24 | UDCD (USB Device Controller Driver) related |