Lines Matching refs:fcp

46 	struct rcar_fcp_device *fcp;  in rcar_fcp_get()  local
50 list_for_each_entry(fcp, &fcp_devices, list) { in rcar_fcp_get()
51 if (fcp->dev->of_node != np) in rcar_fcp_get()
54 get_device(fcp->dev); in rcar_fcp_get()
58 fcp = ERR_PTR(-EPROBE_DEFER); in rcar_fcp_get()
62 return fcp; in rcar_fcp_get()
72 void rcar_fcp_put(struct rcar_fcp_device *fcp) in rcar_fcp_put() argument
74 if (fcp) in rcar_fcp_put()
75 put_device(fcp->dev); in rcar_fcp_put()
79 struct device *rcar_fcp_get_device(struct rcar_fcp_device *fcp) in rcar_fcp_get_device() argument
81 return fcp->dev; in rcar_fcp_get_device()
97 int rcar_fcp_enable(struct rcar_fcp_device *fcp) in rcar_fcp_enable() argument
101 if (!fcp) in rcar_fcp_enable()
104 ret = pm_runtime_get_sync(fcp->dev); in rcar_fcp_enable()
106 pm_runtime_put_noidle(fcp->dev); in rcar_fcp_enable()
121 void rcar_fcp_disable(struct rcar_fcp_device *fcp) in rcar_fcp_disable() argument
123 if (fcp) in rcar_fcp_disable()
124 pm_runtime_put(fcp->dev); in rcar_fcp_disable()
134 struct rcar_fcp_device *fcp; in rcar_fcp_probe() local
136 fcp = devm_kzalloc(&pdev->dev, sizeof(*fcp), GFP_KERNEL); in rcar_fcp_probe()
137 if (fcp == NULL) in rcar_fcp_probe()
140 fcp->dev = &pdev->dev; in rcar_fcp_probe()
142 dma_set_max_seg_size(fcp->dev, UINT_MAX); in rcar_fcp_probe()
147 list_add_tail(&fcp->list, &fcp_devices); in rcar_fcp_probe()
150 platform_set_drvdata(pdev, fcp); in rcar_fcp_probe()
157 struct rcar_fcp_device *fcp = platform_get_drvdata(pdev); in rcar_fcp_remove() local
160 list_del(&fcp->list); in rcar_fcp_remove()