dt-bindings: buses: Add new property in MSM geni serial bindings for Sun

Change https://lore.kernel.org/all/20230525113034.46880-1-tony@atomide.com
registers serial core controller as a child of msm uart device.

Since child should suspend first, due to the child's auto suspend
delay (SERIAL_PORT_AUTOSUSPEND_DELAY_MS), additional 500msecs
delay is added during msm_geni_serial_runtime_suspend.

Added new optional dtsi property 'qcom,suspend-ignore-children'
which when set ignores dependencies on children by PM framework, this
helps to exit quickly from msm_geni_serial_runtime_suspend and save power.

Change-Id: I36b239cf19293ee7b1ebecf32cdd0ad0749dbca1
Signed-off-by: Visweswara Tanuku <quic_vtanuku@quicinc.com>
This commit is contained in:
Visweswara Tanuku
2024-05-07 00:34:20 -07:00
parent 639c8091f5
commit d66bf7fb83

View File

@@ -1,7 +1,7 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: "http://devicetree.org/schemas/serial/qcom,msm-geni-uart.yaml#"
$id: "http://devicetree.org/schemas/serial/qcom,serial-geni-msm.yaml#"
$schema: "http://devicetree.org/meta-schemas/core.yaml#"
title: Qualcomm Technologies, Inc. Serial UART for GENI based cores
@@ -34,9 +34,8 @@ properties:
- const: qup-memory
interrupts:
minItems: 1
items:
- description: UART core irq
description: first irq for UART core & second irq for host wake up
maxItems: 2
operating-points-v2: true
@@ -59,9 +58,10 @@ properties:
reg:
maxItems: 1
interrupts:
items:
- description: byte which is used for waking up.
# Optional property
qcom,suspend-ignore-children:
type: boolean
description: When set ignores dependencies on children by PM framework
required:
- compatible
@@ -101,5 +101,6 @@ examples:
pinctrl-3 = <&qupv3_se14_default_cts>, <&qupv3_se14_default_rts>,
<&qupv3_se14_default_tx>, <&qupv3_se14_default_rx>;
qcom,wakeup-byte = <0xFD>;
qcom,suspend-ignore-children;
};
...