Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clk: mediatek: reset: Remove unused mtk_register_reset_controller()

Now that all clock controllers have been migrated to the new
mtk_register_reset_controller_with_dev() function, the one taking
struct device node is now unused: remove it.

Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/20240718082528.220750-1-angelogioacchino.delregno@collabora.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org>

authored by

AngeloGioacchino Del Regno and committed by
Stephen Boyd
4a9e56f2 ae8ca031

-69
-59
drivers/clk/mediatek/reset.c
··· 110 110 return data->desc->rst_idx_map[reset_spec->args[0]]; 111 111 } 112 112 113 - int mtk_register_reset_controller(struct device_node *np, 114 - const struct mtk_clk_rst_desc *desc) 115 - { 116 - struct regmap *regmap; 117 - const struct reset_control_ops *rcops = NULL; 118 - struct mtk_clk_rst_data *data; 119 - int ret; 120 - 121 - if (!desc) { 122 - pr_err("mtk clock reset desc is NULL\n"); 123 - return -EINVAL; 124 - } 125 - 126 - switch (desc->version) { 127 - case MTK_RST_SIMPLE: 128 - rcops = &mtk_reset_ops; 129 - break; 130 - case MTK_RST_SET_CLR: 131 - rcops = &mtk_reset_ops_set_clr; 132 - break; 133 - default: 134 - pr_err("Unknown reset version %d\n", desc->version); 135 - return -EINVAL; 136 - } 137 - 138 - regmap = device_node_to_regmap(np); 139 - if (IS_ERR(regmap)) { 140 - pr_err("Cannot find regmap for %pOF: %pe\n", np, regmap); 141 - return PTR_ERR(regmap); 142 - } 143 - 144 - data = kzalloc(sizeof(*data), GFP_KERNEL); 145 - if (!data) 146 - return -ENOMEM; 147 - 148 - data->desc = desc; 149 - data->regmap = regmap; 150 - data->rcdev.owner = THIS_MODULE; 151 - data->rcdev.ops = rcops; 152 - data->rcdev.of_node = np; 153 - 154 - if (data->desc->rst_idx_map_nr > 0) { 155 - data->rcdev.of_reset_n_cells = 1; 156 - data->rcdev.nr_resets = desc->rst_idx_map_nr; 157 - data->rcdev.of_xlate = reset_xlate; 158 - } else { 159 - data->rcdev.nr_resets = desc->rst_bank_nr * RST_NR_PER_BANK; 160 - } 161 - 162 - ret = reset_controller_register(&data->rcdev); 163 - if (ret) { 164 - pr_err("could not register reset controller: %d\n", ret); 165 - kfree(data); 166 - return ret; 167 - } 168 - 169 - return 0; 170 - } 171 - 172 113 int mtk_register_reset_controller_with_dev(struct device *dev, 173 114 const struct mtk_clk_rst_desc *desc) 174 115 {
-10
drivers/clk/mediatek/reset.h
··· 60 60 }; 61 61 62 62 /** 63 - * mtk_register_reset_controller - Register MediaTek clock reset controller 64 - * @np: Pointer to device node. 65 - * @desc: Constant pointer to description of clock reset. 66 - * 67 - * Return: 0 on success and errorno otherwise. 68 - */ 69 - int mtk_register_reset_controller(struct device_node *np, 70 - const struct mtk_clk_rst_desc *desc); 71 - 72 - /** 73 63 * mtk_register_reset_controller - Register mediatek clock reset controller with device 74 64 * @np: Pointer to device. 75 65 * @desc: Constant pointer to description of clock reset.