Lines Matching refs:rk_scr_dev

506 	struct rk_scr_device *rk_scr_dev = rk_scr;  in rk_scr_open()  local
515 rk_scr_dev->chip_info[id].reg_base = rk_scr_dev->regs; in rk_scr_open()
516 rk_scr_dev->chip_info[id].irq = rk_scr_dev->irq; in rk_scr_open()
518 scr->hw = &rk_scr_dev->chip_info[id]; in rk_scr_open()
519 scr->clk = rk_scr_dev->clk_scr; in rk_scr_open()
1209 struct rk_scr_device *rk_scr_dev = NULL; in rk_scr_probe() local
1215 rk_scr_dev = devm_kzalloc(dev, sizeof(*rk_scr_dev), GFP_KERNEL); in rk_scr_probe()
1216 if (!rk_scr_dev) { in rk_scr_probe()
1220 rk_scr = rk_scr_dev; in rk_scr_probe()
1223 rk_scr_dev->irq = platform_get_irq(pdev, 0); in rk_scr_probe()
1224 if (rk_scr_dev->irq < 0) { in rk_scr_probe()
1229 ret = devm_request_irq(dev, rk_scr_dev->irq, rk_scr_irqhandler, in rk_scr_probe()
1237 rk_scr_dev->clk_scr = devm_clk_get(dev, RK_SCR_CLK_NAME); in rk_scr_probe()
1238 if (IS_ERR(rk_scr_dev->clk_scr)) { in rk_scr_probe()
1240 return PTR_ERR(rk_scr_dev->clk_scr); in rk_scr_probe()
1244 rk_scr_dev->regs = devm_ioremap_resource(dev, res); in rk_scr_probe()
1245 if (IS_ERR(rk_scr_dev->regs)) in rk_scr_probe()
1246 return PTR_ERR(rk_scr_dev->regs); in rk_scr_probe()
1260 dev_set_drvdata(dev, rk_scr_dev); in rk_scr_probe()
1266 DAL_LOGV("rk_scr_dev->irq = 0x%x\n", rk_scr_dev->irq); in rk_scr_probe()
1274 struct rk_scr_device *rk_scr_dev = dev_get_drvdata(dev); in rk_scr_suspend() local
1276 disable_irq(rk_scr_dev->irq); in rk_scr_suspend()
1277 clk_disable(rk_scr_dev->clk_scr); in rk_scr_suspend()
1284 struct rk_scr_device *rk_scr_dev = dev_get_drvdata(dev); in rk_scr_resume() local
1286 clk_enable(rk_scr_dev->clk_scr); in rk_scr_resume()
1287 enable_irq(rk_scr_dev->irq); in rk_scr_resume()