G900 MemoryMap — различия между версиями

Материал из G900
Перейти к: навигация, поиск
(DMA)
 
(не показано 5 промежуточных версий 2 участников)
Строка 1: Строка 1:
 +
'''[ [[Toshiba G900]] ] | [ [[Toshiba G900 TODO|TODO]] ] | [ [[FAQ|FAQ]] ] | [ [[Toshiba G900 Technical Specification| Характеристики]] ] | [ [[kernel compile| Компиляция ядра]] ] | [ [[Android compile| Компиляция Андройда]] ] '''
 +
 +
== Подключение ==
 +
 +
{|border="1" cellpadding="5" cellspacing="0"
 +
! 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 ==
 
== Memory Map ==
 
{|border="1" cellpadding="5" cellspacing="0"
 
{|border="1" cellpadding="5" cellspacing="0"
Строка 8: Строка 53:
  
 
== DMA ==
 
== DMA ==
 
+
WIN MOB Setting
 
{|border="1" cellpadding="5" cellspacing="0"
 
{|border="1" cellpadding="5" cellspacing="0"
 
! Регистр ||  Имя    || Значение || Значение || Description  
 
! Регистр ||  Имя    || Значение || Значение || Description  
Строка 150: Строка 195:
 
*INCTRCADDR=0
 
*INCTRCADDR=0
 
|| DMA Command Address register for Channel 20
 
|| DMA Command Address register for Channel 20
|}
 
 
== Подключение ==
 
 
{|border="1" cellpadding="5" cellspacing="0"
 
! CHIP ||  Bus    || mmap I/O || Description
 
|-
 
| doc flash??? || 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
 
|-
 
| ???              || 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 ||  || камера спереди   
 
|-
 
 
|}
 
|}

Текущая версия на 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
  • 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