-
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.
dt-bindings: display/msm: add support for the display on SM8250
Add DPU and MDSS schemas to describe MDSS and DPU blocks on the Qualcomm SM8250 platform. Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Patchwork: https://patchwork.freedesktop.org/patch/508397/ Link: https://lore.kernel.org/r/20221024164225.3236654-13-dmitry.baryshkov@linaro.org Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
- Loading branch information
Dmitry Baryshkov
committed
Nov 2, 2022
1 parent
4b32e46
commit 4e78a58
Showing
3 changed files
with
424 additions
and
2 deletions.
There are no files selected for viewing
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
92 changes: 92 additions & 0 deletions
92
Documentation/devicetree/bindings/display/msm/qcom,sm8250-dpu.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,92 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/display/msm/qcom,sm8250-dpu.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Qualcomm SM8250 Display DPU | ||
|
||
maintainers: | ||
- Dmitry Baryshkov <dmitry.baryshkov@linaro.org> | ||
|
||
$ref: /schemas/display/msm/dpu-common.yaml# | ||
|
||
properties: | ||
compatible: | ||
const: qcom,sm8250-dpu | ||
|
||
reg: | ||
items: | ||
- description: Address offset and size for mdp register set | ||
- description: Address offset and size for vbif register set | ||
|
||
reg-names: | ||
items: | ||
- const: mdp | ||
- const: vbif | ||
|
||
clocks: | ||
items: | ||
- description: Display ahb clock | ||
- description: Display hf axi clock | ||
- description: Display core clock | ||
- description: Display vsync clock | ||
|
||
clock-names: | ||
items: | ||
- const: iface | ||
- const: bus | ||
- const: core | ||
- const: vsync | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/qcom,dispcc-sm8250.h> | ||
#include <dt-bindings/clock/qcom,gcc-sm8250.h> | ||
#include <dt-bindings/interrupt-controller/arm-gic.h> | ||
#include <dt-bindings/interconnect/qcom,sm8250.h> | ||
#include <dt-bindings/power/qcom-rpmpd.h> | ||
display-controller@ae01000 { | ||
compatible = "qcom,sm8250-dpu"; | ||
reg = <0x0ae01000 0x8f000>, | ||
<0x0aeb0000 0x2008>; | ||
reg-names = "mdp", "vbif"; | ||
clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, | ||
<&gcc GCC_DISP_HF_AXI_CLK>, | ||
<&dispcc DISP_CC_MDSS_MDP_CLK>, | ||
<&dispcc DISP_CC_MDSS_VSYNC_CLK>; | ||
clock-names = "iface", "bus", "core", "vsync"; | ||
assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>; | ||
assigned-clock-rates = <19200000>; | ||
operating-points-v2 = <&mdp_opp_table>; | ||
power-domains = <&rpmhpd SM8250_MMCX>; | ||
interrupt-parent = <&mdss>; | ||
interrupts = <0>; | ||
ports { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
port@0 { | ||
reg = <0>; | ||
endpoint { | ||
remote-endpoint = <&dsi0_in>; | ||
}; | ||
}; | ||
port@1 { | ||
reg = <1>; | ||
endpoint { | ||
remote-endpoint = <&dsi1_in>; | ||
}; | ||
}; | ||
}; | ||
}; | ||
... |
Oops, something went wrong.