Lines Matching refs:cs35l41

20 static int lenovo_legion_no_acpi(struct cs35l41_hda *cs35l41, struct device *physdev, int id,  in lenovo_legion_no_acpi()  argument
23 struct cs35l41_hw_cfg *hw_cfg = &cs35l41->hw_cfg; in lenovo_legion_no_acpi()
26 cs35l41->index = id == 0x40 ? 0 : 1; in lenovo_legion_no_acpi()
27 cs35l41->channel_index = 0; in lenovo_legion_no_acpi()
28 cs35l41->reset_gpio = gpiod_get_index(physdev, NULL, 0, GPIOD_OUT_HIGH); in lenovo_legion_no_acpi()
29 cs35l41->speaker_id = cs35l41_get_speaker_id(physdev, 0, 0, 2); in lenovo_legion_no_acpi()
30 hw_cfg->spk_pos = cs35l41->index; in lenovo_legion_no_acpi()
52 static int hp_vision_acpi_fix(struct cs35l41_hda *cs35l41, struct device *physdev, int id, in hp_vision_acpi_fix() argument
55 struct cs35l41_hw_cfg *hw_cfg = &cs35l41->hw_cfg; in hp_vision_acpi_fix()
57 dev_info(cs35l41->dev, "Adding DSD properties for %s\n", cs35l41->acpi_subsystem_id); in hp_vision_acpi_fix()
59 cs35l41->index = id; in hp_vision_acpi_fix()
60 cs35l41->channel_index = 0; in hp_vision_acpi_fix()
61 cs35l41->reset_gpio = gpiod_get_index(physdev, NULL, 1, GPIOD_OUT_HIGH); in hp_vision_acpi_fix()
62 cs35l41->speaker_id = -ENOENT; in hp_vision_acpi_fix()
63 hw_cfg->spk_pos = cs35l41->index ? 1 : 0; // right:left in hp_vision_acpi_fix()
80 int (*add_prop)(struct cs35l41_hda *cs35l41, struct device *physdev, int id,
91 int cs35l41_add_dsd_properties(struct cs35l41_hda *cs35l41, struct device *physdev, int id, in cs35l41_add_dsd_properties() argument
99 (cs35l41->acpi_subsystem_id && in cs35l41_add_dsd_properties()
100 !strcmp(model->ssid, cs35l41->acpi_subsystem_id)))) in cs35l41_add_dsd_properties()
101 return model->add_prop(cs35l41, physdev, id, hid); in cs35l41_add_dsd_properties()