aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjorn Helgaas <bhelgaas@google.com>2014-01-13 19:45:07 -0500
committerBjorn Helgaas <bhelgaas@google.com>2014-01-13 19:45:07 -0500
commita870614a5371f8e36676e9bb2e089f4121976135 (patch)
tree2d997a9fb4ae7a6381d3b54657a21d2200e7a9a9
parent597db6f38c4bcb90406d4e2f56446ba5a5dc20c6 (diff)
parent2ee546c4c672ad1b92f17edcbd725b819eacd183 (diff)
Merge branch 'pci/ifndefs' into next
* pci/ifndefs: PCI: Cleanup pci.h whitespace PCI: Reorder so actual code comes before stubs
-rw-r--r--drivers/pci/pci-label.c57
-rw-r--r--include/linux/pci.h266
2 files changed, 93 insertions, 230 deletions
diff --git a/drivers/pci/pci-label.c b/drivers/pci/pci-label.c
index d51f45aa669e..6f5d343d251c 100644
--- a/drivers/pci/pci-label.c
+++ b/drivers/pci/pci-label.c
@@ -34,21 +34,7 @@
34 34
35#define DEVICE_LABEL_DSM 0x07 35#define DEVICE_LABEL_DSM 0x07
36 36
37#ifndef CONFIG_DMI 37#ifdef CONFIG_DMI
38
39static inline int
40pci_create_smbiosname_file(struct pci_dev *pdev)
41{
42 return -1;
43}
44
45static inline void
46pci_remove_smbiosname_file(struct pci_dev *pdev)
47{
48}
49
50#else
51
52enum smbios_attr_enum { 38enum smbios_attr_enum {
53 SMBIOS_ATTR_NONE = 0, 39 SMBIOS_ATTR_NONE = 0,
54 SMBIOS_ATTR_LABEL_SHOW, 40 SMBIOS_ATTR_LABEL_SHOW,
@@ -156,31 +142,20 @@ pci_remove_smbiosname_file(struct pci_dev *pdev)
156{ 142{
157 sysfs_remove_group(&pdev->dev.kobj, &smbios_attr_group); 143 sysfs_remove_group(&pdev->dev.kobj, &smbios_attr_group);
158} 144}
159 145#else
160#endif
161
162#ifndef CONFIG_ACPI
163
164static inline int
165pci_create_acpi_index_label_files(struct pci_dev *pdev)
166{
167 return -1;
168}
169
170static inline int 146static inline int
171pci_remove_acpi_index_label_files(struct pci_dev *pdev) 147pci_create_smbiosname_file(struct pci_dev *pdev)
172{ 148{
173 return -1; 149 return -1;
174} 150}
175 151
176static inline bool 152static inline void
177device_has_dsm(struct device *dev) 153pci_remove_smbiosname_file(struct pci_dev *pdev)
178{ 154{
179 return false;
180} 155}
156#endif
181 157
182#else 158#ifdef CONFIG_ACPI
183
184static const char device_label_dsm_uuid[] = { 159static const char device_label_dsm_uuid[] = {
185 0xD0, 0x37, 0xC9, 0xE5, 0x53, 0x35, 0x7A, 0x4D, 160 0xD0, 0x37, 0xC9, 0xE5, 0x53, 0x35, 0x7A, 0x4D,
186 0x91, 0x17, 0xEA, 0x4D, 0x19, 0xC3, 0x43, 0x4D 161 0x91, 0x17, 0xEA, 0x4D, 0x19, 0xC3, 0x43, 0x4D
@@ -364,6 +339,24 @@ pci_remove_acpi_index_label_files(struct pci_dev *pdev)
364 sysfs_remove_group(&pdev->dev.kobj, &acpi_attr_group); 339 sysfs_remove_group(&pdev->dev.kobj, &acpi_attr_group);
365 return 0; 340 return 0;
366} 341}
342#else
343static inline int
344pci_create_acpi_index_label_files(struct pci_dev *pdev)
345{
346 return -1;
347}
348
349static inline int
350pci_remove_acpi_index_label_files(struct pci_dev *pdev)
351{
352 return -1;
353}
354
355static inline bool
356device_has_dsm(struct device *dev)
357{
358 return false;
359}
367#endif 360#endif
368 361
369void pci_create_firmware_label_files(struct pci_dev *pdev) 362void pci_create_firmware_label_files(struct pci_dev *pdev)
diff --git a/include/linux/pci.h b/include/linux/pci.h
index eba7764b1586..9e3ec8b951b7 100644
--- a/include/linux/pci.h
+++ b/include/linux/pci.h
@@ -1149,58 +1149,7 @@ struct msix_entry {
1149}; 1149};
1150 1150
1151 1151
1152#ifndef CONFIG_PCI_MSI 1152#ifdef CONFIG_PCI_MSI
1153static inline int pci_msi_vec_count(struct pci_dev *dev)
1154{
1155 return -ENOSYS;
1156}
1157
1158static inline int pci_enable_msi_block(struct pci_dev *dev, int nvec)
1159{
1160 return -ENOSYS;
1161}
1162
1163static inline void pci_msi_shutdown(struct pci_dev *dev)
1164{ }
1165static inline void pci_disable_msi(struct pci_dev *dev)
1166{ }
1167
1168static inline int pci_msix_vec_count(struct pci_dev *dev)
1169{
1170 return -ENOSYS;
1171}
1172static inline int pci_enable_msix(struct pci_dev *dev,
1173 struct msix_entry *entries, int nvec)
1174{
1175 return -ENOSYS;
1176}
1177
1178static inline void pci_msix_shutdown(struct pci_dev *dev)
1179{ }
1180static inline void pci_disable_msix(struct pci_dev *dev)
1181{ }
1182
1183static inline void msi_remove_pci_irq_vectors(struct pci_dev *dev)
1184{ }
1185
1186static inline void pci_restore_msi_state(struct pci_dev *dev)
1187{ }
1188static inline int pci_msi_enabled(void)
1189{
1190 return 0;
1191}
1192
1193static inline int pci_enable_msi_range(struct pci_dev *dev, int minvec,
1194 int maxvec)
1195{
1196 return -ENOSYS;
1197}
1198static inline int pci_enable_msix_range(struct pci_dev *dev,
1199 struct msix_entry *entries, int minvec, int maxvec)
1200{
1201 return -ENOSYS;
1202}
1203#else
1204int pci_msi_vec_count(struct pci_dev *dev); 1153int pci_msi_vec_count(struct pci_dev *dev);
1205int pci_enable_msi_block(struct pci_dev *dev, int nvec); 1154int pci_enable_msi_block(struct pci_dev *dev, int nvec);
1206void pci_msi_shutdown(struct pci_dev *dev); 1155void pci_msi_shutdown(struct pci_dev *dev);
@@ -1215,6 +1164,27 @@ int pci_msi_enabled(void);
1215int pci_enable_msi_range(struct pci_dev *dev, int minvec, int maxvec); 1164int pci_enable_msi_range(struct pci_dev *dev, int minvec, int maxvec);
1216int pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries, 1165int pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries,
1217 int minvec, int maxvec); 1166 int minvec, int maxvec);
1167#else
1168static inline int pci_msi_vec_count(struct pci_dev *dev) { return -ENOSYS; }
1169static inline int pci_enable_msi_block(struct pci_dev *dev, int nvec)
1170{ return -ENOSYS; }
1171static inline void pci_msi_shutdown(struct pci_dev *dev) { }
1172static inline void pci_disable_msi(struct pci_dev *dev) { }
1173static inline int pci_msix_vec_count(struct pci_dev *dev) { return -ENOSYS; }
1174static inline int pci_enable_msix(struct pci_dev *dev,
1175 struct msix_entry *entries, int nvec)
1176{ return -ENOSYS; }
1177static inline void pci_msix_shutdown(struct pci_dev *dev) { }
1178static inline void pci_disable_msix(struct pci_dev *dev) { }
1179static inline void msi_remove_pci_irq_vectors(struct pci_dev *dev) { }
1180static inline void pci_restore_msi_state(struct pci_dev *dev) { }
1181static inline int pci_msi_enabled(void) { return 0; }
1182static inline int pci_enable_msi_range(struct pci_dev *dev, int minvec,
1183 int maxvec)
1184{ return -ENOSYS; }
1185static inline int pci_enable_msix_range(struct pci_dev *dev,
1186 struct msix_entry *entries, int minvec, int maxvec)
1187{ return -ENOSYS; }
1218#endif 1188#endif
1219 1189
1220#ifdef CONFIG_PCIEPORTBUS 1190#ifdef CONFIG_PCIEPORTBUS
@@ -1225,10 +1195,10 @@ extern bool pcie_ports_auto;
1225#define pcie_ports_auto false 1195#define pcie_ports_auto false
1226#endif 1196#endif
1227 1197
1228#ifndef CONFIG_PCIEASPM 1198#ifdef CONFIG_PCIEASPM
1229static inline bool pcie_aspm_support_enabled(void) { return false; }
1230#else
1231bool pcie_aspm_support_enabled(void); 1199bool pcie_aspm_support_enabled(void);
1200#else
1201static inline bool pcie_aspm_support_enabled(void) { return false; }
1232#endif 1202#endif
1233 1203
1234#ifdef CONFIG_PCIEAER 1204#ifdef CONFIG_PCIEAER
@@ -1239,15 +1209,12 @@ static inline void pci_no_aer(void) { }
1239static inline bool pci_aer_available(void) { return false; } 1209static inline bool pci_aer_available(void) { return false; }
1240#endif 1210#endif
1241 1211
1242#ifndef CONFIG_PCIE_ECRC 1212#ifdef CONFIG_PCIE_ECRC
1243static inline void pcie_set_ecrc_checking(struct pci_dev *dev)
1244{
1245 return;
1246}
1247static inline void pcie_ecrc_get_policy(char *str) {};
1248#else
1249void pcie_set_ecrc_checking(struct pci_dev *dev); 1213void pcie_set_ecrc_checking(struct pci_dev *dev);
1250void pcie_ecrc_get_policy(char *str); 1214void pcie_ecrc_get_policy(char *str);
1215#else
1216static inline void pcie_set_ecrc_checking(struct pci_dev *dev) { }
1217static inline void pcie_ecrc_get_policy(char *str) { }
1251#endif 1218#endif
1252 1219
1253#define pci_enable_msi(pdev) pci_enable_msi_block(pdev, 1) 1220#define pci_enable_msi(pdev) pci_enable_msi_block(pdev, 1)
@@ -1271,15 +1238,8 @@ void pci_cfg_access_unlock(struct pci_dev *dev);
1271extern int pci_domains_supported; 1238extern int pci_domains_supported;
1272#else 1239#else
1273enum { pci_domains_supported = 0 }; 1240enum { pci_domains_supported = 0 };
1274static inline int pci_domain_nr(struct pci_bus *bus) 1241static inline int pci_domain_nr(struct pci_bus *bus) { return 0; }
1275{ 1242static inline int pci_proc_domain(struct pci_bus *bus) { return 0; }
1276 return 0;
1277}
1278
1279static inline int pci_proc_domain(struct pci_bus *bus)
1280{
1281 return 0;
1282}
1283#endif /* CONFIG_PCI_DOMAINS */ 1243#endif /* CONFIG_PCI_DOMAINS */
1284 1244
1285/* some architectures require additional setup to direct VGA traffic */ 1245/* some architectures require additional setup to direct VGA traffic */
@@ -1308,163 +1268,88 @@ _PCI_NOP_ALL(write,)
1308static inline struct pci_dev *pci_get_device(unsigned int vendor, 1268static inline struct pci_dev *pci_get_device(unsigned int vendor,
1309 unsigned int device, 1269 unsigned int device,
1310 struct pci_dev *from) 1270 struct pci_dev *from)
1311{ 1271{ return NULL; }
1312 return NULL;
1313}
1314 1272
1315static inline struct pci_dev *pci_get_subsys(unsigned int vendor, 1273static inline struct pci_dev *pci_get_subsys(unsigned int vendor,
1316 unsigned int device, 1274 unsigned int device,
1317 unsigned int ss_vendor, 1275 unsigned int ss_vendor,
1318 unsigned int ss_device, 1276 unsigned int ss_device,
1319 struct pci_dev *from) 1277 struct pci_dev *from)
1320{ 1278{ return NULL; }
1321 return NULL;
1322}
1323 1279
1324static inline struct pci_dev *pci_get_class(unsigned int class, 1280static inline struct pci_dev *pci_get_class(unsigned int class,
1325 struct pci_dev *from) 1281 struct pci_dev *from)
1326{ 1282{ return NULL; }
1327 return NULL;
1328}
1329 1283
1330#define pci_dev_present(ids) (0) 1284#define pci_dev_present(ids) (0)
1331#define no_pci_devices() (1) 1285#define no_pci_devices() (1)
1332#define pci_dev_put(dev) do { } while (0) 1286#define pci_dev_put(dev) do { } while (0)
1333 1287
1334static inline void pci_set_master(struct pci_dev *dev) 1288static inline void pci_set_master(struct pci_dev *dev) { }
1335{ } 1289static inline int pci_enable_device(struct pci_dev *dev) { return -EIO; }
1336 1290static inline void pci_disable_device(struct pci_dev *dev) { }
1337static inline int pci_enable_device(struct pci_dev *dev)
1338{
1339 return -EIO;
1340}
1341
1342static inline void pci_disable_device(struct pci_dev *dev)
1343{ }
1344
1345static inline int pci_set_dma_mask(struct pci_dev *dev, u64 mask) 1291static inline int pci_set_dma_mask(struct pci_dev *dev, u64 mask)
1346{ 1292{ return -EIO; }
1347 return -EIO;
1348}
1349
1350static inline int pci_set_consistent_dma_mask(struct pci_dev *dev, u64 mask) 1293static inline int pci_set_consistent_dma_mask(struct pci_dev *dev, u64 mask)
1351{ 1294{ return -EIO; }
1352 return -EIO;
1353}
1354
1355static inline int pci_set_dma_max_seg_size(struct pci_dev *dev, 1295static inline int pci_set_dma_max_seg_size(struct pci_dev *dev,
1356 unsigned int size) 1296 unsigned int size)
1357{ 1297{ return -EIO; }
1358 return -EIO;
1359}
1360
1361static inline int pci_set_dma_seg_boundary(struct pci_dev *dev, 1298static inline int pci_set_dma_seg_boundary(struct pci_dev *dev,
1362 unsigned long mask) 1299 unsigned long mask)
1363{ 1300{ return -EIO; }
1364 return -EIO;
1365}
1366
1367static inline int pci_assign_resource(struct pci_dev *dev, int i) 1301static inline int pci_assign_resource(struct pci_dev *dev, int i)
1368{ 1302{ return -EBUSY; }
1369 return -EBUSY;
1370}
1371
1372static inline int __pci_register_driver(struct pci_driver *drv, 1303static inline int __pci_register_driver(struct pci_driver *drv,
1373 struct module *owner) 1304 struct module *owner)
1374{ 1305{ return 0; }
1375 return 0;
1376}
1377
1378static inline int pci_register_driver(struct pci_driver *drv) 1306static inline int pci_register_driver(struct pci_driver *drv)
1379{ 1307{ return 0; }
1380 return 0; 1308static inline void pci_unregister_driver(struct pci_driver *drv) { }
1381}
1382
1383static inline void pci_unregister_driver(struct pci_driver *drv)
1384{ }
1385
1386static inline int pci_find_capability(struct pci_dev *dev, int cap) 1309static inline int pci_find_capability(struct pci_dev *dev, int cap)
1387{ 1310{ return 0; }
1388 return 0;
1389}
1390
1391static inline int pci_find_next_capability(struct pci_dev *dev, u8 post, 1311static inline int pci_find_next_capability(struct pci_dev *dev, u8 post,
1392 int cap) 1312 int cap)
1393{ 1313{ return 0; }
1394 return 0;
1395}
1396
1397static inline int pci_find_ext_capability(struct pci_dev *dev, int cap) 1314static inline int pci_find_ext_capability(struct pci_dev *dev, int cap)
1398{ 1315{ return 0; }
1399 return 0;
1400}
1401 1316
1402/* Power management related routines */ 1317/* Power management related routines */
1403static inline int pci_save_state(struct pci_dev *dev) 1318static inline int pci_save_state(struct pci_dev *dev) { return 0; }
1404{ 1319static inline void pci_restore_state(struct pci_dev *dev) { }
1405 return 0;
1406}
1407
1408static inline void pci_restore_state(struct pci_dev *dev)
1409{ }
1410
1411static inline int pci_set_power_state(struct pci_dev *dev, pci_power_t state) 1320static inline int pci_set_power_state(struct pci_dev *dev, pci_power_t state)
1412{ 1321{ return 0; }
1413 return 0;
1414}
1415
1416static inline int pci_wake_from_d3(struct pci_dev *dev, bool enable) 1322static inline int pci_wake_from_d3(struct pci_dev *dev, bool enable)
1417{ 1323{ return 0; }
1418 return 0;
1419}
1420
1421static inline pci_power_t pci_choose_state(struct pci_dev *dev, 1324static inline pci_power_t pci_choose_state(struct pci_dev *dev,
1422 pm_message_t state) 1325 pm_message_t state)
1423{ 1326{ return PCI_D0; }
1424 return PCI_D0;
1425}
1426
1427static inline int pci_enable_wake(struct pci_dev *dev, pci_power_t state, 1327static inline int pci_enable_wake(struct pci_dev *dev, pci_power_t state,
1428 int enable) 1328 int enable)
1429{ 1329{ return 0; }
1430 return 0;
1431}
1432 1330
1433static inline int pci_request_regions(struct pci_dev *dev, const char *res_name) 1331static inline int pci_request_regions(struct pci_dev *dev, const char *res_name)
1434{ 1332{ return -EIO; }
1435 return -EIO; 1333static inline void pci_release_regions(struct pci_dev *dev) { }
1436}
1437
1438static inline void pci_release_regions(struct pci_dev *dev)
1439{ }
1440 1334
1441#define pci_dma_burst_advice(pdev, strat, strategy_parameter) do { } while (0) 1335#define pci_dma_burst_advice(pdev, strat, strategy_parameter) do { } while (0)
1442 1336
1443static inline void pci_block_cfg_access(struct pci_dev *dev) 1337static inline void pci_block_cfg_access(struct pci_dev *dev) { }
1444{ }
1445
1446static inline int pci_block_cfg_access_in_atomic(struct pci_dev *dev) 1338static inline int pci_block_cfg_access_in_atomic(struct pci_dev *dev)
1447{ return 0; } 1339{ return 0; }
1448 1340static inline void pci_unblock_cfg_access(struct pci_dev *dev) { }
1449static inline void pci_unblock_cfg_access(struct pci_dev *dev)
1450{ }
1451 1341
1452static inline struct pci_bus *pci_find_next_bus(const struct pci_bus *from) 1342static inline struct pci_bus *pci_find_next_bus(const struct pci_bus *from)
1453{ return NULL; } 1343{ return NULL; }
1454
1455static inline struct pci_dev *pci_get_slot(struct pci_bus *bus, 1344static inline struct pci_dev *pci_get_slot(struct pci_bus *bus,
1456 unsigned int devfn) 1345 unsigned int devfn)
1457{ return NULL; } 1346{ return NULL; }
1458
1459static inline struct pci_dev *pci_get_bus_and_slot(unsigned int bus, 1347static inline struct pci_dev *pci_get_bus_and_slot(unsigned int bus,
1460 unsigned int devfn) 1348 unsigned int devfn)
1461{ return NULL; } 1349{ return NULL; }
1462 1350
1463static inline int pci_domain_nr(struct pci_bus *bus) 1351static inline int pci_domain_nr(struct pci_bus *bus) { return 0; }
1464{ return 0; } 1352static inline struct pci_dev *pci_dev_get(struct pci_dev *dev) { return NULL; }
1465
1466static inline struct pci_dev *pci_dev_get(struct pci_dev *dev)
1467{ return NULL; }
1468 1353
1469#define dev_is_pci(d) (false) 1354#define dev_is_pci(d) (false)
1470#define dev_is_pf(d) (false) 1355#define dev_is_pf(d) (false)
@@ -1620,7 +1505,7 @@ struct pci_dev *pci_get_dma_source(struct pci_dev *dev);
1620int pci_dev_specific_acs_enabled(struct pci_dev *dev, u16 acs_flags); 1505int pci_dev_specific_acs_enabled(struct pci_dev *dev, u16 acs_flags);
1621#else 1506#else
1622static inline void pci_fixup_device(enum pci_fixup_pass pass, 1507static inline void pci_fixup_device(enum pci_fixup_pass pass,
1623 struct pci_dev *dev) {} 1508 struct pci_dev *dev) { }
1624static inline struct pci_dev *pci_get_dma_source(struct pci_dev *dev) 1509static inline struct pci_dev *pci_get_dma_source(struct pci_dev *dev)
1625{ 1510{
1626 return pci_dev_get(dev); 1511 return pci_dev_get(dev);
@@ -1692,32 +1577,17 @@ int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs);
1692int pci_sriov_get_totalvfs(struct pci_dev *dev); 1577int pci_sriov_get_totalvfs(struct pci_dev *dev);
1693#else 1578#else
1694static inline int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn) 1579static inline int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn)
1695{ 1580{ return -ENODEV; }
1696 return -ENODEV; 1581static inline void pci_disable_sriov(struct pci_dev *dev) { }
1697}
1698static inline void pci_disable_sriov(struct pci_dev *dev)
1699{
1700}
1701static inline irqreturn_t pci_sriov_migration(struct pci_dev *dev) 1582static inline irqreturn_t pci_sriov_migration(struct pci_dev *dev)
1702{ 1583{ return IRQ_NONE; }
1703 return IRQ_NONE; 1584static inline int pci_num_vf(struct pci_dev *dev) { return 0; }
1704}
1705static inline int pci_num_vf(struct pci_dev *dev)
1706{
1707 return 0;
1708}
1709static inline int pci_vfs_assigned(struct pci_dev *dev) 1585static inline int pci_vfs_assigned(struct pci_dev *dev)
1710{ 1586{ return 0; }
1711 return 0;
1712}
1713static inline int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs) 1587static inline int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs)
1714{ 1588{ return 0; }
1715 return 0;
1716}
1717static inline int pci_sriov_get_totalvfs(struct pci_dev *dev) 1589static inline int pci_sriov_get_totalvfs(struct pci_dev *dev)
1718{ 1590{ return 0; }
1719 return 0;
1720}
1721#endif 1591#endif
1722 1592
1723#if defined(CONFIG_HOTPLUG_PCI) || defined(CONFIG_HOTPLUG_PCI_MODULE) 1593#if defined(CONFIG_HOTPLUG_PCI) || defined(CONFIG_HOTPLUG_PCI_MODULE)