Changeset 730 for GPL/branches/uniaud32-next/lib32/pci.c
- Timestamp:
- Sep 10, 2022, 12:08:43 AM (3 years ago)
- File:
-
- 1 edited
-
GPL/branches/uniaud32-next/lib32/pci.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
GPL/branches/uniaud32-next/lib32/pci.c
r728 r730 802 802 } 803 803 804 /**805 */806 void pci_set_driver_data (struct pci_dev *dev, void *driver_data)807 {808 if (dev)809 dev->driver_data = driver_data;810 }811 812 /**813 */814 void *pci_get_driver_data (struct pci_dev *dev)815 {816 if (dev)817 return dev->driver_data;818 return 0;819 }820 804 821 805 /** … … 1040 1024 } 1041 1025 1042 struct pci_driver_mapping {1043 struct pci_dev *dev;1044 struct pci_driver *drv;1045 unsigned long dma_mask;1046 void *driver_data;1047 u32 saved_config[16];1048 };1049 1050 #define PCI_MAX_MAPPINGS 641051 static struct pci_driver_mapping drvmap [PCI_MAX_MAPPINGS] = { { NULL, } , };1052 1053 1054 static struct pci_driver_mapping *get_pci_driver_mapping(struct pci_dev *dev)1055 {1056 int i;1057 1058 for (i = 0; i < PCI_MAX_MAPPINGS; i++)1059 if (drvmap[i].dev == dev)1060 return &drvmap[i];1061 return NULL;1062 }1063 1064 struct pci_driver *snd_pci_compat_get_pci_driver(struct pci_dev *dev)1065 {1066 struct pci_driver_mapping *map = get_pci_driver_mapping(dev);1067 if (map)1068 return map->drv;1069 return NULL;1070 }1071 #if 01072 void * pci_get_drvdata (struct pci_dev *dev)1073 {1074 struct pci_driver_mapping *map = get_pci_driver_mapping(dev);1075 if (map)1076 return map->driver_data;1077 return NULL;1078 }1079 1080 1081 void pci_set_drvdata (struct pci_dev *dev, void *driver_data)1082 {1083 struct pci_driver_mapping *map = get_pci_driver_mapping(dev);1084 if (map)1085 map->driver_data = driver_data;1086 }1087 #endif1088 1089 1090 1026 //****************************************************************************** 1091 1027 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.
