diff options
author | Ryder Lee <ryder.lee@mediatek.com> | 2018-04-16 05:33:34 +0300 |
---|---|---|
committer | Matthias Brugger <matthias.bgg@gmail.com> | 2018-04-17 17:36:44 +0300 |
commit | 38d19752a7807392e4517a14c21e7cf1cdddbd2d (patch) | |
tree | 1748da688413daca80c1d354a97f187b3d252949 /drivers/soc/mediatek/mtk-scpsys.c | |
parent | 60cc43fc888428bb2f18f08997432d426a243338 (diff) | |
download | linux-38d19752a7807392e4517a14c21e7cf1cdddbd2d.tar.xz |
soc: mediatek: use of_device_get_match_data()
The usage of of_device_get_match_data() reduce the code size a bit.
Also, the only way to call pwrap_probe() is to match an entry in
of_pwrap_match_tbl[], so of_id cannot be NULL.
Signed-off-by: Ryder Lee <ryder.lee@mediatek.com>
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
Diffstat (limited to 'drivers/soc/mediatek/mtk-scpsys.c')
-rw-r--r-- | drivers/soc/mediatek/mtk-scpsys.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/soc/mediatek/mtk-scpsys.c b/drivers/soc/mediatek/mtk-scpsys.c index d762a46d434f..a31ac4a4f859 100644 --- a/drivers/soc/mediatek/mtk-scpsys.c +++ b/drivers/soc/mediatek/mtk-scpsys.c @@ -1067,15 +1067,13 @@ static const struct of_device_id of_scpsys_match_tbl[] = { static int scpsys_probe(struct platform_device *pdev) { - const struct of_device_id *match; const struct scp_subdomain *sd; const struct scp_soc_data *soc; struct scp *scp; struct genpd_onecell_data *pd_data; int i, ret; - match = of_match_device(of_scpsys_match_tbl, &pdev->dev); - soc = (const struct scp_soc_data *)match->data; + soc = of_device_get_match_data(&pdev->dev); scp = init_scp(pdev, soc->domains, soc->num_domains, &soc->regs, soc->bus_prot_reg_update); |