Lines Matching refs:cam
61 struct mmp_camera *cam = mcam_to_cam(mcam);
62 struct mmp_camera_platform_data *pdata = cam->pdev->dev.platform_data;
63 struct device *dev = &cam->pdev->dev;
121 if (IS_ERR(cam->mipi_clk))
125 clk_prepare_enable(cam->mipi_clk);
126 tx_clk_esc = (clk_get_rate(cam->mipi_clk) / 1000000) / 12;
127 clk_disable_unprepare(cam->mipi_clk);
178 struct mmp_camera *cam;
185 cam = devm_kzalloc(&pdev->dev, sizeof(*cam), GFP_KERNEL);
186 if (cam == NULL)
188 platform_set_drvdata(pdev, cam);
189 cam->pdev = pdev;
190 INIT_LIST_HEAD(&cam->devlist);
192 mcam = &cam->mcam;
213 cam->mipi_clk = devm_clk_get(mcam->dev, "mipi");
214 if ((IS_ERR(cam->mipi_clk) && mcam->dphy[2] == 0))
215 return PTR_ERR(cam->mipi_clk);
272 cam->irq = res->start;
273 ret = devm_request_irq(&pdev->dev, cam->irq, mmpcam_irq, IRQF_SHARED,
288 static int mmpcam_remove(struct mmp_camera *cam)
290 struct mcam_camera *mcam = &cam->mcam;
299 struct mmp_camera *cam = platform_get_drvdata(pdev);
301 if (cam == NULL)
303 return mmpcam_remove(cam);
313 struct mmp_camera *cam = dev_get_drvdata(dev);
314 struct mcam_camera *mcam = &cam->mcam;
327 struct mmp_camera *cam = dev_get_drvdata(dev);
328 struct mcam_camera *mcam = &cam->mcam;
341 struct mmp_camera *cam = dev_get_drvdata(dev);
344 mccic_suspend(&cam->mcam);
350 struct mmp_camera *cam = dev_get_drvdata(dev);
353 return mccic_resume(&cam->mcam);