Home
last modified time | relevance | path

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

1234

/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/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/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/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/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/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/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/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()
64 /* aspm already disabled */ in mt76_pci_aspm_supported()
/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
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()
/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.dtsi4463 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 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 …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Dnbio_v2_3.c356 /* 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 Dpci.c21 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 Dpci_regs.h544 #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 Dpci.c622 /* 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()

1234