rockchip — rk817 codec dts 配置
1、属性值配置:
- compatible: "rockchip,rk817-codec" - clocks: 设置rk817的时钟 - clock-names: 设置时钟的名称 "mclk". - spk-ctl-gpios: 设置speaker的mute gpio - hp-ctl-gpios: 设置hp 的 mute gpio - spk-mute-delay-ms: 设置speak mute delay时间 - hp-mute-delay-ms: 设置hp mute delay时间 - spk-volume: 设置speak左右DAC的音量 - hp-volume: 设置hp左右DAC通道的音量 * * DDAC L/R volume setting * 0db~-95db,0.375db/step,for example: * 0: 0dB * 10: -3.75dB * 125: -46dB * 255: -95dB * - capture-volume: 设置录音左右ADC通道的音量 * * DADC L/R volume setting * 0db~-95db,0.375db/step,for example: * 0: 0dB * 10: -3.75dB * 125: -46dB * 255: -95dB * - mic-in-differential: Boolean. Indicate MIC input are differential, rather than single-ended. - pdmdata-out-enable: Boolean. Indicate pdmdata output is enable or disable. - use-ext-amplifier: Boolean. Indicate use external amplifier or not. - adc-for-loopback: Boolean. Indicate adc use for loopback or not.
2、实例:
rk817: pmic@20 {
compatible = "rockchip,rk817";
reg = <0x20>;
interrupt-parent = <&gpio0>;
interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&pmic_int>;
........
rk817_codec: codec {
#sound-dai-cells = <0>;
compatible = "rockchip,rk817-codec";
clocks = <&cru SCLK_I2S_8CH_OUT>;
clock-names = "mclk";
pinctrl-names = "default";
pinctrl-0 = <&i2s_8ch_mclk>;
hp-volume = <3>;
spk-volume = <3>;
capture-volume = <0>;
mic-in-differential;
status = "okay";
};
........
};