| * Intel Low Power Subsystem clocks. |
| * Copyright (C) 2013, Intel Corporation |
| * Authors: Mika Westerberg <mika.westerberg@linux.intel.com> |
| * Heikki Krogerus <heikki.krogerus@linux.intel.com> |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 as |
| * published by the Free Software Foundation. |
| #include <linux/clkdev.h> |
| #include <linux/clk-provider.h> |
| #include <linux/module.h> |
| #include <linux/platform_data/clk-lpss.h> |
| #include <linux/platform_device.h> |
| static int lpt_clk_probe(struct platform_device *pdev) |
| struct lpss_clk_data *drvdata; |
| drvdata = devm_kzalloc(&pdev->dev, sizeof(*drvdata), GFP_KERNEL); |
| /* LPSS free running clock */ |
| drvdata->name = "lpss_clk"; |
| clk = clk_register_fixed_rate(&pdev->dev, drvdata->name, NULL, |
| platform_set_drvdata(pdev, drvdata); |
| static struct platform_driver lpt_clk_driver = { |
| int __init lpt_clk_init(void) |
| return platform_driver_register(&lpt_clk_driver); |