-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'qcom-drivers-for-5.9-2' of git://git.kernel.org/pub/scm/li…
…nux/kernel/git/qcom/linux into arm/drivers Qualcomm driver additional updates for 5.9 This fixes a potential race condition with remoteprocs by not sending acknowledgements until after registered drivers has processed the event. It adds IPQ6018 support to the SMD RPM driver, fixes kerneldoc in the same and converts the related DT binding to YAML. Finally it fixes a compilation warning in the geni serial engine driver when compiled without CONFIG_SERIAL_EARLYCON. * tag 'qcom-drivers-for-5.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: soc: qcom: geni: Fix unused label warning soc: qcom: smd-rpm: Fix kerneldoc soc: qcom: pdr: Reorder the PD state indication ack dt-bindings: soc: qcom: smd-rpm: Convert binding to YAML schema soc: qcom: smd-rpm: Add IPQ6018 compatible dt-bindings: soc: qcom: smd-rpm: Add IPQ6018 compatible Link: https://lore.kernel.org/r/20200730051852.649761-1-bjorn.andersson@linaro.org Signed-off-by: Arnd Bergmann <arnd@arndb.de>
- Loading branch information
Showing
5 changed files
with
94 additions
and
66 deletions.
There are no files selected for viewing
64 changes: 0 additions & 64 deletions
64
Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt
This file was deleted.
Oops, something went wrong.
87 changes: 87 additions & 0 deletions
87
Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: "http://devicetree.org/schemas/soc/qcom/qcom,smd-rpm.yaml#" | ||
$schema: "http://devicetree.org/meta-schemas/core.yaml#" | ||
|
||
title: Qualcomm Resource Power Manager (RPM) over SMD | ||
|
||
description: | | ||
This driver is used to interface with the Resource Power Manager (RPM) found | ||
in various Qualcomm platforms. The RPM allows each component in the system | ||
to vote for state of the system resources, such as clocks, regulators and bus | ||
frequencies. | ||
The SMD information for the RPM edge should be filled out. See qcom,smd.txt | ||
for the required edge properties. All SMD related properties will reside | ||
within the RPM node itself. | ||
The RPM exposes resources to its subnodes. The rpm_requests node must be | ||
present and this subnode may contain children that designate regulator | ||
resources. | ||
Refer to Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.txt | ||
for information on the regulator subnodes that can exist under the | ||
rpm_requests. | ||
maintainers: | ||
- Kathiravan T <kathirav@codeaurora.org> | ||
|
||
properties: | ||
compatible: | ||
enum: | ||
- qcom,rpm-apq8084 | ||
- qcom,rpm-ipq6018 | ||
- qcom,rpm-msm8916 | ||
- qcom,rpm-msm8974 | ||
- qcom,rpm-msm8976 | ||
- qcom,rpm-msm8996 | ||
- qcom,rpm-msm8998 | ||
- qcom,rpm-sdm660 | ||
- qcom,rpm-qcs404 | ||
|
||
qcom,smd-channels: | ||
$ref: /schemas/types.yaml#/definitions/string-array | ||
description: Channel name used for the RPM communication | ||
items: | ||
- const: rpm_requests | ||
|
||
if: | ||
properties: | ||
compatible: | ||
contains: | ||
enum: | ||
- qcom,rpm-apq8084 | ||
- qcom,rpm-msm8916 | ||
- qcom,rpm-msm8974 | ||
then: | ||
required: | ||
- qcom,smd-channels | ||
|
||
required: | ||
- compatible | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/interrupt-controller/arm-gic.h> | ||
#include <dt-bindings/interrupt-controller/irq.h> | ||
smd { | ||
compatible = "qcom,smd"; | ||
rpm { | ||
interrupts = <GIC_SPI 168 IRQ_TYPE_EDGE_RISING>; | ||
qcom,ipc = <&apcs 8 0>; | ||
qcom,smd-edge = <15>; | ||
rpm_requests { | ||
compatible = "qcom,rpm-msm8974"; | ||
qcom,smd-channels = "rpm_requests"; | ||
/* Regulator nodes to follow */ | ||
}; | ||
}; | ||
}; | ||
... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters