xref: /linux/Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml (revision 7038781331ac09fa2f489f3de3fcdd87a9fad535)
1*70387813SMaxime Ripard# SPDX-License-Identifier: GPL-2.0
2*70387813SMaxime Ripard%YAML 1.2
3*70387813SMaxime Ripard---
4*70387813SMaxime Ripard$id: http://devicetree.org/schemas/i2c/brcm,brcmstb-i2c.yaml#
5*70387813SMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml#
6*70387813SMaxime Ripard
7*70387813SMaxime Ripardtitle: Broadcom STB BSC IIC Master Controller
8*70387813SMaxime Ripard
9*70387813SMaxime Ripardmaintainers:
10*70387813SMaxime Ripard  - Kamal Dasu <kdasu.kdev@gmail.com>
11*70387813SMaxime Ripard
12*70387813SMaxime RipardallOf:
13*70387813SMaxime Ripard  - $ref: /schemas/i2c/i2c-controller.yaml#
14*70387813SMaxime Ripard
15*70387813SMaxime Ripardproperties:
16*70387813SMaxime Ripard  compatible:
17*70387813SMaxime Ripard    enum:
18*70387813SMaxime Ripard      - brcm,brcmstb-i2c
19*70387813SMaxime Ripard      - brcm,brcmper-i2c
20*70387813SMaxime Ripard
21*70387813SMaxime Ripard  reg:
22*70387813SMaxime Ripard    maxItems: 1
23*70387813SMaxime Ripard
24*70387813SMaxime Ripard  interrupts:
25*70387813SMaxime Ripard    maxItems: 1
26*70387813SMaxime Ripard
27*70387813SMaxime Ripard  interrupt-names:
28*70387813SMaxime Ripard    maxItems: 1
29*70387813SMaxime Ripard
30*70387813SMaxime Ripard  clock-frequency:
31*70387813SMaxime Ripard    enum:
32*70387813SMaxime Ripard      - 46875
33*70387813SMaxime Ripard      - 50000
34*70387813SMaxime Ripard      - 93750
35*70387813SMaxime Ripard      - 97500
36*70387813SMaxime Ripard      - 187500
37*70387813SMaxime Ripard      - 200000
38*70387813SMaxime Ripard      - 375000
39*70387813SMaxime Ripard      - 390000
40*70387813SMaxime Ripard
41*70387813SMaxime Ripardrequired:
42*70387813SMaxime Ripard  - compatible
43*70387813SMaxime Ripard  - reg
44*70387813SMaxime Ripard  - clock-frequency
45*70387813SMaxime Ripard
46*70387813SMaxime RipardunevaluatedProperties: false
47*70387813SMaxime Ripard
48*70387813SMaxime Ripardexamples:
49*70387813SMaxime Ripard  - |
50*70387813SMaxime Ripard      bsca: i2c@f0406200 {
51*70387813SMaxime Ripard          clock-frequency = <390000>;
52*70387813SMaxime Ripard          compatible = "brcm,brcmstb-i2c";
53*70387813SMaxime Ripard          interrupt-parent = <&irq0_intc>;
54*70387813SMaxime Ripard          reg = <0xf0406200 0x58>;
55*70387813SMaxime Ripard          interrupts = <0x18>;
56*70387813SMaxime Ripard          interrupt-names = "upg_bsca";
57*70387813SMaxime Ripard      };
58*70387813SMaxime Ripard
59*70387813SMaxime Ripard...
60