Home
last modified time | relevance | path

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

12345

/openbmc/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 */
/openbmc/linux/drivers/pci/pcie/
H A DKconfig65 # PCI Express ASPM
68 bool "PCI Express ASPM control" if EXPERT
71 This enables OS control over PCI Express ASPM (Active State
72 Power Management) and Clock Power Management. ASPM supports
75 ASPM is initially set up by the firmware. With this option enabled,
76 Linux can modify this state in order to disable ASPM on known-bad
79 ASPM can be disabled or enabled at runtime via
85 prompt "Default ASPM policy"
93 Use the BIOS defaults for PCI Express ASPM.
99 Enable PCI Express ASPM L0s and L1 where possible, even if the
[all …]
H A Daspm.c33 #define ASPM_STATE_L1_1 (8) /* ASPM L1.1 state */
34 #define ASPM_STATE_L1_2 (0x10) /* ASPM L1.2 state */
52 /* ASPM state */
53 u32 aspm_support:7; /* Supported ASPM state */
54 u32 aspm_enabled:7; /* Enabled ASPM state */
55 u32 aspm_capable:7; /* Capable ASPM state with latency */
56 u32 aspm_default:7; /* Default ASPM state by BIOS */
57 u32 aspm_disable:7; /* Disabled ASPM state */
111 /* Disable ASPM and Clock PM */ in policy_to_aspm_state()
114 /* Enable ASPM L0s/L1 */ in policy_to_aspm_state()
[all …]
H A DMakefile9 obj-$(CONFIG_PCIEASPM) += aspm.o
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
H A Dsw.c27 /*close ASPM for AMD defaultly */ in rtl92ee_init_aspm_vars()
31 * ASPM PS mode. in rtl92ee_init_aspm_vars()
32 * 0 - Disable ASPM, in rtl92ee_init_aspm_vars()
33 * 1 - Enable ASPM without Clock Req, in rtl92ee_init_aspm_vars()
34 * 2 - Enable ASPM with Clock Req, in rtl92ee_init_aspm_vars()
35 * 3 - Alwyas Enable ASPM with Clock Req, in rtl92ee_init_aspm_vars()
36 * 4 - Always Enable ASPM without Clock Req. in rtl92ee_init_aspm_vars()
50 * 1 - From ASPM setting without low Mac Pwr, in rtl92ee_init_aspm_vars()
51 * 2 - From ASPM setting with low Mac Pwr, in rtl92ee_init_aspm_vars()
59 * backdoor ASPM setting such as EPHY setting. in rtl92ee_init_aspm_vars()
[all …]
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
H A Dsw.c27 /*close ASPM for AMD defaultly */ in rtl92c_init_aspm_vars()
31 * ASPM PS mode. in rtl92c_init_aspm_vars()
32 * 0 - Disable ASPM, in rtl92c_init_aspm_vars()
33 * 1 - Enable ASPM without Clock Req, in rtl92c_init_aspm_vars()
34 * 2 - Enable ASPM with Clock Req, in rtl92c_init_aspm_vars()
35 * 3 - Alwyas Enable ASPM with Clock Req, in rtl92c_init_aspm_vars()
36 * 4 - Always Enable ASPM without Clock Req. in rtl92c_init_aspm_vars()
50 * 1 - From ASPM setting without low Mac Pwr, in rtl92c_init_aspm_vars()
51 * 2 - From ASPM setting with low Mac Pwr, in rtl92c_init_aspm_vars()
59 * backdoor ASPM setting such as EPHY setting. in rtl92c_init_aspm_vars()
[all …]
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
H A Dsw.c24 /*close ASPM for AMD defaultly */ in rtl92d_init_aspm_vars()
28 * ASPM PS mode. in rtl92d_init_aspm_vars()
29 * 0 - Disable ASPM, in rtl92d_init_aspm_vars()
30 * 1 - Enable ASPM without Clock Req, in rtl92d_init_aspm_vars()
31 * 2 - Enable ASPM with Clock Req, in rtl92d_init_aspm_vars()
32 * 3 - Alwyas Enable ASPM with Clock Req, in rtl92d_init_aspm_vars()
33 * 4 - Always Enable ASPM without Clock Req. in rtl92d_init_aspm_vars()
47 * 1 - From ASPM setting without low Mac Pwr, in rtl92d_init_aspm_vars()
48 * 2 - From ASPM setting with low Mac Pwr, in rtl92d_init_aspm_vars()
56 * backdoor ASPM setting such as EPHY setting. in rtl92d_init_aspm_vars()
[all …]
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
H A Dsw.c24 /*close ASPM for AMD defaultly */ in rtl88e_init_aspm_vars()
27 /* ASPM PS mode. in rtl88e_init_aspm_vars()
28 * 0 - Disable ASPM, in rtl88e_init_aspm_vars()
29 * 1 - Enable ASPM without Clock Req, in rtl88e_init_aspm_vars()
30 * 2 - Enable ASPM with Clock Req, in rtl88e_init_aspm_vars()
31 * 3 - Alwyas Enable ASPM with Clock Req, in rtl88e_init_aspm_vars()
32 * 4 - Always Enable ASPM without Clock Req. in rtl88e_init_aspm_vars()
45 * 1 - From ASPM setting without low Mac Pwr, in rtl88e_init_aspm_vars()
46 * 2 - From ASPM setting with low Mac Pwr, in rtl88e_init_aspm_vars()
53 * backdoor ASPM setting such as EPHY setting. in rtl88e_init_aspm_vars()
[all …]
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
H A Dsw.c29 /*close ASPM for AMD defaultly */ in rtl8723be_init_aspm_vars()
32 /* ASPM PS mode. in rtl8723be_init_aspm_vars()
33 * 0 - Disable ASPM, in rtl8723be_init_aspm_vars()
34 * 1 - Enable ASPM without Clock Req, in rtl8723be_init_aspm_vars()
35 * 2 - Enable ASPM with Clock Req, in rtl8723be_init_aspm_vars()
36 * 3 - Alwyas Enable ASPM with Clock Req, in rtl8723be_init_aspm_vars()
37 * 4 - Always Enable ASPM without Clock Req. in rtl8723be_init_aspm_vars()
50 * 1 - From ASPM setting without low Mac Pwr, in rtl8723be_init_aspm_vars()
51 * 2 - From ASPM setting with low Mac Pwr, in rtl8723be_init_aspm_vars()
58 * backdoor ASPM setting such as EPHY setting. in rtl8723be_init_aspm_vars()
[all …]
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
H A Dsw.c24 /*close ASPM for AMD defaultly */ in rtl92s_init_aspm_vars()
27 /* ASPM PS mode. in rtl92s_init_aspm_vars()
28 * 0 - Disable ASPM, in rtl92s_init_aspm_vars()
29 * 1 - Enable ASPM without Clock Req, in rtl92s_init_aspm_vars()
30 * 2 - Enable ASPM with Clock Req, in rtl92s_init_aspm_vars()
31 * 3 - Alwyas Enable ASPM with Clock Req, in rtl92s_init_aspm_vars()
32 * 4 - Always Enable ASPM without Clock Req. in rtl92s_init_aspm_vars()
45 * 1 - From ASPM setting without low Mac Pwr, in rtl92s_init_aspm_vars()
46 * 2 - From ASPM setting with low Mac Pwr, in rtl92s_init_aspm_vars()
53 * backdoor ASPM setting such as EPHY setting. in rtl92s_init_aspm_vars()
[all …]
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
H A Dsw.c29 /*close ASPM for AMD defaultly */ in rtl8723e_init_aspm_vars()
33 * ASPM PS mode. in rtl8723e_init_aspm_vars()
34 * 0 - Disable ASPM, in rtl8723e_init_aspm_vars()
35 * 1 - Enable ASPM without Clock Req, in rtl8723e_init_aspm_vars()
36 * 2 - Enable ASPM with Clock Req, in rtl8723e_init_aspm_vars()
37 * 3 - Alwyas Enable ASPM with Clock Req, in rtl8723e_init_aspm_vars()
38 * 4 - Always Enable ASPM without Clock Req. in rtl8723e_init_aspm_vars()
52 * 1 - From ASPM setting without low Mac Pwr, in rtl8723e_init_aspm_vars()
53 * 2 - From ASPM setting with low Mac Pwr, in rtl8723e_init_aspm_vars()
61 * backdoor ASPM setting such as EPHY setting. in rtl8723e_init_aspm_vars()
[all …]
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
H A Dsw.c26 /*close ASPM for AMD defaultly */ in rtl8821ae_init_aspm_vars()
30 * ASPM PS mode. in rtl8821ae_init_aspm_vars()
31 * 0 - Disable ASPM, in rtl8821ae_init_aspm_vars()
32 * 1 - Enable ASPM without Clock Req, in rtl8821ae_init_aspm_vars()
33 * 2 - Enable ASPM with Clock Req, in rtl8821ae_init_aspm_vars()
34 * 3 - Alwyas Enable ASPM with Clock Req, in rtl8821ae_init_aspm_vars()
35 * 4 - Always Enable ASPM without Clock Req. in rtl8821ae_init_aspm_vars()
49 * 1 - From ASPM setting without low Mac Pwr, in rtl8821ae_init_aspm_vars()
50 * 2 - From ASPM setting with low Mac Pwr, in rtl8821ae_init_aspm_vars()
58 * backdoor ASPM setting such as EPHY setting. in rtl8821ae_init_aspm_vars()
[all …]
/openbmc/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.
/openbmc/linux/drivers/net/wireless/mediatek/mt76/
H A 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()
/openbmc/linux/drivers/staging/rtl8723bs/include/
H A Drtw_pwrctrl.h108 #define RT_RF_OFF_LEVL_ASPM BIT(0) /* PCI ASPM */
114 #define RT_RF_PS_LEVEL_ALWAYS_ASPM BIT(6) /* Always enable ASPM and Clock Req in initialization. */
116 #define RT_RF_LPS_LEVEL_ASPM BIT(31) /* LPS with ASPM */
122 /* ASPM OSC Control bit, added by Roger, 2013.03.29. */
123 #define RT_PCI_ASPM_OSC_IGNORE 0 /* PCI ASPM ignore OSC control in default */
124 #define RT_PCI_ASPM_OSC_ENABLE BIT0 /* PCI ASPM controlled by OS according to ACPI Spec 5.0 */
125 #define RT_PCI_ASPM_OSC_DISABLE BIT1 /* PCI ASPM controlled by driver or BIOS, i.e., force enable…
/openbmc/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
H A Diosm_ipc_pcie.c155 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()
/openbmc/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra234.dtsi2341 nvidia,aspm-cmrt-us = <60>;
2342 nvidia,aspm-pwr-on-t-us = <20>;
2343 nvidia,aspm-l0s-entrance-latency-us = <3>;
2395 nvidia,aspm-cmrt-us = <60>;
2396 nvidia,aspm-pwr-on-t-us = <20>;
2397 nvidia,aspm-l0s-entrance-latency-us = <3>;
2449 nvidia,aspm-cmrt-us = <60>;
2450 nvidia,aspm-pwr-on-t-us = <20>;
2451 nvidia,aspm-l0s-entrance-latency-us = <3>;
2493 nvidia,aspm-cmrt-us = <60>;
[all …]
H A 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 …]
/openbmc/openbmc/poky/meta/lib/oeqa/runtime/cases/
H A Dparselogs-ignores-common.txt25 can\'t disable ASPM
32 _OSC failed (AE_NOT_FOUND); disabling ASPM
/openbmc/linux/drivers/net/wireless/ath/ath9k/
H A Dpci.c827 u16 aspm; in ath_pci_aspm_init() local
839 /* Bluetooth coexistence requires disabling ASPM. */ in ath_pci_aspm_init()
845 * have the same ASPM settings. in ath_pci_aspm_init()
850 ath_info(common, "Disabling ASPM since BTCOEX is enabled\n"); in ath_pci_aspm_init()
870 ret = pcie_capability_read_word(parent, PCI_EXP_LNKCTL, &aspm); in ath_pci_aspm_init()
871 if (!ret && (aspm & (PCI_EXP_LNKCTL_ASPM_L0S | PCI_EXP_LNKCTL_ASPM_L1))) { in ath_pci_aspm_init()
875 ath_info(common, "ASPM enabled: 0x%x\n", aspm); in ath_pci_aspm_init()
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/
H A Dpci.c72 /*Update PCI ASPM setting */ in _rtl_pci_update_default_setting()
76 /*No ASPM */ in _rtl_pci_update_default_setting()
80 /*ASPM dynamically enabled/disable. */ in _rtl_pci_update_default_setting()
85 /*ASPM with Clock Req dynamically enabled/disable. */ in _rtl_pci_update_default_setting()
91 /* Always enable ASPM and Clock Req in _rtl_pci_update_default_setting()
100 /* Always enable ASPM without Clock Req in _rtl_pci_update_default_setting()
129 /*Set HW definition to determine if it supports ASPM. */ in _rtl_pci_update_default_setting()
132 /*Not support ASPM. */ in _rtl_pci_update_default_setting()
136 /*Support ASPM. */ in _rtl_pci_update_default_setting()
141 /*ASPM value set by chipset. */ in _rtl_pci_update_default_setting()
[all …]

12345