Skip to content

Commit 761bc64

Browse files
mtk-rex-bc-chenbebarino
authored andcommitted
clk: mediatek: reset: Add new register reset function with device
Using device to register reset controller is a better implementation in current drivers. Howerver, some clock drviers of MediaTek only provide device_node. Therefore, we still remain the register reset function with device_node and add a new function with device to register reset controller. 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-11-rex-bc.chen@mediatek.com Signed-off-by: Stephen Boyd <sboyd@kernel.org>
1 parent 7d10ae3 commit 761bc64

13 files changed

Lines changed: 86 additions & 16 deletions

drivers/clk/mediatek/clk-mt2701-eth.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ static int clk_mt2701_eth_probe(struct platform_device *pdev)
6666
"could not register clock provider: %s: %d\n",
6767
pdev->name, r);
6868

69-
mtk_register_reset_controller(node, &clk_rst_desc);
69+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc);
7070

7171
return r;
7272
}

drivers/clk/mediatek/clk-mt2701-g3d.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ static int clk_mt2701_g3dsys_init(struct platform_device *pdev)
6060
"could not register clock provider: %s: %d\n",
6161
pdev->name, r);
6262

63-
mtk_register_reset_controller(node, &clk_rst_desc);
63+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc);
6464

6565
return r;
6666
}

drivers/clk/mediatek/clk-mt2701-hif.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ static int clk_mt2701_hif_probe(struct platform_device *pdev)
6565
return r;
6666
}
6767

68-
mtk_register_reset_controller(node, &clk_rst_desc);
68+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc);
6969

7070
return 0;
7171
}

drivers/clk/mediatek/clk-mt2701.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -805,7 +805,7 @@ static int mtk_infrasys_init(struct platform_device *pdev)
805805
if (r)
806806
return r;
807807

808-
mtk_register_reset_controller(node, &clk_rst_desc[0]);
808+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc[0]);
809809

810810
return 0;
811811
}
@@ -928,7 +928,7 @@ static int mtk_pericfg_init(struct platform_device *pdev)
928928
if (r)
929929
return r;
930930

931-
mtk_register_reset_controller(node, &clk_rst_desc[1]);
931+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc[1]);
932932

933933
return 0;
934934
}

drivers/clk/mediatek/clk-mt2712.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1379,7 +1379,7 @@ static int clk_mt2712_infra_probe(struct platform_device *pdev)
13791379
pr_err("%s(): could not register clock provider: %d\n",
13801380
__func__, r);
13811381

1382-
mtk_register_reset_controller(node, &clk_rst_desc[0]);
1382+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc[0]);
13831383

13841384
return r;
13851385
}
@@ -1401,7 +1401,7 @@ static int clk_mt2712_peri_probe(struct platform_device *pdev)
14011401
pr_err("%s(): could not register clock provider: %d\n",
14021402
__func__, r);
14031403

1404-
mtk_register_reset_controller(node, &clk_rst_desc[1]);
1404+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc[1]);
14051405

14061406
return r;
14071407
}

drivers/clk/mediatek/clk-mt7622-eth.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ static int clk_mt7622_ethsys_init(struct platform_device *pdev)
9090
"could not register clock provider: %s: %d\n",
9191
pdev->name, r);
9292

93-
mtk_register_reset_controller(node, &clk_rst_desc);
93+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc);
9494

9595
return r;
9696
}

drivers/clk/mediatek/clk-mt7622-hif.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ static int clk_mt7622_ssusbsys_init(struct platform_device *pdev)
101101
"could not register clock provider: %s: %d\n",
102102
pdev->name, r);
103103

104-
mtk_register_reset_controller(node, &clk_rst_desc);
104+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc);
105105

106106
return r;
107107
}
@@ -123,7 +123,7 @@ static int clk_mt7622_pciesys_init(struct platform_device *pdev)
123123
"could not register clock provider: %s: %d\n",
124124
pdev->name, r);
125125

126-
mtk_register_reset_controller(node, &clk_rst_desc);
126+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc);
127127

128128
return r;
129129
}

drivers/clk/mediatek/clk-mt7622.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -681,7 +681,7 @@ static int mtk_infrasys_init(struct platform_device *pdev)
681681
if (r)
682682
return r;
683683

684-
mtk_register_reset_controller(node, &clk_rst_desc[0]);
684+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc[0]);
685685

686686
return 0;
687687
}
@@ -732,7 +732,7 @@ static int mtk_pericfg_init(struct platform_device *pdev)
732732

733733
clk_prepare_enable(clk_data->hws[CLK_PERI_UART0_PD]->clk);
734734

735-
mtk_register_reset_controller(node, &clk_rst_desc[1]);
735+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc[1]);
736736

737737
return 0;
738738
}

drivers/clk/mediatek/clk-mt7629-eth.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ static int clk_mt7629_ethsys_init(struct platform_device *pdev)
100100
"could not register clock provider: %s: %d\n",
101101
pdev->name, r);
102102

103-
mtk_register_reset_controller(node, &clk_rst_desc);
103+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc);
104104

105105
return r;
106106
}

drivers/clk/mediatek/clk-mt7629-hif.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ static int clk_mt7629_ssusbsys_init(struct platform_device *pdev)
9696
"could not register clock provider: %s: %d\n",
9797
pdev->name, r);
9898

99-
mtk_register_reset_controller(node, &clk_rst_desc);
99+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc);
100100

101101
return r;
102102
}
@@ -118,7 +118,7 @@ static int clk_mt7629_pciesys_init(struct platform_device *pdev)
118118
"could not register clock provider: %s: %d\n",
119119
pdev->name, r);
120120

121-
mtk_register_reset_controller(node, &clk_rst_desc);
121+
mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc);
122122

123123
return r;
124124
}

0 commit comments

Comments
 (0)