Lines Matching refs:dev
44 static int tc6387xb_suspend(struct platform_device *dev, pm_message_t state)
46 struct tc6387xb *tc6387xb = platform_get_drvdata(dev);
47 struct tc6387xb_platform_data *pdata = dev_get_platdata(&dev->dev);
50 pdata->suspend(dev);
56 static int tc6387xb_resume(struct platform_device *dev)
58 struct tc6387xb *tc6387xb = platform_get_drvdata(dev);
59 struct tc6387xb_platform_data *pdata = dev_get_platdata(&dev->dev);
63 pdata->resume(dev);
79 struct tc6387xb *tc6387xb = dev_get_drvdata(mmc->dev.parent);
86 struct tc6387xb *tc6387xb = dev_get_drvdata(mmc->dev.parent);
94 struct tc6387xb *tc6387xb = dev_get_drvdata(mmc->dev.parent);
106 struct tc6387xb *tc6387xb = dev_get_drvdata(mmc->dev.parent);
133 static int tc6387xb_probe(struct platform_device *dev)
135 struct tc6387xb_platform_data *pdata = dev_get_platdata(&dev->dev);
141 iomem = platform_get_resource(dev, IORESOURCE_MEM, 0);
149 ret = platform_get_irq(dev, 0);
155 clk32k = clk_get(&dev->dev, "CLK_CK32K");
178 platform_set_drvdata(dev, tc6387xb);
181 pdata->enable(dev);
183 dev_info(&dev->dev, "Toshiba tc6387xb initialised\n");
185 ret = mfd_add_devices(&dev->dev, dev->id, tc6387xb_cells,
202 static int tc6387xb_remove(struct platform_device *dev)
204 struct tc6387xb *tc6387xb = platform_get_drvdata(dev);
206 mfd_remove_devices(&dev->dev);