Lines Matching defs:tc6387xb

15 #include <linux/mfd/tc6387xb.h>
22 struct tc6387xb {
46 struct tc6387xb *tc6387xb = platform_get_drvdata(dev);
51 clk_disable_unprepare(tc6387xb->clk32k);
58 struct tc6387xb *tc6387xb = platform_get_drvdata(dev);
61 clk_prepare_enable(tc6387xb->clk32k);
65 tmio_core_mmc_resume(tc6387xb->scr + 0x200, 0,
79 struct tc6387xb *tc6387xb = dev_get_drvdata(mmc->dev.parent);
81 tmio_core_mmc_pwr(tc6387xb->scr + 0x200, 0, state);
86 struct tc6387xb *tc6387xb = dev_get_drvdata(mmc->dev.parent);
88 tmio_core_mmc_clk_div(tc6387xb->scr + 0x200, 0, state);
94 struct tc6387xb *tc6387xb = dev_get_drvdata(mmc->dev.parent);
96 clk_prepare_enable(tc6387xb->clk32k);
98 tmio_core_mmc_enable(tc6387xb->scr + 0x200, 0,
106 struct tc6387xb *tc6387xb = dev_get_drvdata(mmc->dev.parent);
108 clk_disable_unprepare(tc6387xb->clk32k);
138 struct tc6387xb *tc6387xb;
145 tc6387xb = kzalloc(sizeof(*tc6387xb), GFP_KERNEL);
146 if (!tc6387xb)
161 rscr = &tc6387xb->rscr;
162 rscr->name = "tc6387xb-core";
171 tc6387xb->scr = ioremap(rscr->start, resource_size(rscr));
172 if (!tc6387xb->scr) {
177 tc6387xb->clk32k = clk32k;
178 platform_set_drvdata(dev, tc6387xb);
183 dev_info(&dev->dev, "Toshiba tc6387xb initialised\n");
191 iounmap(tc6387xb->scr);
193 release_resource(&tc6387xb->rscr);
198 kfree(tc6387xb);
204 struct tc6387xb *tc6387xb = platform_get_drvdata(dev);
207 iounmap(tc6387xb->scr);
208 release_resource(&tc6387xb->rscr);
209 clk_disable_unprepare(tc6387xb->clk32k);
210 clk_put(tc6387xb->clk32k);
211 kfree(tc6387xb);
219 .name = "tc6387xb",
232 MODULE_ALIAS("platform:tc6387xb");