41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
* Rockchip Codec Digital Interface
|
|
|
|
Required properties:
|
|
|
|
- compatible: should be one of the following
|
|
- "rockchip,codec-digital-v1"
|
|
- "rockchip,rk3568-codec-digital"
|
|
- "rockchip,rk3588-codec-digital"
|
|
- "rockchip,rv1106-codec-digital"
|
|
- "rockchip,rv1126-codec-digital"
|
|
- reg: physical base address of the controller and length of memory mapped
|
|
region.
|
|
- clocks: a list of phandle + clock-specifer pairs, one for each entry in clock-names.
|
|
- clock-names: clock names.
|
|
- rockchip,bclk-fs: configure the bclk fs.
|
|
- resets: a list of phandle + reset-specifer paris, one for each entry in reset-names.
|
|
- reset-names: reset names, should include "reset".
|
|
- rockchip,grf: the phandle of the syscon node for GRF register.
|
|
|
|
Optional properties:
|
|
- rockchip,clk-sync-mode: This is a boolean property, if present, using clk
|
|
sync mode.
|
|
- rockchip,pwm-output-mode: This is a boolean property, if present, output pwm
|
|
to drive spk.
|
|
|
|
Example:
|
|
|
|
rkacdc_dig: codec-digital@ff850000 {
|
|
compatible = "rockchip,codec-digital-v1";
|
|
reg = <0xff850000 0x1000>;
|
|
clocks = <&cru CLK_ACDCDIG_ADC>, <&cru CLK_ACDCDIG_DAC>,
|
|
<&cru PCLK_ACDCDIG>;
|
|
clock-names = "adc", "dac", "pclk";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&acodec_pins>;
|
|
resets = <&cru SRST_ACDCDIG>;
|
|
reset-names = "reset" ;
|
|
rockchip,grf = <&grf>;
|
|
status = "disabled";
|
|
};
|