 f39d5b7291
			
		
	
	
	f39d5b7291
	
	
	
		
			
			We had an inconsistent mix of using and omitting the "extern" keyword on function declarations in header files. This removes them all. Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
		
			
				
	
	
		
			69 lines
		
	
	
	
		
			1.8 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
	
		
			1.8 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  *	aspm.h
 | |
|  *
 | |
|  *	PCI Express ASPM defines and function prototypes
 | |
|  *
 | |
|  *	Copyright (C) 2007 Intel Corp.
 | |
|  *		Zhang Yanmin (yanmin.zhang@intel.com)
 | |
|  *		Shaohua Li (shaohua.li@intel.com)
 | |
|  *
 | |
|  *	For more information, please consult the following manuals (look at
 | |
|  *	http://www.pcisig.com/ for how to get them):
 | |
|  *
 | |
|  *	PCI Express Specification
 | |
|  */
 | |
| 
 | |
| #ifndef LINUX_ASPM_H
 | |
| #define LINUX_ASPM_H
 | |
| 
 | |
| #include <linux/pci.h>
 | |
| 
 | |
| #define PCIE_LINK_STATE_L0S	1
 | |
| #define PCIE_LINK_STATE_L1	2
 | |
| #define PCIE_LINK_STATE_CLKPM	4
 | |
| 
 | |
| #ifdef CONFIG_PCIEASPM
 | |
| void pcie_aspm_init_link_state(struct pci_dev *pdev);
 | |
| void pcie_aspm_exit_link_state(struct pci_dev *pdev);
 | |
| void pcie_aspm_pm_state_change(struct pci_dev *pdev);
 | |
| void pcie_aspm_powersave_config_link(struct pci_dev *pdev);
 | |
| void pci_disable_link_state(struct pci_dev *pdev, int state);
 | |
| void pci_disable_link_state_locked(struct pci_dev *pdev, int state);
 | |
| void pcie_clear_aspm(struct pci_bus *bus);
 | |
| void pcie_no_aspm(void);
 | |
| #else
 | |
| static inline void pcie_aspm_init_link_state(struct pci_dev *pdev)
 | |
| {
 | |
| }
 | |
| static inline void pcie_aspm_exit_link_state(struct pci_dev *pdev)
 | |
| {
 | |
| }
 | |
| static inline void pcie_aspm_pm_state_change(struct pci_dev *pdev)
 | |
| {
 | |
| }
 | |
| static inline void pcie_aspm_powersave_config_link(struct pci_dev *pdev)
 | |
| {
 | |
| }
 | |
| static inline void pci_disable_link_state(struct pci_dev *pdev, int state)
 | |
| {
 | |
| }
 | |
| static inline void pcie_clear_aspm(struct pci_bus *bus)
 | |
| {
 | |
| }
 | |
| static inline void pcie_no_aspm(void)
 | |
| {
 | |
| }
 | |
| #endif
 | |
| 
 | |
| #ifdef CONFIG_PCIEASPM_DEBUG /* this depends on CONFIG_PCIEASPM */
 | |
| void pcie_aspm_create_sysfs_dev_files(struct pci_dev *pdev);
 | |
| void pcie_aspm_remove_sysfs_dev_files(struct pci_dev *pdev);
 | |
| #else
 | |
| static inline void pcie_aspm_create_sysfs_dev_files(struct pci_dev *pdev)
 | |
| {
 | |
| }
 | |
| static inline void pcie_aspm_remove_sysfs_dev_files(struct pci_dev *pdev)
 | |
| {
 | |
| }
 | |
| #endif
 | |
| #endif /* LINUX_ASPM_H */
 |