LCD Registers: Difference between revisions
Jump to navigation
Jump to search
m Added link to GPU Registers page |
Steveice10 (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
Other registers that used to be documented on this page are now at [[GPU Registers]]. | Other registers that used to be documented on this page are now at [[GPU Registers]]. | ||
= Registers = | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
! NAME | ! NAME | ||
| Line 9: | Line 9: | ||
! WIDTH | ! WIDTH | ||
|- | |- | ||
| | | ? | ||
| | | 0x10202000 | ||
| | | 0x1ED02000 | ||
| | | 0xFFFD6000 | ||
| | | 0x4 | ||
|- | |- | ||
| | | ? | ||
| | | 0x10202004 | ||
| | | 0x1ED02004 | ||
| | | 0xFFFD6004 | ||
| | | 0x4 | ||
|- | |- | ||
| | | Top Screen [[#LCD Configuration|LCD Configuration]] | ||
| | | 0x10202200 | ||
| | | 0x1ED02200 | ||
| | | 0xFFFD6200 | ||
| | | ? | ||
|- | |- | ||
| | | Bottom Screen [[#LCD Configuration|LCD Configuration]] | ||
| | | 0x10202A00 | ||
| | | 0x1ED02A00 | ||
| | | 0xFFFD6A00 | ||
| | | ? | ||
|} | |} | ||
== LCD Configuration == | |||
{| class="wikitable" border="1" | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| 0x00 | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x04 | |||
| 0x4 | |||
| [[#Fill Color|Fill Color]] | |||
|- | |||
| 0x10 | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x14 | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x18 | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x1C | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x20 | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x24 | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x28 | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x2C | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x30 | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x38 | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x3C | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x40 | |||
| 0x4 | |||
| Backlight | |||
|- | |||
| 0x44 | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x60 | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x68 | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x70 | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x78 | |||
| 0x4 | |||
| ? | |||
|- | |||
| 0x80 | |||
| 0x4 | |||
| ? | |||
|} | |||
== | === Fill Color === | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
! Bit | ! Bit | ||
| Line 56: | Line 141: | ||
| ? | | ? | ||
|} | |} | ||
When the enable bit is set, the specified solid color is displayed on the LCD instead of the framebuffer. | When the enable bit is set, the specified solid color is displayed on the LCD instead of the framebuffer. | ||
Revision as of 05:41, 25 February 2016
Other registers that used to be documented on this page are now at GPU Registers.
Registers
| NAME | PHYSICAL ADDRESS | PROCESS VIRTUAL ADDRESS | KERNEL VIRTUAL ADDRESS | WIDTH |
|---|---|---|---|---|
| ? | 0x10202000 | 0x1ED02000 | 0xFFFD6000 | 0x4 |
| ? | 0x10202004 | 0x1ED02004 | 0xFFFD6004 | 0x4 |
| Top Screen LCD Configuration | 0x10202200 | 0x1ED02200 | 0xFFFD6200 | ? |
| Bottom Screen LCD Configuration | 0x10202A00 | 0x1ED02A00 | 0xFFFD6A00 | ? |
LCD Configuration
| Offset | Size | Description |
|---|---|---|
| 0x00 | 0x4 | ? |
| 0x04 | 0x4 | Fill Color |
| 0x10 | 0x4 | ? |
| 0x14 | 0x4 | ? |
| 0x18 | 0x4 | ? |
| 0x1C | 0x4 | ? |
| 0x20 | 0x4 | ? |
| 0x24 | 0x4 | ? |
| 0x28 | 0x4 | ? |
| 0x2C | 0x4 | ? |
| 0x30 | 0x4 | ? |
| 0x38 | 0x4 | ? |
| 0x3C | 0x4 | ? |
| 0x40 | 0x4 | Backlight |
| 0x44 | 0x4 | ? |
| 0x60 | 0x4 | ? |
| 0x68 | 0x4 | ? |
| 0x70 | 0x4 | ? |
| 0x78 | 0x4 | ? |
| 0x80 | 0x4 | ? |
Fill Color
| Bit | Description |
|---|---|
| 7-0 | Red component intensity |
| 15-8 | Green component intensity |
| 23-16 | Blue component intensity |
| 24 | Enable |
| 31-25 | ? |
When the enable bit is set, the specified solid color is displayed on the LCD instead of the framebuffer.