blob: f226cd35f51019dee02a1b8ab89ccb0fea87efd2 [file] [log] [blame]
Angel Pons4b429832020-04-02 23:48:50 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Dave Frodin2093c4f2014-06-13 08:12:48 -06002
3#ifndef _AMD_FAM16KB_PCI_DEVS_H_
4#define _AMD_FAM16KB_PCI_DEVS_H_
5
Kyösti Mälkkif7ca6722017-09-10 06:30:54 +03006#include <device/pci_def.h>
7
Dave Frodin2093c4f2014-06-13 08:12:48 -06008#define BUS0 0
9
10/* Graphics and Display */
11#define GFX_DEV 0x1
12#define GFX_FUNC 0
Elyes Haouas693f7c12022-07-16 09:38:17 +020013#define GFX_DEVFN PCI_DEVFN(GFX_DEV, GFX_FUNC)
Dave Frodin2093c4f2014-06-13 08:12:48 -060014
Dave Frodin3ff4f852014-12-01 15:20:47 -070015/* Internal Audio Controller */
16#define ACTL_FUNC 1
Elyes Haouas693f7c12022-07-16 09:38:17 +020017#define ACTL_DEVFN PCI_DEVFN(GFX_DEV, ACTL_FUNC)
Dave Frodin3ff4f852014-12-01 15:20:47 -070018
Dave Frodin2093c4f2014-06-13 08:12:48 -060019/* PCIe Ports */
Fabian Kunkel647456c2015-05-25 17:16:02 +020020#define NB_PCIE_PORT1_FUNC 0x1
21#define NB_PCIE_PORT2_FUNC 0x2
22#define NB_PCIE_PORT3_FUNC 0x3
23#define NB_PCIE_PORT4_FUNC 0x4
24#define NB_PCIE_PORT5_FUNC 0x5
25#define NB_PCIE_DEV 2
Dave Frodin2093c4f2014-06-13 08:12:48 -060026#define NB_PCIE_PORT_DEVID 0x1439
Elyes Haouas693f7c12022-07-16 09:38:17 +020027#define NB_PCIE_PORT1_DEVFN PCI_DEVFN(NB_PCIE_DEV, NB_PCIE_PORT1_FUNC)
28#define NB_PCIE_PORT2_DEVFN PCI_DEVFN(NB_PCIE_DEV, NB_PCIE_PORT2_FUNC)
29#define NB_PCIE_PORT3_DEVFN PCI_DEVFN(NB_PCIE_DEV, NB_PCIE_PORT3_FUNC)
30#define NB_PCIE_PORT4_DEVFN PCI_DEVFN(NB_PCIE_DEV, NB_PCIE_PORT4_FUNC)
31#define NB_PCIE_PORT5_DEVFN PCI_DEVFN(NB_PCIE_DEV, NB_PCIE_PORT5_FUNC)
Dave Frodin2093c4f2014-06-13 08:12:48 -060032
33#endif /* _AMD_FAM16KB_PCI_DEVS_H_ */