Port Address: Difference between revisions
Jump to navigation
Jump to search
(IO and GPIO port base addresses) |
(Proper name for Open Firmware) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
The base port numbers and addresses |
The base port numbers and addresses for the OLPC platform as established by [[Open Firmware]] are as follows. |
||
for the Geode devices are established by MSR registers, as follows: |
|||
'''Please note''' - these ports and addresses are written to MSR registers by the firmware - other Geode BIOS implementations may use different values. When in doubt, you can always get the base addresses by scanning the PCI configuration. |
|||
=== I/O ports |
=== I/O ports === |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
1480 : AC-97. Audio Codec: Explanations are in [http://www.analog.com/UploadedFiles/Data_Sheets/AD1888.pdf Datasheet] Page 9 |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
1480 AC-97 |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
Display/Video/Graphics Controller/processor: Explanation in Geode Gx [http://www.amd.com/files/connectivitysolutions/geode/geode_gx/31505E_gx_databook.zip datasheet] Chapter 6 |
|||
⚫ | |||
⚫ | |||
⚫ | |||
USB Controller: Explanation in AMD Geode Companion Device [http://www.amd.com/files/connectivitysolutions/geode/geode_lx/33238f_cs5536_ds.zip Databook] Chapter 5.5 |
|||
⚫ | |||
⚫ | |||
⚫ | |||
These addresses can be "discovered" by doing PCI configuration reads to |
These addresses can be "discovered" by doing PCI configuration reads to |
||
PCI device base address registers or by browing the Open Firmware device |
PCI device base address registers or by browing the Open Firmware device |
||
tree. |
tree. |
||
[[Category:Hardware]] |
|||
[[Category:Software]] |
Latest revision as of 17:42, 6 October 2012
The base port numbers and addresses for the OLPC platform as established by Open Firmware are as follows.
Please note - these ports and addresses are written to MSR registers by the firmware - other Geode BIOS implementations may use different values. When in doubt, you can always get the base addresses by scanning the PCI configuration.
I/O ports
18b0 : SMBUS 1000 : GPIO 1800 : MFGPT 1880 : IRQ mapper 1400 : PM 1841 : ACPI 1480 : AC-97. Audio Codec: Explanations are in Datasheet Page 9
Memory space
fd000000 : Frame buffer fe000000 : Graphics processor fe004000 : Video processor fe008000 : Display controller. Display/Video/Graphics Controller/processor: Explanation in Geode Gx datasheet Chapter 6 fe01a000 : OHCI (USB1) fe01b000 : EHCI (USB2) efc00000 : UOC (USB option controller). USB Controller: Explanation in AMD Geode Companion Device Databook Chapter 5.5 fe00c000 : CaFe NAND fe010000 : CaFe SD fe014000 : CaFe Camera
These addresses can be "discovered" by doing PCI configuration reads to PCI device base address registers or by browing the Open Firmware device tree.