xref: /freebsd/sys/contrib/device-tree/Bindings/sound/ak4458.txt (revision 6be3386466ab79a84b48429ae66244f21526d3df)
1c66ec88fSEmmanuel VadotAK4458 audio DAC
2c66ec88fSEmmanuel Vadot
3c66ec88fSEmmanuel VadotThis device supports I2C mode.
4c66ec88fSEmmanuel Vadot
5c66ec88fSEmmanuel VadotRequired properties:
6c66ec88fSEmmanuel Vadot
7c66ec88fSEmmanuel Vadot- compatible : "asahi-kasei,ak4458" or "asahi-kasei,ak4497"
8c66ec88fSEmmanuel Vadot- reg : The I2C address of the device for I2C
9c66ec88fSEmmanuel Vadot
10c66ec88fSEmmanuel VadotOptional properties:
11c66ec88fSEmmanuel Vadot- reset-gpios: A GPIO specifier for the power down & reset pin
12c66ec88fSEmmanuel Vadot- mute-gpios: A GPIO specifier for the soft mute pin
13*6be33864SEmmanuel Vadot- AVDD-supply: Analog power supply
14*6be33864SEmmanuel Vadot- DVDD-supply: Digital power supply
15*6be33864SEmmanuel Vadot- dsd-path: Select DSD input pins for ak4497
16*6be33864SEmmanuel Vadot            0: select #16, #17, #19 pins
17*6be33864SEmmanuel Vadot            1: select #3, #4, #5 pins
18c66ec88fSEmmanuel Vadot
19c66ec88fSEmmanuel VadotExample:
20c66ec88fSEmmanuel Vadot
21c66ec88fSEmmanuel Vadot&i2c {
22c66ec88fSEmmanuel Vadot	ak4458: dac@10 {
23c66ec88fSEmmanuel Vadot		compatible = "asahi-kasei,ak4458";
24c66ec88fSEmmanuel Vadot		reg = <0x10>;
25c66ec88fSEmmanuel Vadot		reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>
26c66ec88fSEmmanuel Vadot		mute-gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>
27c66ec88fSEmmanuel Vadot	};
28c66ec88fSEmmanuel Vadot};
29