; ******************************************************************************
; Oxford Semiconductor Proprietary and Confidential Information

; Copyright:      Oxford Semiconductor Ltd, 2007

; Description:    Registry file for Gpio Driver. This registry contains the
;		  device id's for all devices of the 5 variants of the PCIe
;		  Expresso family.

; Note:   This driver is written for Windows CE 5.0
; ******************************************************************************

;===============================================================================
; PCIe840 family: The following registry applies to all the below devices 

; PCIe840, mode 0: function 2, 0UART, +GPIO, -PMI
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Pci\Template\OxPCIe840_]

    "Prefix"= "GPI"

    "Class"=dword:08

    "SubClass"=dword:80

    "ProgIF"=dword:00

    "Order"=dword:0

    "VendorID"=multi_sz:"1415"

    "DeviceID"=multi_sz:"C006"

    "Dll"="GpioDriver.dll"
    
    "IsrDll"= "giisr.dll"
    
    "IsrHandler"= "ISRHandler"  

	"IClass" =multi_sz:"{A32942B7-920C-486b-B0E6-92A702A99B35}"
;===============================================================================

;===============================================================================
; PCIe952 family: The following registry applies to all the below devices 

; PCIe952, mode 0: function 2, 1UART (legacy), +GPIO, -PMI
; PCIe952, mode 1: function 2, 0UART, +GPIO, -PMI
; PCIe952, mode 1: function 2, 1UART, +GPIO, -PMI
; PCIe952, mode 2: function 2, 1UART (legacy), +GPIO, -PMI
; PCIe952, mode 3: function 0, 0UART, +GPIO, -PMI
; PCIe952, mode 3: function 0, 1UART, +GPIO, -PMI
; PCIe952, mode 4: function 2, 2UART (legacy), +GPIO, -PMI
; PCIe952, mode 5: function 0, 0UART, +GPIO, -PMI
; PCIe952, mode 5: function 0, 2UART, +GPIO, -PMI
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Pci\Template\OxPCIe952_]

    "Prefix"= "GPI"

    "Index"=dword:1

    "Class"=dword:08

    "SubClass"=dword:80

    "ProgIF"=dword:00

    "Order"=dword:0

    "VendorID"=multi_sz:"1415","1415","1415","1415","1415","1415","1415","1415","1415"

    "DeviceID"=multi_sz:"C106","C116","C11E","C126","C134","C13C","C146","C154","C15C"

    "Dll"="GpioDriver.dll"
    
    "IsrDll"= "giisr.dll"
    
    "IsrHandler"= "ISRHandler"  

    "IClass" =multi_sz:"{A32942B7-920C-486b-B0E6-92A702A99B35}"

;===============================================================================


;=============================================================================== 
; PCIe954 family: The following registry applies to all the below devices 

; PCIe954, mode 0: function 0, 0UART, +GPIO, -PMI
; PCIe954, mode 0: function 0, 4UART, +GPIO, -PMI
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Pci\Template\OxPCIe954_]

    "Prefix"= "GPI"

    "Class"=dword:08

    "SubClass"=dword:80

    "ProgIF"=dword:00

    "Order"=dword:0

    "VendorID"=multi_sz:"1415","1415"

    "DeviceID"=multi_sz:"C204","C20C"

    "Dll"="GpioDriver.dll"
    
    "IsrDll"= "giisr.dll"
    
    "IsrHandler"= "ISRHandler"  

    "IClass" =multi_sz:"{A32942B7-920C-486b-B0E6-92A702A99B35}"
;===============================================================================


;===============================================================================
; PCIe958 family: The following registry applies to all the below devices
; PCIe958, mode 0: function 0, 0UART, +GPIO, -PMI
; PCIe958, mode 0: function 0, 8UART, +GPIO, -PMI
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Pci\Template\OxPCIe958_]

    "Prefix"= "GPI"

    "Class"=dword:08

    "SubClass"=dword:80

    "ProgIF"=dword:00

    "Order"=dword:0

    "VendorID"=multi_sz:"1415","1415"

    "DeviceID"=multi_sz:"C304","C30C"

    "Dll"="GpioDriver.dll"
    
    "IsrDll"= "giisr.dll"
    
    "IsrHandler"= "ISRHandler"  

    "IClass" =multi_sz:"{A32942B7-920C-486b-B0E6-92A702A99B35}"
;===============================================================================

;===============================================================================
; PCIe200 family: The following registry applies to all the below devices

;PCIe200, mode 0; function 2, 0UART, +GPIO, -PMI
;PCIe200, mode 0; function 2, 1UART, +GPIO, -PMI
;PCIe200, mode 1; function 2, 0UART, +GPIO, -PMI
;PCIe200, mode 1; function 2, 1UART, +GPIO, -PMI
;PCIe200, mode 2; function 2, 0UART, +GPIO, -PMI
;PCIe200, mode 2; function 2, 1UART, +GPIO, -PMI
;PCIe200, mode 3; function 2, 0UART, +GPIO, -PMI
;PCIe200, mode 3; function 2, 1UART, +GPIO, -PMI
;PCIe200, mode 4; function 2, 0UART, +GPIO, -PMI
;PCIe200, mode 4; function 2, 1UART, +GPIO, -PMI
;PCIe200, mode 5; function 2, 0UART, +GPIO, -PMI
;PCIe200, mode 5; function 2, 1UART, +GPIO, -PMI
;PCIe200, mode 6; function 2, 0UART, +GPIO, -PMI

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Pci\Template\OxPCIe200_]

    "Prefix"= "GPI"

    "Class"=dword:08

    "SubClass"=dword:80

    "ProgIF"=dword:00

    "Order"=dword:0
    
    "VendorID"=multi_sz:"1415","1415","1415","1415","1415","1415","1415","1415","1415","1415","1415","1415","1415"
    
    "DeviceID"=multi_sz:"C406","C40E","C416","C41E","C426","C42E","C436","C43E","C446","C44E","C456","C45E","C466"
    
    "Dll"="GpioDriver.dll"
    
    "IsrDll"= "giisr.dll"
    
    "IsrHandler"= "ISRHandler"  

    "IClass" =multi_sz:"{A32942B7-920C-486b-B0E6-92A702A99B35}"
;===============================================================================



;===============================================================================
; PCIe200 family: The following registry applies to all the below devices

;PCIe200, mode 6; function 2, 1UART, +GPIO, -PMI
;PCIe200, mode 7; function 2, 0UART, +GPIO, +PMI
;PCIe200, mode 7; function 2, 1UART, +GPIO, +PMI
;PCIe200, mode 8; function 2, 0UART, +GPIO, +PMI
;PCIe200, mode 8; function 2, 1UART, +GPIO, +PMI
;PCIe200, mode 9; function 2, 0UART, +GPIO, +PMI
;PCIe200, mode 9; function 2, 1UART, +GPIO, +PMI
;PCIe200, mode A; function 2, 0UART, +GPIO, +PMI
;PCIe200, mode A; function 2, 1UART, +GPIO, +PMI
;PCIe200, mode B; function 2, 0UART, +GPIO, +PMI
;PCIe200, mode B; function 2, 1UART, +GPIO, +PMI
;PCIe200, mode C; function 2, 0UART, +GPIO, +PMI
;PCIe200, mode C; function 2, 1UART, +GPIO, +PMI

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Pci\Template\OxPCIe_200_]

    "Prefix"= "GPI"

    "Class"=dword:08

    "SubClass"=dword:80

    "ProgIF"=dword:00

    "Order"=dword:0

    "VendorID"=multi_sz:"1415","1415","1415","1415","1415","1415","1415","1415","1415","1415","1415","1415","1415"
    
    "DeviceID"=multi_sz:"C46E","C476","C47E","C486","C48E","C496","C49E","C4A6","C4AE","C4B6","C4BE","C4C6","C4CE"
    
    "Dll"="GpioDriver.dll"
    
    "IsrDll"= "giisr.dll"
    
    "IsrHandler"= "ISRHandler"  

    "IClass" =multi_sz:"{A32942B7-920C-486b-B0E6-92A702A99B35}"
;===============================================================================




