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()
150 struct rcpm *rcpm; in rcpm_probe() local
153 rcpm = devm_kzalloc(dev, sizeof(*rcpm), GFP_KERNEL); in rcpm_probe()
154 if (!rcpm) in rcpm_probe()
161 rcpm->ippdexpcr_base = devm_ioremap_resource(&pdev->dev, r); in rcpm_probe()
162 if (IS_ERR(rcpm->ippdexpcr_base)) { in rcpm_probe()
163 ret = PTR_ERR(rcpm->ippdexpcr_base); in rcpm_probe()
167 rcpm->little_endian = device_property_read_bool( in rcpm_probe()
171 "#fsl,rcpm-wakeup-cells", &rcpm->wakeup_cells); in rcpm_probe()
175 dev_set_drvdata(&pdev->dev, rcpm); in rcpm_probe()