/linux-6.14.4/drivers/infiniband/hw/hfi1/ |
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 …]
|
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 */
|
D | Makefile | 13 aspm.o \
|
/linux-6.14.4/drivers/pci/pcie/ |
D | Kconfig | 74 # 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 …]
|
D | aspm.c | 44 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 …]
|
D | Makefile | 9 obj-y += aspm.o
|
/linux-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/ |
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/ |
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8192se/ |
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/ |
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8723be/ |
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8192de/ |
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/ |
D | sw.c | 30 * 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/ |
D | sw.c | 27 * 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/ |
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 …]
|
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 …]
|
D | mediatek-pcie-cfg.yaml | 15 LTSSM, ASPM and so on.
|
/linux-6.14.4/drivers/net/wireless/mediatek/mt76/ |
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-6.14.4/drivers/staging/rtl8723bs/include/ |
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-6.14.4/drivers/net/wwan/iosm/ |
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
|
D | iosm_ipc_pcie.c | 157 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/ |
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-6.14.4/drivers/net/wireless/realtek/rtlwifi/ |
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 …]
|
/linux-6.14.4/arch/arm64/boot/dts/nvidia/ |
D | tegra234.dtsi | 4465 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 …]
|
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 …]
|