| /OK3568_Linux_fs/kernel/sound/soc/codecs/aw883xx/ |
| H A D | aw883xx.c | 68 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 D | aw_init.c | 30 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 D | aw_spin.c | 390 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 D | aw883xx.h | 144 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 D | aw_monitor.c | 580 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 D | Makefile | 2 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 D | aw_calib.c | 1439 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 D | rk3588s-evb1-lp4x.dtsi | 16 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 D | Makefile | 649 obj-$(CONFIG_SND_SOC_AW883XX) += aw883xx/
|
| H A D | Kconfig | 1888 source "sound/soc/codecs/aw883xx/Kconfig"
|