Home
last modified time | relevance | path

Searched refs:aw883xx (Results 1 – 10 of 10) sorted by relevance

/OK3568_Linux_fs/kernel/sound/soc/codecs/aw883xx/
H A Daw883xx.c68 static int aw883xx_platform_init(struct aw883xx *aw883xx) in aw883xx_platform_init() argument
71 aw883xx->aw_pa->platform = AW_QCOM; in aw883xx_platform_init()
74 aw883xx->aw_pa->platform = AW_MTK; in aw883xx_platform_init()
77 aw883xx->aw_pa->platform = AW_SPRD; in aw883xx_platform_init()
113 const char **change_name, struct aw883xx *aw883xx) in aw883xx_append_i2c_suffix() argument
116 int i2cbus = aw883xx->i2c->adapter->nr; in aw883xx_append_i2c_suffix()
117 int addr = aw883xx->i2c->addr; in aw883xx_append_i2c_suffix()
120 *change_name = aw883xx_devm_kstrdup(aw883xx->dev, buf); in aw883xx_append_i2c_suffix()
124 aw_dev_info(aw883xx->dev, "change name :%s", *change_name); in aw883xx_append_i2c_suffix()
167 int aw883xx_i2c_writes(struct aw883xx *aw883xx, in aw883xx_i2c_writes() argument
[all …]
H A Daw_init.c30 struct aw883xx *aw883xx = (struct aw883xx *)aw_dev->private_data; in aw883xx_dev_i2c_writes() local
32 return aw883xx_i2c_writes(aw883xx, reg_addr, buf, len); in aw883xx_dev_i2c_writes()
38 struct aw883xx *aw883xx = (struct aw883xx *)aw_dev->private_data; in aw883xx_dev_i2c_write() local
40 return aw883xx_i2c_write(aw883xx, reg_addr, reg_data); in aw883xx_dev_i2c_write()
46 struct aw883xx *aw883xx = (struct aw883xx *)aw_dev->private_data; in aw883xx_dev_i2c_read() local
48 return aw883xx_i2c_read(aw883xx, reg_addr, reg_data); in aw883xx_dev_i2c_read()
55 struct aw883xx *aw883xx = (struct aw883xx *)aw_dev->private_data; in aw883xx_dev_reg_read() local
57 return aw883xx_reg_read(aw883xx, reg_addr, reg_data); in aw883xx_dev_reg_read()
63 struct aw883xx *aw883xx = (struct aw883xx *)aw_dev->private_data; in aw883xx_dev_reg_write() local
65 return aw883xx_reg_write(aw883xx, reg_addr, reg_data); in aw883xx_dev_reg_write()
[all …]
H A Daw_spin.c390 struct aw883xx *aw883xx = (struct aw883xx *)aw_dev->private_data; in aw_check_spin_mode() local
393 aw883xx->spin_flag = AW_SPIN_OFF; in aw_check_spin_mode()
409 aw883xx->spin_flag = AW_SPIN_OFF; in aw_check_spin_mode()
413 aw883xx->spin_flag = AW_SPIN_ON; in aw_check_spin_mode()
466 static int aw_set_reg_spin_angle(struct aw883xx *aw883xx, uint32_t spin_angle) in aw_set_reg_spin_angle() argument
474 aw_dev_err(aw883xx->dev, "spin_angle:%d not support", in aw_set_reg_spin_angle()
481 aw_dev_err(aw883xx->dev, "get dev list failed"); in aw_set_reg_spin_angle()
489 aw_dev_err(aw883xx->dev, "set channal mode failed"); in aw_set_reg_spin_angle()
497 static int aw_set_reg_mixer_spin_angle(struct aw883xx *aw883xx, uint32_t spin_angle) in aw_set_reg_mixer_spin_angle() argument
502 aw_dev_err(aw883xx->dev, "spin_angle:%d not support", in aw_set_reg_mixer_spin_angle()
[all …]
H A Daw883xx.h144 struct aw883xx { struct
181 int aw883xx_init(struct aw883xx *aw883xx); argument
182 int aw883xx_i2c_writes(struct aw883xx *aw883xx,
184 int aw883xx_i2c_write(struct aw883xx *aw883xx,
186 int aw883xx_reg_write(struct aw883xx *aw883xx,
188 int aw883xx_i2c_read(struct aw883xx *aw883xx,
190 int aw883xx_reg_read(struct aw883xx *aw883xx,
192 int aw883xx_reg_write_bits(struct aw883xx *aw883xx,
194 int aw883xx_dsp_write(struct aw883xx *aw883xx,
196 int aw883xx_dsp_read(struct aw883xx *aw883xx,
H A Daw_monitor.c580 struct aw883xx *aw883xx = (struct aw883xx *)aw_dev->private_data; in aw_monitor_work_func() local
593 queue_delayed_work(aw883xx->work_queue, in aw_monitor_work_func()
616 struct aw883xx *aw883xx = (struct aw883xx *)aw_dev->private_data; in aw_hw_monitor_work_func() local
621 queue_delayed_work(aw883xx->work_queue, in aw_hw_monitor_work_func()
632 struct aw883xx *aw883xx = (struct aw883xx *)aw_dev->private_data; in aw_monitor_start() local
644 queue_delayed_work(aw883xx->work_queue, in aw_monitor_start()
657 queue_delayed_work(aw883xx->work_queue, in aw_monitor_start()
1001 struct aw883xx *aw883xx = dev_get_drvdata(dev); in aw_vol_store() local
1002 struct aw_device *aw_dev = aw883xx->aw_pa; in aw_vol_store()
1022 struct aw883xx *aw883xx = dev_get_drvdata(dev); in aw_vol_show() local
[all …]
H A DMakefile2 snd-soc-aw883xx-objs := aw883xx.o aw_device.o aw_monitor.o aw_bin_parse.o aw_init.o aw_calib.o aw_s…
3 obj-$(CONFIG_SND_SOC_AW883XX) += snd-soc-aw883xx.o
H A Daw_calib.c1439 struct aw883xx *aw883xx = dev_get_drvdata(dev); in aw_cali_attr_time_store() local
1440 struct aw_device *aw_dev = aw883xx->aw_pa; in aw_cali_attr_time_store()
1473 struct aw883xx *aw883xx = dev_get_drvdata(dev); in aw_cali_attr_re_store() local
1474 struct aw_device *aw_dev = aw883xx->aw_pa; in aw_cali_attr_re_store()
1505 struct aw883xx *aw883xx = dev_get_drvdata(dev); in aw_cali_attr_re_show() local
1506 struct aw_device *aw_dev = aw883xx->aw_pa; in aw_cali_attr_re_show()
1538 struct aw883xx *aw883xx = dev_get_drvdata(dev); in aw_cali_attr_f0_show() local
1539 struct aw_device *aw_dev = aw883xx->aw_pa; in aw_cali_attr_f0_show()
1571 struct aw883xx *aw883xx = dev_get_drvdata(dev); in aw_cali_attr_f0_q_show() local
1572 struct aw_device *aw_dev = aw883xx->aw_pa; in aw_cali_attr_f0_q_show()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/
H A Drk3588s-evb1-lp4x.dtsi16 rockchip,card-name = "rockchip-aw883xx";
345 aw883xx_1: aw883xx@34 {
358 aw883xx_2: aw883xx@35 {
377 aw883xx_3: aw883xx@34 {
390 aw883xx_4: aw883xx@35 {
/OK3568_Linux_fs/kernel/sound/soc/codecs/
H A DMakefile649 obj-$(CONFIG_SND_SOC_AW883XX) += aw883xx/
H A DKconfig1888 source "sound/soc/codecs/aw883xx/Kconfig"