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 --- |