Lines Matching refs:pdata

66 	struct rtc_plat_data *pdata = platform_get_drvdata(pdev);  in ds1742_rtc_set_time()  local
67 void __iomem *ioaddr = pdata->ioaddr_rtc; in ds1742_rtc_set_time()
91 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in ds1742_rtc_read_time() local
92 void __iomem *ioaddr = pdata->ioaddr_rtc; in ds1742_rtc_read_time()
97 if (pdata->last_jiffies == jiffies) in ds1742_rtc_read_time()
99 pdata->last_jiffies = jiffies; in ds1742_rtc_read_time()
133 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in ds1742_nvram_read() local
134 void __iomem *ioaddr = pdata->ioaddr_nvram; in ds1742_nvram_read()
137 for (count = 0; size > 0 && pos < pdata->size_nvram; count++, size--) in ds1742_nvram_read()
148 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in ds1742_nvram_write() local
149 void __iomem *ioaddr = pdata->ioaddr_nvram; in ds1742_nvram_write()
152 for (count = 0; size > 0 && pos < pdata->size_nvram; count++, size--) in ds1742_nvram_write()
162 struct rtc_plat_data *pdata; in ds1742_rtc_probe() local
166 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in ds1742_rtc_probe()
167 if (!pdata) in ds1742_rtc_probe()
175 pdata->ioaddr_nvram = ioaddr; in ds1742_rtc_probe()
176 pdata->size_nvram = resource_size(res) - RTC_SIZE; in ds1742_rtc_probe()
177 pdata->ioaddr_rtc = ioaddr + pdata->size_nvram; in ds1742_rtc_probe()
179 sysfs_bin_attr_init(&pdata->nvram_attr); in ds1742_rtc_probe()
180 pdata->nvram_attr.attr.name = "nvram"; in ds1742_rtc_probe()
181 pdata->nvram_attr.attr.mode = S_IRUGO | S_IWUSR; in ds1742_rtc_probe()
182 pdata->nvram_attr.read = ds1742_nvram_read; in ds1742_rtc_probe()
183 pdata->nvram_attr.write = ds1742_nvram_write; in ds1742_rtc_probe()
184 pdata->nvram_attr.size = pdata->size_nvram; in ds1742_rtc_probe()
187 ioaddr = pdata->ioaddr_rtc; in ds1742_rtc_probe()
199 pdata->last_jiffies = jiffies; in ds1742_rtc_probe()
200 platform_set_drvdata(pdev, pdata); in ds1742_rtc_probe()
206 ret = sysfs_create_bin_file(&pdev->dev.kobj, &pdata->nvram_attr); in ds1742_rtc_probe()
209 pdata->nvram_attr.attr.name); in ds1742_rtc_probe()
216 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in ds1742_rtc_remove() local
218 sysfs_remove_bin_file(&pdev->dev.kobj, &pdata->nvram_attr); in ds1742_rtc_remove()