18e31a949SVignesh Raghavendra# SPDX-License-Identifier: GPL-2.0 28e31a949SVignesh Raghavendra%YAML 1.2 38e31a949SVignesh Raghavendra--- 48e31a949SVignesh Raghavendra$id: http://devicetree.org/schemas/ufs/ti,j721e-ufs.yaml# 58e31a949SVignesh Raghavendra$schema: http://devicetree.org/meta-schemas/core.yaml# 68e31a949SVignesh Raghavendra 78e31a949SVignesh Raghavendratitle: TI J721e UFS Host Controller Glue Driver 88e31a949SVignesh Raghavendra 98e31a949SVignesh Raghavendramaintainers: 108e31a949SVignesh Raghavendra - Vignesh Raghavendra <vigneshr@ti.com> 118e31a949SVignesh Raghavendra 128e31a949SVignesh Raghavendraproperties: 138e31a949SVignesh Raghavendra compatible: 148e31a949SVignesh Raghavendra items: 158e31a949SVignesh Raghavendra - const: ti,j721e-ufs 168e31a949SVignesh Raghavendra 178e31a949SVignesh Raghavendra reg: 188e31a949SVignesh Raghavendra maxItems: 1 198e31a949SVignesh Raghavendra description: address of TI UFS glue registers 208e31a949SVignesh Raghavendra 218e31a949SVignesh Raghavendra clocks: 228e31a949SVignesh Raghavendra maxItems: 1 238e31a949SVignesh Raghavendra description: phandle to the M-PHY clock 248e31a949SVignesh Raghavendra 258e31a949SVignesh Raghavendra power-domains: 268e31a949SVignesh Raghavendra maxItems: 1 278e31a949SVignesh Raghavendra 281195b303SRob Herring assigned-clocks: 291195b303SRob Herring maxItems: 1 301195b303SRob Herring 311195b303SRob Herring assigned-clock-parents: 321195b303SRob Herring maxItems: 1 331195b303SRob Herring 34346dda31SRob Herring "#address-cells": 35346dda31SRob Herring const: 2 36346dda31SRob Herring 37346dda31SRob Herring "#size-cells": 38346dda31SRob Herring const: 2 39346dda31SRob Herring 40346dda31SRob Herring ranges: true 41346dda31SRob Herring 428e31a949SVignesh Raghavendrarequired: 438e31a949SVignesh Raghavendra - compatible 448e31a949SVignesh Raghavendra - reg 458e31a949SVignesh Raghavendra - clocks 468e31a949SVignesh Raghavendra - power-domains 478e31a949SVignesh Raghavendra 488e31a949SVignesh RaghavendrapatternProperties: 498e31a949SVignesh Raghavendra "^ufs@[0-9a-f]+$": 50*1581355bSKrzysztof Kozlowski $ref: cdns,ufshc.yaml 518e31a949SVignesh Raghavendra description: | 52*1581355bSKrzysztof Kozlowski Cadence UFS controller node must be the child node. 53*1581355bSKrzysztof Kozlowski unevaluatedProperties: false 548e31a949SVignesh Raghavendra 551195b303SRob HerringadditionalProperties: false 561195b303SRob Herring 578e31a949SVignesh Raghavendraexamples: 588e31a949SVignesh Raghavendra - | 598e31a949SVignesh Raghavendra #include <dt-bindings/interrupt-controller/irq.h> 608e31a949SVignesh Raghavendra #include <dt-bindings/interrupt-controller/arm-gic.h> 618e31a949SVignesh Raghavendra 62346dda31SRob Herring bus { 63346dda31SRob Herring #address-cells = <2>; 64346dda31SRob Herring #size-cells = <2>; 65346dda31SRob Herring 66346dda31SRob Herring ufs-wrapper@4e80000 { 678e31a949SVignesh Raghavendra compatible = "ti,j721e-ufs"; 688e31a949SVignesh Raghavendra reg = <0x0 0x4e80000 0x0 0x100>; 698e31a949SVignesh Raghavendra power-domains = <&k3_pds 277>; 708e31a949SVignesh Raghavendra clocks = <&k3_clks 277 1>; 718e31a949SVignesh Raghavendra assigned-clocks = <&k3_clks 277 1>; 728e31a949SVignesh Raghavendra assigned-clock-parents = <&k3_clks 277 4>; 73346dda31SRob Herring 74346dda31SRob Herring ranges = <0x0 0x0 0x0 0x4e80000 0x0 0x14000>; 758e31a949SVignesh Raghavendra #address-cells = <2>; 768e31a949SVignesh Raghavendra #size-cells = <2>; 778e31a949SVignesh Raghavendra 78346dda31SRob Herring ufs@4000 { 798e31a949SVignesh Raghavendra compatible = "cdns,ufshc-m31-16nm", "jedec,ufs-2.0"; 80346dda31SRob Herring reg = <0x0 0x4000 0x0 0x10000>; 818e31a949SVignesh Raghavendra interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 828e31a949SVignesh Raghavendra freq-table-hz = <19200000 19200000>; 838e31a949SVignesh Raghavendra power-domains = <&k3_pds 277>; 848e31a949SVignesh Raghavendra clocks = <&k3_clks 277 1>; 858e31a949SVignesh Raghavendra assigned-clocks = <&k3_clks 277 1>; 868e31a949SVignesh Raghavendra assigned-clock-parents = <&k3_clks 277 4>; 878e31a949SVignesh Raghavendra clock-names = "core_clk"; 888e31a949SVignesh Raghavendra }; 898e31a949SVignesh Raghavendra }; 90346dda31SRob Herring }; 91