Lines Matching refs:rcpm
19 struct rcpm { struct
36 struct rcpm *rcpm; in rcpm_pm_prepare() argument
41 rcpm = dev_get_drvdata(dev); in rcpm_pm_prepare()
42 if (!rcpm) in rcpm_pm_prepare()
45 base = rcpm->ippdexpcr_base; in rcpm_pm_prepare()
57 rcpm->wakeup_cells + 1); in rcpm_pm_prepare()
71 for (i = 0; i < rcpm->wakeup_cells; i++) in rcpm_pm_prepare()
78 for (i = 0; i < rcpm->wakeup_cells; i++) { in rcpm_pm_prepare()
86 if (rcpm->little_endian) { in rcpm_pm_prepare()
106 struct rcpm *rcpm; in rcpm_probe() local
109 rcpm = devm_kzalloc(dev, sizeof(*rcpm), GFP_KERNEL); in rcpm_probe()
110 if (!rcpm) in rcpm_probe()
117 rcpm->ippdexpcr_base = devm_ioremap_resource(&pdev->dev, r); in rcpm_probe()
118 if (IS_ERR(rcpm->ippdexpcr_base)) { in rcpm_probe()
119 ret = PTR_ERR(rcpm->ippdexpcr_base); in rcpm_probe()
123 rcpm->little_endian = device_property_read_bool( in rcpm_probe()
127 "#fsl,rcpm-wakeup-cells", &rcpm->wakeup_cells); in rcpm_probe()
131 dev_set_drvdata(&pdev->dev, rcpm); in rcpm_probe()