Lines Matching refs:pl353_smc
270 struct pl353_smc_data *pl353_smc = dev_get_drvdata(dev);
272 clk_disable(pl353_smc->memclk);
273 clk_disable(pl353_smc->aclk);
281 struct pl353_smc_data *pl353_smc = dev_get_drvdata(dev);
283 ret = clk_enable(pl353_smc->aclk);
289 ret = clk_enable(pl353_smc->memclk);
292 clk_disable(pl353_smc->aclk);
351 struct pl353_smc_data *pl353_smc;
360 pl353_smc = devm_kzalloc(&adev->dev, sizeof(*pl353_smc), GFP_KERNEL);
361 if (!pl353_smc)
370 pl353_smc->aclk = devm_clk_get(&adev->dev, "apb_pclk");
371 if (IS_ERR(pl353_smc->aclk)) {
373 return PTR_ERR(pl353_smc->aclk);
376 pl353_smc->memclk = devm_clk_get(&adev->dev, "memclk");
377 if (IS_ERR(pl353_smc->memclk)) {
379 return PTR_ERR(pl353_smc->memclk);
382 err = clk_prepare_enable(pl353_smc->aclk);
388 err = clk_prepare_enable(pl353_smc->memclk);
394 amba_set_drvdata(adev, pl353_smc);
424 clk_disable_unprepare(pl353_smc->memclk);
426 clk_disable_unprepare(pl353_smc->aclk);
433 struct pl353_smc_data *pl353_smc = amba_get_drvdata(adev);
435 clk_disable_unprepare(pl353_smc->memclk);
436 clk_disable_unprepare(pl353_smc->aclk);