Home
last modified time | relevance | path

Searched refs:rk3328 (Results 1 – 25 of 31) sorted by relevance

12

/Linux-v5.4/sound/soc/codecs/
Drk3328_codec.c56 static int rk3328_codec_reset(struct rk3328_codec_priv *rk3328) in rk3328_codec_reset() argument
58 regmap_write(rk3328->regmap, CODEC_RESET, 0x00); in rk3328_codec_reset()
60 regmap_write(rk3328->regmap, CODEC_RESET, 0x03); in rk3328_codec_reset()
67 struct rk3328_codec_priv *rk3328 = in rk3328_set_dai_fmt() local
82 regmap_update_bits(rk3328->regmap, DAC_INIT_CTRL1, in rk3328_set_dai_fmt()
103 regmap_update_bits(rk3328->regmap, DAC_INIT_CTRL2, in rk3328_set_dai_fmt()
109 static void rk3328_analog_output(struct rk3328_codec_priv *rk3328, int mute) in rk3328_analog_output() argument
116 regmap_write(rk3328->grf, RK3328_GRF_SOC_CON10, val); in rk3328_analog_output()
121 struct rk3328_codec_priv *rk3328 = in rk3328_digital_mute() local
130 regmap_update_bits(rk3328->regmap, HPOUT_CTRL, in rk3328_digital_mute()
[all …]
/Linux-v5.4/arch/arm64/boot/dts/rockchip/
Drk3328.dtsi6 #include <dt-bindings/clock/rk3328-cru.h>
11 #include <dt-bindings/power/rk3328-power.h>
16 compatible = "rockchip,rk3328";
180 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s";
192 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s";
204 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s";
216 compatible = "rockchip,rk3328-spdif";
251 compatible = "rockchip,rk3328-grf", "syscon", "simple-mfd";
257 compatible = "rockchip,rk3328-io-voltage-domain";
262 compatible = "rockchip,rk3328-grf-gpio";
[all …]
DMakefile3 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3328-evb.dtb
4 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3328-rock64.dtb
5 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3328-roc-cc.dtb
Drk3328-roc-cc.dts7 #include "rk3328.dtsi"
10 model = "Firefly roc-rk3328-cc";
11 compatible = "firefly,roc-rk3328-cc", "rockchip,rk3328";
Drk3328-evb.dts7 #include "rk3328.dtsi"
11 compatible = "rockchip,rk3328-evb", "rockchip,rk3328";
Drk3328-rock64.dts7 #include "rk3328.dtsi"
11 compatible = "pine64,rock64", "rockchip,rk3328";
89 label = "rockchip,rk3328";
Dpx30.dtsi550 compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
561 compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
572 compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
583 compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
594 compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
605 compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
616 compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
627 compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
/Linux-v5.4/Documentation/devicetree/bindings/sound/
Drockchip,rk3328-codec.txt5 - compatible: "rockchip,rk3328-codec"
13 Example for rk3328 internal codec:
16 compatible = "rockchip,rk3328-codec";
Drockchip-i2s.txt15 - "rockchip,rk3328-i2s", "rockchip,rk3066-i2s": for rk3328
Drockchip,pdm.txt25 Example for rk3328 PDM controller:
Drockchip-spdif.txt14 - "rockchip,rk3328-spdif"
/Linux-v5.4/Documentation/devicetree/bindings/soc/rockchip/
Dgrf.txt22 - "rockchip,rk3328-grf", "syscon": for rk3328
33 - "rockchip,rk3328-usb2phy-grf", "syscon": for rk3328
Dpower_domain.txt15 "rockchip,rk3328-power-controller" - for RK3328 SoCs.
33 "include/dt-bindings/power/rk3328-power.h" - for RK3328 type power domain.
113 "include/dt-bindings/power/rk3328-power.h" - for rk3328 type power domain.
/Linux-v5.4/Documentation/devicetree/bindings/gpio/
Drockchip,rk3328-grf-gpio.txt12 - compatible: Should contain "rockchip,rk3328-grf-gpio".
22 compatible = "rockchip,rk3328-grf", "syscon", "simple-mfd";
25 compatible = "rockchip,rk3328-grf-gpio";
/Linux-v5.4/Documentation/devicetree/bindings/clock/
Drockchip,rk3328-cru.txt9 - compatible: should be "rockchip,rk3328-cru"
22 preprocessor macros in the dt-bindings/clock/rk3328-cru.h headers and can be
40 compatible = "rockchip,rk3328-cru";
/Linux-v5.4/Documentation/devicetree/bindings/media/
Drockchip-vpu.txt9 "rockchip,rk3328-vpu";
35 compatible = "rockchip,rk3328-vpu";
/Linux-v5.4/Documentation/devicetree/bindings/iio/adc/
Drockchip-saradc.txt7 - "rockchip,rk3328-saradc", "rockchip,rk3399-saradc": for rk3328
/Linux-v5.4/Documentation/devicetree/bindings/phy/
Dphy-rockchip-inno-hdmi.txt6 * "rockchip,rk3328-hdmi-phy";
18 Optional properties for rk3328-hdmi-phy:
/Linux-v5.4/Documentation/devicetree/bindings/i2c/
Di2c-rk3x.txt15 - "rockchip,rk3328-i2c", "rockchip,rk3399-i2c": for rk3328
/Linux-v5.4/drivers/clk/rockchip/
DMakefile24 obj-y += clk-rk3328.o
/Linux-v5.4/Documentation/devicetree/bindings/pwm/
Dpwm-rockchip.txt14 - For newer hardware (rk3328 and future socs): specified by name
/Linux-v5.4/Documentation/devicetree/bindings/nvmem/
Drockchip-efuse.txt9 - "rockchip,rk3328-efuse" - for RK3328 SoCs.
/Linux-v5.4/Documentation/devicetree/bindings/display/rockchip/
Drockchip-vop.txt21 "rockchip,rk3328-vop";
/Linux-v5.4/Documentation/devicetree/bindings/mmc/
Drockchip-dw-mshc.txt20 - "rockchip,rk3328-dw-mshc", "rockchip,rk3288-dw-mshc": for Rockchip RK3328
/Linux-v5.4/Documentation/devicetree/bindings/power/
Drockchip-io-domain.txt39 - "rockchip,rk3328-io-voltage-domain" for rk3328

12