mirror of
https://github.com/torvalds/linux.git
synced 2024-12-04 18:13:04 +00:00
8cdbe51c2d
Just as unevaluatedProperties or additionalProperties are required at the top level of schemas, they should (and will) also be required for child node schemas. That ensures only documented properties are present for any node. Add unevaluatedProperties as needed, and then add any missing properties flagged by the addition. Signed-off-by: Rob Herring <robh@kernel.org> Acked-by: Conor Dooley <conor.dooley@microchip.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Link: https://lore.kernel.org/r/20230925212729.1976117-1-robh@kernel.org Signed-off-by: Lee Jones <lee@kernel.org>
89 lines
1.8 KiB
YAML
89 lines
1.8 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/mfd/ti,lp87561-q1.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: TI LP87561-Q1 single 4-phase output buck converter
|
|
|
|
maintainers:
|
|
- Keerthy <j-keerthy@ti.com>
|
|
|
|
properties:
|
|
compatible:
|
|
const: ti,lp87561-q1
|
|
|
|
reg:
|
|
description: I2C slave address
|
|
const: 0x60
|
|
|
|
reset-gpios:
|
|
description: GPIO connected to NRST pin (active low reset, pin 20)
|
|
maxItems: 1
|
|
|
|
gpio-controller: true
|
|
|
|
'#gpio-cells':
|
|
description:
|
|
The first cell is the pin number.
|
|
The second cell is is used to specify flags.
|
|
See ../gpio/gpio.txt for more information.
|
|
const: 2
|
|
|
|
buck3210-in-supply:
|
|
description:
|
|
Voltage regulator supply for all the four BUCK converters.
|
|
|
|
regulators:
|
|
type: object
|
|
|
|
properties:
|
|
buck3210:
|
|
type: object
|
|
$ref: /schemas/regulator/regulator.yaml#
|
|
unevaluatedProperties: false
|
|
|
|
required:
|
|
- buck3210
|
|
|
|
additionalProperties: false
|
|
|
|
required:
|
|
- compatible
|
|
- reg
|
|
- gpio-controller
|
|
- '#gpio-cells'
|
|
- buck3210-in-supply
|
|
|
|
additionalProperties: false
|
|
|
|
examples:
|
|
- |
|
|
i2c@0 {
|
|
reg = <0x0 0x100>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
pmic@60 {
|
|
compatible = "ti,lp87561-q1";
|
|
reg = <0x60>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
buck3210-in-supply = <&vsys_3v3>;
|
|
|
|
regulators {
|
|
buck3210_reg: buck3210 {
|
|
/* VDD_CORE */
|
|
regulator-name = "buck3210";
|
|
regulator-min-microvolt = <800000>;
|
|
regulator-max-microvolt = <800000>;
|
|
regulator-always-on;
|
|
regulator-boot-on;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
...
|