/linux-6.15/drivers/pinctrl/qcom/ |
D | Kconfig | 51 tristate "Qualcomm Technologies Inc LPASS LPI pin controller driver" 59 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI 63 tristate "Qualcomm Technologies Inc SC7280 LPASS LPI pin controller driver" 68 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI 72 tristate "Qualcomm Technologies Inc SM4250 LPASS LPI pin controller driver" 77 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI 81 tristate "Qualcomm Technologies Inc SM6115 LPASS LPI pin controller driver" 86 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI 90 tristate "Qualcomm Technologies Inc SM8250 LPASS LPI pin controller driver" 95 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI [all …]
|
D | Makefile | 42 obj-$(CONFIG_PINCTRL_SC7280_LPASS_LPI) += pinctrl-sc7280-lpass-lpi.o 51 obj-$(CONFIG_PINCTRL_SM4250_LPASS_LPI) += pinctrl-sm4250-lpass-lpi.o 54 obj-$(CONFIG_PINCTRL_SM6115_LPASS_LPI) += pinctrl-sm6115-lpass-lpi.o 61 obj-$(CONFIG_PINCTRL_SM8250_LPASS_LPI) += pinctrl-sm8250-lpass-lpi.o 63 obj-$(CONFIG_PINCTRL_SM8350_LPASS_LPI) += pinctrl-sm8350-lpass-lpi.o 65 obj-$(CONFIG_PINCTRL_SM8450_LPASS_LPI) += pinctrl-sm8450-lpass-lpi.o 67 obj-$(CONFIG_PINCTRL_SM8550_LPASS_LPI) += pinctrl-sm8550-lpass-lpi.o 69 obj-$(CONFIG_PINCTRL_SM8650_LPASS_LPI) += pinctrl-sm8650-lpass-lpi.o 71 obj-$(CONFIG_PINCTRL_SC8280XP_LPASS_LPI) += pinctrl-sc8280xp-lpass-lpi.o 72 obj-$(CONFIG_PINCTRL_LPASS_LPI) += pinctrl-lpass-lpi.o
|
D | pinctrl-sc7280-lpass-lpi.c | 11 #include "pinctrl-lpass-lpi.h" 132 .compatible = "qcom,sc7280-lpass-lpi-pinctrl", 141 .name = "qcom-sc7280-lpass-lpi-pinctrl", 149 MODULE_DESCRIPTION("QTI SC7280 LPI GPIO pin control driver");
|
D | pinctrl-sm8250-lpass-lpi.c | 11 #include "pinctrl-lpass-lpi.h" 130 .compatible = "qcom,sm8250-lpass-lpi-pinctrl", 139 .name = "qcom-sm8250-lpass-lpi-pinctrl", 147 MODULE_DESCRIPTION("QTI SM8250 LPI GPIO pin control driver");
|
D | pinctrl-sm6115-lpass-lpi.c | 11 #include "pinctrl-lpass-lpi.h" 139 { .compatible = "qcom,sm6115-lpass-lpi-pinctrl", .data = &sm6115_lpi_data }, 146 .name = "qcom-sm6115-lpass-lpi-pinctrl", 154 MODULE_DESCRIPTION("QTI SM6115 LPI GPIO pin control driver");
|
D | pinctrl-sm8350-lpass-lpi.c | 11 #include "pinctrl-lpass-lpi.h" 132 .compatible = "qcom,sm8350-lpass-lpi-pinctrl", 141 .name = "qcom-sm8350-lpass-lpi-pinctrl", 150 MODULE_DESCRIPTION("QTI SM8350 LPI GPIO pin control driver");
|
D | pinctrl-sc8280xp-lpass-lpi.c | 10 #include "pinctrl-lpass-lpi.h" 169 .compatible = "qcom,sc8280xp-lpass-lpi-pinctrl", 178 .name = "qcom-sc8280xp-lpass-lpi-pinctrl", 186 MODULE_DESCRIPTION("QTI SC8280XP LPI GPIO pin control driver");
|
D | pinctrl-sm8450-lpass-lpi.c | 10 #include "pinctrl-lpass-lpi.h" 198 .compatible = "qcom,sm8450-lpass-lpi-pinctrl", 207 .name = "qcom-sm8450-lpass-lpi-pinctrl", 215 MODULE_DESCRIPTION("QTI SM8450 LPI GPIO pin control driver");
|
/linux-6.15/drivers/acpi/riscv/ |
D | cpuidle.c | 25 struct acpi_lpi_state *lpi; in acpi_cpu_init_idle() local 40 lpi = &pr->power.lpi_states[i]; in acpi_cpu_init_idle() 48 if (((lpi->address & RISCV_FFH_LPI_TYPE_MASK) != RISCV_FFH_LPI_TYPE_SBI) || in acpi_cpu_init_idle() 49 (lpi->address & RISCV_FFH_LPI_RSVD_MASK)) { in acpi_cpu_init_idle() 50 pr_warn("Invalid LPI entry method %#llx\n", lpi->address); in acpi_cpu_init_idle() 54 state = lpi->address; in acpi_cpu_init_idle() 69 int acpi_processor_ffh_lpi_enter(struct acpi_lpi_state *lpi) in acpi_processor_ffh_lpi_enter() argument 71 u32 state = lpi->address; in acpi_processor_ffh_lpi_enter() 75 lpi->index, in acpi_processor_ffh_lpi_enter() 79 lpi->index, in acpi_processor_ffh_lpi_enter()
|
/linux-6.15/Documentation/devicetree/bindings/pinctrl/ |
D | qcom,sm8550-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8550-lpass-lpi-pinctrl.yaml# 7 title: Qualcomm SM8550 SoC LPASS LPI TLMM 15 (LPASS) Low Power Island (LPI) of Qualcomm SM8550 SoC. 20 - const: qcom,sm8550-lpass-lpi-pinctrl 22 - const: qcom,x1e80100-lpass-lpi-pinctrl 23 - const: qcom,sm8550-lpass-lpi-pinctrl 27 - description: LPASS LPI TLMM Control and Status registers 28 - description: LPASS LPI MCC registers 55 $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state 80 - $ref: qcom,lpass-lpi-common.yaml# [all …]
|
D | qcom,sm8650-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8650-lpass-lpi-pinctrl.yaml# 7 title: Qualcomm SM8650 SoC LPASS LPI TLMM 15 (LPASS) Low Power Island (LPI) of Qualcomm SM8650 SoC. 20 - const: qcom,sm8650-lpass-lpi-pinctrl 22 - const: qcom,sm8750-lpass-lpi-pinctrl 23 - const: qcom,sm8650-lpass-lpi-pinctrl 27 - description: LPASS LPI TLMM Control and Status registers 54 $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state 79 - $ref: qcom,lpass-lpi-common.yaml# 94 compatible = "qcom,sm8650-lpass-lpi-pinctrl";
|
D | qcom,sm6115-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm6115-lpass-lpi-pinctrl.yaml# 7 title: Qualcomm SM6115 SoC LPASS LPI TLMM 15 (LPASS) Low Power Island (LPI) of Qualcomm SM6115 SoC. 19 const: qcom,sm6115-lpass-lpi-pinctrl 23 - description: LPASS LPI TLMM Control and Status registers 24 - description: LPASS LPI MCC registers 49 $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state 71 - $ref: qcom,lpass-lpi-common.yaml# 86 compatible = "qcom,sm6115-lpass-lpi-pinctrl";
|
D | qcom,sm8350-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8350-lpass-lpi-pinctrl.yaml# 7 title: Qualcomm SM8350 SoC LPASS LPI TLMM 15 (LPASS) Low Power Island (LPI) of Qualcomm SM8350 SoC. 19 const: qcom,sm8350-lpass-lpi-pinctrl 23 - description: LPASS LPI TLMM Control and Status registers 24 - description: LPASS LPI MCC registers 51 $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state 76 - $ref: qcom,lpass-lpi-common.yaml# 91 compatible = "qcom,sm8350-lpass-lpi-pinctrl";
|
D | qcom,sm4250-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm4250-lpass-lpi-pinctrl.yaml# 7 title: Qualcomm SM4250 SoC LPASS LPI TLMM 14 (LPASS) Low Power Island (LPI) of Qualcomm SM4250 SoC. 18 const: qcom,sm4250-lpass-lpi-pinctrl 22 - description: LPASS LPI TLMM Control and Status registers 23 - description: LPASS LPI MCC registers 48 $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state 72 - $ref: qcom,lpass-lpi-common.yaml# 86 compatible = "qcom,sm4250-lpass-lpi-pinctrl";
|
D | qcom,sc8280xp-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml# 7 title: Qualcomm SC8280XP SoC LPASS LPI TLMM 14 (LPASS) Low Power Island (LPI) of Qualcomm SC8280XP SoC. 18 const: qcom,sc8280xp-lpass-lpi-pinctrl 22 - description: LPASS LPI TLMM Control and Status registers 23 - description: LPASS LPI MCC registers 50 $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state 74 - $ref: qcom,lpass-lpi-common.yaml# 88 compatible = "qcom,sc8280xp-lpass-lpi-pinctrl";
|
D | qcom,sm8450-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml# 7 title: Qualcomm SM8450 SoC LPASS LPI TLMM 14 (LPASS) Low Power Island (LPI) of Qualcomm SM8450 SoC. 18 const: qcom,sm8450-lpass-lpi-pinctrl 22 - description: LPASS LPI TLMM Control and Status registers 23 - description: LPASS LPI MCC registers 50 $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state 76 - $ref: qcom,lpass-lpi-common.yaml# 90 compatible = "qcom,sm8450-lpass-lpi-pinctrl";
|
D | qcom,sc7280-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml# 7 title: Qualcomm SC7280 SoC LPASS LPI TLMM 14 (LPASS) Low Power Island (LPI) of Qualcomm SC7280 SoC. 18 const: qcom,sc7280-lpass-lpi-pinctrl 38 $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state 67 - $ref: qcom,lpass-lpi-common.yaml# 74 compatible = "qcom,sc7280-lpass-lpi-pinctrl";
|
D | qcom,sm8250-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml# 7 title: Qualcomm SM8250 SoC LPASS LPI TLMM 14 (LPASS) Low Power Island (LPI) of Qualcomm SM8250 SoC. 18 const: qcom,sm8250-lpass-lpi-pinctrl 48 $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state 73 - $ref: qcom,lpass-lpi-common.yaml# 87 compatible = "qcom,sm8250-lpass-lpi-pinctrl";
|
D | qcom,lpass-lpi-common.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,lpass-lpi-common.yaml# 7 title: Qualcomm SoC LPASS LPI TLMM Common Properties 16 Low Power Audio SubSystem (LPASS) Low Power Island (LPI) of Qualcomm SoCs.
|
/linux-6.15/drivers/acpi/arm64/ |
D | cpuidle.c | 20 struct acpi_lpi_state *lpi; in psci_acpi_cpu_init_idle() local 40 lpi = &pr->power.lpi_states[i + 1]; in psci_acpi_cpu_init_idle() 45 state = lpi->address; in psci_acpi_cpu_init_idle() 60 __cpuidle int acpi_processor_ffh_lpi_enter(struct acpi_lpi_state *lpi) in acpi_processor_ffh_lpi_enter() argument 62 u32 state = lpi->address; in acpi_processor_ffh_lpi_enter() 64 if (ARM64_LPI_IS_RETENTION_STATE(lpi->arch_flags)) in acpi_processor_ffh_lpi_enter() 66 lpi->index, state); in acpi_processor_ffh_lpi_enter() 69 lpi->index, state); in acpi_processor_ffh_lpi_enter()
|
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/ |
D | common.h | 384 /* EEE and LPI defines */ 528 /* Default LPI timers */ 533 /* Common LPI register bits */ 534 #define LPI_CTRL_STATUS_LPITCSE BIT(21) /* LPI Tx Clock Stop Enable, gmac4, xgmac2 only */ 535 #define LPI_CTRL_STATUS_LPIATE BIT(20) /* LPI Timer Enable, gmac4 only */ 536 #define LPI_CTRL_STATUS_LPITXA BIT(19) /* Enable LPI TX Automate */ 539 #define LPI_CTRL_STATUS_LPIEN BIT(16) /* LPI Enable */ 540 #define LPI_CTRL_STATUS_RLPIST BIT(9) /* Receive LPI state, gmac1000 only? */ 541 #define LPI_CTRL_STATUS_TLPIST BIT(8) /* Transmit LPI state, gmac1000 only? */ 542 #define LPI_CTRL_STATUS_RLPIEX BIT(3) /* Receive LPI Exit */ [all …]
|
/linux-6.15/drivers/acpi/ |
D | processor_idle.c | 938 /* LPI States start at index 3 */ in acpi_processor_evaluate_lpi() 1006 * flat_state_cnt - the number of composite LPI states after the process of flattening 1011 * combine_lpi_states - combine local and parent LPI states to form a composite LPI state 1013 * @local: local LPI state 1014 * @parent: parent LPI state 1015 * @result: composite LPI state 1067 pr_warn("Limiting number of LPI states to max (%d)\n", in flatten_lpi_states() 1149 /* flatten all the LPI states in this level of hierarchy */ in acpi_processor_get_lpi_info() 1169 int __weak acpi_processor_ffh_lpi_enter(struct acpi_lpi_state *lpi) in acpi_processor_ffh_lpi_enter() argument 1175 * acpi_idle_lpi_enter - enters an ACPI any LPI state [all …]
|
/linux-6.15/drivers/net/ethernet/samsung/sxgbe/ |
D | sxgbe_core.c | 53 /* Reading this register shall clear all the LPI status bits */ in sxgbe_get_lpi_status() 190 /* Enable the LPI mode for transmit path with Tx automate bit set. in sxgbe_set_eee_mode() 192 * to LPI mode after all outstanding and pending packets are in sxgbe_set_eee_mode() 229 /* Program the timers in the LPI timer control register: in sxgbe_set_eee_timer() 232 * the LPI pattern. in sxgbe_set_eee_timer() 234 * after it has stopped transmitting the LPI pattern. in sxgbe_set_eee_timer()
|
D | sxgbe_common.h | 118 /* EEE-LPI mode flags*/ 124 /* EEE-LPI Interrupt status flag */ 127 /* EEE-LPI Default timer values */ 131 /* EEE-LPI Control and status definitions */ 243 /* EEE-LPI stats */ 348 /* EEE-LPI specific operations */ 501 /* EEE-LPI specific members */
|
/linux-6.15/include/linux/ |
D | phylink.h | 148 * @eee_rx_clk_stop_enable: if true, PHY can stop the receive clock during LPI 154 * LPI signalling. 156 * @lpi_capabilities: MAC speeds which can support LPI signalling 157 * @lpi_timer_default: Default EEE LPI timer setting. 189 * @mac_disable_tx_lpi: disable LPI. 190 * @mac_enable_tx_lpi: enable and configure LPI. 386 * @phy: any attached phy (deprecated - please use LPI interfaces) 419 * mac_disable_tx_lpi() - disable LPI generation at the MAC 422 * Disable generation of LPI at the MAC, effectively preventing the MAC 428 * mac_enable_tx_lpi() - configure and enable LPI generation at the MAC [all …]
|