1 /****************************************************************************** 2 * 3 * Copyright(c) 2007 - 2017 Realtek Corporation. 4 * 5 * This program is free software; you can redistribute it and/or modify it 6 * under the terms of version 2 of the GNU General Public License as 7 * published by the Free Software Foundation. 8 * 9 * This program is distributed in the hope that it will be useful, but WITHOUT 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 12 * more details. 13 * 14 *****************************************************************************/ 15 #ifndef __PCI_OSINTF_H 16 #define __PCI_OSINTF_H 17 18 #ifdef RTK_129X_PLATFORM 19 #define PCIE_SLOT1_MEM_START 0x9804F000 20 #define PCIE_SLOT1_MEM_LEN 0x1000 21 #define PCIE_SLOT1_CTRL_START 0x9804EC00 22 23 #define PCIE_SLOT2_MEM_START 0x9803C000 24 #define PCIE_SLOT2_MEM_LEN 0x1000 25 #define PCIE_SLOT2_CTRL_START 0x9803BC00 26 27 #define PCIE_MASK_OFFSET 0x100 /* mask offset from CTRL_START */ 28 #define PCIE_TRANSLATE_OFFSET 0x104 /* translate offset from CTRL_START */ 29 #endif 30 31 #define PCI_BC_CLK_REQ BIT0 32 #define PCI_BC_ASPM_L0s BIT1 33 #define PCI_BC_ASPM_L1 BIT2 34 #define PCI_BC_ASPM_L1Off BIT3 35 //#define PCI_BC_ASPM_LTR BIT4 36 //#define PCI_BC_ASPM_OBFF BIT5 37 38 void rtw_pci_disable_aspm(_adapter *padapter); 39 void rtw_pci_enable_aspm(_adapter *padapter); 40 void PlatformClearPciPMEStatus(PADAPTER Adapter); 41 void rtw_pci_aspm_config(_adapter *padapter); 42 void rtw_pci_aspm_config_l1off_general(_adapter *padapter, u8 eanble); 43 #ifdef CONFIG_64BIT_DMA 44 u8 PlatformEnableDMA64(PADAPTER Adapter); 45 #endif 46 47 #endif 48