关键词:rk3308; rockchip,rk3308-codec;
rk3308 — 内置 codec dts配置
1、完整版rk3308 codec配置文件(原始dts文件):
rk3308平台:rk3308.dtsi
2、属性值配置:
- compatible: "rockchip,rk3308-codec" - reg: 设置内置codec的寄存器物理基地址,以及寄存器的空间大小; - rockchip,grf: 配置grf; - clocks: 配置内置codec的时钟; - clock-names: 配置时钟名为 "acodec". - resets : 配置cru复位; - reset-names : 配置复位的名称 "acodec-reset"; - hp-ctl-gpios: 配置耳机探测的gpio; - spk-ctl-gpios: 配置speaker的gpio;
3、以rk3088为例:
Example for rk3308 internal codec: acodec: acodec@ff560000 { compatible = "rockchip,rk3308-codec"; reg = <0x0 0xff560000 0x0 0x10000>; rockchip,grf = <&grf>; clocks = <&cru PCLK_ACODEC>; clock-names = "acodec"; resets = <&cru SRST_ACODEC_P>; reset-names = "acodec-reset"; hp-ctl-gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>; spk-ctl-gpios = <&gpio0 5 GPIO_ACTIVE_HIGH>; status = "okay"; };