forked from torvalds/linux
-
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 'devicetree-for-5.5' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/robh/linux Pull Devicetree updates from Rob Herring: - DT schemas for PWM, syscon, power domains, SRAM, syscon-reboot, syscon-poweroff, renesas-irqc, simple-pm-bus, renesas-bsc, pwm-rcar, Renesas tpu, at24 eeprom, rtc-sh, Allwinner PS/2, sharp,ld-d5116z01b panel, Arm SMMU, max77650, Meson CEC, Amlogic canvas and DWC3 glue, Allwinner A10 mUSB and CAN, TI Davinci MDIO, QCom QCS404 interconnect, Unisoc/Spreadtrum SoCs and UART - Convert a bunch of Samsung bindings to DT schema - Convert a bunch of ST stm32 bindings to DT schema - Realtek and Exynos additions to Arm Mali bindings - Fix schema errors in RiscV CPU schema - Various schema fixes from improved meta-schema checks - Improve the handling of 'dma-ranges' and in particular fix DMA mask setup on PCI bridges - Fix a memory leak in add_changeset_property() and DT unit tests. - Several documentation improvements for schema validation - Rework build rules to improve schema validation errors - Color output for dtx_diff * tag 'devicetree-for-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (138 commits) libfdt: define INT32_MAX and UINT32_MAX in libfdt_env.h dt-bindings: arm: Remove leftover axentia.txt of: unittest: fix memory leak in attach_node_and_children of: overlay: add_changeset_property() memory leak dt-bindings: interrupt-controller: arm,gic-v3: Add missing type to interrupt-partition-* nodes dt-bindings: firmware: ixp4xx: Drop redundant minItems/maxItems dt-bindings: power: Rename back power_domain.txt bindings to fix references dt-bindings: i2c: stm32: Migrate i2c-stm32 documentation to yaml dt-bindings: mtd: Convert stm32 fmc2-nand bindings to json-schema dt-bindings: remoteproc: convert stm32-rproc to json-schema dt-bindings: mailbox: convert stm32-ipcc to json-schema dt-bindings: mfd: Convert stm32 low power timers bindings to json-schema dt-bindings: interrupt-controller: Convert stm32-exti to json-schema dt-bindings: crypto: Convert stm32 HASH bindings to json-schema dt-bindings: rng: Convert stm32 RNG bindings to json-schema dt-bindings: pwm: Convert Samsung PWM bindings to json-schema dt-bindings: pwm: Convert PWM bindings to json-schema dt-bindings: serial: Add a new compatible string for SC9863A dt-bindings: serial: Convert sprd-uart to json-schema dt-bindings: arm: Add bindings for Unisoc SC9863A ...
- Loading branch information
Showing
254 changed files
with
6,314 additions
and
3,792 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
32 changes: 0 additions & 32 deletions
32
Documentation/devicetree/bindings/arm/amlogic/smp-sram.txt
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
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 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
12 changes: 0 additions & 12 deletions
12
Documentation/devicetree/bindings/arm/samsung/exynos-chipid.txt
This file was deleted.
Oops, something went wrong.
39 changes: 39 additions & 0 deletions
39
Documentation/devicetree/bindings/arm/samsung/exynos-chipid.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,39 @@ | ||
# SPDX-License-Identifier: GPL-2.0 | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/arm/samsung/exynos-chipid.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Samsung Exynos SoC series Chipid driver | ||
|
||
maintainers: | ||
- Krzysztof Kozlowski <[email protected]> | ||
|
||
properties: | ||
compatible: | ||
items: | ||
- const: samsung,exynos4210-chipid | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
samsung,asv-bin: | ||
description: | ||
Adaptive Supply Voltage bin selection. This can be used | ||
to determine the ASV bin of an SoC if respective information | ||
is missing in the CHIPID registers or in the OTP memory. | ||
allOf: | ||
- $ref: /schemas/types.yaml#/definitions/uint32 | ||
- enum: [ 0, 1, 2, 3 ] | ||
|
||
required: | ||
- compatible | ||
- reg | ||
|
||
examples: | ||
- | | ||
chipid@10000000 { | ||
compatible = "samsung,exynos4210-chipid"; | ||
reg = <0x10000000 0x100>; | ||
samsung,asv-bin = <2>; | ||
}; |
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,105 @@ | ||
# SPDX-License-Identifier: GPL-2.0 | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/arm/samsung/pmu.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Samsung Exynos SoC series Power Management Unit (PMU) | ||
|
||
maintainers: | ||
- Krzysztof Kozlowski <[email protected]> | ||
|
||
# Custom select to avoid matching all nodes with 'syscon' | ||
select: | ||
properties: | ||
compatible: | ||
contains: | ||
enum: | ||
- samsung,exynos3250-pmu | ||
- samsung,exynos4210-pmu | ||
- samsung,exynos4412-pmu | ||
- samsung,exynos5250-pmu | ||
- samsung,exynos5260-pmu | ||
- samsung,exynos5410-pmu | ||
- samsung,exynos5420-pmu | ||
- samsung,exynos5433-pmu | ||
- samsung,exynos7-pmu | ||
required: | ||
- compatible | ||
|
||
properties: | ||
compatible: | ||
items: | ||
- enum: | ||
- samsung,exynos3250-pmu | ||
- samsung,exynos4210-pmu | ||
- samsung,exynos4412-pmu | ||
- samsung,exynos5250-pmu | ||
- samsung,exynos5260-pmu | ||
- samsung,exynos5410-pmu | ||
- samsung,exynos5420-pmu | ||
- samsung,exynos5433-pmu | ||
- samsung,exynos7-pmu | ||
- const: syscon | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
'#clock-cells': | ||
const: 1 | ||
|
||
clock-names: | ||
description: | ||
List of clock names for particular CLKOUT mux inputs | ||
minItems: 1 | ||
maxItems: 32 | ||
items: | ||
pattern: '^clkout([0-9]|[12][0-9]|3[0-1])$' | ||
|
||
clocks: | ||
minItems: 1 | ||
maxItems: 32 | ||
|
||
interrupt-controller: | ||
description: | ||
Some PMUs are capable of behaving as an interrupt controller (mostly | ||
to wake up a suspended PMU). | ||
|
||
'#interrupt-cells': | ||
description: | ||
Must be identical to the that of the parent interrupt controller. | ||
const: 3 | ||
|
||
syscon-poweroff: | ||
$ref: "../../power/reset/syscon-poweroff.yaml#" | ||
type: object | ||
description: | ||
Node for power off method | ||
|
||
syscon-reboot: | ||
$ref: "../../power/reset/syscon-reboot.yaml#" | ||
type: object | ||
description: | ||
Node for reboot method | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- '#clock-cells' | ||
- clock-names | ||
- clocks | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/exynos5250.h> | ||
pmu_system_controller: system-controller@10040000 { | ||
compatible = "samsung,exynos5250-pmu", "syscon"; | ||
reg = <0x10040000 0x5000>; | ||
interrupt-controller; | ||
#interrupt-cells = <3>; | ||
interrupt-parent = <&gic>; | ||
#clock-cells = <1>; | ||
clock-names = "clkout16"; | ||
clocks = <&clock CLK_FIN_PLL>; | ||
}; |
Oops, something went wrong.