Skip to content

Commit b348c26

Browse files
mtk-rex-bc-chenbebarino
authored andcommitted
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>
1 parent 1b83ad9 commit b348c26

3 files changed

Lines changed: 27 additions & 14 deletions

File tree

drivers/clk/mediatek/clk-mtk.h

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
#include <linux/spinlock.h>
1414
#include <linux/types.h>
1515

16+
#include "reset.h"
17+
1618
#define MAX_MUX_GATE_BIT 31
1719
#define INVALID_MUX_GATE_BIT (MAX_MUX_GATE_BIT + 1)
1820

@@ -187,12 +189,6 @@ void mtk_free_clk_data(struct clk_hw_onecell_data *clk_data);
187189
struct clk_hw *mtk_clk_register_ref2usb_tx(const char *name,
188190
const char *parent_name, void __iomem *reg);
189191

190-
void mtk_register_reset_controller(struct device_node *np,
191-
unsigned int num_regs, int regofs);
192-
193-
void mtk_register_reset_controller_set_clr(struct device_node *np,
194-
unsigned int num_regs, int regofs);
195-
196192
struct mtk_clk_desc {
197193
const struct mtk_gate *clks;
198194
size_t num_clks;

drivers/clk/mediatek/reset.c

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,9 @@
88
#include <linux/of.h>
99
#include <linux/platform_device.h>
1010
#include <linux/regmap.h>
11-
#include <linux/reset-controller.h>
1211
#include <linux/slab.h>
1312

14-
#include "clk-mtk.h"
15-
16-
struct mtk_reset {
17-
struct regmap *regmap;
18-
int regofs;
19-
struct reset_controller_dev rcdev;
20-
};
13+
#include "reset.h"
2114

2215
static int mtk_reset_assert_set_clr(struct reset_controller_dev *rcdev,
2316
unsigned long id)

drivers/clk/mediatek/reset.h

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/* SPDX-License-Identifier: GPL-2.0-only */
2+
/*
3+
* Copyright (c) 2022 MediaTek Inc.
4+
*/
5+
6+
#ifndef __DRV_CLK_MTK_RESET_H
7+
#define __DRV_CLK_MTK_RESET_H
8+
9+
#include <linux/reset-controller.h>
10+
#include <linux/types.h>
11+
12+
struct mtk_reset {
13+
struct regmap *regmap;
14+
int regofs;
15+
struct reset_controller_dev rcdev;
16+
};
17+
18+
void mtk_register_reset_controller(struct device_node *np,
19+
unsigned int num_regs, int regofs);
20+
21+
void mtk_register_reset_controller_set_clr(struct device_node *np,
22+
unsigned int num_regs, int regofs);
23+
24+
#endif /* __DRV_CLK_MTK_RESET_H */

0 commit comments

Comments
 (0)