1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun%YAML 1.2 3*4882a593Smuzhiyun--- 4*4882a593Smuzhiyun$id: http://devicetree.org/schemas/i2c/brcm,brcmstb-i2c.yaml# 5*4882a593Smuzhiyun$schema: http://devicetree.org/meta-schemas/core.yaml# 6*4882a593Smuzhiyun 7*4882a593Smuzhiyuntitle: Broadcom STB BSC IIC Master Controller 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunmaintainers: 10*4882a593Smuzhiyun - Kamal Dasu <kdasu.kdev@gmail.com> 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunallOf: 13*4882a593Smuzhiyun - $ref: /schemas/i2c/i2c-controller.yaml# 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunproperties: 16*4882a593Smuzhiyun compatible: 17*4882a593Smuzhiyun enum: 18*4882a593Smuzhiyun - brcm,bcm2711-hdmi-i2c 19*4882a593Smuzhiyun - brcm,brcmstb-i2c 20*4882a593Smuzhiyun - brcm,brcmper-i2c 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun reg: 23*4882a593Smuzhiyun minItems: 1 24*4882a593Smuzhiyun maxItems: 2 25*4882a593Smuzhiyun items: 26*4882a593Smuzhiyun - description: BSC register range 27*4882a593Smuzhiyun - description: Auto-I2C register range 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun reg-names: 30*4882a593Smuzhiyun items: 31*4882a593Smuzhiyun - const: bsc 32*4882a593Smuzhiyun - const: auto-i2c 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun interrupts: 35*4882a593Smuzhiyun maxItems: 1 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun interrupt-names: 38*4882a593Smuzhiyun maxItems: 1 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun clock-frequency: 41*4882a593Smuzhiyun enum: 42*4882a593Smuzhiyun - 46875 43*4882a593Smuzhiyun - 50000 44*4882a593Smuzhiyun - 93750 45*4882a593Smuzhiyun - 97500 46*4882a593Smuzhiyun - 187500 47*4882a593Smuzhiyun - 200000 48*4882a593Smuzhiyun - 375000 49*4882a593Smuzhiyun - 390000 50*4882a593Smuzhiyun 51*4882a593Smuzhiyunrequired: 52*4882a593Smuzhiyun - compatible 53*4882a593Smuzhiyun - reg 54*4882a593Smuzhiyun - clock-frequency 55*4882a593Smuzhiyun 56*4882a593SmuzhiyununevaluatedProperties: false 57*4882a593Smuzhiyun 58*4882a593Smuzhiyunif: 59*4882a593Smuzhiyun properties: 60*4882a593Smuzhiyun compatible: 61*4882a593Smuzhiyun contains: 62*4882a593Smuzhiyun enum: 63*4882a593Smuzhiyun - brcm,bcm2711-hdmi-i2c 64*4882a593Smuzhiyun 65*4882a593Smuzhiyunthen: 66*4882a593Smuzhiyun properties: 67*4882a593Smuzhiyun reg: 68*4882a593Smuzhiyun minItems: 2 69*4882a593Smuzhiyun 70*4882a593Smuzhiyun required: 71*4882a593Smuzhiyun - reg-names 72*4882a593Smuzhiyun 73*4882a593Smuzhiyunelse: 74*4882a593Smuzhiyun properties: 75*4882a593Smuzhiyun reg: 76*4882a593Smuzhiyun maxItems: 1 77*4882a593Smuzhiyun 78*4882a593Smuzhiyunexamples: 79*4882a593Smuzhiyun - | 80*4882a593Smuzhiyun bsca: i2c@f0406200 { 81*4882a593Smuzhiyun clock-frequency = <390000>; 82*4882a593Smuzhiyun compatible = "brcm,brcmstb-i2c"; 83*4882a593Smuzhiyun interrupt-parent = <&irq0_intc>; 84*4882a593Smuzhiyun reg = <0xf0406200 0x58>; 85*4882a593Smuzhiyun interrupts = <0x18>; 86*4882a593Smuzhiyun interrupt-names = "upg_bsca"; 87*4882a593Smuzhiyun }; 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun - | 90*4882a593Smuzhiyun ddc0: i2c@7ef04500 { 91*4882a593Smuzhiyun compatible = "brcm,bcm2711-hdmi-i2c"; 92*4882a593Smuzhiyun reg = <0x7ef04500 0x100>, <0x7ef00b00 0x300>; 93*4882a593Smuzhiyun reg-names = "bsc", "auto-i2c"; 94*4882a593Smuzhiyun clock-frequency = <390000>; 95*4882a593Smuzhiyun }; 96*4882a593Smuzhiyun 97*4882a593Smuzhiyun... 98