1e562cf3aSMauro Carvalho Chehab# SPDX-License-Identifier: GPL-2.0 2e562cf3aSMauro Carvalho Chehab%YAML 1.2 3e562cf3aSMauro Carvalho Chehab--- 4e562cf3aSMauro Carvalho Chehab$id: http://devicetree.org/schemas/spmi/hisilicon,hisi-spmi-controller.yaml# 5e562cf3aSMauro Carvalho Chehab$schema: http://devicetree.org/meta-schemas/core.yaml# 6e562cf3aSMauro Carvalho Chehab 7e562cf3aSMauro Carvalho Chehabtitle: HiSilicon SPMI controller 8e562cf3aSMauro Carvalho Chehab 9e562cf3aSMauro Carvalho Chehabmaintainers: 10e562cf3aSMauro Carvalho Chehab - Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11e562cf3aSMauro Carvalho Chehab 12e562cf3aSMauro Carvalho Chehabdescription: | 13e562cf3aSMauro Carvalho Chehab The HiSilicon SPMI BUS controller is found on some Kirin-based designs. 14e562cf3aSMauro Carvalho Chehab It is a MIPI System Power Management (SPMI) controller. 15e562cf3aSMauro Carvalho Chehab 16e562cf3aSMauro Carvalho Chehab The PMIC part is provided by 17787b7ddfSJohan Hovold Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml. 18e562cf3aSMauro Carvalho Chehab 19e562cf3aSMauro Carvalho ChehaballOf: 20e562cf3aSMauro Carvalho Chehab - $ref: spmi.yaml# 21e562cf3aSMauro Carvalho Chehab 22e562cf3aSMauro Carvalho Chehabproperties: 23e562cf3aSMauro Carvalho Chehab 24e562cf3aSMauro Carvalho Chehab $nodename: 25e562cf3aSMauro Carvalho Chehab pattern: "spmi@[0-9a-f]" 26e562cf3aSMauro Carvalho Chehab 27e562cf3aSMauro Carvalho Chehab compatible: 28e562cf3aSMauro Carvalho Chehab const: hisilicon,kirin970-spmi-controller 29e562cf3aSMauro Carvalho Chehab 30e562cf3aSMauro Carvalho Chehab reg: 31e562cf3aSMauro Carvalho Chehab maxItems: 1 32e562cf3aSMauro Carvalho Chehab 33e562cf3aSMauro Carvalho Chehab hisilicon,spmi-channel: 34e562cf3aSMauro Carvalho Chehab $ref: /schemas/types.yaml#/definitions/uint32 35e562cf3aSMauro Carvalho Chehab description: | 36e562cf3aSMauro Carvalho Chehab number of the Kirin 970 SPMI channel where the SPMI devices are connected. 37e562cf3aSMauro Carvalho Chehab 38e562cf3aSMauro Carvalho Chehabrequired: 39e562cf3aSMauro Carvalho Chehab - compatible 40e562cf3aSMauro Carvalho Chehab - reg 41e562cf3aSMauro Carvalho Chehab - hisilicon,spmi-channel 42e562cf3aSMauro Carvalho Chehab 43e562cf3aSMauro Carvalho ChehabpatternProperties: 44e562cf3aSMauro Carvalho Chehab "@[0-9a-f]$": 45e562cf3aSMauro Carvalho Chehab type: object 46e562cf3aSMauro Carvalho Chehab 47e562cf3aSMauro Carvalho Chehab description: | 48e562cf3aSMauro Carvalho Chehab PMIC properties, which are specific to the used SPMI PMIC device(s). 49e562cf3aSMauro Carvalho Chehab When used in combination with HiSilicon 6421v600, the properties 50e562cf3aSMauro Carvalho Chehab are documented at 51787b7ddfSJohan Hovold Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 52e562cf3aSMauro Carvalho Chehab 53e562cf3aSMauro Carvalho ChehabunevaluatedProperties: false 54e562cf3aSMauro Carvalho Chehab 55e562cf3aSMauro Carvalho Chehabexamples: 56e562cf3aSMauro Carvalho Chehab - | 57e562cf3aSMauro Carvalho Chehab bus { 58e562cf3aSMauro Carvalho Chehab #address-cells = <2>; 59e562cf3aSMauro Carvalho Chehab #size-cells = <2>; 60e562cf3aSMauro Carvalho Chehab 61e562cf3aSMauro Carvalho Chehab spmi: spmi@fff24000 { 62e562cf3aSMauro Carvalho Chehab compatible = "hisilicon,kirin970-spmi-controller"; 63e562cf3aSMauro Carvalho Chehab #address-cells = <2>; 64e562cf3aSMauro Carvalho Chehab #size-cells = <0>; 65e562cf3aSMauro Carvalho Chehab reg = <0x0 0xfff24000 0x0 0x1000>; 66e562cf3aSMauro Carvalho Chehab hisilicon,spmi-channel = <2>; 67e562cf3aSMauro Carvalho Chehab 68e562cf3aSMauro Carvalho Chehab pmic@0 { 69e562cf3aSMauro Carvalho Chehab reg = <0 0>; 70e562cf3aSMauro Carvalho Chehab /* pmic properties */ 71e562cf3aSMauro Carvalho Chehab }; 72e562cf3aSMauro Carvalho Chehab }; 73e562cf3aSMauro Carvalho Chehab }; 74