diff options
author | Rex-BC Chen <rex-bc.chen@mediatek.com> | 2022-05-23 17:33:28 +0800 |
---|---|---|
committer | Stephen Boyd <sboyd@kernel.org> | 2022-06-15 17:24:12 -0700 |
commit | b348c26c28a96d15f832974c5b54a3d6bbe4e7d8 (patch) | |
tree | 3fba0b9f3c9b36f83c6b5de1b593ff0ec91be07a /drivers/clk/mediatek/reset.h | |
parent | 1b83ad93ecfd30ca33c6b16414e2f440fe88dfaa (diff) |
clk: mediatek: reset: Add reset.h
Add a new file "reset.h" to place some definitions for clock reset.
Signed-off-by: Rex-BC Chen <rex-bc.chen@mediatek.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: NĂcolas F. R. A. Prado <nfraprado@collabora.com>
Tested-by: NĂcolas F. R. A. Prado <nfraprado@collabora.com>
Link: https://lore.kernel.org/r/20220523093346.28493-2-rex-bc.chen@mediatek.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Diffstat (limited to 'drivers/clk/mediatek/reset.h')
-rw-r--r-- | drivers/clk/mediatek/reset.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/drivers/clk/mediatek/reset.h b/drivers/clk/mediatek/reset.h new file mode 100644 index 000000000000..764a8affe206 --- /dev/null +++ b/drivers/clk/mediatek/reset.h @@ -0,0 +1,24 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (c) 2022 MediaTek Inc. + */ + +#ifndef __DRV_CLK_MTK_RESET_H +#define __DRV_CLK_MTK_RESET_H + +#include <linux/reset-controller.h> +#include <linux/types.h> + +struct mtk_reset { + struct regmap *regmap; + int regofs; + struct reset_controller_dev rcdev; +}; + +void mtk_register_reset_controller(struct device_node *np, + unsigned int num_regs, int regofs); + +void mtk_register_reset_controller_set_clr(struct device_node *np, + unsigned int num_regs, int regofs); + +#endif /* __DRV_CLK_MTK_RESET_H */ |