Commit 1482489b authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski Committed by Lee Jones

dt-bindings: mfd: Use full path to other schemas

When referencing other schema, it is preferred to use an absolute path
(/schemas/....), which allows also an seamless move of particular schema
out of Linux kernel to dtschema.
Signed-off-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: default avatarTudor Ambarus <tudor.ambarus@linaro.org>
Reviewed-by: default avatarMatti Vaittinen <mazziesaccount@gmail.com>
Link: https://lore.kernel.org/r/20240503072116.12430-1-krzysztof.kozlowski@linaro.orgSigned-off-by: default avatarLee Jones <lee@kernel.org>
parent 53d3ff7b
...@@ -21,7 +21,7 @@ description: | ...@@ -21,7 +21,7 @@ description: |
regulators. regulators.
allOf: allOf:
- $ref: ../input/input.yaml - $ref: /schemas/input/input.yaml
properties: properties:
compatible: compatible:
...@@ -57,7 +57,7 @@ properties: ...@@ -57,7 +57,7 @@ properties:
switchldo1: switchldo1:
type: object type: object
$ref: ../regulator/regulator.yaml $ref: /schemas/regulator/regulator.yaml
properties: properties:
regulator-name: true regulator-name: true
...@@ -76,7 +76,7 @@ properties: ...@@ -76,7 +76,7 @@ properties:
"^(dcdc[0-4]|ldo[0-9]|ldo1[1-2])$": "^(dcdc[0-4]|ldo[0-9]|ldo1[1-2])$":
type: object type: object
$ref: ../regulator/regulator.yaml $ref: /schemas/regulator/regulator.yaml
properties: properties:
regulator-name: true regulator-name: true
......
...@@ -34,19 +34,19 @@ properties: ...@@ -34,19 +34,19 @@ properties:
patternProperties: patternProperties:
'^clock-controller@[a-f0-9]+$': '^clock-controller@[a-f0-9]+$':
$ref: ../clock/brcm,iproc-clocks.yaml $ref: /schemas/clock/brcm,iproc-clocks.yaml
'^phy@[a-f0-9]+$': '^phy@[a-f0-9]+$':
$ref: ../phy/bcm-ns-usb2-phy.yaml $ref: /schemas/phy/bcm-ns-usb2-phy.yaml
'^pinctrl@[a-f0-9]+$': '^pinctrl@[a-f0-9]+$':
$ref: ../pinctrl/brcm,ns-pinmux.yaml $ref: /schemas/pinctrl/brcm,ns-pinmux.yaml
'^syscon@[a-f0-9]+$': '^syscon@[a-f0-9]+$':
$ref: syscon.yaml $ref: syscon.yaml
'^thermal@[a-f0-9]+$': '^thermal@[a-f0-9]+$':
$ref: ../thermal/brcm,ns-thermal.yaml $ref: /schemas/thermal/brcm,ns-thermal.yaml
additionalProperties: false additionalProperties: false
......
...@@ -33,7 +33,7 @@ properties: ...@@ -33,7 +33,7 @@ properties:
patternProperties: patternProperties:
'^reset-controller@[a-f0-9]+$': '^reset-controller@[a-f0-9]+$':
$ref: ../reset/brcm,bcm4908-misc-pcie-reset.yaml $ref: /schemas/reset/brcm,bcm4908-misc-pcie-reset.yaml
additionalProperties: false additionalProperties: false
......
...@@ -36,7 +36,7 @@ properties: ...@@ -36,7 +36,7 @@ properties:
clock-controller: clock-controller:
# Child node # Child node
type: object type: object
$ref: ../clock/canaan,k210-clk.yaml $ref: /schemas/clock/canaan,k210-clk.yaml
description: description:
Clock controller for the SoC clocks. This child node definition Clock controller for the SoC clocks. This child node definition
should follow the bindings specified in should follow the bindings specified in
...@@ -45,7 +45,7 @@ properties: ...@@ -45,7 +45,7 @@ properties:
reset-controller: reset-controller:
# Child node # Child node
type: object type: object
$ref: ../reset/canaan,k210-rst.yaml $ref: /schemas/reset/canaan,k210-rst.yaml
description: description:
Reset controller for the SoC. This child node definition Reset controller for the SoC. This child node definition
should follow the bindings specified in should follow the bindings specified in
...@@ -54,7 +54,7 @@ properties: ...@@ -54,7 +54,7 @@ properties:
syscon-reboot: syscon-reboot:
# Child node # Child node
type: object type: object
$ref: ../power/reset/syscon-reboot.yaml $ref: /schemas/power/reset/syscon-reboot.yaml
description: description:
Reboot method for the SoC. This child node definition Reboot method for the SoC. This child node definition
should follow the bindings specified in should follow the bindings specified in
......
...@@ -42,10 +42,10 @@ required: ...@@ -42,10 +42,10 @@ required:
patternProperties: patternProperties:
"^gpio(@[0-9a-f]+)?$": "^gpio(@[0-9a-f]+)?$":
$ref: ../gpio/delta,tn48m-gpio.yaml $ref: /schemas/gpio/delta,tn48m-gpio.yaml
"^reset-controller?$": "^reset-controller?$":
$ref: ../reset/delta,tn48m-reset.yaml $ref: /schemas/reset/delta,tn48m-reset.yaml
additionalProperties: false additionalProperties: false
......
...@@ -38,10 +38,10 @@ properties: ...@@ -38,10 +38,10 @@ properties:
device name with ".bin" as the extension (e.g. iqs620a.bin for IQS620A). device name with ".bin" as the extension (e.g. iqs620a.bin for IQS620A).
keys: keys:
$ref: ../input/iqs62x-keys.yaml $ref: /schemas/input/iqs62x-keys.yaml
pwm: pwm:
$ref: ../pwm/iqs620a-pwm.yaml $ref: /schemas/pwm/iqs620a-pwm.yaml
required: required:
- compatible - compatible
......
...@@ -39,19 +39,19 @@ properties: ...@@ -39,19 +39,19 @@ properties:
patternProperties: patternProperties:
"^gpio(@[0-9a-f]+)?$": "^gpio(@[0-9a-f]+)?$":
$ref: ../gpio/kontron,sl28cpld-gpio.yaml $ref: /schemas/gpio/kontron,sl28cpld-gpio.yaml
"^hwmon(@[0-9a-f]+)?$": "^hwmon(@[0-9a-f]+)?$":
$ref: ../hwmon/kontron,sl28cpld-hwmon.yaml $ref: /schemas/hwmon/kontron,sl28cpld-hwmon.yaml
"^interrupt-controller(@[0-9a-f]+)?$": "^interrupt-controller(@[0-9a-f]+)?$":
$ref: ../interrupt-controller/kontron,sl28cpld-intc.yaml $ref: /schemas/interrupt-controller/kontron,sl28cpld-intc.yaml
"^pwm(@[0-9a-f]+)?$": "^pwm(@[0-9a-f]+)?$":
$ref: ../pwm/kontron,sl28cpld-pwm.yaml $ref: /schemas/pwm/kontron,sl28cpld-pwm.yaml
"^watchdog(@[0-9a-f]+)?$": "^watchdog(@[0-9a-f]+)?$":
$ref: ../watchdog/kontron,sl28cpld-wdt.yaml $ref: /schemas/watchdog/kontron,sl28cpld-wdt.yaml
required: required:
- "#address-cells" - "#address-cells"
......
...@@ -53,16 +53,16 @@ properties: ...@@ -53,16 +53,16 @@ properties:
Single string containing the name of the GPIO line. Single string containing the name of the GPIO line.
regulators: regulators:
$ref: ../regulator/max77650-regulator.yaml $ref: /schemas/regulator/max77650-regulator.yaml
charger: charger:
$ref: ../power/supply/max77650-charger.yaml $ref: /schemas/power/supply/max77650-charger.yaml
leds: leds:
$ref: ../leds/leds-max77650.yaml $ref: /schemas/leds/leds-max77650.yaml
onkey: onkey:
$ref: ../input/max77650-onkey.yaml $ref: /schemas/input/max77650-onkey.yaml
required: required:
- compatible - compatible
......
...@@ -35,7 +35,7 @@ properties: ...@@ -35,7 +35,7 @@ properties:
maxItems: 1 maxItems: 1
voltage-regulators: voltage-regulators:
$ref: ../regulator/maxim,max77686.yaml $ref: /schemas/regulator/maxim,max77686.yaml
description: description:
List of child nodes that specify the regulators. List of child nodes that specify the regulators.
......
...@@ -81,7 +81,7 @@ properties: ...@@ -81,7 +81,7 @@ properties:
- pwms - pwms
regulators: regulators:
$ref: ../regulator/maxim,max77693.yaml $ref: /schemas/regulator/maxim,max77693.yaml
description: description:
List of child nodes that specify the regulators. List of child nodes that specify the regulators.
......
...@@ -37,10 +37,10 @@ properties: ...@@ -37,10 +37,10 @@ properties:
maxItems: 1 maxItems: 1
regulators: regulators:
$ref: ../regulator/richtek,rt4831-regulator.yaml $ref: /schemas/regulator/richtek,rt4831-regulator.yaml
backlight: backlight:
$ref: ../leds/backlight/richtek,rt4831-backlight.yaml $ref: /schemas/leds/backlight/richtek,rt4831-backlight.yaml
required: required:
- compatible - compatible
......
...@@ -28,7 +28,7 @@ allOf: ...@@ -28,7 +28,7 @@ allOf:
regulators: regulators:
patternProperties: patternProperties:
"^(DCDC[1-4]|LDO[1-5]|LDORTC[12])$": "^(DCDC[1-4]|LDO[1-5]|LDORTC[12])$":
$ref: ../regulator/regulator.yaml $ref: /schemas/regulator/regulator.yaml
additionalProperties: false additionalProperties: false
- if: - if:
properties: properties:
...@@ -40,7 +40,7 @@ allOf: ...@@ -40,7 +40,7 @@ allOf:
regulators: regulators:
patternProperties: patternProperties:
"^(DCDC[1-3]|LDO[1-5]|LDORTC[12])$": "^(DCDC[1-3]|LDO[1-5]|LDORTC[12])$":
$ref: ../regulator/regulator.yaml $ref: /schemas/regulator/regulator.yaml
additionalProperties: false additionalProperties: false
- if: - if:
properties: properties:
...@@ -52,7 +52,7 @@ allOf: ...@@ -52,7 +52,7 @@ allOf:
regulators: regulators:
patternProperties: patternProperties:
"^(DCDC[1-5]|LDO[1-9]|LDO10|LDORTC[12])$": "^(DCDC[1-5]|LDO[1-9]|LDO10|LDORTC[12])$":
$ref: ../regulator/regulator.yaml $ref: /schemas/regulator/regulator.yaml
additionalProperties: false additionalProperties: false
properties: properties:
......
...@@ -82,7 +82,7 @@ properties: ...@@ -82,7 +82,7 @@ properties:
patternProperties: patternProperties:
"^(DCDC_REG[1-4]|LDO_REG[1-3])$": "^(DCDC_REG[1-4]|LDO_REG[1-3])$":
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
unevaluatedProperties: false unevaluatedProperties: false
......
...@@ -109,7 +109,7 @@ properties: ...@@ -109,7 +109,7 @@ properties:
patternProperties: patternProperties:
"^(DCDC_REG[1-4]|LDO_REG[1-8]|SWITCH_REG[1-2])$": "^(DCDC_REG[1-4]|LDO_REG[1-8]|SWITCH_REG[1-2])$":
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
unevaluatedProperties: false unevaluatedProperties: false
......
...@@ -91,7 +91,7 @@ properties: ...@@ -91,7 +91,7 @@ properties:
"^(LDO_REG[1-9]|DCDC_REG[1-4]|BOOST|OTG_SWITCH)$": "^(LDO_REG[1-9]|DCDC_REG[1-4]|BOOST|OTG_SWITCH)$":
type: object type: object
unevaluatedProperties: false unevaluatedProperties: false
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
clocks: clocks:
......
...@@ -101,7 +101,7 @@ properties: ...@@ -101,7 +101,7 @@ properties:
patternProperties: patternProperties:
"^(DCDC_REG[1-4]|DCDC_BOOST|LDO_REG[1-9]|SWITCH_REG|HDMI_SWITCH|OTG_SWITCH)$": "^(DCDC_REG[1-4]|DCDC_BOOST|LDO_REG[1-9]|SWITCH_REG|HDMI_SWITCH|OTG_SWITCH)$":
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
unevaluatedProperties: false unevaluatedProperties: false
......
...@@ -61,7 +61,7 @@ properties: ...@@ -61,7 +61,7 @@ properties:
default: 30000000 default: 30000000
regulators: regulators:
$ref: ../regulator/rohm,bd71815-regulator.yaml $ref: /schemas/regulator/rohm,bd71815-regulator.yaml
description: description:
List of child nodes that specify the regulators. List of child nodes that specify the regulators.
......
...@@ -65,12 +65,12 @@ properties: ...@@ -65,12 +65,12 @@ properties:
here in Ohms. here in Ohms.
regulators: regulators:
$ref: ../regulator/rohm,bd71828-regulator.yaml $ref: /schemas/regulator/rohm,bd71828-regulator.yaml
description: description:
List of child nodes that specify the regulators. List of child nodes that specify the regulators.
leds: leds:
$ref: ../leds/rohm,bd71828-leds.yaml $ref: /schemas/leds/rohm,bd71828-leds.yaml
gpio-reserved-ranges: gpio-reserved-ranges:
description: | description: |
......
...@@ -109,7 +109,7 @@ properties: ...@@ -109,7 +109,7 @@ properties:
- 14000 - 14000
regulators: regulators:
$ref: ../regulator/rohm,bd71837-regulator.yaml $ref: /schemas/regulator/rohm,bd71837-regulator.yaml
description: description:
List of child nodes that specify the regulators. List of child nodes that specify the regulators.
......
...@@ -67,7 +67,7 @@ properties: ...@@ -67,7 +67,7 @@ properties:
patternProperties: patternProperties:
"^(vd09|vd18|vd25|vd33|dvfs)$": "^(vd09|vd18|vd25|vd33|dvfs)$":
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
properties: properties:
regulator-name: regulator-name:
......
...@@ -71,7 +71,7 @@ properties: ...@@ -71,7 +71,7 @@ properties:
# (HW) minimum for max timeout is 4ms, maximum 4416 ms. # (HW) minimum for max timeout is 4ms, maximum 4416 ms.
regulators: regulators:
$ref: ../regulator/rohm,bd9576-regulator.yaml $ref: /schemas/regulator/rohm,bd9576-regulator.yaml
description: description:
List of child nodes that specify the regulators. List of child nodes that specify the regulators.
......
...@@ -27,7 +27,7 @@ properties: ...@@ -27,7 +27,7 @@ properties:
maxItems: 1 maxItems: 1
regulators: regulators:
$ref: ../regulator/samsung,s2mpa01.yaml $ref: /schemas/regulator/samsung,s2mpa01.yaml
description: description:
List of child nodes that specify the regulators. List of child nodes that specify the regulators.
......
...@@ -27,7 +27,7 @@ properties: ...@@ -27,7 +27,7 @@ properties:
- samsung,s2mpu02-pmic - samsung,s2mpu02-pmic
clocks: clocks:
$ref: ../clock/samsung,s2mps11.yaml $ref: /schemas/clock/samsung,s2mps11.yaml
description: description:
Child node describing clock provider. Child node describing clock provider.
...@@ -75,7 +75,7 @@ allOf: ...@@ -75,7 +75,7 @@ allOf:
then: then:
properties: properties:
regulators: regulators:
$ref: ../regulator/samsung,s2mps11.yaml $ref: /schemas/regulator/samsung,s2mps11.yaml
samsung,s2mps11-wrstbi-ground: false samsung,s2mps11-wrstbi-ground: false
- if: - if:
...@@ -86,7 +86,7 @@ allOf: ...@@ -86,7 +86,7 @@ allOf:
then: then:
properties: properties:
regulators: regulators:
$ref: ../regulator/samsung,s2mps13.yaml $ref: /schemas/regulator/samsung,s2mps13.yaml
samsung,s2mps11-acokb-ground: false samsung,s2mps11-acokb-ground: false
- if: - if:
...@@ -97,7 +97,7 @@ allOf: ...@@ -97,7 +97,7 @@ allOf:
then: then:
properties: properties:
regulators: regulators:
$ref: ../regulator/samsung,s2mps14.yaml $ref: /schemas/regulator/samsung,s2mps14.yaml
samsung,s2mps11-acokb-ground: false samsung,s2mps11-acokb-ground: false
samsung,s2mps11-wrstbi-ground: false samsung,s2mps11-wrstbi-ground: false
...@@ -109,7 +109,7 @@ allOf: ...@@ -109,7 +109,7 @@ allOf:
then: then:
properties: properties:
regulators: regulators:
$ref: ../regulator/samsung,s2mps15.yaml $ref: /schemas/regulator/samsung,s2mps15.yaml
samsung,s2mps11-acokb-ground: false samsung,s2mps11-acokb-ground: false
samsung,s2mps11-wrstbi-ground: false samsung,s2mps11-wrstbi-ground: false
...@@ -121,7 +121,7 @@ allOf: ...@@ -121,7 +121,7 @@ allOf:
then: then:
properties: properties:
regulators: regulators:
$ref: ../regulator/samsung,s2mpu02.yaml $ref: /schemas/regulator/samsung,s2mpu02.yaml
samsung,s2mps11-acokb-ground: false samsung,s2mps11-acokb-ground: false
samsung,s2mps11-wrstbi-ground: false samsung,s2mps11-wrstbi-ground: false
......
...@@ -21,7 +21,7 @@ properties: ...@@ -21,7 +21,7 @@ properties:
const: samsung,s5m8767-pmic const: samsung,s5m8767-pmic
clocks: clocks:
$ref: ../clock/samsung,s2mps11.yaml $ref: /schemas/clock/samsung,s2mps11.yaml
description: description:
Child node describing clock provider. Child node describing clock provider.
...@@ -32,7 +32,7 @@ properties: ...@@ -32,7 +32,7 @@ properties:
maxItems: 1 maxItems: 1
regulators: regulators:
$ref: ../regulator/samsung,s5m8767.yaml $ref: /schemas/regulator/samsung,s5m8767.yaml
description: description:
List of child nodes that specify the regulators. List of child nodes that specify the regulators.
......
...@@ -60,7 +60,7 @@ properties: ...@@ -60,7 +60,7 @@ properties:
additionalProperties: false additionalProperties: false
allOf: allOf:
- $ref: ../pinctrl/pinmux-node.yaml - $ref: /schemas/pinctrl/pinmux-node.yaml
properties: properties:
pins: true pins: true
......
...@@ -29,7 +29,7 @@ properties: ...@@ -29,7 +29,7 @@ properties:
onkey: onkey:
type: object type: object
$ref: ../input/input.yaml $ref: /schemas/input/input.yaml
properties: properties:
compatible: compatible:
...@@ -67,7 +67,7 @@ properties: ...@@ -67,7 +67,7 @@ properties:
watchdog: watchdog:
type: object type: object
$ref: ../watchdog/watchdog.yaml $ref: /schemas/watchdog/watchdog.yaml
properties: properties:
compatible: compatible:
......
...@@ -126,7 +126,7 @@ properties: ...@@ -126,7 +126,7 @@ properties:
patternProperties: patternProperties:
"^channel@[0-9a-f]+$": "^channel@[0-9a-f]+$":
type: object type: object
$ref: ../iio/adc/adc.yaml# $ref: /schemas/iio/adc/adc.yaml#
description: Represents each of the external channels which are description: Represents each of the external channels which are
connected to the ADC. connected to the ADC.
...@@ -180,22 +180,22 @@ properties: ...@@ -180,22 +180,22 @@ properties:
ab8500_fg: ab8500_fg:
description: Node describing the AB8500 fuel gauge control block. description: Node describing the AB8500 fuel gauge control block.
type: object type: object
$ref: ../power/supply/stericsson,ab8500-fg.yaml $ref: /schemas/power/supply/stericsson,ab8500-fg.yaml
ab8500_btemp: ab8500_btemp:
description: Node describing the AB8500 battery temperature control block. description: Node describing the AB8500 battery temperature control block.
type: object type: object
$ref: ../power/supply/stericsson,ab8500-btemp.yaml $ref: /schemas/power/supply/stericsson,ab8500-btemp.yaml
ab8500_charger: ab8500_charger:
description: Node describing the AB8500 battery charger control block. description: Node describing the AB8500 battery charger control block.
type: object type: object
$ref: ../power/supply/stericsson,ab8500-charger.yaml $ref: /schemas/power/supply/stericsson,ab8500-charger.yaml
ab8500_chargalg: ab8500_chargalg:
description: Node describing the AB8500 battery charger algorithm. description: Node describing the AB8500 battery charger algorithm.
type: object type: object
$ref: ../power/supply/stericsson,ab8500-chargalg.yaml $ref: /schemas/power/supply/stericsson,ab8500-chargalg.yaml
phy: phy:
description: Node describing the AB8500 USB PHY control block. description: Node describing the AB8500 USB PHY control block.
...@@ -339,40 +339,40 @@ properties: ...@@ -339,40 +339,40 @@ properties:
ab8500_ldo_aux1: ab8500_ldo_aux1:
description: The voltage for the auxiliary LDO regulator 1 description: The voltage for the auxiliary LDO regulator 1
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ldo_aux2: ab8500_ldo_aux2:
description: The voltage for the auxiliary LDO regulator 2 description: The voltage for the auxiliary LDO regulator 2
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ldo_aux3: ab8500_ldo_aux3:
description: The voltage for the auxiliary LDO regulator 3 description: The voltage for the auxiliary LDO regulator 3
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ldo_aux4: ab8500_ldo_aux4:
description: The voltage for the auxiliary LDO regulator 4 description: The voltage for the auxiliary LDO regulator 4
only present on AB8505 only present on AB8505
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ldo_aux5: ab8500_ldo_aux5:
description: The voltage for the auxiliary LDO regulator 5 description: The voltage for the auxiliary LDO regulator 5
only present on AB8505 only present on AB8505
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ldo_aux6: ab8500_ldo_aux6:
description: The voltage for the auxiliary LDO regulator 6 description: The voltage for the auxiliary LDO regulator 6
only present on AB8505 only present on AB8505
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
# There is never any AUX7 regulator which is confusing # There is never any AUX7 regulator which is confusing
...@@ -381,21 +381,21 @@ properties: ...@@ -381,21 +381,21 @@ properties:
description: The voltage for the auxiliary LDO regulator 8 description: The voltage for the auxiliary LDO regulator 8
only present on AB8505 only present on AB8505
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ldo_intcore: ab8500_ldo_intcore:
description: The LDO regulator for the internal core voltage description: The LDO regulator for the internal core voltage
of the AB8500 of the AB8500
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ldo_adc: ab8500_ldo_adc:
description: Analog power regulator for the analog to digital converter description: Analog power regulator for the analog to digital converter
ADC, only present on AB8505 ADC, only present on AB8505
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ldo_tvout: ab8500_ldo_tvout:
...@@ -404,39 +404,39 @@ properties: ...@@ -404,39 +404,39 @@ properties:
the temperature of the NTC thermistor on the battery. the temperature of the NTC thermistor on the battery.
Only present on AB8500. Only present on AB8500.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ldo_audio: ab8500_ldo_audio:
description: The LDO regulator for the audio codec output description: The LDO regulator for the audio codec output
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ldo_anamic1: ab8500_ldo_anamic1:
description: The LDO regulator for the analog microphone 1 description: The LDO regulator for the analog microphone 1
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ldo_anamic2: ab8500_ldo_anamic2:
description: The LDO regulator for the analog microphone 2 description: The LDO regulator for the analog microphone 2
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ldo_dmic: ab8500_ldo_dmic:
description: The LDO regulator for the digital microphone description: The LDO regulator for the digital microphone
only present on AB8500 only present on AB8500
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ldo_ana: ab8500_ldo_ana:
description: Analog power regulator for CSI and DSI interfaces, description: Analog power regulator for CSI and DSI interfaces,
Camera Serial Interface CSI and Display Serial Interface DSI. Camera Serial Interface CSI and Display Serial Interface DSI.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
required: required:
...@@ -459,19 +459,19 @@ properties: ...@@ -459,19 +459,19 @@ properties:
ab8500_ext1: ab8500_ext1:
description: The voltage for the VSMPS1 external regulator description: The voltage for the VSMPS1 external regulator
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ext2: ab8500_ext2:
description: The voltage for the VSMPS2 external regulator description: The voltage for the VSMPS2 external regulator
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
ab8500_ext3: ab8500_ext3:
description: The voltage for the VSMPS3 external regulator description: The voltage for the VSMPS3 external regulator
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
required: required:
...@@ -482,7 +482,7 @@ properties: ...@@ -482,7 +482,7 @@ properties:
patternProperties: patternProperties:
"^pwm@[1-9]+?$": "^pwm@[1-9]+?$":
type: object type: object
$ref: ../pwm/pwm.yaml# $ref: /schemas/pwm/pwm.yaml#
unevaluatedProperties: false unevaluatedProperties: false
description: Represents each of the PWM blocks in the AB8500 description: Represents each of the PWM blocks in the AB8500
......
...@@ -71,52 +71,52 @@ properties: ...@@ -71,52 +71,52 @@ properties:
description: The voltage for the application processor, the description: The voltage for the application processor, the
main voltage domain for the chip. main voltage domain for the chip.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_varm: db8500_varm:
description: The voltage for the ARM Cortex-A9 CPU. description: The voltage for the ARM Cortex-A9 CPU.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_vmodem: db8500_vmodem:
description: The voltage for the modem subsystem. description: The voltage for the modem subsystem.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_vpll: db8500_vpll:
description: The voltage for the phase locked loop clocks. description: The voltage for the phase locked loop clocks.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_vsmps1: db8500_vsmps1:
description: Also known as VIO12, is a step-down voltage regulator description: Also known as VIO12, is a step-down voltage regulator
for 1.2V I/O. SMPS means System Management Power Source. for 1.2V I/O. SMPS means System Management Power Source.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_vsmps2: db8500_vsmps2:
description: Also known as VIO18, is a step-down voltage regulator description: Also known as VIO18, is a step-down voltage regulator
for 1.8V I/O. SMPS means System Management Power Source. for 1.8V I/O. SMPS means System Management Power Source.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_vsmps3: db8500_vsmps3:
description: This is a step-down voltage regulator description: This is a step-down voltage regulator
for 0.87 thru 1.875V I/O. SMPS means System Management Power Source. for 0.87 thru 1.875V I/O. SMPS means System Management Power Source.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_vrf1: db8500_vrf1:
description: RF transceiver voltage regulator. description: RF transceiver voltage regulator.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_sva_mmdsp: db8500_sva_mmdsp:
...@@ -124,21 +124,21 @@ properties: ...@@ -124,21 +124,21 @@ properties:
voltage regulator. This is the voltage for the accelerator DSP voltage regulator. This is the voltage for the accelerator DSP
for video encoding and decoding. for video encoding and decoding.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_sva_mmdsp_ret: db8500_sva_mmdsp_ret:
description: Smart Video Accelerator (SVA) multimedia DSP (MMDSP) description: Smart Video Accelerator (SVA) multimedia DSP (MMDSP)
voltage regulator for retention mode. voltage regulator for retention mode.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_sva_pipe: db8500_sva_pipe:
description: Smart Video Accelerator (SVA) multimedia DSP (MMDSP) description: Smart Video Accelerator (SVA) multimedia DSP (MMDSP)
voltage regulator for the data pipe. voltage regulator for the data pipe.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_sia_mmdsp: db8500_sia_mmdsp:
...@@ -146,21 +146,21 @@ properties: ...@@ -146,21 +146,21 @@ properties:
voltage regulator. This is the voltage for the accelerator DSP voltage regulator. This is the voltage for the accelerator DSP
for image encoding and decoding. for image encoding and decoding.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_sia_mmdsp_ret: db8500_sia_mmdsp_ret:
description: Smart Image Accelerator (SIA) multimedia DSP (MMDSP) description: Smart Image Accelerator (SIA) multimedia DSP (MMDSP)
voltage regulator for retention mode. voltage regulator for retention mode.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_sia_pipe: db8500_sia_pipe:
description: Smart Image Accelerator (SIA) multimedia DSP (MMDSP) description: Smart Image Accelerator (SIA) multimedia DSP (MMDSP)
voltage regulator for the data pipe. voltage regulator for the data pipe.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_sga: db8500_sga:
...@@ -168,7 +168,7 @@ properties: ...@@ -168,7 +168,7 @@ properties:
This is in effect controlling the power to the MALI400 3D This is in effect controlling the power to the MALI400 3D
accelerator block. accelerator block.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_b2r2_mcde: db8500_b2r2_mcde:
...@@ -176,33 +176,33 @@ properties: ...@@ -176,33 +176,33 @@ properties:
Display Engine (MCDE) voltage regulator. These are two graphics Display Engine (MCDE) voltage regulator. These are two graphics
blocks. blocks.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_esram12: db8500_esram12:
description: Embedded Static RAM (ESRAM) 1 and 2 voltage regulator. description: Embedded Static RAM (ESRAM) 1 and 2 voltage regulator.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_esram12_ret: db8500_esram12_ret:
description: Embedded Static RAM (ESRAM) 1 and 2 voltage regulator for description: Embedded Static RAM (ESRAM) 1 and 2 voltage regulator for
retention mode. retention mode.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_esram34: db8500_esram34:
description: Embedded Static RAM (ESRAM) 3 and 4 voltage regulator. description: Embedded Static RAM (ESRAM) 3 and 4 voltage regulator.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
db8500_esram34_ret: db8500_esram34_ret:
description: Embedded Static RAM (ESRAM) 3 and 4 voltage regulator for description: Embedded Static RAM (ESRAM) 3 and 4 voltage regulator for
retention mode. retention mode.
type: object type: object
$ref: ../regulator/regulator.yaml# $ref: /schemas/regulator/regulator.yaml#
unevaluatedProperties: false unevaluatedProperties: false
required: required:
......
...@@ -49,7 +49,7 @@ properties: ...@@ -49,7 +49,7 @@ properties:
patternProperties: patternProperties:
"^buck[1-6]$": "^buck[1-6]$":
type: object type: object
$ref: ../regulator/regulator.yaml $ref: /schemas/regulator/regulator.yaml
properties: properties:
regulator-name: true regulator-name: true
...@@ -72,7 +72,7 @@ properties: ...@@ -72,7 +72,7 @@ properties:
"^(ldoa[1-3]|swa1|swb[1-2]|vtt)$": "^(ldoa[1-3]|swa1|swb[1-2]|vtt)$":
type: object type: object
$ref: ../regulator/regulator.yaml $ref: /schemas/regulator/regulator.yaml
properties: properties:
regulator-name: true regulator-name: true
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment