1 /*
2 This file is based on:
3 $XFree86: xc/programs/Xserver/hw/xfree86/etc/scanpci.c,v 3.34.2.17 1998/11/10 11:55:40 dawes Exp $
4 Modified for readability by Nick Kurshev
5 */
6
pci_config_type(void)7 static int pci_config_type( void ) { return 1; }
8
pci_get_vendor(unsigned char bus,unsigned char dev,int func)9 static int pci_get_vendor(
10 unsigned char bus,
11 unsigned char dev,
12 int func)
13 {
14 unsigned long retval;
15 pciconfig_read(bus, dev<<3, PCI_ID_REG, 4, &retval);
16 return retval;
17 }
18
pci_config_read_long(unsigned char bus,unsigned char dev,int func,unsigned cmd)19 static long pci_config_read_long(
20 unsigned char bus,
21 unsigned char dev,
22 int func,
23 unsigned cmd)
24 {
25 unsigned retval;
26 pciconfig_read(bus, dev<<3, cmd, 4, &retval);
27 return retval;
28 }
29