Lines Matching refs:tc6387xb
26 struct tc6387xb { struct
50 struct tc6387xb *tc6387xb = platform_get_drvdata(dev); in tc6387xb_suspend() argument
55 clk_disable_unprepare(tc6387xb->clk32k); in tc6387xb_suspend()
62 struct tc6387xb *tc6387xb = platform_get_drvdata(dev); in tc6387xb_resume() local
65 clk_prepare_enable(tc6387xb->clk32k); in tc6387xb_resume()
69 tmio_core_mmc_resume(tc6387xb->scr + 0x200, 0, in tc6387xb_resume()
84 struct tc6387xb *tc6387xb = platform_get_drvdata(dev); in tc6387xb_mmc_pwr() local
86 tmio_core_mmc_pwr(tc6387xb->scr + 0x200, 0, state); in tc6387xb_mmc_pwr()
92 struct tc6387xb *tc6387xb = platform_get_drvdata(dev); in tc6387xb_mmc_clk_div() local
94 tmio_core_mmc_clk_div(tc6387xb->scr + 0x200, 0, state); in tc6387xb_mmc_clk_div()
101 struct tc6387xb *tc6387xb = platform_get_drvdata(dev); in tc6387xb_mmc_enable() local
103 clk_prepare_enable(tc6387xb->clk32k); in tc6387xb_mmc_enable()
105 tmio_core_mmc_enable(tc6387xb->scr + 0x200, 0, in tc6387xb_mmc_enable()
114 struct tc6387xb *tc6387xb = platform_get_drvdata(dev); in tc6387xb_mmc_disable() local
116 clk_disable_unprepare(tc6387xb->clk32k); in tc6387xb_mmc_disable()
146 struct tc6387xb *tc6387xb; in tc6387xb_probe() local
153 tc6387xb = kzalloc(sizeof(*tc6387xb), GFP_KERNEL); in tc6387xb_probe()
154 if (!tc6387xb) in tc6387xb_probe()
169 rscr = &tc6387xb->rscr; in tc6387xb_probe()
179 tc6387xb->scr = ioremap(rscr->start, resource_size(rscr)); in tc6387xb_probe()
180 if (!tc6387xb->scr) { in tc6387xb_probe()
185 tc6387xb->clk32k = clk32k; in tc6387xb_probe()
186 platform_set_drvdata(dev, tc6387xb); in tc6387xb_probe()
199 iounmap(tc6387xb->scr); in tc6387xb_probe()
201 release_resource(&tc6387xb->rscr); in tc6387xb_probe()
206 kfree(tc6387xb); in tc6387xb_probe()
212 struct tc6387xb *tc6387xb = platform_get_drvdata(dev); in tc6387xb_remove() local
215 iounmap(tc6387xb->scr); in tc6387xb_remove()
216 release_resource(&tc6387xb->rscr); in tc6387xb_remove()
217 clk_disable_unprepare(tc6387xb->clk32k); in tc6387xb_remove()
218 clk_put(tc6387xb->clk32k); in tc6387xb_remove()
219 kfree(tc6387xb); in tc6387xb_remove()