Home
last modified time | relevance | path

Searched full:aspm (Results 1 – 25 of 75) sorted by relevance

123

/linux/drivers/infiniband/hw/hfi1/
H A Daspm.c7 #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 Daspm.h14 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 DMakefile13 aspm.o \
/linux/drivers/pci/pcie/
H A Daspm.c45 pci_err(dev, "no suspend buffer for LTR; ASPM issues possible after resume\n"); in pci_save_ltr_state()
79 pci_err(pdev, "unable to allocate ASPM L1SS save buffer (%pe)\n", in pci_configure_aspm_l1ss()
101 * Save L1 substate configuration. The ASPM L0s/L1 configuration in pci_save_aspm_l1ss_state()
235 /* ASPM state */
236 u32 aspm_support:7; /* Supported ASPM state */
237 u32 aspm_enabled:7; /* Enabled ASPM state */
238 u32 aspm_capable:7; /* Capable ASPM state with latency */
239 u32 aspm_default:7; /* Default ASPM state by BIOS or
241 u32 aspm_disable:7; /* Disabled ASPM state */
295 /* Disable ASPM and Clock PM */ in policy_to_aspm_state()
[all …]
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
H A Dsw.c28 * 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 Dsw.c28 * 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/rtl8723be/
H A Dsw.c29 /* 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/rtl8192se/
H A Dsw.c24 /* 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/rtl8192de/
H A Dsw.c29 * 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/rtl8188ee/
H A Dsw.c24 /* 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/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
H A Dsw.c30 * ASPM PS mode. in rtl8723e_init_aspm_vars()
31 * 0 - Disable ASPM, in rtl8723e_init_aspm_vars()
32 * 1 - Enable ASPM without Clock Req, in rtl8723e_init_aspm_vars()
33 * 2 - Enable ASPM with Clock Req, in rtl8723e_init_aspm_vars()
34 * 3 - Alwyas Enable ASPM with Clock Req, in rtl8723e_init_aspm_vars()
35 * 4 - Always Enable ASPM without Clock Req. in rtl8723e_init_aspm_vars()
49 * 1 - From ASPM setting without low Mac Pwr, in rtl8723e_init_aspm_vars()
50 * 2 - From ASPM setting with low Mac Pwr, in rtl8723e_init_aspm_vars()
58 * backdoor ASPM setting such as EPHY setting. in rtl8723e_init_aspm_vars()
59 * 0 - Not support ASPM, in rtl8723e_init_aspm_vars()
[all …]
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
H A Dsw.c27 * ASPM PS mode. in rtl8821ae_init_aspm_vars()
28 * 0 - Disable ASPM, in rtl8821ae_init_aspm_vars()
29 * 1 - Enable ASPM without Clock Req, in rtl8821ae_init_aspm_vars()
30 * 2 - Enable ASPM with Clock Req, in rtl8821ae_init_aspm_vars()
31 * 3 - Alwyas Enable ASPM with Clock Req, in rtl8821ae_init_aspm_vars()
32 * 4 - Always Enable ASPM without Clock Req. in rtl8821ae_init_aspm_vars()
46 * 1 - From ASPM setting without low Mac Pwr, in rtl8821ae_init_aspm_vars()
47 * 2 - From ASPM setting with low Mac Pwr, in rtl8821ae_init_aspm_vars()
55 * backdoor ASPM setting such as EPHY setting. in rtl8821ae_init_aspm_vars()
56 * 0 - Not support ASPM, in rtl8821ae_init_aspm_vars()
[all …]
/linux/Documentation/devicetree/bindings/pci/
H A Dnvidia,tegra194-pcie-ep.yaml151 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 Dnvidia,tegra194-pcie.yaml166 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 Dmediatek-pcie-cfg.yaml15 LTSSM, ASPM and so on.
/linux/drivers/staging/rtl8723bs/include/
H A Drtw_pwrctrl.h73 #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 Diosm_ipc_pcie.h196 * 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
/linux/drivers/net/wireless/ath/ath9k/
H A Dpci.c825 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 Dpci.c72 /*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 Dpci.h180 /*ASPM*/ u8 const_pci_aspm;
187 /* If it supports ASPM, Offset[560h] = 0x40,
/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra234.dtsi4545 nvidia,aspm-cmrt-us = <60>;
4546 nvidia,aspm-pwr-on-t-us = <20>;
4547 nvidia,aspm-l0s-entrance-latency-us = <3>;
4599 nvidia,aspm-cmrt-us = <60>;
4600 nvidia,aspm-pwr-on-t-us = <20>;
4601 nvidia,aspm-l0s-entrance-latency-us = <3>;
4653 nvidia,aspm-cmrt-us = <60>;
4654 nvidia,aspm-pwr-on-t-us = <20>;
4655 nvidia,aspm-l0s-entrance-latency-us = <3>;
4699 nvidia,aspm-cmrt-us = <60>;
[all …]
H A Dtegra194.dtsi2396 nvidia,aspm-cmrt-us = <60>;
2397 nvidia,aspm-pwr-on-t-us = <20>;
2398 nvidia,aspm-l0s-entrance-latency-us = <3>;
2448 nvidia,aspm-cmrt-us = <60>;
2449 nvidia,aspm-pwr-on-t-us = <20>;
2450 nvidia,aspm-l0s-entrance-latency-us = <3>;
2500 nvidia,aspm-cmrt-us = <60>;
2501 nvidia,aspm-pwr-on-t-us = <20>;
2502 nvidia,aspm-l0s-entrance-latency-us = <3>;
2552 nvidia,aspm-cmrt-us = <60>;
[all …]
/linux/drivers/net/wireless/realtek/rtw88/
H A Dpci.c22 MODULE_PARM_DESC(disable_aspm, "Set Y to disable PCI ASPM support");
1361 rtw_err(rtwdev, "failed to read ASPM, ret=%d", ret); in rtw_pci_aspm_set()
1377 /* Like CLKREQ, ASPM is also implemented by two HW modules, and can in rtw_pci_link_ps()
1380 * And ASPM mechanism should be enabled when driver/firmware enters in rtw_pci_link_ps()
1384 * throughput. This is probably because the ASPM behavior slightly in rtw_pci_link_ps()
1411 * check if host supports CLKREQ/ASPM to enable the HW module. in rtw_pci_link_cfg()
1416 * CLKREQ/ASPM mechanisms, it is default disabled. Because sometimes in rtw_pci_link_cfg()
1806 /* Disable PCIe ASPM L1 while doing NAPI poll for 8821CE */ in rtw_pci_probe()
/linux/include/uapi/linux/
H A Dpci_regs.h549 #define PCI_EXP_LNKCAP_ASPMS 0x00000c00 /* ASPM Support */
550 #define PCI_EXP_LNKCAP_ASPM_L0S 0x00000400 /* ASPM L0s Support */
551 #define PCI_EXP_LNKCAP_ASPM_L1 0x00000800 /* ASPM L1 Support */
560 #define PCI_EXP_LNKCTL_ASPMC 0x0003 /* ASPM Control */
1126 /* ASPM L1 PM Substates */
1130 #define PCI_L1SS_CAP_ASPM_L1_2 0x00000004 /* ASPM L1.2 Supported */
1131 #define PCI_L1SS_CAP_ASPM_L1_1 0x00000008 /* ASPM L1.1 Supported */
1139 #define PCI_L1SS_CTL1_ASPM_L1_2 0x00000004 /* ASPM L1.2 Enable */
1140 #define PCI_L1SS_CTL1_ASPM_L1_1 0x00000008 /* ASPM L1.1 Enable */
/linux/drivers/acpi/
H A Dpci_root.c125 { OSC_PCI_ASPM_SUPPORT, "ASPM" },
603 * We have ASPM control, but the FADT indicates that in negotiate_os_control()
607 dev_info(&device->dev, "FADT indicates ASPM is unsupported, using BIOS configuration\n"); in negotiate_os_control()
612 * We want to disable ASPM here, but aspm_disabled in negotiate_os_control()

123