Lines Matching refs:tc6387xb

22 struct tc6387xb {  struct
46 struct tc6387xb *tc6387xb = platform_get_drvdata(dev); in tc6387xb_suspend() argument
51 clk_disable_unprepare(tc6387xb->clk32k); in tc6387xb_suspend()
58 struct tc6387xb *tc6387xb = platform_get_drvdata(dev); in tc6387xb_resume() local
61 clk_prepare_enable(tc6387xb->clk32k); in tc6387xb_resume()
65 tmio_core_mmc_resume(tc6387xb->scr + 0x200, 0, in tc6387xb_resume()
79 struct tc6387xb *tc6387xb = dev_get_drvdata(mmc->dev.parent); in tc6387xb_mmc_pwr() local
81 tmio_core_mmc_pwr(tc6387xb->scr + 0x200, 0, state); in tc6387xb_mmc_pwr()
86 struct tc6387xb *tc6387xb = dev_get_drvdata(mmc->dev.parent); in tc6387xb_mmc_clk_div() local
88 tmio_core_mmc_clk_div(tc6387xb->scr + 0x200, 0, state); in tc6387xb_mmc_clk_div()
94 struct tc6387xb *tc6387xb = dev_get_drvdata(mmc->dev.parent); in tc6387xb_mmc_enable() local
96 clk_prepare_enable(tc6387xb->clk32k); in tc6387xb_mmc_enable()
98 tmio_core_mmc_enable(tc6387xb->scr + 0x200, 0, in tc6387xb_mmc_enable()
106 struct tc6387xb *tc6387xb = dev_get_drvdata(mmc->dev.parent); in tc6387xb_mmc_disable() local
108 clk_disable_unprepare(tc6387xb->clk32k); in tc6387xb_mmc_disable()
138 struct tc6387xb *tc6387xb; in tc6387xb_probe() local
145 tc6387xb = kzalloc(sizeof(*tc6387xb), GFP_KERNEL); in tc6387xb_probe()
146 if (!tc6387xb) in tc6387xb_probe()
161 rscr = &tc6387xb->rscr; in tc6387xb_probe()
171 tc6387xb->scr = ioremap(rscr->start, resource_size(rscr)); in tc6387xb_probe()
172 if (!tc6387xb->scr) { in tc6387xb_probe()
177 tc6387xb->clk32k = clk32k; in tc6387xb_probe()
178 platform_set_drvdata(dev, tc6387xb); in tc6387xb_probe()
191 iounmap(tc6387xb->scr); in tc6387xb_probe()
193 release_resource(&tc6387xb->rscr); in tc6387xb_probe()
198 kfree(tc6387xb); in tc6387xb_probe()
204 struct tc6387xb *tc6387xb = platform_get_drvdata(dev); in tc6387xb_remove() local
207 iounmap(tc6387xb->scr); in tc6387xb_remove()
208 release_resource(&tc6387xb->rscr); in tc6387xb_remove()
209 clk_disable_unprepare(tc6387xb->clk32k); in tc6387xb_remove()
210 clk_put(tc6387xb->clk32k); in tc6387xb_remove()
211 kfree(tc6387xb); in tc6387xb_remove()