1 /* 2 * Copyright 2014, General Dynamics C4 Systems 3 * 4 * SPDX-License-Identifier: GPL-2.0-only 5 */ 6 7 #pragma once 8 9 #define get_pci_bus(x) (((x)>>8u) & 0xffu) 10 #define get_pci_dev(x) (((x)>>3u) & 0x1fu) 11 #define get_pci_fun(x) ((x) & 0x7u) 12 #define get_dev_id(bus, dev, fun) (((bus) << 8u) | ((dev) << 3u) | (fun)) 13 14 #define PCI_BUS_MAX 255 15 #define PCI_DEV_MAX 31 16 #define PCI_FUNC_MAX 7 17 18 19