tps6594-pfsm.c (61b7369483efb5e0a9f3b48e75fac00d46d661e0) | tps6594-pfsm.c (6dab711d7b278ccc17ccdc7cce7bb7cdcae66b88) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * PFSM (Pre-configurable Finite State Machine) driver for TI TPS6594/TPS6593/LP8764 PMICs 4 * 5 * Copyright (C) 2023 BayLibre Incorporated - https://www.baylibre.com/ 6 */ 7 8#include <linux/errno.h> --- 267 unchanged lines hidden (view full) --- 276 return dev_err_probe(dev, ret, "Failed to request irq\n"); 277 } 278 279 platform_set_drvdata(pdev, pfsm); 280 281 return misc_register(&pfsm->miscdev); 282} 283 | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * PFSM (Pre-configurable Finite State Machine) driver for TI TPS6594/TPS6593/LP8764 PMICs 4 * 5 * Copyright (C) 2023 BayLibre Incorporated - https://www.baylibre.com/ 6 */ 7 8#include <linux/errno.h> --- 267 unchanged lines hidden (view full) --- 276 return dev_err_probe(dev, ret, "Failed to request irq\n"); 277 } 278 279 platform_set_drvdata(pdev, pfsm); 280 281 return misc_register(&pfsm->miscdev); 282} 283 |
284static int tps6594_pfsm_remove(struct platform_device *pdev) | 284static void tps6594_pfsm_remove(struct platform_device *pdev) |
285{ 286 struct tps6594_pfsm *pfsm = platform_get_drvdata(pdev); 287 288 misc_deregister(&pfsm->miscdev); | 285{ 286 struct tps6594_pfsm *pfsm = platform_get_drvdata(pdev); 287 288 misc_deregister(&pfsm->miscdev); |
289 290 return 0; | |
291} 292 293static struct platform_driver tps6594_pfsm_driver = { 294 .driver = { 295 .name = "tps6594-pfsm", 296 }, 297 .probe = tps6594_pfsm_probe, | 289} 290 291static struct platform_driver tps6594_pfsm_driver = { 292 .driver = { 293 .name = "tps6594-pfsm", 294 }, 295 .probe = tps6594_pfsm_probe, |
298 .remove = tps6594_pfsm_remove, | 296 .remove_new = tps6594_pfsm_remove, |
299}; 300 301module_platform_driver(tps6594_pfsm_driver); 302 303MODULE_ALIAS("platform:tps6594-pfsm"); 304MODULE_AUTHOR("Julien Panis <jpanis@baylibre.com>"); 305MODULE_DESCRIPTION("TPS6594 Pre-configurable Finite State Machine Driver"); 306MODULE_LICENSE("GPL"); | 297}; 298 299module_platform_driver(tps6594_pfsm_driver); 300 301MODULE_ALIAS("platform:tps6594-pfsm"); 302MODULE_AUTHOR("Julien Panis <jpanis@baylibre.com>"); 303MODULE_DESCRIPTION("TPS6594 Pre-configurable Finite State Machine Driver"); 304MODULE_LICENSE("GPL"); |