static void __exit tricolor_led_exit(void) { printk(KERN_ERR "tricolor_leds_backlight_exit: module exit\n"); platform_driver_unregister(&tricolor_led_driver); }
static void __exit d2199_regulator_exit(void) { platform_driver_unregister(&d2199_regulator_driver); }
static void __exit atcmd_exit(void) { platform_driver_unregister(&atcmd_driver); }
static void __exit tegra_max98088_modexit(void) { platform_driver_unregister(&tegra_max98088_driver); }
static void __exit vib_pwm_exit(void) { platform_driver_unregister(&vib_pwm_driver); }
static void __exit aml_sysled_exit(void) { INFO("module exit\n"); platform_driver_unregister(&aml_sysled_driver); }
static void __exit mfc_exit(void) { platform_driver_unregister(&mfc_driver); mfc_info("FIMV MFC(Multi Function Codec) V5.x exit.\n"); }
static void __exit ldb_uninit(void) { platform_driver_unregister(&mxcldb_driver); }
static void __exit accton_as5916_54xm_led_exit(void) { platform_device_unregister(ledctl->pdev); platform_driver_unregister(&accton_as5916_54xm_led_driver); kfree(ledctl); }
static int __init msi_init(void) { int ret; if (acpi_disabled) return -ENODEV; if (force || dmi_check_system(msi_dmi_table)) old_ec_model = 1; if (!old_ec_model) get_threeg_exists(); if (!old_ec_model && dmi_check_system(msi_load_scm_models_dmi_table)) load_scm_model = 1; if (auto_brightness < 0 || auto_brightness > 2) return -EINVAL; /* Register backlight stuff */ if (acpi_video_backlight_support()) { printk(KERN_INFO "MSI: Brightness ignored, must be controlled " "by ACPI video driver\n"); } else { struct backlight_properties props; memset(&props, 0, sizeof(struct backlight_properties)); props.max_brightness = MSI_LCD_LEVEL_MAX - 1; msibl_device = backlight_device_register("msi-laptop-bl", NULL, NULL, &msibl_ops, &props); if (IS_ERR(msibl_device)) return PTR_ERR(msibl_device); } ret = platform_driver_register(&msipf_driver); if (ret) goto fail_backlight; /* Register platform stuff */ msipf_device = platform_device_alloc("msi-laptop-pf", -1); if (!msipf_device) { ret = -ENOMEM; goto fail_platform_driver; } ret = platform_device_add(msipf_device); if (ret) goto fail_platform_device1; if (load_scm_model && (load_scm_model_init(msipf_device) < 0)) { ret = -EINVAL; goto fail_platform_device1; } ret = sysfs_create_group(&msipf_device->dev.kobj, &msipf_attribute_group); if (ret) goto fail_platform_device2; if (!old_ec_model) { if (threeg_exists) ret = device_create_file(&msipf_device->dev, &dev_attr_threeg); if (ret) goto fail_platform_device2; } /* Disable automatic brightness control by default because * this module was probably loaded to do brightness control in * software. */ if (auto_brightness != 2) set_auto_brightness(auto_brightness); printk(KERN_INFO "msi-laptop: driver "MSI_DRIVER_VERSION" successfully loaded.\n"); return 0; fail_platform_device2: if (load_scm_model) { i8042_remove_filter(msi_laptop_i8042_filter); cancel_delayed_work_sync(&msi_rfkill_work); rfkill_cleanup(); } platform_device_del(msipf_device); fail_platform_device1: platform_device_put(msipf_device); fail_platform_driver: platform_driver_unregister(&msipf_driver); fail_backlight: backlight_device_unregister(msibl_device); return ret; }
static void __exit rfkill_bluetooth_exit(void) { printk(KERN_INFO "-->%s\n", __func__); platform_driver_unregister(&rfkill_bluetooth_driver); }
static void __exit DW9718AF_i2C_exit(void) { platform_driver_unregister(&g_stDW9718AF_Driver); }
static void __exit cpubw_hwmon_exit(void) { platform_driver_unregister(&cpubw_hwmon_driver); }
static void __exit hdmi_dai_exit(void) { platform_driver_unregister(&hdmi_dai_driver); }
static void __exit dnv_pinctrl_exit(void) { platform_driver_unregister(&dnv_pinctrl_driver); }
void __exit msm_hdmi_phy_driver_unregister(void) { platform_driver_unregister(&msm_hdmi_phy_platform_driver); }
static void __exit lpc32xx_hsuart_exit(void) { platform_driver_unregister(&serial_hs_lpc32xx_driver); uart_unregister_driver(&lpc32xx_hs_reg); }
static void __exit tegra_aic326x_modexit(void) { platform_driver_unregister(&tegra_aic326x_driver); }
static inline void s3c6400_serial_exit(void) { platform_driver_unregister(&s3c_serial_drv); }
static void __exit omap2_onenand_exit(void) { platform_driver_unregister(&omap2_onenand_driver); }
static void __exit s3cfb_unregister(void) { platform_driver_unregister(&s3cfb_driver); }
static void __exit doubleshot_rfkill_exit(void) { platform_driver_unregister(&doubleshot_rfkill_driver); }
static void __exit footswitch_exit(void) { platform_driver_unregister(&footswitch_driver); }
static void __exit gmrv_exit(void) { platform_driver_unregister(&gmrv_driver); platform_driver_unregister(&gmrvsensor_driver); }
static void __exit msm_irqrouter_exit_module(void) { platform_driver_unregister(&msm_irqrouter_driver); }
static void __exit platram_exit(void) { platform_driver_unregister(&platram_driver); }
static void hi3511_spi_exit(void) { platform_driver_unregister(&hi3511_spi_driver); PDEBUG("spi module test exit !"); }
static void __exit mt65xx_leds_exit(void) { platform_driver_unregister(&mt65xx_leds_driver); // platform_device_unregister(&mt65xx_leds_device); }
static void __exit exit_ltq_mtd(void) { platform_driver_unregister(<q_mtd_driver); }
static void __exit twl6030_usb_exit(void) { platform_driver_unregister(&twl6030_usb_driver); }