Lines Matching refs:reset_ctl
13 static int tegra186_reset_request(struct reset_ctl *reset_ctl) in tegra186_reset_request() argument
15 debug("%s(reset_ctl=%p) (dev=%p, id=%lu)\n", __func__, reset_ctl, in tegra186_reset_request()
16 reset_ctl->dev, reset_ctl->id); in tegra186_reset_request()
21 static int tegra186_reset_free(struct reset_ctl *reset_ctl) in tegra186_reset_free() argument
23 debug("%s(reset_ctl=%p) (dev=%p, id=%lu)\n", __func__, reset_ctl, in tegra186_reset_free()
24 reset_ctl->dev, reset_ctl->id); in tegra186_reset_free()
29 static int tegra186_reset_common(struct reset_ctl *reset_ctl, in tegra186_reset_common() argument
36 req.reset_id = reset_ctl->id; in tegra186_reset_common()
38 ret = misc_call(reset_ctl->dev->parent, MRQ_RESET, &req, sizeof(req), in tegra186_reset_common()
46 static int tegra186_reset_assert(struct reset_ctl *reset_ctl) in tegra186_reset_assert() argument
48 debug("%s(reset_ctl=%p) (dev=%p, id=%lu)\n", __func__, reset_ctl, in tegra186_reset_assert()
49 reset_ctl->dev, reset_ctl->id); in tegra186_reset_assert()
51 return tegra186_reset_common(reset_ctl, CMD_RESET_ASSERT); in tegra186_reset_assert()
54 static int tegra186_reset_deassert(struct reset_ctl *reset_ctl) in tegra186_reset_deassert() argument
56 debug("%s(reset_ctl=%p) (dev=%p, id=%lu)\n", __func__, reset_ctl, in tegra186_reset_deassert()
57 reset_ctl->dev, reset_ctl->id); in tegra186_reset_deassert()
59 return tegra186_reset_common(reset_ctl, CMD_RESET_DEASSERT); in tegra186_reset_deassert()