clk-twl6040.c (bf61c8840efe60fd8f91446860b63338fb424158) clk-twl6040.c (c0431037b4492e8c82b50f72ce127b74776433c2)
1/*
2* TWL6040 clock module driver for OMAP4 McPDM functional clock
3*
4* Copyright (C) 2012 Texas Instruments Inc.
5* Peter Ujfalusi <peter.ujfalusi@ti.com>
6*
7* This program is free software; you can redistribute it and/or
8* modify it under the terms of the GNU General Public License

--- 81 unchanged lines hidden (view full) ---

90 clkdata->dev = &pdev->dev;
91 clkdata->twl6040 = twl6040;
92
93 clkdata->mcpdm_fclk.init = &wm831x_clkout_init;
94 clkdata->clk = clk_register(&pdev->dev, &clkdata->mcpdm_fclk);
95 if (IS_ERR(clkdata->clk))
96 return PTR_ERR(clkdata->clk);
97
1/*
2* TWL6040 clock module driver for OMAP4 McPDM functional clock
3*
4* Copyright (C) 2012 Texas Instruments Inc.
5* Peter Ujfalusi <peter.ujfalusi@ti.com>
6*
7* This program is free software; you can redistribute it and/or
8* modify it under the terms of the GNU General Public License

--- 81 unchanged lines hidden (view full) ---

90 clkdata->dev = &pdev->dev;
91 clkdata->twl6040 = twl6040;
92
93 clkdata->mcpdm_fclk.init = &wm831x_clkout_init;
94 clkdata->clk = clk_register(&pdev->dev, &clkdata->mcpdm_fclk);
95 if (IS_ERR(clkdata->clk))
96 return PTR_ERR(clkdata->clk);
97
98 dev_set_drvdata(&pdev->dev, clkdata);
98 platform_set_drvdata(pdev, clkdata);
99
100 return 0;
101}
102
103static int twl6040_clk_remove(struct platform_device *pdev)
104{
99
100 return 0;
101}
102
103static int twl6040_clk_remove(struct platform_device *pdev)
104{
105 struct twl6040_clk *clkdata = dev_get_drvdata(&pdev->dev);
105 struct twl6040_clk *clkdata = platform_get_drvdata(pdev);
106
107 clk_unregister(clkdata->clk);
108
109 return 0;
110}
111
112static struct platform_driver twl6040_clk_driver = {
113 .driver = {

--- 13 unchanged lines hidden ---
106
107 clk_unregister(clkdata->clk);
108
109 return 0;
110}
111
112static struct platform_driver twl6040_clk_driver = {
113 .driver = {

--- 13 unchanged lines hidden ---