Lines Matching refs:rcpm
20 struct rcpm { struct
59 struct rcpm *rcpm; in rcpm_pm_prepare() local
64 rcpm = dev_get_drvdata(dev); in rcpm_pm_prepare()
65 if (!rcpm) in rcpm_pm_prepare()
68 base = rcpm->ippdexpcr_base; in rcpm_pm_prepare()
80 rcpm->wakeup_cells + 1); in rcpm_pm_prepare()
104 for (i = 0; i < rcpm->wakeup_cells; i++) in rcpm_pm_prepare()
111 for (i = 0; i < rcpm->wakeup_cells; i++) { in rcpm_pm_prepare()
119 if (rcpm->little_endian) { in rcpm_pm_prepare()
149 struct rcpm *rcpm; in rcpm_probe() local
152 rcpm = devm_kzalloc(dev, sizeof(*rcpm), GFP_KERNEL); in rcpm_probe()
153 if (!rcpm) in rcpm_probe()
156 rcpm->ippdexpcr_base = devm_platform_ioremap_resource(pdev, 0); in rcpm_probe()
157 if (IS_ERR(rcpm->ippdexpcr_base)) { in rcpm_probe()
158 ret = PTR_ERR(rcpm->ippdexpcr_base); in rcpm_probe()
162 rcpm->little_endian = device_property_read_bool( in rcpm_probe()
166 "#fsl,rcpm-wakeup-cells", &rcpm->wakeup_cells); in rcpm_probe()
170 dev_set_drvdata(&pdev->dev, rcpm); in rcpm_probe()