Lines Matching refs:arizona

69 	dev_err(_fll->arizona->dev, "FLL%d: " fmt, _fll->id, ##__VA_ARGS__)
71 dev_warn(_fll->arizona->dev, "FLL%d: " fmt, _fll->id, ##__VA_ARGS__)
73 dev_dbg(_fll->arizona->dev, "FLL%d: " fmt, _fll->id, ##__VA_ARGS__)
87 struct arizona *arizona = dev_get_drvdata(codec->dev->parent); in arizona_spk_ev() local
92 switch (arizona->type) { in arizona_spk_ev()
94 switch (arizona->rev) { in arizona_spk_ev()
108 regmap_write_async(arizona->regmap, 0x4f5, 0x25a); in arizona_spk_ev()
115 dev_crit(arizona->dev, in arizona_spk_ev()
120 regmap_update_bits_async(arizona->regmap, in arizona_spk_ev()
126 regmap_write_async(arizona->regmap, 0x4f5, 0xda); in arizona_spk_ev()
135 regmap_write_async(arizona->regmap, in arizona_spk_ev()
139 regmap_update_bits_async(arizona->regmap, in arizona_spk_ev()
146 regmap_write_async(arizona->regmap, in arizona_spk_ev()
157 struct arizona *arizona = data; in arizona_thermal_warn() local
161 ret = regmap_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_3, in arizona_thermal_warn()
164 dev_err(arizona->dev, "Failed to read thermal status: %d\n", in arizona_thermal_warn()
167 dev_crit(arizona->dev, "Thermal warning\n"); in arizona_thermal_warn()
175 struct arizona *arizona = data; in arizona_thermal_shutdown() local
179 ret = regmap_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_3, in arizona_thermal_shutdown()
182 dev_err(arizona->dev, "Failed to read thermal status: %d\n", in arizona_thermal_shutdown()
185 dev_crit(arizona->dev, "Thermal shutdown\n"); in arizona_thermal_shutdown()
186 ret = regmap_update_bits(arizona->regmap, in arizona_thermal_shutdown()
191 dev_crit(arizona->dev, in arizona_thermal_shutdown()
212 struct arizona *arizona = priv->arizona; in arizona_init_spk() local
219 switch (arizona->type) { in arizona_init_spk()
230 ret = arizona_request_irq(arizona, ARIZONA_IRQ_SPK_OVERHEAT_WARN, in arizona_init_spk()
232 arizona); in arizona_init_spk()
234 dev_err(arizona->dev, in arizona_init_spk()
238 ret = arizona_request_irq(arizona, ARIZONA_IRQ_SPK_OVERHEAT, in arizona_init_spk()
240 arizona); in arizona_init_spk()
242 dev_err(arizona->dev, in arizona_init_spk()
262 struct arizona *arizona = priv->arizona; in arizona_init_mono() local
266 if (arizona->pdata.out_mono[i]) in arizona_init_mono()
278 struct arizona *arizona = priv->arizona; in arizona_init_gpio() local
281 switch (arizona->type) { in arizona_init_gpio()
292 for (i = 0; i < ARRAY_SIZE(arizona->pdata.gpio_defaults); i++) { in arizona_init_gpio()
293 switch (arizona->pdata.gpio_defaults[i] & ARIZONA_GPN_FN_MASK) { in arizona_init_gpio()
821 struct arizona *arizona = priv->arizona; in arizona_hp_ev() local
840 priv->arizona->hp_ena &= ~mask; in arizona_hp_ev()
841 priv->arizona->hp_ena |= val; in arizona_hp_ev()
844 if (priv->arizona->hpdet_clamp) in arizona_hp_ev()
847 regmap_update_bits_async(arizona->regmap, ARIZONA_OUTPUT_ENABLES_1, in arizona_hp_ev()
927 struct arizona *arizona = priv->arizona; in arizona_set_sysclk() local
982 dev_dbg(arizona->dev, "%s cleared\n", name); in arizona_set_sysclk()
994 dev_dbg(arizona->dev, "%s set to %uHz", name, freq); in arizona_set_sysclk()
996 return regmap_update_bits(arizona->regmap, reg, mask, val); in arizona_set_sysclk()
1004 struct arizona *arizona = priv->arizona; in arizona_set_fmt() local
1077 regmap_update_bits_async(arizona->regmap, base + ARIZONA_AIF_BCLK_CTRL, in arizona_set_fmt()
1081 regmap_update_bits_async(arizona->regmap, base + ARIZONA_AIF_TX_PIN_CTRL, in arizona_set_fmt()
1084 regmap_update_bits_async(arizona->regmap, in arizona_set_fmt()
1088 regmap_update_bits(arizona->regmap, base + ARIZONA_AIF_FORMAT, in arizona_set_fmt()
1240 struct arizona *arizona = priv->arizona; in arizona_wm5102_set_dac_comp() local
1248 mutex_lock(&arizona->dac_comp_lock); in arizona_wm5102_set_dac_comp()
1250 dac_comp[1].def = arizona->dac_comp_coeff; in arizona_wm5102_set_dac_comp()
1252 dac_comp[2].def = arizona->dac_comp_enabled; in arizona_wm5102_set_dac_comp()
1254 mutex_unlock(&arizona->dac_comp_lock); in arizona_wm5102_set_dac_comp()
1256 regmap_multi_reg_write(arizona->regmap, in arizona_wm5102_set_dac_comp()
1287 switch (priv->arizona->type) { in arizona_hw_params_rate()
1345 struct arizona *arizona = priv->arizona; in arizona_hw_params() local
1350 int chan_limit = arizona->pdata.max_channels_clocked[dai->id - 1]; in arizona_hw_params()
1351 int tdm_width = arizona->tdm_width[dai->id - 1]; in arizona_hw_params()
1352 int tdm_slots = arizona->tdm_slots[dai->id - 1]; in arizona_hw_params()
1418 regmap_update_bits_async(arizona->regmap, in arizona_hw_params()
1420 regmap_update_bits(arizona->regmap, in arizona_hw_params()
1429 regmap_update_bits_async(arizona->regmap, in arizona_hw_params()
1432 regmap_update_bits_async(arizona->regmap, in arizona_hw_params()
1435 regmap_update_bits_async(arizona->regmap, in arizona_hw_params()
1438 regmap_update_bits_async(arizona->regmap, in arizona_hw_params()
1442 regmap_update_bits(arizona->regmap, in arizona_hw_params()
1451 regmap_update_bits_async(arizona->regmap, in arizona_hw_params()
1454 regmap_update_bits(arizona->regmap, in arizona_hw_params()
1539 struct arizona *arizona = priv->arizona; in arizona_set_channels_to_mask() local
1547 regmap_write(arizona->regmap, base + i, slot); in arizona_set_channels_to_mask()
1561 struct arizona *arizona = priv->arizona; in arizona_set_tdm_slot() local
1580 arizona->tdm_width[dai->id - 1] = slot_width; in arizona_set_tdm_slot()
1581 arizona->tdm_slots[dai->id - 1] = slots; in arizona_set_tdm_slot()
1719 switch (fll->arizona->type) { in arizona_calc_fratio()
1722 if (fll->arizona->rev < 3 || sync) in arizona_calc_fratio()
1840 static void arizona_apply_fll(struct arizona *arizona, unsigned int base, in arizona_apply_fll() argument
1844 regmap_update_bits_async(arizona->regmap, base + 3, in arizona_apply_fll()
1846 regmap_update_bits_async(arizona->regmap, base + 4, in arizona_apply_fll()
1848 regmap_update_bits_async(arizona->regmap, base + 5, in arizona_apply_fll()
1851 regmap_update_bits_async(arizona->regmap, base + 6, in arizona_apply_fll()
1858 regmap_update_bits(arizona->regmap, base + 0x7, in arizona_apply_fll()
1862 regmap_update_bits(arizona->regmap, base + 0x5, in arizona_apply_fll()
1865 regmap_update_bits(arizona->regmap, base + 0x9, in arizona_apply_fll()
1870 regmap_update_bits_async(arizona->regmap, base + 2, in arizona_apply_fll()
1877 struct arizona *arizona = fll->arizona; in arizona_is_enabled_fll() local
1881 ret = regmap_read(arizona->regmap, fll->base + 1, &reg); in arizona_is_enabled_fll()
1893 struct arizona *arizona = fll->arizona; in arizona_enable_fll() local
1905 regmap_update_bits_async(fll->arizona->regmap, fll->base + 0x9, in arizona_enable_fll()
1907 regmap_update_bits_async(fll->arizona->regmap, fll->base + 1, in arizona_enable_fll()
1920 arizona_apply_fll(arizona, fll->base, &cfg, fll->ref_src, in arizona_enable_fll()
1925 arizona_apply_fll(arizona, fll->base + 0x10, &cfg, in arizona_enable_fll()
1932 arizona_apply_fll(arizona, fll->base, &cfg, in arizona_enable_fll()
1935 regmap_update_bits_async(arizona->regmap, fll->base + 0x11, in arizona_enable_fll()
1947 regmap_update_bits_async(arizona->regmap, fll->base + 0x17, in arizona_enable_fll()
1950 regmap_update_bits_async(arizona->regmap, fll->base + 0x17, in arizona_enable_fll()
1955 pm_runtime_get(arizona->dev); in arizona_enable_fll()
1957 regmap_update_bits_async(arizona->regmap, fll->base + 1, in arizona_enable_fll()
1960 regmap_update_bits_async(arizona->regmap, fll->base + 0x11, in arizona_enable_fll()
1965 regmap_update_bits_async(arizona->regmap, fll->base + 1, in arizona_enable_fll()
1976 regmap_read(arizona->regmap, in arizona_enable_fll()
1992 struct arizona *arizona = fll->arizona; in arizona_disable_fll() local
1995 regmap_update_bits_async(arizona->regmap, fll->base + 1, in arizona_disable_fll()
1997 regmap_update_bits_check(arizona->regmap, fll->base + 1, in arizona_disable_fll()
1999 regmap_update_bits(arizona->regmap, fll->base + 0x11, in arizona_disable_fll()
2001 regmap_update_bits_async(arizona->regmap, fll->base + 1, in arizona_disable_fll()
2005 pm_runtime_put_autosuspend(arizona->dev); in arizona_disable_fll()
2067 int arizona_init_fll(struct arizona *arizona, int id, int base, int lock_irq, in arizona_init_fll() argument
2074 fll->arizona = arizona; in arizona_init_fll()
2078 regmap_read(arizona->regmap, ARIZONA_CLOCK_32K_1, &val); in arizona_init_fll()
2093 regmap_update_bits(arizona->regmap, fll->base + 1, in arizona_init_fll()