/linux/drivers/infiniband/hw/hfi1/ |
H A D | aspm.c | 7 #include "aspm.h" 9 /* Time after which the timer interrupt will re-enable ASPM */ 13 /* Two interrupts within this time trigger ASPM disable */ 20 module_param_named(aspm, aspm_mode, uint, 0444); 21 MODULE_PARM_DESC(aspm, "PCIe ASPM: 0: disable, 1: enable, 2: dynamic"); 30 * it cannot support ASPM L1 at all. in aspm_hw_l1_supported() 41 /* ASPM works on A-step but is reported as not supported */ in aspm_hw_l1_supported() 63 * it cannot support ASPM L1 at all. in aspm_hw_enable_l1() 68 /* Enable ASPM L1 first in upstream component and then downstream */ in aspm_hw_enable_l1() 81 /* Disable ASPM L1 first in downstream component and then upstream */ in aspm_hw_disable_l1() [all …]
|
H A D | aspm.h | 14 ASPM_MODE_DISABLED = 0, /* ASPM always disabled, performance mode */ 15 ASPM_MODE_ENABLED = 1, /* ASPM always enabled, power saving mode */ 16 ASPM_MODE_DYNAMIC = 2, /* ASPM enabled/disabled dynamically */
|
H A D | Makefile | 13 aspm.o \
|
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/ |
H A D | sw.c | 28 * ASPM PS mode. in rtl92c_init_aspm_vars() 29 * 0 - Disable ASPM, in rtl92c_init_aspm_vars() 30 * 1 - Enable ASPM without Clock Req, in rtl92c_init_aspm_vars() 31 * 2 - Enable ASPM with Clock Req, in rtl92c_init_aspm_vars() 32 * 3 - Alwyas Enable ASPM with Clock Req, in rtl92c_init_aspm_vars() 33 * 4 - Always Enable ASPM without Clock Req. in rtl92c_init_aspm_vars() 47 * 1 - From ASPM setting without low Mac Pwr, in rtl92c_init_aspm_vars() 48 * 2 - From ASPM setting with low Mac Pwr, in rtl92c_init_aspm_vars() 56 * backdoor ASPM setting such as EPHY setting. in rtl92c_init_aspm_vars() 57 * 0 - Not support ASPM, in rtl92c_init_aspm_vars() [all …]
|
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/ |
H A D | sw.c | 28 * ASPM PS mode. in rtl92ee_init_aspm_vars() 29 * 0 - Disable ASPM, in rtl92ee_init_aspm_vars() 30 * 1 - Enable ASPM without Clock Req, in rtl92ee_init_aspm_vars() 31 * 2 - Enable ASPM with Clock Req, in rtl92ee_init_aspm_vars() 32 * 3 - Alwyas Enable ASPM with Clock Req, in rtl92ee_init_aspm_vars() 33 * 4 - Always Enable ASPM without Clock Req. in rtl92ee_init_aspm_vars() 47 * 1 - From ASPM setting without low Mac Pwr, in rtl92ee_init_aspm_vars() 48 * 2 - From ASPM setting with low Mac Pwr, in rtl92ee_init_aspm_vars() 56 * backdoor ASPM setting such as EPHY setting. in rtl92ee_init_aspm_vars() 57 * 0 - Not support ASPM, in rtl92ee_init_aspm_vars() [all …]
|
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192de/ |
H A D | sw.c | 29 * ASPM PS mode. in rtl92d_init_aspm_vars() 30 * 0 - Disable ASPM, in rtl92d_init_aspm_vars() 31 * 1 - Enable ASPM without Clock Req, in rtl92d_init_aspm_vars() 32 * 2 - Enable ASPM with Clock Req, in rtl92d_init_aspm_vars() 33 * 3 - Alwyas Enable ASPM with Clock Req, in rtl92d_init_aspm_vars() 34 * 4 - Always Enable ASPM without Clock Req. in rtl92d_init_aspm_vars() 48 * 1 - From ASPM setting without low Mac Pwr, in rtl92d_init_aspm_vars() 49 * 2 - From ASPM setting with low Mac Pwr, in rtl92d_init_aspm_vars() 57 * backdoor ASPM setting such as EPHY setting. in rtl92d_init_aspm_vars() 58 * 0 - Not support ASPM, in rtl92d_init_aspm_vars() [all …]
|
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192se/ |
H A D | sw.c | 24 /* ASPM PS mode. in rtl92s_init_aspm_vars() 25 * 0 - Disable ASPM, in rtl92s_init_aspm_vars() 26 * 1 - Enable ASPM without Clock Req, in rtl92s_init_aspm_vars() 27 * 2 - Enable ASPM with Clock Req, in rtl92s_init_aspm_vars() 28 * 3 - Alwyas Enable ASPM with Clock Req, in rtl92s_init_aspm_vars() 29 * 4 - Always Enable ASPM without Clock Req. in rtl92s_init_aspm_vars() 42 * 1 - From ASPM setting without low Mac Pwr, in rtl92s_init_aspm_vars() 43 * 2 - From ASPM setting with low Mac Pwr, in rtl92s_init_aspm_vars() 50 * backdoor ASPM setting such as EPHY setting. in rtl92s_init_aspm_vars() 51 * 0 - Not support ASPM, in rtl92s_init_aspm_vars() [all …]
|
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8723be/ |
H A D | sw.c | 29 /* ASPM PS mode. in rtl8723be_init_aspm_vars() 30 * 0 - Disable ASPM, in rtl8723be_init_aspm_vars() 31 * 1 - Enable ASPM without Clock Req, in rtl8723be_init_aspm_vars() 32 * 2 - Enable ASPM with Clock Req, in rtl8723be_init_aspm_vars() 33 * 3 - Alwyas Enable ASPM with Clock Req, in rtl8723be_init_aspm_vars() 34 * 4 - Always Enable ASPM without Clock Req. in rtl8723be_init_aspm_vars() 47 * 1 - From ASPM setting without low Mac Pwr, in rtl8723be_init_aspm_vars() 48 * 2 - From ASPM setting with low Mac Pwr, in rtl8723be_init_aspm_vars() 55 * backdoor ASPM setting such as EPHY setting. in rtl8723be_init_aspm_vars() 56 * 0 - Not support ASPM, in rtl8723be_init_aspm_vars() [all …]
|
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/ |
H A D | sw.c | 24 /* ASPM PS mode. in rtl88e_init_aspm_vars() 25 * 0 - Disable ASPM, in rtl88e_init_aspm_vars() 26 * 1 - Enable ASPM without Clock Req, in rtl88e_init_aspm_vars() 27 * 2 - Enable ASPM with Clock Req, in rtl88e_init_aspm_vars() 28 * 3 - Alwyas Enable ASPM with Clock Req, in rtl88e_init_aspm_vars() 29 * 4 - Always Enable ASPM without Clock Req. in rtl88e_init_aspm_vars() 42 * 1 - From ASPM setting without low Mac Pwr, in rtl88e_init_aspm_vars() 43 * 2 - From ASPM setting with low Mac Pwr, in rtl88e_init_aspm_vars() 50 * backdoor ASPM setting such as EPHY setting. in rtl88e_init_aspm_vars() 51 * 0 - Not support ASPM, in rtl88e_init_aspm_vars() [all …]
|
/linux/Documentation/devicetree/bindings/pci/ |
H A D | nvidia,tegra194-pcie-ep.yaml | 151 nvidia,aspm-cmrt-us: 152 description: Common Mode Restore Time for proper operation of ASPM to be 155 nvidia,aspm-pwr-on-t-us: 156 description: Power On time for proper operation of ASPM to be specified in 159 nvidia,aspm-l0s-entrance-latency-us: 160 description: ASPM L0s entrance latency to be specified in microseconds 242 nvidia,aspm-cmrt-us = <60>; 243 nvidia,aspm-pwr-on-t-us = <20>; 244 nvidia,aspm-l0s-entrance-latency-us = <3>; 298 nvidia,aspm-cmrt-us = <60>; [all …]
|
H A D | nvidia,tegra194-pcie.yaml | 166 nvidia,aspm-cmrt-us: 167 description: Common Mode Restore Time for proper operation of ASPM to be 170 nvidia,aspm-pwr-on-t-us: 171 description: Power On time for proper operation of ASPM to be specified in 174 nvidia,aspm-l0s-entrance-latency-us: 175 description: ASPM L0s entrance latency to be specified in microseconds 301 nvidia,aspm-cmrt-us = <60>; 302 nvidia,aspm-pwr-on-t-us = <20>; 303 nvidia,aspm-l0s-entrance-latency-us = <3>; 365 nvidia,aspm-cmrt-us = <60>; [all …]
|
H A D | mediatek-pcie-cfg.yaml | 15 LTSSM, ASPM and so on.
|
/linux/drivers/net/wireless/mediatek/mt76/ |
H A D | pci.c | 23 /* aspm already disabled */ in mt76_pci_disable_aspm() 27 dev_info(&pdev->dev, "disabling ASPM %s %s\n", in mt76_pci_disable_aspm() 39 /* both device and parent should have the same ASPM setting. in mt76_pci_disable_aspm() 40 * disable ASPM in downstream component first and then upstream. in mt76_pci_disable_aspm() 64 /* aspm already disabled */ in mt76_pci_aspm_supported()
|
/linux/drivers/staging/rtl8723bs/include/ |
H A D | rtw_pwrctrl.h | 73 #define RT_RF_OFF_LEVL_ASPM BIT(0) /* PCI ASPM */ 79 #define RT_RF_PS_LEVEL_ALWAYS_ASPM BIT(6) /* Always enable ASPM and Clock Req in initialization. */ 81 #define RT_RF_LPS_LEVEL_ASPM BIT(31) /* LPS with ASPM */ 87 /* ASPM OSC Control bit, added by Roger, 2013.03.29. */ 88 #define RT_PCI_ASPM_OSC_IGNORE 0 /* PCI ASPM ignore OSC control in default */ 89 #define RT_PCI_ASPM_OSC_ENABLE BIT0 /* PCI ASPM controlled by OS according to ACPI Spec 5.0 */ 90 #define RT_PCI_ASPM_OSC_DISABLE BIT1 /* PCI ASPM controlled by driver or BIOS, i.e., force enable…
|
/linux/drivers/net/wwan/iosm/ |
H A D | iosm_ipc_pcie.h | 196 * ipc_pcie_check_aspm_enabled - Check if ASPM L1 is already enabled 198 * @parent: True if checking ASPM L1 for parent else false 200 * Returns: true if ASPM is already enabled else false 205 * ipc_pcie_config_aspm - Configure ASPM L1
|
H A D | iosm_ipc_pcie.c | 155 dev_dbg(ipc_pcie->dev, "ASPM L1: 0x%04X 0x%03X", pdev->device, value); in ipc_pcie_check_aspm_enabled() 193 dev_dbg(ipc_pcie->dev, "ASPM L1 not supported: 0x%04X", in ipc_pcie_check_aspm_supported() 204 /* check if both root port and child supports ASPM L1 */ in ipc_pcie_config_aspm() 212 dev_dbg(ipc_pcie->dev, "ASPM parent: %s device: %s", in ipc_pcie_config_aspm()
|
/linux/drivers/net/wireless/ath/ath9k/ |
H A D | pci.c | 825 u16 aspm; in ath_pci_aspm_init() local 837 /* Bluetooth coexistence requires disabling ASPM. */ in ath_pci_aspm_init() 843 * have the same ASPM settings. in ath_pci_aspm_init() 848 ath_info(common, "Disabling ASPM since BTCOEX is enabled\n"); in ath_pci_aspm_init() 868 ret = pcie_capability_read_word(parent, PCI_EXP_LNKCTL, &aspm); in ath_pci_aspm_init() 869 if (!ret && (aspm & (PCI_EXP_LNKCTL_ASPM_L0S | PCI_EXP_LNKCTL_ASPM_L1))) { in ath_pci_aspm_init() 873 ath_info(common, "ASPM enabled: 0x%x\n", aspm); in ath_pci_aspm_init()
|
/linux/drivers/net/wireless/realtek/rtlwifi/ |
H A D | pci.c | 72 /*Update PCI ASPM setting */ in _rtl_pci_update_default_setting() 75 /*No ASPM */ in _rtl_pci_update_default_setting() 79 /*ASPM dynamically enabled/disable. */ in _rtl_pci_update_default_setting() 84 /*ASPM with Clock Req dynamically enabled/disable. */ in _rtl_pci_update_default_setting() 90 /* Always enable ASPM and Clock Req in _rtl_pci_update_default_setting() 99 /* Always enable ASPM without Clock Req in _rtl_pci_update_default_setting() 128 /*Set HW definition to determine if it supports ASPM. */ in _rtl_pci_update_default_setting() 131 /*Not support ASPM. */ in _rtl_pci_update_default_setting() 135 /*Support ASPM. */ in _rtl_pci_update_default_setting() 140 /*ASPM value set by chipset. */ in _rtl_pci_update_default_setting() [all …]
|
H A D | pci.h | 180 /*ASPM*/ u8 const_pci_aspm; 187 /* If it supports ASPM, Offset[560h] = 0x40,
|
/linux/arch/arm64/boot/dts/nvidia/ |
H A D | tegra234.dtsi | 4463 nvidia,aspm-cmrt-us = <60>; 4464 nvidia,aspm-pwr-on-t-us = <20>; 4465 nvidia,aspm-l0s-entrance-latency-us = <3>; 4517 nvidia,aspm-cmrt-us = <60>; 4518 nvidia,aspm-pwr-on-t-us = <20>; 4519 nvidia,aspm-l0s-entrance-latency-us = <3>; 4571 nvidia,aspm-cmrt-us = <60>; 4572 nvidia,aspm-pwr-on-t-us = <20>; 4573 nvidia,aspm-l0s-entrance-latency-us = <3>; 4615 nvidia,aspm-cmrt-us = <60>; [all …]
|
H A D | tegra194.dtsi | 2391 nvidia,aspm-cmrt-us = <60>; 2392 nvidia,aspm-pwr-on-t-us = <20>; 2393 nvidia,aspm-l0s-entrance-latency-us = <3>; 2443 nvidia,aspm-cmrt-us = <60>; 2444 nvidia,aspm-pwr-on-t-us = <20>; 2445 nvidia,aspm-l0s-entrance-latency-us = <3>; 2495 nvidia,aspm-cmrt-us = <60>; 2496 nvidia,aspm-pwr-on-t-us = <20>; 2497 nvidia,aspm-l0s-entrance-latency-us = <3>; 2547 nvidia,aspm-cmrt-us = <60>; [all …]
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | nbio_v2_3.c | 356 /* Disable ASPM L0s/L1 first */ in nbio_v2_3_enable_aspm() 368 /* Disable ASPM L1 */ in nbio_v2_3_enable_aspm() 370 /* Disable ASPM TxL0s */ in nbio_v2_3_enable_aspm()
|
/linux/drivers/net/wireless/realtek/rtw88/ |
H A D | pci.c | 21 MODULE_PARM_DESC(disable_aspm, "Set Y to disable PCI ASPM support"); 1360 rtw_err(rtwdev, "failed to read ASPM, ret=%d", ret); in rtw_pci_aspm_set() 1376 /* Like CLKREQ, ASPM is also implemented by two HW modules, and can in rtw_pci_link_ps() 1379 * And ASPM mechanism should be enabled when driver/firmware enters in rtw_pci_link_ps() 1383 * throughput. This is probably because the ASPM behavior slightly in rtw_pci_link_ps() 1410 * check if host supports CLKREQ/ASPM to enable the HW module. in rtw_pci_link_cfg() 1415 * CLKREQ/ASPM mechanisms, it is default disabled. Because sometimes in rtw_pci_link_cfg() 1767 /* Disable PCIe ASPM L1 while doing NAPI poll for 8821CE */ in rtw_pci_probe()
|
/linux/include/uapi/linux/ |
H A D | pci_regs.h | 544 #define PCI_EXP_LNKCAP_ASPMS 0x00000c00 /* ASPM Support */ 545 #define PCI_EXP_LNKCAP_ASPM_L0S 0x00000400 /* ASPM L0s Support */ 546 #define PCI_EXP_LNKCAP_ASPM_L1 0x00000800 /* ASPM L1 Support */ 555 #define PCI_EXP_LNKCTL_ASPMC 0x0003 /* ASPM Control */ 1107 /* ASPM L1 PM Substates */ 1111 #define PCI_L1SS_CAP_ASPM_L1_2 0x00000004 /* ASPM L1.2 Supported */ 1112 #define PCI_L1SS_CAP_ASPM_L1_1 0x00000008 /* ASPM L1.1 Supported */ 1120 #define PCI_L1SS_CTL1_ASPM_L1_2 0x00000004 /* ASPM L1.2 Enable */ 1121 #define PCI_L1SS_CTL1_ASPM_L1_1 0x00000008 /* ASPM L1.1 Enable */
|
/linux/drivers/net/wireless/ath/ath11k/ |
H A D | pci.c | 622 /* Disable ASPM during firmware download due to problems switching in ath11k_pci_power_up() 645 /* restore aspm in case firmware bootup fails */ in ath11k_pci_power_down() 685 /* TODO: for now don't restore ASPM in case of single MSI in ath11k_pci_start() 691 ath11k_info(ab, "leaving PCI ASPM disabled to avoid MHI M2 problems\n"); in ath11k_pci_start()
|