1*cb7aa33aSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*cb7aa33aSEmmanuel Vadot%YAML 1.2 3*cb7aa33aSEmmanuel Vadot--- 4*cb7aa33aSEmmanuel Vadot$id: http://devicetree.org/schemas/soc/socionext/socionext,uniphier-soc-glue-debug.yaml# 5*cb7aa33aSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*cb7aa33aSEmmanuel Vadot 7*cb7aa33aSEmmanuel Vadottitle: Socionext UniPhier SoC-glue logic debug part 8*cb7aa33aSEmmanuel Vadot 9*cb7aa33aSEmmanuel Vadotmaintainers: 10*cb7aa33aSEmmanuel Vadot - Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 11*cb7aa33aSEmmanuel Vadot 12*cb7aa33aSEmmanuel Vadotdescription: |+ 13*cb7aa33aSEmmanuel Vadot SoC-glue logic debug part implemented on Socionext UniPhier SoCs is 14*cb7aa33aSEmmanuel Vadot a collection of miscellaneous function registers handling signals outside 15*cb7aa33aSEmmanuel Vadot system components for debug and monitor use. 16*cb7aa33aSEmmanuel Vadot 17*cb7aa33aSEmmanuel Vadotproperties: 18*cb7aa33aSEmmanuel Vadot compatible: 19*cb7aa33aSEmmanuel Vadot items: 20*cb7aa33aSEmmanuel Vadot - enum: 21*cb7aa33aSEmmanuel Vadot - socionext,uniphier-ld4-soc-glue-debug 22*cb7aa33aSEmmanuel Vadot - socionext,uniphier-pro4-soc-glue-debug 23*cb7aa33aSEmmanuel Vadot - socionext,uniphier-pro5-soc-glue-debug 24*cb7aa33aSEmmanuel Vadot - socionext,uniphier-pxs2-soc-glue-debug 25*cb7aa33aSEmmanuel Vadot - socionext,uniphier-sld8-soc-glue-debug 26*cb7aa33aSEmmanuel Vadot - socionext,uniphier-ld11-soc-glue-debug 27*cb7aa33aSEmmanuel Vadot - socionext,uniphier-ld20-soc-glue-debug 28*cb7aa33aSEmmanuel Vadot - socionext,uniphier-pxs3-soc-glue-debug 29*cb7aa33aSEmmanuel Vadot - socionext,uniphier-nx1-soc-glue-debug 30*cb7aa33aSEmmanuel Vadot - const: simple-mfd 31*cb7aa33aSEmmanuel Vadot - const: syscon 32*cb7aa33aSEmmanuel Vadot 33*cb7aa33aSEmmanuel Vadot reg: 34*cb7aa33aSEmmanuel Vadot maxItems: 1 35*cb7aa33aSEmmanuel Vadot 36*cb7aa33aSEmmanuel Vadot "#address-cells": 37*cb7aa33aSEmmanuel Vadot const: 1 38*cb7aa33aSEmmanuel Vadot 39*cb7aa33aSEmmanuel Vadot "#size-cells": 40*cb7aa33aSEmmanuel Vadot const: 1 41*cb7aa33aSEmmanuel Vadot 42*cb7aa33aSEmmanuel Vadot ranges: true 43*cb7aa33aSEmmanuel Vadot 44*cb7aa33aSEmmanuel VadotpatternProperties: 45*cb7aa33aSEmmanuel Vadot "^efuse@[0-9a-f]+$": 46*cb7aa33aSEmmanuel Vadot $ref: /schemas/nvmem/socionext,uniphier-efuse.yaml# 47*cb7aa33aSEmmanuel Vadot 48*cb7aa33aSEmmanuel Vadotrequired: 49*cb7aa33aSEmmanuel Vadot - compatible 50*cb7aa33aSEmmanuel Vadot - reg 51*cb7aa33aSEmmanuel Vadot 52*cb7aa33aSEmmanuel VadotadditionalProperties: false 53*cb7aa33aSEmmanuel Vadot 54*cb7aa33aSEmmanuel Vadotexamples: 55*cb7aa33aSEmmanuel Vadot - | 56*cb7aa33aSEmmanuel Vadot syscon@5f900000 { 57*cb7aa33aSEmmanuel Vadot compatible = "socionext,uniphier-pxs2-soc-glue-debug", 58*cb7aa33aSEmmanuel Vadot "simple-mfd", "syscon"; 59*cb7aa33aSEmmanuel Vadot reg = <0x5f900000 0x2000>; 60*cb7aa33aSEmmanuel Vadot #address-cells = <1>; 61*cb7aa33aSEmmanuel Vadot #size-cells = <1>; 62*cb7aa33aSEmmanuel Vadot ranges = <0 0x5f900000 0x2000>; 63*cb7aa33aSEmmanuel Vadot 64*cb7aa33aSEmmanuel Vadot efuse@100 { 65*cb7aa33aSEmmanuel Vadot compatible = "socionext,uniphier-efuse"; 66*cb7aa33aSEmmanuel Vadot reg = <0x100 0x28>; 67*cb7aa33aSEmmanuel Vadot }; 68*cb7aa33aSEmmanuel Vadot }; 69