Lines Matching full:rst
76 const struct tegra_mc_reset *rst) in terga_mc_block_dma_common() argument
83 value = mc_readl(mc, rst->control) | BIT(rst->bit); in terga_mc_block_dma_common()
84 mc_writel(mc, value, rst->control); in terga_mc_block_dma_common()
92 const struct tegra_mc_reset *rst) in terga_mc_dma_idling_common() argument
94 return (mc_readl(mc, rst->status) & BIT(rst->bit)) != 0; in terga_mc_dma_idling_common()
98 const struct tegra_mc_reset *rst) in terga_mc_unblock_dma_common() argument
105 value = mc_readl(mc, rst->control) & ~BIT(rst->bit); in terga_mc_unblock_dma_common()
106 mc_writel(mc, value, rst->control); in terga_mc_unblock_dma_common()
114 const struct tegra_mc_reset *rst) in terga_mc_reset_status_common() argument
116 return (mc_readl(mc, rst->control) & BIT(rst->bit)) != 0; in terga_mc_reset_status_common()
148 const struct tegra_mc_reset *rst; in tegra_mc_hotreset_assert() local
152 rst = tegra_mc_reset_find(mc, id); in tegra_mc_hotreset_assert()
153 if (!rst) in tegra_mc_hotreset_assert()
162 err = rst_ops->block_dma(mc, rst); in tegra_mc_hotreset_assert()
165 rst->name, err); in tegra_mc_hotreset_assert()
172 while (!rst_ops->dma_idling(mc, rst)) { in tegra_mc_hotreset_assert()
175 rst->name); in tegra_mc_hotreset_assert()
185 err = rst_ops->hotreset_assert(mc, rst); in tegra_mc_hotreset_assert()
188 rst->name, err); in tegra_mc_hotreset_assert()
201 const struct tegra_mc_reset *rst; in tegra_mc_hotreset_deassert() local
204 rst = tegra_mc_reset_find(mc, id); in tegra_mc_hotreset_deassert()
205 if (!rst) in tegra_mc_hotreset_deassert()
214 err = rst_ops->hotreset_deassert(mc, rst); in tegra_mc_hotreset_deassert()
217 rst->name, err); in tegra_mc_hotreset_deassert()
224 err = rst_ops->unblock_dma(mc, rst); in tegra_mc_hotreset_deassert()
227 rst->name, err); in tegra_mc_hotreset_deassert()
240 const struct tegra_mc_reset *rst; in tegra_mc_hotreset_status() local
242 rst = tegra_mc_reset_find(mc, id); in tegra_mc_hotreset_status()
243 if (!rst) in tegra_mc_hotreset_status()
250 return rst_ops->reset_status(mc, rst); in tegra_mc_hotreset_status()