12834a736SKevin LiBroadcom DSL/PON BCM63xx Audio I2S controller 22834a736SKevin Li 32834a736SKevin LiRequired properties: 42834a736SKevin Li- compatible: Should be "brcm,bcm63xx-i2s". 52834a736SKevin Li- #address-cells: 32bit valued, 1 cell. 62834a736SKevin Li- #size-cells: 32bit valued, 0 cell. 72834a736SKevin Li- reg: Should contain audio registers location and length 82834a736SKevin Li- interrupts: Should contain the interrupt for the controller. 92834a736SKevin Li- clocks: Must contain an entry for each entry in clock-names. 102834a736SKevin Li Please refer to clock-bindings.txt. 112834a736SKevin Li- clock-names: One of each entry matching the clocks phandles list: 122834a736SKevin Li - "i2sclk" (generated clock) Required. 132834a736SKevin Li - "i2sosc" (fixed 200MHz clock) Required. 142834a736SKevin Li 152834a736SKevin Li(1) : The generated clock is required only when any of TX and RX 162834a736SKevin Li works on Master Mode. 172834a736SKevin Li(2) : The fixed 200MHz clock is from internal chip and always on 182834a736SKevin Li 192834a736SKevin LiExample: 202834a736SKevin Li 212834a736SKevin Li i2s: bcm63xx-i2s { 222834a736SKevin Li #address-cells = <1>; 232834a736SKevin Li #size-cells = <0>; 242834a736SKevin Li compatible = "brcm,bcm63xx-i2s"; 252834a736SKevin Li reg = <0xFF802080 0xFF>; 262834a736SKevin Li interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 272834a736SKevin Li clocks = <&i2sclk>, <&osc>; 282834a736SKevin Li clock-names = "i2sclk","i2sosc"; 292834a736SKevin Li }; 30