/linux-6.14.4/drivers/pci/pcie/ |
D | Kconfig | 82 state L0/L0s/L1. 108 Enable PCI Express ASPM L0s and L1 where possible, even if the 123 Disable PCI Express ASPM L0s and L1, even if the BIOS enabled them.
|
D | aspm.c | 3 * Enable PCIe link L0s/L1 state and Clock Power Management 100 * Save L1 substate configuration. The ASPM L0s/L1 configuration in pci_save_aspm_l1ss_state() 155 /* Make sure L0s/L1 are disabled before updating L1SS config */ in pci_restore_aspm_l1ss_state() 199 /* Restore L0s/L1 if they were enabled */ in pci_restore_aspm_l1ss_state() 215 #define PCIE_LINK_STATE_L0S_UP BIT(0) /* Upstream direction L0s state */ 216 #define PCIE_LINK_STATE_L0S_DW BIT(1) /* Downstream direction L0s state */ 296 /* Enable ASPM L0s/L1 */ in policy_to_aspm_state() 475 /* Convert L0s latency encoding to ns */ 485 /* Convert L0s acceptable latency encoding to ns */ 581 /* Calculate endpoint L0s acceptable latency */ in pcie_aspm_check_latency() [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/pci/ |
D | brcm,stb-pcie.yaml | 66 aspm-no-l0s: true 74 Power Management, L0s, and L1, but cannot provide L1 substate (L1SS) 77 potentially hanging the system; "default" -- which provides L0s, L1,
|
D | nvidia,tegra194-pcie-ep.yaml | 159 nvidia,aspm-l0s-entrance-latency-us: 160 description: ASPM L0s entrance latency to be specified in microseconds 244 nvidia,aspm-l0s-entrance-latency-us = <3>; 300 nvidia,aspm-l0s-entrance-latency-us = <3>;
|
D | nvidia,tegra194-pcie.yaml | 174 nvidia,aspm-l0s-entrance-latency-us: 175 description: ASPM L0s entrance latency to be specified in microseconds 303 nvidia,aspm-l0s-entrance-latency-us = <3>; 367 nvidia,aspm-l0s-entrance-latency-us = <3>;
|
D | rockchip,rk3399-pcie.yaml | 36 aspm-no-l0s:
|
/linux-6.14.4/drivers/net/wireless/ath/ath5k/ |
D | pci.c | 170 * L0s needs to be disabled on all ath5k cards. in ath5k_pci_probe() 174 * L0s will be disabled when a pre 1.1 PCIe device is detected. We do in ath5k_pci_probe() 182 * best to accept that both L0s and L1 will be disabled completely for in ath5k_pci_probe()
|
/linux-6.14.4/drivers/net/wireless/mediatek/mt76/ |
D | pci.c | 28 (aspm_conf & PCI_EXP_LNKCTL_ASPM_L0S) ? "L0s" : "", in mt76_pci_disable_aspm()
|
/linux-6.14.4/drivers/net/wireless/intel/iwlwifi/pcie/ |
D | trans-gen2.c | 32 * Disable L0s without affecting L1; in iwl_pcie_gen2_apm_init() 33 * don't wait for ICH L0s (ICH bug W/A) in iwl_pcie_gen2_apm_init() 43 * wake device's PCI Express link L1a -> L0s in iwl_pcie_gen2_apm_init()
|
/linux-6.14.4/drivers/char/xillybus/ |
D | xillybus_pcie.c | 57 /* L0s has caused packet drops. No power saving, thank you. */ in xilly_probe()
|
/linux-6.14.4/drivers/pci/controller/ |
D | pcie-rockchip-host.c | 303 /* Fix the transmitted FTS count desired to exit from L0s. */ in rockchip_pcie_host_init_port() 381 /* Clear L0s from RC's link cap */ in rockchip_pcie_host_init_port() 382 if (of_property_read_bool(dev->of_node, "aspm-no-l0s")) { in rockchip_pcie_host_init_port()
|
D | pcie-brcmstb.c | 1132 /* Don't advertise L0s capability if 'aspm-no-l0s' */ in brcm_pcie_setup() 1134 if (!of_property_read_bool(pcie->np, "aspm-no-l0s")) in brcm_pcie_setup() 1228 * "no-l1ss" -- Provides Clock Power Management, L0s, and in brcm_config_clkreq() 1247 * "default" -- Provides L0s, L1, and L1SS, but not in brcm_config_clkreq()
|
D | pcie-mt7621.c | 419 /* configure RC FTS number to 250 when it leaves L0s */ in mt7621_pcie_enable_port()
|
/linux-6.14.4/arch/arm64/boot/dts/nvidia/ |
D | tegra234.dtsi | 4467 nvidia,aspm-l0s-entrance-latency-us = <3>; 4521 nvidia,aspm-l0s-entrance-latency-us = <3>; 4575 nvidia,aspm-l0s-entrance-latency-us = <3>; 4619 nvidia,aspm-l0s-entrance-latency-us = <3>; 4667 nvidia,aspm-l0s-entrance-latency-us = <3>; 4721 nvidia,aspm-l0s-entrance-latency-us = <3>; 4775 nvidia,aspm-l0s-entrance-latency-us = <3>; 4829 nvidia,aspm-l0s-entrance-latency-us = <3>; 4868 nvidia,aspm-l0s-entrance-latency-us = <3>; 4914 nvidia,aspm-l0s-entrance-latency-us = <3>; [all …]
|
D | tegra194.dtsi | 2393 nvidia,aspm-l0s-entrance-latency-us = <3>; 2445 nvidia,aspm-l0s-entrance-latency-us = <3>; 2497 nvidia,aspm-l0s-entrance-latency-us = <3>; 2549 nvidia,aspm-l0s-entrance-latency-us = <3>; 2594 nvidia,aspm-l0s-entrance-latency-us = <3>; 2640 nvidia,aspm-l0s-entrance-latency-us = <3>; 2685 nvidia,aspm-l0s-entrance-latency-us = <3>; 2734 nvidia,aspm-l0s-entrance-latency-us = <3>; 2782 nvidia,aspm-l0s-entrance-latency-us = <3>;
|
/linux-6.14.4/drivers/net/ethernet/atheros/alx/ |
D | reg.h | 84 /* bit30: L0s/L1 controlled by MAC based on throughput(setting in 15A0) */ 90 /* bit[23:20] if pm_request_l1 time > @, then enter L0s not L1 */
|
D | hw.c | 424 /* dis l0s/l1 before mac reset */ in alx_reset_mac() 458 /* restore l0s / l1 */ in alx_reset_mac()
|
/linux-6.14.4/drivers/pci/controller/dwc/ |
D | pcie-tegra194.c | 653 seq_printf(s, "Tx L0s entry count : %u\n", in aspm_state_cnt() 656 seq_printf(s, "Rx L0s entry count : %u\n", in aspm_state_cnt() 706 /* Program L0s and L1 entrance latencies */ in init_host_aspm() 1116 ret = of_property_read_u32(np, "nvidia,aspm-l0s-entrance-latency-us", in tegra_pcie_dw_parse_dt() 1120 "Failed to read ASPM L0s Entrance latency: %d\n", ret); in tegra_pcie_dw_parse_dt()
|
D | pcie-qcom-ep.c | 472 /* Set the L0s Exit Latency to 2us-4us = 0x6 */ in qcom_pcie_perst_deassert() 797 seq_printf(s, "L0s transition count: %u\n", in qcom_pcie_ep_link_transition_count()
|
/linux-6.14.4/drivers/net/wireless/intel/iwlegacy/ |
D | common.c | 4230 /* Disable L0S exit timer (platform NMI Work/Around) */ in il_apm_init() 4235 * Disable L0s without affecting L1; in il_apm_init() 4236 * don't wait for ICH L0s (ICH bug W/A) in il_apm_init() 4246 * wake device's PCI Express link L1a -> L0s in il_apm_init() 4253 * HW bug W/A for instability in PCIe bus L0->L0S->L1 transition. in il_apm_init() 4255 * If so (likely), disable L0S, so device moves directly L0->L1; in il_apm_init() 4257 * If not (unlikely), enable L0S, so there is at least some in il_apm_init() 4263 /* L1-ASPM enabled; disable(!) L0S */ in il_apm_init() 4266 D_POWER("L1 Enabled; Disabling L0S\n"); in il_apm_init() 4268 /* L1-ASPM disabled; enable(!) L0S */ in il_apm_init() [all …]
|
/linux-6.14.4/drivers/net/wireless/ath/ath11k/ |
D | pci.c | 592 ath11k_dbg(ab, ATH11K_DBG_PCI, "link_ctl 0x%04x L0s %d L1 %d\n", in ath11k_pci_aspm_disable() 597 /* disable L0s and L1 */ in ath11k_pci_aspm_disable()
|
/linux-6.14.4/include/uapi/linux/ |
D | pci_regs.h | 493 #define PCI_EXP_DEVCAP_L0S 0x000001c0 /* L0s Acceptable Latency */ 545 #define PCI_EXP_LNKCAP_ASPM_L0S 0x00000400 /* ASPM L0s Support */ 547 #define PCI_EXP_LNKCAP_L0SEL 0x00007000 /* L0s Exit Latency */ 556 #define PCI_EXP_LNKCTL_ASPM_L0S 0x0001 /* L0s Enable */
|
/linux-6.14.4/drivers/net/wireless/ath/ath9k/ |
D | ar9002_hw.c | 196 * Disable PLL when in L0s as well as receiver clock when in L1.
|
/linux-6.14.4/drivers/net/ethernet/atheros/atl1c/ |
D | atl1c_hw.h | 143 #define PM_CTRL_MAC_ASPM_CHK BIT(30) /* L0s/L1 dis by MAC based on 152 * ->L0s not L1 */
|
/linux-6.14.4/drivers/gpu/drm/amd/amdgpu/ |
D | nbio_v2_3.c | 356 /* Disable ASPM L0s/L1 first */ in nbio_v2_3_enable_aspm()
|