Home
last modified time | relevance | path

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

12345

/linux-6.14.4/drivers/infiniband/hw/hfi1/
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 …]
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 */
DMakefile13 aspm.o \
/linux-6.14.4/drivers/pci/pcie/
DKconfig74 # PCI Express ASPM
77 bool "PCI Express ASPM control" if EXPERT
80 This enables OS control over PCI Express ASPM (Active State
81 Power Management) and Clock Power Management. ASPM supports
84 ASPM is initially set up by the firmware. With this option enabled,
85 Linux can modify this state in order to disable ASPM on known-bad
88 ASPM can be disabled or enabled at runtime via
94 prompt "Default ASPM policy"
102 Use the BIOS defaults for PCI Express ASPM.
108 Enable PCI Express ASPM L0s and L1 where possible, even if the
[all …]
Daspm.c44 pci_err(dev, "no suspend buffer for LTR; ASPM issues possible after resume\n"); in pci_save_ltr_state()
78 pci_err(pdev, "unable to allocate ASPM L1SS save buffer (%pe)\n", in pci_configure_aspm_l1ss()
100 * Save L1 substate configuration. The ASPM L0s/L1 configuration in pci_save_aspm_l1ss_state()
234 /* ASPM state */
235 u32 aspm_support:7; /* Supported ASPM state */
236 u32 aspm_enabled:7; /* Enabled ASPM state */
237 u32 aspm_capable:7; /* Capable ASPM state with latency */
238 u32 aspm_default:7; /* Default ASPM state by BIOS */
239 u32 aspm_disable:7; /* Disabled ASPM state */
293 /* Disable ASPM and Clock PM */ in policy_to_aspm_state()
[all …]
DMakefile9 obj-y += aspm.o
/linux-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
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-6.14.4/Documentation/devicetree/bindings/pci/
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 …]
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 …]
Dmediatek-pcie-cfg.yaml15 LTSSM, ASPM and so on.
/linux-6.14.4/drivers/net/wireless/mediatek/mt76/
Dpci.c23 /* 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-6.14.4/drivers/staging/rtl8723bs/include/
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-6.14.4/drivers/net/wwan/iosm/
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
Diosm_ipc_pcie.c157 dev_dbg(ipc_pcie->dev, "ASPM L1: 0x%04X 0x%03X", pdev->device, value); in ipc_pcie_check_aspm_enabled()
195 dev_dbg(ipc_pcie->dev, "ASPM L1 not supported: 0x%04X", in ipc_pcie_check_aspm_supported()
206 /* check if both root port and child supports ASPM L1 */ in ipc_pcie_config_aspm()
214 dev_dbg(ipc_pcie->dev, "ASPM parent: %s device: %s", in ipc_pcie_config_aspm()
/linux-6.14.4/drivers/net/wireless/ath/ath9k/
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/
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 …]
/linux-6.14.4/arch/arm64/boot/dts/nvidia/
Dtegra234.dtsi4465 nvidia,aspm-cmrt-us = <60>;
4466 nvidia,aspm-pwr-on-t-us = <20>;
4467 nvidia,aspm-l0s-entrance-latency-us = <3>;
4519 nvidia,aspm-cmrt-us = <60>;
4520 nvidia,aspm-pwr-on-t-us = <20>;
4521 nvidia,aspm-l0s-entrance-latency-us = <3>;
4573 nvidia,aspm-cmrt-us = <60>;
4574 nvidia,aspm-pwr-on-t-us = <20>;
4575 nvidia,aspm-l0s-entrance-latency-us = <3>;
4617 nvidia,aspm-cmrt-us = <60>;
[all …]
Dtegra194.dtsi2391 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 …]

12345