-
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 'drm-msm-next-2020-03-22' of https://gitlab.freedesktop.org…
…/drm/msm into drm-next A bit smaller this time around.. there are still a couple uabi additions for vulkan waiting in the wings, but I punted on them this cycle due to running low on time. (They should be easy enough to rebase, and if it is a problem for anyone I can push a next+uabi branch so that tu work can proceed.) The bigger change is refactoring dpu resource manager and moving dpu to use atomic global state. Other than that, it is mostly cleanups and fixes. From: Rob Clark <robdclark@gmail.com> Link: https://patchwork.freedesktop.org/patch/msgid/ <CAF6AEGuf1R4Xz-t9Z7_cwx9jD=b4wUvvwfqA5cHR8fCSXSd5XQ@mail.gmail.com Signed-off-by: Dave Airlie <airlied@redhat.com>
- Loading branch information
Showing
24 changed files
with
724 additions
and
751 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
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,123 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only | ||
# Copyright 2019-2020, The Linux Foundation, All Rights Reserved | ||
%YAML 1.2 | ||
--- | ||
|
||
$id: "http://devicetree.org/schemas/display/msm/gmu.yaml#" | ||
$schema: "http://devicetree.org/meta-schemas/core.yaml#" | ||
|
||
title: Devicetree bindings for the GMU attached to certain Adreno GPUs | ||
|
||
maintainers: | ||
- Rob Clark <robdclark@gmail.com> | ||
|
||
description: | | ||
These bindings describe the Graphics Management Unit (GMU) that is attached | ||
to members of the Adreno A6xx GPU family. The GMU provides on-device power | ||
management and support to improve power efficiency and reduce the load on | ||
the CPU. | ||
properties: | ||
compatible: | ||
items: | ||
- enum: | ||
- qcom,adreno-gmu-630.2 | ||
- const: qcom,adreno-gmu | ||
|
||
reg: | ||
items: | ||
- description: Core GMU registers | ||
- description: GMU PDC registers | ||
- description: GMU PDC sequence registers | ||
|
||
reg-names: | ||
items: | ||
- const: gmu | ||
- const: gmu_pdc | ||
- const: gmu_pdc_seq | ||
|
||
clocks: | ||
items: | ||
- description: GMU clock | ||
- description: GPU CX clock | ||
- description: GPU AXI clock | ||
- description: GPU MEMNOC clock | ||
|
||
clock-names: | ||
items: | ||
- const: gmu | ||
- const: cxo | ||
- const: axi | ||
- const: memnoc | ||
|
||
interrupts: | ||
items: | ||
- description: GMU HFI interrupt | ||
- description: GMU interrupt | ||
|
||
|
||
interrupt-names: | ||
items: | ||
- const: hfi | ||
- const: gmu | ||
|
||
power-domains: | ||
items: | ||
- description: CX power domain | ||
- description: GX power domain | ||
|
||
power-domain-names: | ||
items: | ||
- const: cx | ||
- const: gx | ||
|
||
iommus: | ||
maxItems: 1 | ||
|
||
operating-points-v2: true | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- reg-names | ||
- clocks | ||
- clock-names | ||
- interrupts | ||
- interrupt-names | ||
- power-domains | ||
- power-domain-names | ||
- iommus | ||
- operating-points-v2 | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/qcom,gpucc-sdm845.h> | ||
#include <dt-bindings/clock/qcom,gcc-sdm845.h> | ||
#include <dt-bindings/interrupt-controller/irq.h> | ||
#include <dt-bindings/interrupt-controller/arm-gic.h> | ||
gmu: gmu@506a000 { | ||
compatible="qcom,adreno-gmu-630.2", "qcom,adreno-gmu"; | ||
reg = <0x506a000 0x30000>, | ||
<0xb280000 0x10000>, | ||
<0xb480000 0x10000>; | ||
reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq"; | ||
clocks = <&gpucc GPU_CC_CX_GMU_CLK>, | ||
<&gpucc GPU_CC_CXO_CLK>, | ||
<&gcc GCC_DDRSS_GPU_AXI_CLK>, | ||
<&gcc GCC_GPU_MEMNOC_GFX_CLK>; | ||
clock-names = "gmu", "cxo", "axi", "memnoc"; | ||
interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, | ||
<GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; | ||
interrupt-names = "hfi", "gmu"; | ||
power-domains = <&gpucc GPU_CX_GDSC>, | ||
<&gpucc GPU_GX_GDSC>; | ||
power-domain-names = "cx", "gx"; | ||
iommus = <&adreno_smmu 5>; | ||
operating-points-v2 = <&gmu_opp_table>; | ||
}; |
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
Oops, something went wrong.