| /linux-6.15/drivers/acpi/riscv/ |
| H A 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/drivers/acpi/arm64/ |
| H A 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/pinctrl/qcom/ |
| H A 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
|
| /linux-6.15/Documentation/devicetree/bindings/pinctrl/ |
| H A D | qcom,sm8550-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8550-lpass-lpi-pinctrl.yaml# 20 - const: qcom,sm8550-lpass-lpi-pinctrl 22 - const: qcom,x1e80100-lpass-lpi-pinctrl 23 - const: qcom,sm8550-lpass-lpi-pinctrl 55 $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state 80 - $ref: qcom,lpass-lpi-common.yaml# 95 compatible = "qcom,sm8550-lpass-lpi-pinctrl";
|
| H A D | qcom,sm8650-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8650-lpass-lpi-pinctrl.yaml# 20 - const: qcom,sm8650-lpass-lpi-pinctrl 22 - const: qcom,sm8750-lpass-lpi-pinctrl 23 - const: qcom,sm8650-lpass-lpi-pinctrl 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";
|
| H A D | qcom,sc7280-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml# 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";
|
| H A D | qcom,sm6115-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm6115-lpass-lpi-pinctrl.yaml# 19 const: qcom,sm6115-lpass-lpi-pinctrl 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";
|
| H A D | qcom,sm8350-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8350-lpass-lpi-pinctrl.yaml# 19 const: qcom,sm8350-lpass-lpi-pinctrl 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";
|
| H A D | qcom,sc8280xp-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml# 18 const: qcom,sc8280xp-lpass-lpi-pinctrl 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";
|
| H A D | qcom,sm4250-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm4250-lpass-lpi-pinctrl.yaml# 18 const: qcom,sm4250-lpass-lpi-pinctrl 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";
|
| H A D | qcom,sm8250-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml# 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";
|
| H A D | qcom,sm8450-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml# 18 const: qcom,sm8450-lpass-lpi-pinctrl 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";
|
| H A D | qcom,lpass-lpi-common.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,lpass-lpi-common.yaml#
|
| /linux-6.15/arch/arm64/boot/dts/qcom/ |
| H A D | sm4250.dtsi | 41 compatible = "qcom,sm4250-lpass-lpi-pinctrl"; 44 lpi_i2s2_active: lpi-i2s2-active-state {
|
| /linux-6.15/drivers/acpi/ |
| H A D | processor_idle.c | 1186 struct acpi_lpi_state *lpi; in acpi_idle_lpi_enter() local 1193 lpi = &pr->power.lpi_states[index]; in acpi_idle_lpi_enter() 1194 if (lpi->entry_method == ACPI_CSTATE_FFH) in acpi_idle_lpi_enter() 1195 return acpi_processor_ffh_lpi_enter(lpi); in acpi_idle_lpi_enter() 1203 struct acpi_lpi_state *lpi; in acpi_processor_setup_lpi_states() local 1211 lpi = &pr->power.lpi_states[i]; in acpi_processor_setup_lpi_states() 1215 strscpy(state->desc, lpi->desc, CPUIDLE_DESC_LEN); in acpi_processor_setup_lpi_states() 1216 state->exit_latency = lpi->wake_latency; in acpi_processor_setup_lpi_states() 1217 state->target_residency = lpi->min_residency; in acpi_processor_setup_lpi_states() 1218 state->flags |= arch_get_idle_state_flags(lpi->arch_flags); in acpi_processor_setup_lpi_states() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/net/ |
| H A D | samsung-sxgbe.txt | 8 transmit DMA interrupts, receive DMA interrupts and lpi interrupt. 12 and 1 optional lpi interrupt.
|
| H A D | snps,dwc-qos-ethernet.txt | 108 - snps,en-lpi: If present it enables use of the AXI low-power interface 117 - snps,en-tx-lpi-clockgating: Enable gating of the MAC TX clock during 149 snps,en-tx-lpi-clockgating; 150 snps,en-lpi;
|
| H A D | starfive,jh7110-dwmac.yaml | 168 snps,en-tx-lpi-clockgating;
|
| /linux-6.15/drivers/media/pci/cx88/ |
| H A D | cx88-core.c | 73 unsigned int lines, unsigned int lpi, bool jump) in cx88_risc_field() argument 94 if (lpi && line > 0 && !(line % lpi)) in cx88_risc_field() 179 unsigned int lines, unsigned int lpi) in cx88_risc_databuffer() argument 202 lines, lpi, !lpi); in cx88_risc_databuffer()
|
| /linux-6.15/drivers/media/common/saa7146/ |
| H A D | saa7146_hlp.c | 216 int lpi = 0; in calculate_v_scale_registers() local 237 lpi = 1; in calculate_v_scale_registers() 243 lpi = 1; in calculate_v_scale_registers() 247 if( 0 != lpi ) { in calculate_v_scale_registers()
|
| /linux-6.15/drivers/media/pci/cx25821/ |
| H A D | cx25821-core.c | 1102 unsigned int lines, unsigned int lpi) in cx25821_risc_field_audio() argument 1119 if (lpi && line > 0 && !(line % lpi)) in cx25821_risc_field_audio() 1164 unsigned int lines, unsigned int lpi) in cx25821_risc_databuffer_audio() argument 1185 lines, lpi); in cx25821_risc_databuffer_audio()
|
| H A D | cx25821.h | 407 unsigned int lines, unsigned int lpi);
|
| /linux-6.15/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | dwxgmac2_core.c | 317 u32 lpi = readl(ioaddr + XGMAC_LPI_CTRL); in dwxgmac2_host_irq_status() local 319 if (lpi & LPI_CTRL_STATUS_TLPIEN) { in dwxgmac2_host_irq_status() 323 if (lpi & LPI_CTRL_STATUS_TLPIEX) { in dwxgmac2_host_irq_status() 327 if (lpi & LPI_CTRL_STATUS_RLPIEN) in dwxgmac2_host_irq_status() 329 if (lpi & LPI_CTRL_STATUS_RLPIEX) in dwxgmac2_host_irq_status()
|
| /linux-6.15/drivers/media/pci/cx23885/ |
| H A D | cx23885-core.c | 1134 unsigned int lines, unsigned int lpi, bool jump) in cx23885_risc_field() argument 1158 if (lpi && line > 0 && !(line % lpi)) in cx23885_risc_field() 1245 unsigned int lines, unsigned int lpi) in cx23885_risc_databuffer() argument 1267 bpl, 0, lines, lpi, lpi == 0); in cx23885_risc_databuffer()
|
| /linux-6.15/include/acpi/ |
| H A D | processor.h | 470 extern int acpi_processor_ffh_lpi_enter(struct acpi_lpi_state *lpi);
|