mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
The A733 PCK600, similar to A523 PCK600, is likely a customized version of ARM PCK-600 power controller. They share the same BSP drivers in the package provided by Radxa, with the only difference being the lack of resets. Therefore, document A733 compatible and make resets required only for the other models, as well as prepare the PD definitions for future device trees. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Yuanshen Cao <alex.caoys@gmail.com> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
73 lines
1.5 KiB
YAML
73 lines
1.5 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/power/allwinner,sun20i-d1-ppu.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Allwinner SoCs PPU power domain controller
|
|
|
|
maintainers:
|
|
- Samuel Holland <samuel@sholland.org>
|
|
|
|
description:
|
|
D1 and related SoCs contain a power domain controller for the CPUs, GPU, and
|
|
video-related hardware.
|
|
|
|
properties:
|
|
compatible:
|
|
enum:
|
|
- allwinner,sun8i-v853-ppu
|
|
- allwinner,sun20i-d1-ppu
|
|
- allwinner,sun55i-a523-pck-600
|
|
- allwinner,sun55i-a523-ppu
|
|
- allwinner,sun60i-a733-pck-600
|
|
|
|
reg:
|
|
maxItems: 1
|
|
|
|
clocks:
|
|
description: Bus Clock
|
|
maxItems: 1
|
|
|
|
resets:
|
|
maxItems: 1
|
|
|
|
'#power-domain-cells':
|
|
const: 1
|
|
|
|
required:
|
|
- compatible
|
|
- reg
|
|
- clocks
|
|
- '#power-domain-cells'
|
|
|
|
allOf:
|
|
- if:
|
|
properties:
|
|
compatible:
|
|
contains:
|
|
enum:
|
|
- allwinner,sun8i-v853-ppu
|
|
- allwinner,sun20i-d1-ppu
|
|
- allwinner,sun55i-a523-pck-600
|
|
- allwinner,sun55i-a523-ppu
|
|
|
|
then:
|
|
required:
|
|
- resets
|
|
|
|
additionalProperties: false
|
|
|
|
examples:
|
|
- |
|
|
#include <dt-bindings/clock/sun20i-d1-r-ccu.h>
|
|
#include <dt-bindings/reset/sun20i-d1-r-ccu.h>
|
|
|
|
ppu: power-controller@7001000 {
|
|
compatible = "allwinner,sun20i-d1-ppu";
|
|
reg = <0x7001000 0x1000>;
|
|
clocks = <&r_ccu CLK_BUS_R_PPU>;
|
|
resets = <&r_ccu RST_BUS_R_PPU>;
|
|
#power-domain-cells = <1>;
|
|
};
|