Lines Matching refs:pl353_smc
30 struct pl353_smc_data *pl353_smc = dev_get_drvdata(dev);
32 clk_disable(pl353_smc->memclk);
33 clk_disable(pl353_smc->aclk);
40 struct pl353_smc_data *pl353_smc = dev_get_drvdata(dev);
43 ret = clk_enable(pl353_smc->aclk);
49 ret = clk_enable(pl353_smc->memclk);
52 clk_disable(pl353_smc->aclk);
76 struct pl353_smc_data *pl353_smc;
80 pl353_smc = devm_kzalloc(&adev->dev, sizeof(*pl353_smc), GFP_KERNEL);
81 if (!pl353_smc)
84 pl353_smc->aclk = devm_clk_get(&adev->dev, "apb_pclk");
85 if (IS_ERR(pl353_smc->aclk)) {
87 return PTR_ERR(pl353_smc->aclk);
90 pl353_smc->memclk = devm_clk_get(&adev->dev, "memclk");
91 if (IS_ERR(pl353_smc->memclk)) {
93 return PTR_ERR(pl353_smc->memclk);
96 err = clk_prepare_enable(pl353_smc->aclk);
102 err = clk_prepare_enable(pl353_smc->memclk);
108 amba_set_drvdata(adev, pl353_smc);
131 clk_disable_unprepare(pl353_smc->memclk);
133 clk_disable_unprepare(pl353_smc->aclk);
140 struct pl353_smc_data *pl353_smc = amba_get_drvdata(adev);
142 clk_disable_unprepare(pl353_smc->memclk);
143 clk_disable_unprepare(pl353_smc->aclk);