Lines Matching +full:reset +full:- +full:deassert +full:- +full:us
1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <linux/reset-controller.h>
12 #include "reset.h"
18 rcdev->ops->assert(rcdev, id); in qcom_reset()
19 fsleep(rst->reset_map[id].udelay ?: 1); /* use 1 us as default */ in qcom_reset()
21 rcdev->ops->deassert(rcdev, id); in qcom_reset()
33 map = &rst->reset_map[id]; in qcom_reset_assert()
34 mask = map->bitmask ? map->bitmask : BIT(map->bit); in qcom_reset_assert()
36 return regmap_update_bits(rst->regmap, map->reg, mask, mask); in qcom_reset_assert()
47 map = &rst->reset_map[id]; in qcom_reset_deassert()
48 mask = map->bitmask ? map->bitmask : BIT(map->bit); in qcom_reset_deassert()
50 return regmap_update_bits(rst->regmap, map->reg, mask, 0); in qcom_reset_deassert()
54 .reset = qcom_reset,
56 .deassert = qcom_reset_deassert,