Lines Matching refs:rst
279 const struct tegra_mc_reset *rst) in tegra20_mc_hotreset_assert() argument
286 value = mc_readl(mc, rst->reset); in tegra20_mc_hotreset_assert()
287 mc_writel(mc, value & ~BIT(rst->bit), rst->reset); in tegra20_mc_hotreset_assert()
295 const struct tegra_mc_reset *rst) in tegra20_mc_hotreset_deassert() argument
302 value = mc_readl(mc, rst->reset); in tegra20_mc_hotreset_deassert()
303 mc_writel(mc, value | BIT(rst->bit), rst->reset); in tegra20_mc_hotreset_deassert()
311 const struct tegra_mc_reset *rst) in tegra20_mc_block_dma() argument
318 value = mc_readl(mc, rst->control) & ~BIT(rst->bit); in tegra20_mc_block_dma()
319 mc_writel(mc, value, rst->control); in tegra20_mc_block_dma()
327 const struct tegra_mc_reset *rst) in tegra20_mc_dma_idling() argument
329 return mc_readl(mc, rst->status) == 0; in tegra20_mc_dma_idling()
333 const struct tegra_mc_reset *rst) in tegra20_mc_reset_status() argument
335 return (mc_readl(mc, rst->reset) & BIT(rst->bit)) == 0; in tegra20_mc_reset_status()
339 const struct tegra_mc_reset *rst) in tegra20_mc_unblock_dma() argument
346 value = mc_readl(mc, rst->control) | BIT(rst->bit); in tegra20_mc_unblock_dma()
347 mc_writel(mc, value, rst->control); in tegra20_mc_unblock_dma()