1e10781c1SPaul Kocialkowski# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2e10781c1SPaul Kocialkowski# Copyright 2019 Bootlin 3e10781c1SPaul Kocialkowski%YAML 1.2 4e10781c1SPaul Kocialkowski--- 5e10781c1SPaul Kocialkowski$id: "http://devicetree.org/schemas/mfd/xylon,logicvc.yaml#" 6e10781c1SPaul Kocialkowski$schema: "http://devicetree.org/meta-schemas/core.yaml#" 7e10781c1SPaul Kocialkowski 8e10781c1SPaul Kocialkowskititle: Xylon LogiCVC multi-function device 9e10781c1SPaul Kocialkowski 10e10781c1SPaul Kocialkowskimaintainers: 11e10781c1SPaul Kocialkowski - Paul Kocialkowski <paul.kocialkowski@bootlin.com> 12e10781c1SPaul Kocialkowski 13e10781c1SPaul Kocialkowskidescription: | 14e10781c1SPaul Kocialkowski The LogiCVC is a display controller that also contains a GPIO controller. 15e10781c1SPaul Kocialkowski As a result, a multi-function device is exposed as parent of the display 16e10781c1SPaul Kocialkowski and GPIO blocks. 17e10781c1SPaul Kocialkowski 18e10781c1SPaul Kocialkowskiproperties: 19e10781c1SPaul Kocialkowski compatible: 20e10781c1SPaul Kocialkowski items: 21e10781c1SPaul Kocialkowski - enum: 22e10781c1SPaul Kocialkowski - xylon,logicvc-3.02.a 23e10781c1SPaul Kocialkowski - const: syscon 24e10781c1SPaul Kocialkowski - const: simple-mfd 25e10781c1SPaul Kocialkowski 26e10781c1SPaul Kocialkowski reg: 27e10781c1SPaul Kocialkowski maxItems: 1 28e10781c1SPaul Kocialkowski 295be478f9SRob Herring '#address-cells': 305be478f9SRob Herring const: 1 315be478f9SRob Herring 325be478f9SRob Herring '#size-cells': 335be478f9SRob Herring const: 1 345be478f9SRob Herring 35e10781c1SPaul Kocialkowskiselect: 36e10781c1SPaul Kocialkowski properties: 37e10781c1SPaul Kocialkowski compatible: 38e10781c1SPaul Kocialkowski contains: 39e10781c1SPaul Kocialkowski enum: 40e10781c1SPaul Kocialkowski - xylon,logicvc-3.02.a 41e10781c1SPaul Kocialkowski 42e10781c1SPaul Kocialkowski required: 43e10781c1SPaul Kocialkowski - compatible 44e10781c1SPaul Kocialkowski 455be478f9SRob HerringpatternProperties: 465be478f9SRob Herring "^gpio@[0-9a-f]+$": 475be478f9SRob Herring $ref: /schemas/gpio/xylon,logicvc-gpio.yaml# 485be478f9SRob Herring 49*b147a055SPaul Kocialkowski "^display@[0-9a-f]+$": 50*b147a055SPaul Kocialkowski $ref: /schemas/display/xylon,logicvc-display.yaml# 51*b147a055SPaul Kocialkowski 52e10781c1SPaul Kocialkowskirequired: 53e10781c1SPaul Kocialkowski - compatible 54e10781c1SPaul Kocialkowski - reg 55e10781c1SPaul Kocialkowski 565be478f9SRob HerringadditionalProperties: false 575be478f9SRob Herring 58e10781c1SPaul Kocialkowskiexamples: 59e10781c1SPaul Kocialkowski - | 60e10781c1SPaul Kocialkowski logicvc: logicvc@43c00000 { 61e10781c1SPaul Kocialkowski compatible = "xylon,logicvc-3.02.a", "syscon", "simple-mfd"; 62e10781c1SPaul Kocialkowski reg = <0x43c00000 0x6000>; 63e10781c1SPaul Kocialkowski }; 64