G900 MemoryMap — различия между версиями
Материал из G900
Angell (обсуждение | вклад) (→Подключение) |
Angell (обсуждение | вклад) |
||
(не показано 9 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
− | + | '''[ [[Toshiba G900]] ] | [ [[Toshiba G900 TODO|TODO]] ] | [ [[FAQ|FAQ]] ] | [ [[Toshiba G900 Technical Specification| Характеристики]] ] | [ [[kernel compile| Компиляция ядра]] ] | [ [[Android compile| Компиляция Андройда]] ] ''' | |
− | + | ||
== Подключение == | == Подключение == | ||
Строка 7: | Строка 6: | ||
! CHIP || Bus || mmap I/O || Description | ! CHIP || Bus || mmap I/O || Description | ||
|- | |- | ||
− | | | + | | mDoc G4 || PXA SC0 || 0x0000_0000 || |
|- | |- | ||
| nand flash??? || PXA SC1 || 0x0400_0000 || | | nand flash??? || PXA SC1 || 0x0400_0000 || | ||
Строка 21: | Строка 20: | ||
| [[Marvell 88w8385]] || PXA SPI3 || || WIFI | | [[Marvell 88w8385]] || PXA SPI3 || || WIFI | ||
|- | |- | ||
− | | | + | | [[G900_fingerprint]] || PXA SPI2 || || Дактелоскопический сенсор |
|- | |- | ||
| [[CSR 41814]] || PXA BTUART || || Bluetooth | | [[CSR 41814]] || PXA BTUART || || Bluetooth | ||
Строка 43: | Строка 42: | ||
| Camera 0.3mp || [[Goforce 5500]] CAM || || камера спереди | | Camera 0.3mp || [[Goforce 5500]] CAM || || камера спереди | ||
|- | |- | ||
+ | |} | ||
+ | |||
+ | == Memory Map == | ||
+ | {|border="1" cellpadding="5" cellspacing="0" | ||
+ | ! offset || size || mmap I/O || Description | ||
+ | |- | ||
+ | | 0x0000_0000 || PXA SC0 || 0x0000_0000 || | ||
+ | |||
+ | |} | ||
+ | |||
+ | == DMA == | ||
+ | WIN MOB Setting | ||
+ | {|border="1" cellpadding="5" cellspacing="0" | ||
+ | ! Регистр || Имя || Значение || Значение || Description | ||
+ | |- | ||
+ | |0x4000_00E0 || DRQSR0 || 0x00000000 || || DMA DREQ<0> Status register | ||
+ | |- | ||
+ | |0x4000_00E4 || DRQSR1 || 0x00000000 || || DMA DREQ<1> Status register | ||
+ | |- | ||
+ | |0x4000_00E8 || DRQSR2 || 0x00000000 || || DMA DREQ<2> Status register | ||
+ | |- | ||
+ | | || || || || | ||
+ | |- | ||
+ | |0x4000_0130 || DRCMR12 || 0x00000081 || || Request to Channel Map register for AC ’97 audio transmit request | ||
+ | |- | ||
+ | |0x4000_013C || DRCMR15 || 0x00000089 || || Request to Channel Map register for SSP2 receive request | ||
+ | |- | ||
+ | |0x4000_0140 || DRCMR16 || 0x00000088 || || Request to Channel Map register for SSP2 transmit request | ||
+ | |- | ||
+ | |0x4000_0154 || DRCMR21 || 0x00000094 || || Request to Channel Map register for MMC/SDIO receive request | ||
+ | |- | ||
+ | |'''Channel 1'''|| || || || | ||
+ | |- | ||
+ | |0x4000_0004 || DCSR1 || 0x00000108 || | ||
+ | *STOPINTR | ||
+ | *REQPEND | ||
+ | || DMA Control/Status register for Channel 1 | ||
+ | |- | ||
+ | |0x4000_0210 || DDADR1 || 0xa0f53001 || | ||
+ | *STOP | ||
+ | *DADRR=0xA0F5300 | ||
+ | || DMA Descriptor Address register for Channel 1 | ||
+ | |- | ||
+ | |0x4000_0214 || DSADR1 || 0xa0f54000 || | ||
+ | *SRCADDR=0xa0f54000 | ||
+ | || DMA Source Address register for Channel 1 | ||
+ | |- | ||
+ | |0x4000_0218 || DTADR1 || 0x40500040 || | ||
+ | *TRGADDR=0x40500040 | ||
+ | || DMA Target Address register for Channel 1 | ||
+ | |- | ||
+ | |0x4000_021C || DCMD1 || 0x9043c000 || | ||
+ | *LEN=0x0 | ||
+ | *WIDTH=0b11 (Word 4 Bytes) | ||
+ | *SIZE=0b11 (32 Bytes) | ||
+ | *FLYBYT=0 | ||
+ | *FLYBYS=0 | ||
+ | *EndIrqEn=0 | ||
+ | *STARTIRQEN=1 | ||
+ | *ADDRMODE=0 | ||
+ | *CMPEN=0 | ||
+ | *FLOWTRG=1 | ||
+ | *FLOWSRC=0 | ||
+ | *INCTRGADDR=0 | ||
+ | *INCTRCADDR=1 | ||
+ | || DMA Command Address register for Channel 1 | ||
+ | |- | ||
+ | | '''Channel 8'''|| || || || | ||
+ | |- | ||
+ | |0x4000_0020 || DCSR8 || 0x40000008 || | ||
+ | *STOPINTR | ||
+ | *NODESCFETCH | ||
+ | || DMA Control/Status register for Channel 8 | ||
+ | |- | ||
+ | |0x4000_0280 || DDADR8 || 0x00000000 || || DMA Descriptor Address register for Channel 8 | ||
+ | |- | ||
+ | |0x4000_0284 || DSADR8 || 0xb2f62f0c || || DMA Source Address register for Channel 8 | ||
+ | |- | ||
+ | |0x4000_0288 || DTADR8 || 0x41700010 || || DMA Target Address register for Channel 8 | ||
+ | |- | ||
+ | |0x4000_028C || DCMD8 || 0x90014000 || | ||
+ | *LEN=0x | ||
+ | *WIDTH=1 byte | ||
+ | *SIZE=8 Bytes | ||
+ | *FLYBYT=0 | ||
+ | *FLYBYS=0 | ||
+ | *EndIrqEn=0 | ||
+ | *STARTIRQEN=0 | ||
+ | *ADDRMODE=0 | ||
+ | *CMPEN=0 | ||
+ | *FLOWTRG=1 | ||
+ | *FLOWSRC=0 | ||
+ | *INCTRGADDR=0 | ||
+ | *INCTRCADDR=1 | ||
+ | || DMA Command Address register for Channel 8 | ||
+ | |- | ||
+ | | '''Channel 9'''|| || || || | ||
+ | |- | ||
+ | |0x4000_0024 || DCSR9 || 0x40000008 || | ||
+ | *STOPINTR | ||
+ | *NODESCFETCH | ||
+ | || DMA Control/Status register for Channel 9 | ||
+ | |- | ||
+ | |0x4000_0290 || DDADR9 || 0x00000000 || || DMA Descriptor Address register for Channel 9 | ||
+ | |- | ||
+ | |0x4000_0294 || DSADR9 || 0x41700010 || || DMA Source Address register for Channel 9 | ||
+ | |- | ||
+ | |0x4000_0298 || DTADR9 || 0xb2eef70c || || DMA Target Address register for Channel 9 | ||
+ | |- | ||
+ | |0x4000_029C || DCMD9 || 0x60214000 || | ||
+ | *LEN=0x0 | ||
+ | *WIDTH=1 byte | ||
+ | *SIZE=8 Bytes | ||
+ | *FLYBYT=0 | ||
+ | *FLYBYS=0 | ||
+ | *EndIrqEn=1 | ||
+ | *STARTIRQEN=0 | ||
+ | *ADDRMODE=0 | ||
+ | *CMPEN=0 | ||
+ | *FLOWTRG=0 | ||
+ | *FLOWSRC=1 | ||
+ | *INCTRGADDR=1 | ||
+ | *INCTRCADDR=0 | ||
+ | || DMA Command Address register for Channel 9 | ||
+ | |- | ||
+ | | '''Channel 20'''|| || || || | ||
+ | |- | ||
+ | |0x4000_0050 || DCSR20 || 0x40000008 || | ||
+ | *STOPINTR | ||
+ | *NODESCFETCH | ||
+ | || DMA Control/Status register for Channel 20 | ||
+ | |- | ||
+ | |0x4000_0340 || DDADR20 || 0x00000000 || || DMA Descriptor Address register for Channel 20 | ||
+ | |- | ||
+ | |0x4000_0344 || DSADR20 || 0x41100040 || || DMA Source Address register for Channel 20 | ||
+ | |- | ||
+ | |0x4000_0348 || DTADR20 || 0xa0f5d000 || || DMA Target Address register for Channel 20 | ||
+ | |- | ||
+ | |0x4000_034C || DCMD20 || 0x6003c000 || | ||
+ | *LEN=0x0 | ||
+ | *WIDTH=4 Bytes | ||
+ | *SIZE=32 Bytes | ||
+ | *FLYBYT=0 | ||
+ | *FLYBYS=0 | ||
+ | *EndIrqEn=0 | ||
+ | *STARTIRQEN=0 | ||
+ | *ADDRMODE=0 | ||
+ | *CMPEN=0 | ||
+ | *FLOWTRG=0 | ||
+ | *FLOWSRC=1 | ||
+ | *INCTRGADDR=1 | ||
+ | *INCTRCADDR=0 | ||
+ | || DMA Command Address register for Channel 20 | ||
|} | |} |
Текущая версия на 20:32, 22 июня 2011
[ Toshiba G900 ] | [ TODO ] | [ FAQ ] | [ Характеристики ] | [ Компиляция ядра ] | [ Компиляция Андройда ]
Подключение
CHIP | Bus | mmap I/O | Description |
---|---|---|---|
mDoc G4 | PXA SC0 | 0x0000_0000 | |
nand flash??? | PXA SC1 | 0x0400_0000 | |
Goforce 5500 | PXA SC2 | 0x0800_0000 | VLIO (32bit) |
??? | PXA SC4 | 0x1000_0000 | |
MSM6280 | PXA SC5 | 0x1400_0000 | GSM Dual Port RAM (16bit) |
WM9714 | PXA AC97 | Sound | |
Marvell 88w8385 | PXA SPI3 | WIFI | |
G900_fingerprint | PXA SPI2 | Дактелоскопический сенсор | |
CSR 41814 | PXA BTUART | Bluetooth | |
AK 4183 | PXA I2C | 0x48 | Touchscreen |
Qwerty KB | PXA Matrix Keypad | Клавиатура | |
Buttons | PXA GPIO | кнопки | |
Flashligth | PXA GPIO | вспышка | |
bl kb и kp | PXA GPIO | подсветка клавиатуры и кнопок | |
G900_LCD | Goforce 5500 LCD | Экран | |
G900_LCD BL | PXA PWM1 | Подсветка экрана | |
Camera 2mp | Goforce 5500 CAM | камера сзади | |
Camera 0.3mp | Goforce 5500 CAM | камера спереди |
Memory Map
offset | size | mmap I/O | Description |
---|---|---|---|
0x0000_0000 | PXA SC0 | 0x0000_0000 |
DMA
WIN MOB Setting
Регистр | Имя | Значение | Значение | Description |
---|---|---|---|---|
0x4000_00E0 | DRQSR0 | 0x00000000 | DMA DREQ<0> Status register | |
0x4000_00E4 | DRQSR1 | 0x00000000 | DMA DREQ<1> Status register | |
0x4000_00E8 | DRQSR2 | 0x00000000 | DMA DREQ<2> Status register | |
0x4000_0130 | DRCMR12 | 0x00000081 | Request to Channel Map register for AC ’97 audio transmit request | |
0x4000_013C | DRCMR15 | 0x00000089 | Request to Channel Map register for SSP2 receive request | |
0x4000_0140 | DRCMR16 | 0x00000088 | Request to Channel Map register for SSP2 transmit request | |
0x4000_0154 | DRCMR21 | 0x00000094 | Request to Channel Map register for MMC/SDIO receive request | |
Channel 1 | ||||
0x4000_0004 | DCSR1 | 0x00000108 |
|
DMA Control/Status register for Channel 1 |
0x4000_0210 | DDADR1 | 0xa0f53001 |
|
DMA Descriptor Address register for Channel 1 |
0x4000_0214 | DSADR1 | 0xa0f54000 |
|
DMA Source Address register for Channel 1 |
0x4000_0218 | DTADR1 | 0x40500040 |
|
DMA Target Address register for Channel 1 |
0x4000_021C | DCMD1 | 0x9043c000 |
|
DMA Command Address register for Channel 1 |
Channel 8 | ||||
0x4000_0020 | DCSR8 | 0x40000008 |
|
DMA Control/Status register for Channel 8 |
0x4000_0280 | DDADR8 | 0x00000000 | DMA Descriptor Address register for Channel 8 | |
0x4000_0284 | DSADR8 | 0xb2f62f0c | DMA Source Address register for Channel 8 | |
0x4000_0288 | DTADR8 | 0x41700010 | DMA Target Address register for Channel 8 | |
0x4000_028C | DCMD8 | 0x90014000 |
|
DMA Command Address register for Channel 8 |
Channel 9 | ||||
0x4000_0024 | DCSR9 | 0x40000008 |
|
DMA Control/Status register for Channel 9 |
0x4000_0290 | DDADR9 | 0x00000000 | DMA Descriptor Address register for Channel 9 | |
0x4000_0294 | DSADR9 | 0x41700010 | DMA Source Address register for Channel 9 | |
0x4000_0298 | DTADR9 | 0xb2eef70c | DMA Target Address register for Channel 9 | |
0x4000_029C | DCMD9 | 0x60214000 |
|
DMA Command Address register for Channel 9 |
Channel 20 | ||||
0x4000_0050 | DCSR20 | 0x40000008 |
|
DMA Control/Status register for Channel 20 |
0x4000_0340 | DDADR20 | 0x00000000 | DMA Descriptor Address register for Channel 20 | |
0x4000_0344 | DSADR20 | 0x41100040 | DMA Source Address register for Channel 20 | |
0x4000_0348 | DTADR20 | 0xa0f5d000 | DMA Target Address register for Channel 20 | |
0x4000_034C | DCMD20 | 0x6003c000 |
|
DMA Command Address register for Channel 20 |