Private PCI config space addresses?
Posted: Fri Mar 01, 2019 8:28 am
Hi everyone,
I was looking for an overview of (common/typical) private PCI config space addresses, that is, addresses above 0x3f. For example, I found a datasheet (http://www.datasheetcatalog.com/datashe ... C572.shtml) that mentioned the following private addresses for an USB controller:
I was wondering if there exists an overview of such (commonly used) private addresses per type of controller. For example, does a legacy (P/S)ATA or (P/S)ATAPI controller use any private address? Would it be safe to assume that the USB revision number (e.g. 1.0, 2.0 etc) is always at 0x60? etc.
Thanks for your input!
best
Johan
I was looking for an overview of (common/typical) private PCI config space addresses, that is, addresses above 0x3f. For example, I found a datasheet (http://www.datasheetcatalog.com/datashe ... C572.shtml) that mentioned the following private addresses for an USB controller:
Code: Select all
#define USB_MISC_CTRL_1 0x40
#define USB_MISC_CTRL_2 0x41
#define USB_REVISION_NR 0x60
#define USB_LEGACY_SUP_1 0xc0
#define USB_LEGACY_SUP_2 0xc1
Thanks for your input!
best
Johan