xref: /linux/Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml (revision 1de20644c4127db48ab408b0070d63d6b14c5caf)
170387813SMaxime Ripard# SPDX-License-Identifier: GPL-2.0
270387813SMaxime Ripard%YAML 1.2
370387813SMaxime Ripard---
470387813SMaxime Ripard$id: http://devicetree.org/schemas/i2c/brcm,brcmstb-i2c.yaml#
570387813SMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml#
670387813SMaxime Ripard
770387813SMaxime Ripardtitle: Broadcom STB BSC IIC Master Controller
870387813SMaxime Ripard
970387813SMaxime Ripardmaintainers:
1070387813SMaxime Ripard  - Kamal Dasu <kdasu.kdev@gmail.com>
1170387813SMaxime Ripard
1270387813SMaxime RipardallOf:
1370387813SMaxime Ripard  - $ref: /schemas/i2c/i2c-controller.yaml#
1470387813SMaxime Ripard
1570387813SMaxime Ripardproperties:
1670387813SMaxime Ripard  compatible:
1770387813SMaxime Ripard    enum:
18*1de20644SMaxime Ripard      - brcm,bcm2711-hdmi-i2c
1970387813SMaxime Ripard      - brcm,brcmstb-i2c
2070387813SMaxime Ripard      - brcm,brcmper-i2c
2170387813SMaxime Ripard
2270387813SMaxime Ripard  reg:
23*1de20644SMaxime Ripard    minItems: 1
24*1de20644SMaxime Ripard    maxItems: 2
25*1de20644SMaxime Ripard    items:
26*1de20644SMaxime Ripard      - description: BSC register range
27*1de20644SMaxime Ripard      - description: Auto-I2C register range
28*1de20644SMaxime Ripard
29*1de20644SMaxime Ripard  reg-names:
30*1de20644SMaxime Ripard    items:
31*1de20644SMaxime Ripard      - const: bsc
32*1de20644SMaxime Ripard      - const: auto-i2c
3370387813SMaxime Ripard
3470387813SMaxime Ripard  interrupts:
3570387813SMaxime Ripard    maxItems: 1
3670387813SMaxime Ripard
3770387813SMaxime Ripard  interrupt-names:
3870387813SMaxime Ripard    maxItems: 1
3970387813SMaxime Ripard
4070387813SMaxime Ripard  clock-frequency:
4170387813SMaxime Ripard    enum:
4270387813SMaxime Ripard      - 46875
4370387813SMaxime Ripard      - 50000
4470387813SMaxime Ripard      - 93750
4570387813SMaxime Ripard      - 97500
4670387813SMaxime Ripard      - 187500
4770387813SMaxime Ripard      - 200000
4870387813SMaxime Ripard      - 375000
4970387813SMaxime Ripard      - 390000
5070387813SMaxime Ripard
5170387813SMaxime Ripardrequired:
5270387813SMaxime Ripard  - compatible
5370387813SMaxime Ripard  - reg
5470387813SMaxime Ripard  - clock-frequency
5570387813SMaxime Ripard
5670387813SMaxime RipardunevaluatedProperties: false
5770387813SMaxime Ripard
58*1de20644SMaxime Ripardif:
59*1de20644SMaxime Ripard  properties:
60*1de20644SMaxime Ripard    compatible:
61*1de20644SMaxime Ripard      contains:
62*1de20644SMaxime Ripard        enum:
63*1de20644SMaxime Ripard          - brcm,bcm2711-hdmi-i2c
64*1de20644SMaxime Ripard
65*1de20644SMaxime Ripardthen:
66*1de20644SMaxime Ripard  properties:
67*1de20644SMaxime Ripard    reg:
68*1de20644SMaxime Ripard      minItems: 2
69*1de20644SMaxime Ripard
70*1de20644SMaxime Ripard  required:
71*1de20644SMaxime Ripard    - reg-names
72*1de20644SMaxime Ripard
73*1de20644SMaxime Ripardelse:
74*1de20644SMaxime Ripard  properties:
75*1de20644SMaxime Ripard    reg:
76*1de20644SMaxime Ripard      maxItems: 1
77*1de20644SMaxime Ripard
7870387813SMaxime Ripardexamples:
7970387813SMaxime Ripard  - |
8070387813SMaxime Ripard      bsca: i2c@f0406200 {
8170387813SMaxime Ripard          clock-frequency = <390000>;
8270387813SMaxime Ripard          compatible = "brcm,brcmstb-i2c";
8370387813SMaxime Ripard          interrupt-parent = <&irq0_intc>;
8470387813SMaxime Ripard          reg = <0xf0406200 0x58>;
8570387813SMaxime Ripard          interrupts = <0x18>;
8670387813SMaxime Ripard          interrupt-names = "upg_bsca";
8770387813SMaxime Ripard      };
8870387813SMaxime Ripard
89*1de20644SMaxime Ripard  - |
90*1de20644SMaxime Ripard      ddc0: i2c@7ef04500 {
91*1de20644SMaxime Ripard          compatible = "brcm,bcm2711-hdmi-i2c";
92*1de20644SMaxime Ripard          reg = <0x7ef04500 0x100>, <0x7ef00b00 0x300>;
93*1de20644SMaxime Ripard          reg-names = "bsc", "auto-i2c";
94*1de20644SMaxime Ripard          clock-frequency = <390000>;
95*1de20644SMaxime Ripard      };
96*1de20644SMaxime Ripard
9770387813SMaxime Ripard...
98