Home
last modified time | relevance | path

Searched full:rk3308 (Results 1 – 25 of 28) sorted by relevance

12

/linux/sound/soc/codecs/
H A Drk3308_codec.c3 * Rockchip RK3308 internal audio codec driver
183 struct rk3308_codec_priv *rk3308 = snd_soc_component_get_drvdata(component); in rk3308_codec_pop_sound_set() local
189 regmap_update_bits(rk3308->regmap, RK3308_DAC_ANA_CON01, in rk3308_codec_pop_sound_set()
486 struct rk3308_codec_priv *rk3308 = snd_soc_component_get_drvdata(component); in rk3308_codec_set_dai_fmt() local
494 const unsigned int dac_master_bits = rk3308->codec_ver < ACODEC_VERSION_C ? in rk3308_codec_set_dai_fmt()
553 regmap_clear_bits(rk3308->regmap, RK3308_GLB_CON, RK3308_ADC_DIG_WORK); in rk3308_codec_set_dai_fmt()
556 regmap_update_bits(rk3308->regmap, RK3308_ADC_DIG_CON01(grp), in rk3308_codec_set_dai_fmt()
560 regmap_update_bits(rk3308->regmap, RK3308_ADC_DIG_CON02(grp), in rk3308_codec_set_dai_fmt()
569 regmap_set_bits(rk3308->regmap, RK3308_GLB_CON, RK3308_ADC_DIG_WORK); in rk3308_codec_set_dai_fmt()
571 regmap_update_bits(rk3308 in rk3308_codec_set_dai_fmt()
582 rk3308_codec_dac_dig_config(struct rk3308_codec_priv * rk3308,struct snd_pcm_hw_params * params) rk3308_codec_dac_dig_config() argument
611 rk3308_codec_adc_dig_config(struct rk3308_codec_priv * rk3308,struct snd_pcm_hw_params * params) rk3308_codec_adc_dig_config() argument
675 struct rk3308_codec_priv *rk3308 = snd_soc_component_get_drvdata(component); rk3308_codec_hw_params() local
714 struct rk3308_codec_priv *rk3308 = snd_soc_component_get_drvdata(component); rk3308_codec_reset() local
732 rk3308_codec_initialize(struct rk3308_codec_priv * rk3308) rk3308_codec_initialize() argument
775 struct rk3308_codec_priv *rk3308 = snd_soc_component_get_drvdata(component); rk3308_codec_probe() local
788 struct rk3308_codec_priv *rk3308 = snd_soc_component_get_drvdata(component); rk3308_codec_set_bias_level() local
842 rk3308_codec_get_version(struct rk3308_codec_priv * rk3308) rk3308_codec_get_version() argument
869 rk3308_codec_set_micbias_level(struct rk3308_codec_priv * rk3308) rk3308_codec_set_micbias_level() argument
903 struct rk3308_codec_priv *rk3308; rk3308_codec_platform_probe() local
[all...]
H A Drk3308_codec.h3 * Rockchip RK3308 internal audio codec driver -- register definitions
/linux/Documentation/devicetree/bindings/sound/
H A Drockchip,rk3308-codec.yaml4 $id: http://devicetree.org/schemas/sound/rockchip,rk3308-codec.yaml#
7 title: Rockchip RK3308 Internal Codec
10 This is the audio codec embedded in the Rockchip RK3308
17 The RK3308 audio codec has 8 independent capture channels, but some
29 const: rockchip,rk3308-codec
87 #include <dt-bindings/clock/rk3308-cru.h>
90 compatible = "rockchip,rk3308-codec";
H A Drockchip,pdm.yaml28 - rockchip,rk3308-pdm
H A Drockchip-i2s.yaml32 - rockchip,rk3308-i2s
/linux/Documentation/devicetree/bindings/clock/
H A Drockchip,rk3308-cru.yaml4 $id: http://devicetree.org/schemas/clock/rockchip,rk3308-cru.yaml#
7 title: Rockchip RK3308 Clock and Reset Unit (CRU)
14 The RK3308 clock controller generates and supplies clocks to various
19 preprocessor macros in the dt-bindings/clock/rk3308-cru.h headers and can be
36 - rockchip,rk3308-cru
71 compatible = "rockchip,rk3308-cru";
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3308.dtsi7 #include <dt-bindings/clock/rk3308-cru.h>
16 compatible = "rockchip,rk3308";
173 compatible = "rockchip,rk3308-grf", "syscon", "simple-mfd";
177 compatible = "rockchip,rk3308-io-voltage-domain";
193 compatible = "rockchip,rk3308-usb2phy-grf", "syscon", "simple-mfd";
199 compatible = "rockchip,rk3308-usb2phy";
229 compatible = "rockchip,rk3308-detect-grf", "syscon", "simple-mfd";
236 compatible = "rockchip,rk3308-core-grf", "syscon", "simple-mfd";
243 compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c";
256 compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c";
[all …]
H A Drk3308-sakurapi-rk3308b.dts10 #include "rk3308.dtsi"
15 compatible = "sakurapi,rk3308-sakurapi-rk3308b", "rockchip,rk3308";
H A Drk3308-rock-pi-s.dts10 #include "rk3308.dtsi"
14 compatible = "radxa,rockpis", "rockchip,rk3308";
/linux/Documentation/devicetree/bindings/mtd/
H A Drockchip,nand-controller.yaml27 - const: rockchip,rk3308-nfc
83 RK3308, RV1108
113 RK3308, RV1108
133 #include <dt-bindings/clock/rk3308-cru.h>
136 compatible = "rockchip,rk3308-nfc",
/linux/drivers/clk/rockchip/
H A DKconfig90 bool "Rockchip RK3308 clock controller support"
94 Build the driver for RK3308 Clock Driver.
H A DMakefile31 obj-$(CONFIG_CLK_RK3308) += clk-rk3308.o
H A Dclk-rk3308.c12 #include <dt-bindings/clock/rk3308-cru.h>
959 CLK_OF_DECLARE(rk3308_cru, "rockchip,rk3308-cru", rk3308_clk_init);
/linux/Documentation/devicetree/bindings/power/
H A Drockchip-io-domain.yaml53 - rockchip,rk3308-io-voltage-domain
75 - $ref: "#/$defs/rk3308"
199 rk3308:
204 const: rockchip,rk3308-io-voltage-domain
/linux/Documentation/devicetree/bindings/nvmem/
H A Drockchip,otp.yaml16 - rockchip,rk3308-otp
60 - rockchip,rk3308-otp
/linux/Documentation/devicetree/bindings/devfreq/event/
H A Drockchip,dfi.yaml60 #include <dt-bindings/clock/rk3308-cru.h>
/linux/Documentation/devicetree/bindings/spi/
H A Dspi-rockchip.yaml33 - rockchip,rk3308-spi
/linux/Documentation/devicetree/bindings/i2c/
H A Di2c-rk3x.yaml38 - rockchip,rk3308-i2c
/linux/Documentation/devicetree/bindings/pinctrl/
H A Drockchip,pinctrl.yaml43 - rockchip,rk3308-pinctrl
/linux/Documentation/devicetree/bindings/usb/
H A Ddwc2.yaml39 - rockchip,rk3308-usb
/linux/drivers/pinctrl/
H A Dpinctrl-rockchip.h197 RK3308, enumerator
H A Dpinctrl-rockchip.c3712 case RK3308: in rockchip_get_pull()
3780 case RK3308: in rockchip_set_pull()
4078 case RK3308: in rockchip_pinconf_pull_valid()
4742 /* Original RK3308, no changes needed */ in rk3308_soc_data_init()
4758 "Unknown RK3308 chip_id: 0x%x\n", chip_id); in rk3308_soc_data_init()
4827 if (ctrl->type == RK3308) { in rockchip_pinctrl_probe()
5312 .label = "RK3308-GPIO",
5313 .type = RK3308,
5714 { .compatible = "rockchip,rk3308-pinctrl",
/linux/drivers/mtd/nand/raw/
H A DKconfig408 NFC v800: RK3308, RV1108
/linux/sound/soc/rockchip/
H A Drockchip_pdm.c538 { .compatible = "rockchip,rk3308-pdm",
/linux/drivers/soc/rockchip/
H A Dio-domain.c568 .compatible = "rockchip,rk3308-io-voltage-domain",

12