cs35l41_hda
static const struct smi_node cs35l41_hda = {
{ "CSC3551", (unsigned long)&cs35l41_hda },
{ "CLSA0100", (unsigned long)&cs35l41_hda },
{ "CLSA0101", (unsigned long)&cs35l41_hda },
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
static int cs35l41_smart_amp(struct cs35l41_hda *cs35l41)
static void cs35l41_load_firmware(struct cs35l41_hda *cs35l41, bool load)
struct cs35l41_hda *cs35l41 = snd_kcontrol_chip(kcontrol);
struct cs35l41_hda *cs35l41 = snd_kcontrol_chip(kcontrol);
struct cs35l41_hda *cs35l41 = container_of(work, struct cs35l41_hda, fw_load_work);
struct cs35l41_hda *cs35l41 = snd_kcontrol_chip(kcontrol);
struct cs35l41_hda *cs35l41 = snd_kcontrol_chip(kcontrol);
struct cs35l41_hda *cs35l41 = snd_kcontrol_chip(kcontrol);
static void cs35l41_remove_controls(struct cs35l41_hda *cs35l41)
static int cs35l41_add_control(struct cs35l41_hda *cs35l41,
static int cs35l41_create_controls(struct cs35l41_hda *cs35l41)
static int cs35l41_get_acpi_mute_state(struct cs35l41_hda *cs35l41, acpi_handle handle)
static int cs35l41_request_tuning_param_file(struct cs35l41_hda *cs35l41, char *tuning_filename,
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
struct cs35l41_hda *cs35l41 = data;
struct cs35l41_hda *cs35l41 = data;
struct cs35l41_hda *cs35l41 = data;
struct cs35l41_hda *cs35l41 = data;
struct cs35l41_hda *cs35l41 = data;
struct cs35l41_hda *cs35l41 = data;
static int cs35l41_request_firmware_file(struct cs35l41_hda *cs35l41,
static void cs35l41_configure_interrupt(struct cs35l41_hda *cs35l41, int irq_pol)
static int cs35l41_hda_apply_properties(struct cs35l41_hda *cs35l41)
int cs35l41_hda_parse_acpi(struct cs35l41_hda *cs35l41, struct device *physdev, int id)
static int cs35l41_hda_read_acpi(struct cs35l41_hda *cs35l41, const char *hid, int id)
struct cs35l41_hda *cs35l41;
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
static int cs35l41_request_firmware_files_spkid(struct cs35l41_hda *cs35l41,
static int cs35l41_fallback_firmware_file(struct cs35l41_hda *cs35l41,
static int cs35l41_request_firmware_files(struct cs35l41_hda *cs35l41,
static void cs35l41_hda_apply_calibration(struct cs35l41_hda *cs35l41)
static int cs35l41_read_silicon_uid(struct cs35l41_hda *cs35l41, u64 *uid)
static int cs35l41_get_calibration(struct cs35l41_hda *cs35l41)
static void cs35l41_set_default_tuning_params(struct cs35l41_hda *cs35l41)
static int cs35l41_read_tuning_params(struct cs35l41_hda *cs35l41, const struct firmware *firmware)
static int cs35l41_load_tuning_params(struct cs35l41_hda *cs35l41, char *tuning_filename)
static int cs35l41_init_dsp(struct cs35l41_hda *cs35l41)
static void cs35l41_shutdown_dsp(struct cs35l41_hda *cs35l41)
static void cs35l41_remove_dsp(struct cs35l41_hda *cs35l41)
static void cs35l41_irq_release(struct cs35l41_hda *cs35l41)
static void cs35l41_update_mixer(struct cs35l41_hda *cs35l41)
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
static int cs35l41_hda_channel_map(struct cs35l41_hda *cs35l41)
static int cs35l41_verify_id(struct cs35l41_hda *cs35l41, unsigned int *regid, unsigned int *reg_revid)
static int cs35l41_ready_for_reset(struct cs35l41_hda *cs35l41)
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev);
static int cs35l41_wait_boot_done(struct cs35l41_hda *cs35l41)
int cs35l41_hda_parse_acpi(struct cs35l41_hda *cs35l41, struct device *physdev, int id);
static int cs35l41_add_gpios(struct cs35l41_hda *cs35l41, struct device *physdev, int reset_gpio,
static int generic_dsd_config(struct cs35l41_hda *cs35l41, struct device *physdev, int id,
static int hp_i2c_int_2amp_dual_spkid(struct cs35l41_hda *cs35l41, struct device *physdev, int id,
static int lenovo_legion_no_acpi(struct cs35l41_hda *cs35l41, struct device *physdev, int id,
static int missing_speaker_id_gpio2(struct cs35l41_hda *cs35l41, struct device *physdev, int id,
int (*add_prop)(struct cs35l41_hda *cs35l41, struct device *physdev, int id,
int cs35l41_add_dsd_properties(struct cs35l41_hda *cs35l41, struct device *physdev, int id,
int cs35l41_add_dsd_properties(struct cs35l41_hda *cs35l41, struct device *physdev, int id,