Lines Matching full:rst
199 const struct tegra_mc_reset *rst) in tegra20_mc_hotreset_assert() argument
206 value = mc_readl(mc, rst->reset); in tegra20_mc_hotreset_assert()
207 mc_writel(mc, value & ~BIT(rst->bit), rst->reset); in tegra20_mc_hotreset_assert()
215 const struct tegra_mc_reset *rst) in tegra20_mc_hotreset_deassert() argument
222 value = mc_readl(mc, rst->reset); in tegra20_mc_hotreset_deassert()
223 mc_writel(mc, value | BIT(rst->bit), rst->reset); in tegra20_mc_hotreset_deassert()
231 const struct tegra_mc_reset *rst) in tegra20_mc_block_dma() argument
238 value = mc_readl(mc, rst->control) & ~BIT(rst->bit); in tegra20_mc_block_dma()
239 mc_writel(mc, value, rst->control); in tegra20_mc_block_dma()
247 const struct tegra_mc_reset *rst) in tegra20_mc_dma_idling() argument
249 return mc_readl(mc, rst->status) == 0; in tegra20_mc_dma_idling()
253 const struct tegra_mc_reset *rst) in tegra20_mc_reset_status() argument
255 return (mc_readl(mc, rst->reset) & BIT(rst->bit)) == 0; in tegra20_mc_reset_status()
259 const struct tegra_mc_reset *rst) in tegra20_mc_unblock_dma() argument
266 value = mc_readl(mc, rst->control) | BIT(rst->bit); in tegra20_mc_unblock_dma()
267 mc_writel(mc, value, rst->control); in tegra20_mc_unblock_dma()