Lines Matching refs:reset
13 #include <linux/reset-controller.h>
1391 struct atlas7_reset_desc *reset = &atlas7_reset_unit[reset_idx];
1395 * HW suggest unit reset sequence:
1396 * assert sw reset (0)
1397 * setting sw clk_en to if the clock was disabled before reset
1400 * de-assert reset (1)
1404 spin_lock_irqsave(reset->lock, flags);
1406 if (clkc_readl(reset->clk_ofs + 8) & (1 << reset->clk_bit)) {
1407 clkc_writel(1 << reset->rst_bit, reset->rst_ofs + 4);
1409 clkc_writel(1 << reset->clk_bit, reset->clk_ofs + 4);
1410 clkc_writel(1 << reset->rst_bit, reset->rst_ofs);
1412 clkc_writel(1 << reset->clk_bit, reset->clk_ofs);
1414 clkc_writel(1 << reset->rst_bit, reset->rst_ofs + 4);
1415 clkc_writel(1 << reset->clk_bit, reset->clk_ofs);
1417 clkc_writel(1 << reset->clk_bit, reset->clk_ofs + 4);
1418 clkc_writel(1 << reset->rst_bit, reset->rst_ofs);
1420 spin_unlock_irqrestore(reset->lock, flags);
1426 .reset = atlas7_reset_module,