1*afbf1404SBin Meng /* 2*afbf1404SBin Meng * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com> 3*afbf1404SBin Meng * 4*afbf1404SBin Meng * SPDX-License-Identifier: GPL-2.0+ 5*afbf1404SBin Meng */ 6*afbf1404SBin Meng 7*afbf1404SBin Meng #ifndef _QUEENSBAY_DEVICE_H_ 8*afbf1404SBin Meng #define _QUEENSBAY_DEVICE_H_ 9*afbf1404SBin Meng 10*afbf1404SBin Meng #include <pci.h> 11*afbf1404SBin Meng 12*afbf1404SBin Meng /* TunnelCreek PCI Devices */ 13*afbf1404SBin Meng #define TNC_HOST_BRIDGE_DEV 0 14*afbf1404SBin Meng #define TNC_HOST_BRIDGE_FUNC 0 15*afbf1404SBin Meng #define TNC_IGD_DEV 2 16*afbf1404SBin Meng #define TNC_IGD_FUNC 0 17*afbf1404SBin Meng #define TNC_SDVO_DEV 3 18*afbf1404SBin Meng #define TNC_SDVO_FUNC 0 19*afbf1404SBin Meng #define TNC_PCIE0_DEV 23 20*afbf1404SBin Meng #define TNC_PCIE0_FUNC 0 21*afbf1404SBin Meng #define TNC_PCIE1_DEV 24 22*afbf1404SBin Meng #define TNC_PCIE1_FUNC 0 23*afbf1404SBin Meng #define TNC_PCIE2_DEV 25 24*afbf1404SBin Meng #define TNC_PCIE2_FUNC 0 25*afbf1404SBin Meng #define TNC_PCIE3_DEV 26 26*afbf1404SBin Meng #define TNC_PCIE3_FUNC 0 27*afbf1404SBin Meng #define TNC_HDA_DEV 27 28*afbf1404SBin Meng #define TNC_HDA_FUNC 0 29*afbf1404SBin Meng #define TNC_LPC_DEV 31 30*afbf1404SBin Meng #define TNC_LPC_FUNC 0 31*afbf1404SBin Meng 32*afbf1404SBin Meng #define TNC_HOST_BRIDGE \ 33*afbf1404SBin Meng PCI_BDF(0, TNC_HOST_BRIDGE_DEV, TNC_HOST_BRIDGE_FUNC) 34*afbf1404SBin Meng #define TNC_IGD \ 35*afbf1404SBin Meng PCI_BDF(0, TNC_IGD_DEV, TNC_IGD_FUNC) 36*afbf1404SBin Meng #define TNC_SDVO \ 37*afbf1404SBin Meng PCI_BDF(0, TNC_SDVO_DEV, TNC_SDVO_FUNC) 38*afbf1404SBin Meng #define TNC_PCIE0 \ 39*afbf1404SBin Meng PCI_BDF(0, TNC_PCIE0_DEV, TNC_PCIE0_FUNC) 40*afbf1404SBin Meng #define TNC_PCIE1 \ 41*afbf1404SBin Meng PCI_BDF(0, TNC_PCIE1_DEV, TNC_PCIE1_FUNC) 42*afbf1404SBin Meng #define TNC_PCIE2 \ 43*afbf1404SBin Meng PCI_BDF(0, TNC_PCIE2_DEV, TNC_PCIE2_FUNC) 44*afbf1404SBin Meng #define TNC_PCIE3 \ 45*afbf1404SBin Meng PCI_BDF(0, TNC_PCIE3_DEV, TNC_PCIE3_FUNC) 46*afbf1404SBin Meng #define TNC_HDA \ 47*afbf1404SBin Meng PCI_BDF(0, TNC_HDA_DEV, TNC_HDA_FUNC) 48*afbf1404SBin Meng #define TNC_LPC \ 49*afbf1404SBin Meng PCI_BDF(0, TNC_LPC_DEV, TNC_LPC_FUNC) 50*afbf1404SBin Meng 51*afbf1404SBin Meng /* Topcliff IOH PCI Devices */ 52*afbf1404SBin Meng #define TCF_PCIE_PORT_DEV 0 53*afbf1404SBin Meng #define TCF_PCIE_PORT_FUNC 0 54*afbf1404SBin Meng 55*afbf1404SBin Meng #define TCF_DEV_0 0 56*afbf1404SBin Meng #define TCF_PKT_HUB_FUNC 0 57*afbf1404SBin Meng #define TCF_GBE_FUNC 1 58*afbf1404SBin Meng #define TCF_GPIO_FUNC 2 59*afbf1404SBin Meng 60*afbf1404SBin Meng #define TCF_DEV_2 2 61*afbf1404SBin Meng #define TCF_USB1_OHCI0_FUNC 0 62*afbf1404SBin Meng #define TCF_USB1_OHCI1_FUNC 1 63*afbf1404SBin Meng #define TCF_USB1_OHCI2_FUNC 2 64*afbf1404SBin Meng #define TCF_USB1_EHCI_FUNC 3 65*afbf1404SBin Meng #define TCF_USB_DEVICE_FUNC 4 66*afbf1404SBin Meng 67*afbf1404SBin Meng #define TCF_DEV_4 4 68*afbf1404SBin Meng #define TCF_SDIO0_FUNC 0 69*afbf1404SBin Meng #define TCF_SDIO1_FUNC 1 70*afbf1404SBin Meng 71*afbf1404SBin Meng #define TCF_DEV_6 6 72*afbf1404SBin Meng #define TCF_SATA_FUNC 0 73*afbf1404SBin Meng 74*afbf1404SBin Meng #define TCF_DEV_8 8 75*afbf1404SBin Meng #define TCF_USB2_OHCI0_FUNC 0 76*afbf1404SBin Meng #define TCF_USB2_OHCI1_FUNC 1 77*afbf1404SBin Meng #define TCF_USB2_OHCI2_FUNC 2 78*afbf1404SBin Meng #define TCF_USB2_EHCI_FUNC 3 79*afbf1404SBin Meng 80*afbf1404SBin Meng #define TCF_DEV_10 10 81*afbf1404SBin Meng #define TCF_DMA1_FUNC 0 82*afbf1404SBin Meng #define TCF_UART0_FUNC 1 83*afbf1404SBin Meng #define TCF_UART1_FUNC 2 84*afbf1404SBin Meng #define TCF_UART2_FUNC 3 85*afbf1404SBin Meng #define TCF_UART3_FUNC 4 86*afbf1404SBin Meng 87*afbf1404SBin Meng #define TCF_DEV_12 12 88*afbf1404SBin Meng #define TCF_DMA2_FUNC 0 89*afbf1404SBin Meng #define TCF_SPI_FUNC 1 90*afbf1404SBin Meng #define TCF_I2C_FUNC 2 91*afbf1404SBin Meng #define TCF_CAN_FUNC 3 92*afbf1404SBin Meng #define TCF_1588_FUNC 4 93*afbf1404SBin Meng 94*afbf1404SBin Meng #endif /* _QUEENSBAY_DEVICE_H_ */ 95