104561eacSDaniel MackAnalog Devices ADAU1701 204561eacSDaniel Mack 304561eacSDaniel MackRequired properties: 404561eacSDaniel Mack 504561eacSDaniel Mack - compatible: Should contain "adi,adau1701" 604561eacSDaniel Mack - reg: The i2c address. Value depends on the state of ADDR0 704561eacSDaniel Mack and ADDR1, as wired in hardware. 804561eacSDaniel Mack 904561eacSDaniel MackOptional properties: 1004561eacSDaniel Mack 1104561eacSDaniel Mack - reset-gpio: A GPIO spec to define which pin is connected to the 1204561eacSDaniel Mack chip's !RESET pin. If specified, the driver will 1304561eacSDaniel Mack assert a hardware reset at probe time. 142352d4bfSDaniel Mack - adi,pll-mode-gpios: An array of two GPIO specs to describe the GPIOs 152352d4bfSDaniel Mack the ADAU's PLL config pins are connected to. 162352d4bfSDaniel Mack The state of the pins are set according to the 172352d4bfSDaniel Mack configured clock divider on ASoC side before the 182352d4bfSDaniel Mack firmware is loaded. 1997d0a868SDaniel Mack - adi,pin-config: An array of 12 numerical values selecting one of the 2097d0a868SDaniel Mack pin configurations as described in the datasheet, 2197d0a868SDaniel Mack table 53. Note that the value of this property has 2297d0a868SDaniel Mack to be prefixed with '/bits/ 8'. 2304561eacSDaniel Mack 2404561eacSDaniel MackExamples: 2504561eacSDaniel Mack 2604561eacSDaniel Mack i2c_bus { 2704561eacSDaniel Mack adau1701@34 { 2804561eacSDaniel Mack compatible = "adi,adau1701"; 2904561eacSDaniel Mack reg = <0x34>; 3004561eacSDaniel Mack reset-gpio = <&gpio 23 0>; 312352d4bfSDaniel Mack adi,pll-mode-gpios = <&gpio 24 0 &gpio 25 0>; 3297d0a868SDaniel Mack adi,pin-config = /bits/ 8 <0x4 0x7 0x5 0x5 0x4 0x4 3397d0a868SDaniel Mack 0x4 0x4 0x4 0x4 0x4 0x4>; 3404561eacSDaniel Mack }; 3504561eacSDaniel Mack }; 36