static void tegra30_i2s_start_playback(struct tegra30_i2s *i2s) { tegra30_ahub_enable_tx_fifo(i2s->playback_fifo_cif); regmap_update_bits(i2s->regmap, TEGRA30_I2S_CTRL, TEGRA30_I2S_CTRL_XFER_EN_TX, TEGRA30_I2S_CTRL_XFER_EN_TX); }
static void tegra30_spdif_start_playback(struct tegra30_spdif *spdif) { tegra30_ahub_enable_tx_fifo(spdif->txcif); spdif->reg_ctrl |= TEGRA30_SPDIF_CTRL_TX_EN_ENABLE | TEGRA30_SPDIF_CTRL_TC_EN_ENABLE; tegra30_spdif_write(spdif, TEGRA30_SPDIF_CTRL, spdif->reg_ctrl); }
static void tegra30_i2s_start_playback(struct tegra30_i2s *i2s) { tegra30_ahub_enable_tx_fifo(i2s->playback_fifo_cif); i2s->reg_ctrl |= TEGRA30_I2S_CTRL_XFER_EN_TX; tegra30_i2s_write(i2s, TEGRA30_I2S_CTRL, i2s->reg_ctrl); }