omap_remoteproc.c (b5ab5e24e960b9f780a4cc96815cfd4b0d412720) omap_remoteproc.c (c6b5a27628faf6657b741d828a1462d832d0dbc5)
1/*
2 * OMAP Remote Processor driver
3 *
4 * Copyright (C) 2011 Texas Instruments, Inc.
5 * Copyright (C) 2011 Google, Inc.
6 *
7 * Ohad Ben-Cohen <ohad@wizery.com>
8 * Brian Swetland <swetland@google.com>

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

209 rproc_free(rproc);
210 return ret;
211}
212
213static int __devexit omap_rproc_remove(struct platform_device *pdev)
214{
215 struct rproc *rproc = platform_get_drvdata(pdev);
216
1/*
2 * OMAP Remote Processor driver
3 *
4 * Copyright (C) 2011 Texas Instruments, Inc.
5 * Copyright (C) 2011 Google, Inc.
6 *
7 * Ohad Ben-Cohen <ohad@wizery.com>
8 * Brian Swetland <swetland@google.com>

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

209 rproc_free(rproc);
210 return ret;
211}
212
213static int __devexit omap_rproc_remove(struct platform_device *pdev)
214{
215 struct rproc *rproc = platform_get_drvdata(pdev);
216
217 return rproc_unregister(rproc);
217 rproc_unregister(rproc);
218 rproc_free(rproc);
219
220 return 0;
218}
219
220static struct platform_driver omap_rproc_driver = {
221 .probe = omap_rproc_probe,
222 .remove = __devexit_p(omap_rproc_remove),
223 .driver = {
224 .name = "omap-rproc",
225 .owner = THIS_MODULE,
226 },
227};
228
229module_platform_driver(omap_rproc_driver);
230
231MODULE_LICENSE("GPL v2");
232MODULE_DESCRIPTION("OMAP Remote Processor control driver");
221}
222
223static struct platform_driver omap_rproc_driver = {
224 .probe = omap_rproc_probe,
225 .remove = __devexit_p(omap_rproc_remove),
226 .driver = {
227 .name = "omap-rproc",
228 .owner = THIS_MODULE,
229 },
230};
231
232module_platform_driver(omap_rproc_driver);
233
234MODULE_LICENSE("GPL v2");
235MODULE_DESCRIPTION("OMAP Remote Processor control driver");