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);
}
Example #3
0
static void __exit atcmd_exit(void)
{
	platform_driver_unregister(&atcmd_driver);
}
static void __exit tegra_max98088_modexit(void)
{
	platform_driver_unregister(&tegra_max98088_driver);
}
Example #5
0
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);
}
Example #7
0
static void __exit mfc_exit(void)
{
	platform_driver_unregister(&mfc_driver);
	mfc_info("FIMV MFC(Multi Function Codec) V5.x exit.\n");
}
Example #8
0
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);
}
Example #10
0
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);
}
Example #12
0
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);
}
Example #14
0
static void __exit hdmi_dai_exit(void)
{
	platform_driver_unregister(&hdmi_dai_driver);
}
Example #15
0
static void __exit dnv_pinctrl_exit(void)
{
	platform_driver_unregister(&dnv_pinctrl_driver);
}
Example #16
0
void __exit msm_hdmi_phy_driver_unregister(void)
{
	platform_driver_unregister(&msm_hdmi_phy_platform_driver);
}
Example #17
0
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);
}
Example #19
0
static inline void s3c6400_serial_exit(void)
{
	platform_driver_unregister(&s3c_serial_drv);
}
Example #20
0
static void __exit omap2_onenand_exit(void)
{
	platform_driver_unregister(&omap2_onenand_driver);
}
Example #21
0
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);
}
Example #24
0
static void __exit gmrv_exit(void)
{
	platform_driver_unregister(&gmrv_driver);
	platform_driver_unregister(&gmrvsensor_driver);
}
Example #25
0
static void __exit msm_irqrouter_exit_module(void)
{
	platform_driver_unregister(&msm_irqrouter_driver);
}
Example #26
0
static void __exit platram_exit(void)
{
	platform_driver_unregister(&platram_driver);
}
Example #27
0
static void hi3511_spi_exit(void)
{
	platform_driver_unregister(&hi3511_spi_driver);
	PDEBUG("spi module test exit !");
}
Example #28
0
static void __exit mt65xx_leds_exit(void)
{
	platform_driver_unregister(&mt65xx_leds_driver);
//	platform_device_unregister(&mt65xx_leds_device);
}
Example #29
0
static void __exit
exit_ltq_mtd(void)
{
	platform_driver_unregister(&ltq_mtd_driver);
}
static void __exit twl6030_usb_exit(void)
{
	platform_driver_unregister(&twl6030_usb_driver);
}