Path: blob/master/Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
26307 views
# SPDX-License-Identifier: GPL-2.01%YAML 1.22---3$id: http://devicetree.org/schemas/i2c/brcm,brcmstb-i2c.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Broadcom STB BSC IIC Master Controller78maintainers:9- Kamal Dasu <kdasu.kdev@gmail.com>1011allOf:12- $ref: /schemas/i2c/i2c-controller.yaml#1314properties:15compatible:16enum:17- brcm,bcm2711-hdmi-i2c18- brcm,brcmstb-i2c19- brcm,brcmper-i2c2021reg:22minItems: 123items:24- description: BSC register range25- description: Auto-I2C register range2627reg-names:28items:29- const: bsc30- const: auto-i2c3132interrupts:33maxItems: 13435interrupt-names:36maxItems: 13738clock-frequency:39enum:40- 4687541- 5000042- 9375043- 9750044- 18750045- 20000046- 37500047- 3900004849required:50- compatible51- reg52- clock-frequency5354unevaluatedProperties: false5556if:57properties:58compatible:59contains:60enum:61- brcm,bcm2711-hdmi-i2c6263then:64properties:65reg:66minItems: 26768required:69- reg-names7071else:72properties:73reg:74maxItems: 17576examples:77- |78bsca: i2c@f0406200 {79compatible = "brcm,brcmstb-i2c";80reg = <0xf0406200 0x58>;81clock-frequency = <390000>;82interrupt-parent = <&irq0_intc>;83interrupts = <0x18>;84interrupt-names = "upg_bsca";85};8687- |88ddc0: i2c@7ef04500 {89compatible = "brcm,bcm2711-hdmi-i2c";90reg = <0x7ef04500 0x100>, <0x7ef00b00 0x300>;91reg-names = "bsc", "auto-i2c";92clock-frequency = <390000>;93};9495...969798