1*faa63a51SEduard Bostina# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*faa63a51SEduard Bostina%YAML 1.2 3*faa63a51SEduard Bostina--- 4*faa63a51SEduard Bostina$id: http://devicetree.org/schemas/w1/ti,hdq.yaml# 5*faa63a51SEduard Bostina$schema: http://devicetree.org/meta-schemas/core.yaml# 6*faa63a51SEduard Bostina 7*faa63a51SEduard Bostinatitle: Texas Instruments OMAP HDQ One Wire Bus Master Controller 8*faa63a51SEduard Bostina 9*faa63a51SEduard Bostinamaintainers: 10*faa63a51SEduard Bostina - Eduard Bostina <egbostina@gmail.com> 11*faa63a51SEduard Bostina 12*faa63a51SEduard Bostinaproperties: 13*faa63a51SEduard Bostina compatible: 14*faa63a51SEduard Bostina enum: 15*faa63a51SEduard Bostina - ti,omap3-1w 16*faa63a51SEduard Bostina - ti,am4372-hdq 17*faa63a51SEduard Bostina 18*faa63a51SEduard Bostina reg: 19*faa63a51SEduard Bostina maxItems: 1 20*faa63a51SEduard Bostina 21*faa63a51SEduard Bostina interrupts: 22*faa63a51SEduard Bostina maxItems: 1 23*faa63a51SEduard Bostina 24*faa63a51SEduard Bostina clocks: 25*faa63a51SEduard Bostina maxItems: 1 26*faa63a51SEduard Bostina 27*faa63a51SEduard Bostina clock-names: 28*faa63a51SEduard Bostina items: 29*faa63a51SEduard Bostina - const: fck 30*faa63a51SEduard Bostina 31*faa63a51SEduard Bostina ti,hwmods: 32*faa63a51SEduard Bostina description: Name of the hwmod associated to the hdq 33*faa63a51SEduard Bostina $ref: /schemas/types.yaml#/definitions/string 34*faa63a51SEduard Bostina const: hdq1w 35*faa63a51SEduard Bostina 36*faa63a51SEduard Bostina ti,mode: 37*faa63a51SEduard Bostina description: | 38*faa63a51SEduard Bostina Operation mode. "hdq" for HDQ mode, "1w" for One-Wire mode. 39*faa63a51SEduard Bostina If not specified, HDQ mode is implied. 40*faa63a51SEduard Bostina $ref: /schemas/types.yaml#/definitions/string 41*faa63a51SEduard Bostina enum: 42*faa63a51SEduard Bostina - hdq 43*faa63a51SEduard Bostina - 1w 44*faa63a51SEduard Bostina default: hdq 45*faa63a51SEduard Bostina 46*faa63a51SEduard Bostinarequired: 47*faa63a51SEduard Bostina - compatible 48*faa63a51SEduard Bostina - reg 49*faa63a51SEduard Bostina - interrupts 50*faa63a51SEduard Bostina 51*faa63a51SEduard BostinaadditionalProperties: false 52*faa63a51SEduard Bostina 53*faa63a51SEduard Bostinaexamples: 54*faa63a51SEduard Bostina - | 55*faa63a51SEduard Bostina #include <dt-bindings/interrupt-controller/arm-gic.h> 56*faa63a51SEduard Bostina onewire@0 { 57*faa63a51SEduard Bostina compatible = "ti,am4372-hdq"; 58*faa63a51SEduard Bostina reg = <0x0 0x1000>; 59*faa63a51SEduard Bostina interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 60*faa63a51SEduard Bostina clocks = <&func_12m_clk>; 61*faa63a51SEduard Bostina clock-names = "fck"; 62*faa63a51SEduard Bostina }; 63*faa63a51SEduard Bostina - | 64*faa63a51SEduard Bostina onewire@480b2000 { 65*faa63a51SEduard Bostina compatible = "ti,omap3-1w"; 66*faa63a51SEduard Bostina reg = <0x480b2000 0x1000>; 67*faa63a51SEduard Bostina interrupts = <58>; 68*faa63a51SEduard Bostina ti,hwmods = "hdq1w"; 69*faa63a51SEduard Bostina ti,mode = "hdq"; 70*faa63a51SEduard Bostina }; 71