Changeset 35 for GPL/trunk/lib32/pci.c
- Timestamp:
- Dec 13, 2005, 9:08:20 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/trunk/lib32/pci.c
r34 r35 894 894 } 895 895 896 struct pci_driver_mapping { 897 struct pci_dev *dev; 898 struct pci_driver *drv; 899 unsigned long dma_mask; 900 void *driver_data; 901 u32 saved_config[16]; 902 }; 903 904 #define PCI_MAX_MAPPINGS 64 905 static struct pci_driver_mapping drvmap [PCI_MAX_MAPPINGS] = { { NULL, } , }; 906 907 908 static struct pci_driver_mapping *get_pci_driver_mapping(struct pci_dev *dev) 909 { 910 int i; 911 912 for (i = 0; i < PCI_MAX_MAPPINGS; i++) 913 if (drvmap[i].dev == dev) 914 return &drvmap[i]; 915 return NULL; 916 } 917 918 struct pci_driver *snd_pci_compat_get_pci_driver(struct pci_dev *dev) 919 { 920 struct pci_driver_mapping *map = get_pci_driver_mapping(dev); 921 if (map) 922 return map->drv; 923 return NULL; 924 } 925 #if 0 926 void * pci_get_drvdata (struct pci_dev *dev) 927 { 928 struct pci_driver_mapping *map = get_pci_driver_mapping(dev); 929 if (map) 930 return map->driver_data; 931 return NULL; 932 } 933 934 935 void pci_set_drvdata (struct pci_dev *dev, void *driver_data) 936 { 937 struct pci_driver_mapping *map = get_pci_driver_mapping(dev); 938 if (map) 939 map->driver_data = driver_data; 940 } 941 #endif
Note:
See TracChangeset
for help on using the changeset viewer.