16947ad67SVignesh Raghavendra# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 26947ad67SVignesh Raghavendra%YAML 1.2 36947ad67SVignesh Raghavendra--- 46947ad67SVignesh Raghavendra$id: http://devicetree.org/schemas/mtd/ti,am654-hbmc.yaml# 56947ad67SVignesh Raghavendra$schema: http://devicetree.org/meta-schemas/core.yaml# 66947ad67SVignesh Raghavendra 76947ad67SVignesh Raghavendratitle: HyperBus Memory Controller (HBMC) on TI's K3 family of SoCs 86947ad67SVignesh Raghavendra 96947ad67SVignesh Raghavendramaintainers: 106947ad67SVignesh Raghavendra - Vignesh Raghavendra <vigneshr@ti.com> 116947ad67SVignesh Raghavendra 126947ad67SVignesh Raghavendraproperties: 136947ad67SVignesh Raghavendra compatible: 146947ad67SVignesh Raghavendra const: ti,am654-hbmc 156947ad67SVignesh Raghavendra 166947ad67SVignesh Raghavendra reg: 176947ad67SVignesh Raghavendra maxItems: 2 186947ad67SVignesh Raghavendra 196947ad67SVignesh Raghavendra power-domains: true 206947ad67SVignesh Raghavendra '#address-cells': true 216947ad67SVignesh Raghavendra '#size-cells': true 226947ad67SVignesh Raghavendra ranges: true 236947ad67SVignesh Raghavendra 246947ad67SVignesh Raghavendra mux-controls: 256947ad67SVignesh Raghavendra description: MMIO mux controller node to select b/w OSPI and HBMC. 266947ad67SVignesh Raghavendra 276947ad67SVignesh Raghavendra clocks: 286947ad67SVignesh Raghavendra maxItems: 1 296947ad67SVignesh Raghavendra 306947ad67SVignesh RaghavendrapatternProperties: 316947ad67SVignesh Raghavendra "^flash@[0-1],[0-9a-f]+$": 326947ad67SVignesh Raghavendra type: object 33*bae825ccSMiquel Raynal $ref: mtd-physmap.yaml 34*bae825ccSMiquel Raynal unevaluatedProperties: false 356947ad67SVignesh Raghavendra 366947ad67SVignesh Raghavendrarequired: 376947ad67SVignesh Raghavendra - compatible 386947ad67SVignesh Raghavendra - reg 396947ad67SVignesh Raghavendra - ranges 406947ad67SVignesh Raghavendra - clocks 416947ad67SVignesh Raghavendra - '#address-cells' 426947ad67SVignesh Raghavendra - '#size-cells' 436947ad67SVignesh Raghavendra 446947ad67SVignesh RaghavendraadditionalProperties: false 456947ad67SVignesh Raghavendra 466947ad67SVignesh Raghavendraexamples: 476947ad67SVignesh Raghavendra - | 486947ad67SVignesh Raghavendra bus { 496947ad67SVignesh Raghavendra #address-cells = <2>; 506947ad67SVignesh Raghavendra #size-cells = <2>; 516947ad67SVignesh Raghavendra 526947ad67SVignesh Raghavendra hbmc: memory-controller@47034000 { 536947ad67SVignesh Raghavendra compatible = "ti,am654-hbmc"; 546947ad67SVignesh Raghavendra reg = <0x0 0x47034000 0x0 0x100>, 556947ad67SVignesh Raghavendra <0x5 0x00000000 0x1 0x0000000>; 566947ad67SVignesh Raghavendra ranges = <0x0 0x0 0x5 0x00000000 0x4000000>, /* CS0 - 64MB */ 576947ad67SVignesh Raghavendra <0x1 0x0 0x5 0x04000000 0x4000000>; /* CS1 - 64MB */ 586947ad67SVignesh Raghavendra clocks = <&k3_clks 102 0>; 596947ad67SVignesh Raghavendra #address-cells = <2>; 606947ad67SVignesh Raghavendra #size-cells = <1>; 616947ad67SVignesh Raghavendra power-domains = <&k3_pds 55>; 626947ad67SVignesh Raghavendra mux-controls = <&hbmc_mux 0>; 636947ad67SVignesh Raghavendra 646947ad67SVignesh Raghavendra flash@0,0 { 656947ad67SVignesh Raghavendra compatible = "cypress,hyperflash", "cfi-flash"; 666947ad67SVignesh Raghavendra reg = <0x0 0x0 0x4000000>; 676947ad67SVignesh Raghavendra #address-cells = <1>; 686947ad67SVignesh Raghavendra #size-cells = <1>; 696947ad67SVignesh Raghavendra }; 706947ad67SVignesh Raghavendra }; 716947ad67SVignesh Raghavendra }; 72