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/LCD
|
1
|
unk
|
2
|
unk
|
3
|
Syscon related (output)
|
4
|
Syscon related (input)
|
5
|
UDCD (USB Device Controller Driver) related
|
6
|
Game Card reader LED
|
7
|
PS Button Blue LED (only blue ?? no red?)
|
8
|
unk
|
9
|
Camera
|
12
|
UDCD (USB Device Controller Driver) related
|
13
|
HDMI related (input)
|
14
|
unk
|
15
|
HDMI related (output)
|
16
|
GPO 0 (Developpement Tool LED 0)
|
17
|
GPO 1 (Developpement Tool LED 1)
|
18
|
GPO 2 (Developpement Tool LED 2)
|
19
|
GPO 3 (Developpement Tool LED 3)
|
20
|
GPO 4 (Developpement Tool LED 4)
|
21
|
GPO 5 (Developpement Tool LED 5)
|
22
|
GPO 6 (Developpement Tool LED 6)
|
23
|
GPO 7 (Developpement Tool LED 7)
|
24
|
UDCD (USB Device Controller Driver) related
|
25
|
unk
|
26
|
unk
|
27
|
Motion related
|
28
|
Motion related
|
29
|
unk
|
30
|
3G Modem related
|
31
|
unk
|
GPIO Bus 1 ports
Port
|
Description
|
7
|
LCD related. Backlight?
|