static __init int of_pci_phb_init(void) { return platform_driver_register(&of_pci_phb_driver); }
static int __init apollon_panel_drv_init(void) { return platform_driver_register(&apollon_panel_driver); }
static int __init attiny_init(void) { return platform_driver_register(&attiny_driver); }
static int __init omap_pwm_led_init(void) { return platform_driver_register(&omap_pwm_led_driver); }
static int __init aml_m8_audio_init(void) { return platform_driver_register(&aml_m8_audio_driver); }
static int __init pmic_battery_init(void) { pr_debug("PMIC Battery driver loading...\n"); return platform_driver_register(&pmic_battery_driver_ldm); }
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; if (acpi_video_backlight_support()) { pr_info("Brightness ignored, must be controlled by ACPI video driver\n"); } else { struct backlight_properties props; memset(&props, 0, sizeof(struct backlight_properties)); props.type = BACKLIGHT_PLATFORM; 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; 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; } if (auto_brightness != 2) set_auto_brightness(auto_brightness); pr_info("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 int __init htc_headset_1wire_init(void) { return platform_driver_register(&htc_headset_1wire_driver); }
static int __init snd_omap_pcm_init(void) { return platform_driver_register(&omap_pcm_driver); }
static int wifi_ctrlfunc_register_drv(void) { int err = 0; struct device *dev1, *dev2; wifi_adapter_info_t *adapter; dev1 = bus_find_device(&platform_bus_type, NULL, WIFI_PLAT_NAME, wifi_platdev_match); dev2 = bus_find_device(&platform_bus_type, NULL, WIFI_PLAT_NAME2, wifi_platdev_match); #if !defined(CONFIG_DTS) if (!dts_enabled) { if (dev1 == NULL && dev2 == NULL) { DHD_ERROR(("no wifi platform data, skip\n")); return -ENXIO; } } #endif /* !defined(CONFIG_DTS) */ /* multi-chip support not enabled, build one adapter information for * DHD (either SDIO, USB or PCIe) */ adapter = kzalloc(sizeof(wifi_adapter_info_t), GFP_KERNEL); if (adapter == NULL) { DHD_ERROR(("%s:adapter alloc failed", __FUNCTION__)); return ENOMEM; } adapter->name = "DHD generic adapter"; adapter->bus_type = -1; adapter->bus_num = -1; adapter->slot_num = -1; adapter->irq_num = -1; is_power_on = FALSE; wifi_plat_dev_probe_ret = 0; dhd_wifi_platdata = kzalloc(sizeof(bcmdhd_wifi_platdata_t), GFP_KERNEL); dhd_wifi_platdata->num_adapters = 1; dhd_wifi_platdata->adapters = adapter; if (dev1) { err = platform_driver_register(&wifi_platform_dev_driver); if (err) { DHD_ERROR(("%s: failed to register wifi ctrl func driver\n", __FUNCTION__)); return err; } } if (dev2) { err = platform_driver_register(&wifi_platform_dev_driver_legacy); if (err) { DHD_ERROR(("%s: failed to register wifi ctrl func legacy driver\n", __FUNCTION__)); return err; } } #if !defined(CONFIG_DTS) if (dts_enabled) { struct resource *resource; adapter->wifi_plat_data = (void *)&dhd_wlan_control; resource = &dhd_wlan_resources; adapter->irq_num = resource->start; adapter->intr_flags = resource->flags & IRQF_TRIGGER_MASK; wifi_plat_dev_probe_ret = dhd_wifi_platform_load(); } #endif /* !defined(CONFIG_DTS) */ #ifdef CONFIG_DTS wifi_plat_dev_probe_ret = platform_driver_register(&wifi_platform_dev_driver); #endif /* CONFIG_DTS */ /* return probe function's return value if registeration succeeded */ return wifi_plat_dev_probe_ret; }
static int __init mdio_gpio_init(void) { return platform_driver_register(&mdio_gpio_driver); }
static int __init mmi_factory_init(void) { return platform_driver_register(&mmi_factory_driver); }
static int __init ixp4xx_flash_init(void) { return platform_driver_register(&ixp4xx_flash_driver); }
static int __init tve_init(void) { return platform_driver_register(&tve_driver); }
static int __init hall_init(void) { printk("%s start\n", __func__); return platform_driver_register(&hall_device_driver); }
static int __init fimg2d_register(void) { pr_info("%s", banner); return platform_driver_register(&fimg2d_driver); }
static int __init rk3036_tve_init(void) { return platform_driver_register(&rk3036_tve_driver); }
static int __init tegra_camera_init(void) { return platform_driver_register(&tegra_camera_driver); }
static int __init pcf50633_regulator_init(void) { return platform_driver_register(&pcf50633_regulator_driver); }
static int __init c67x00_init(void) { return platform_driver_register(&c67x00_driver); }
static int __init mdss_dsi_panel_init(void) { return platform_driver_register(&this_driver); }
static int osk_panel_drv_init(void) { return platform_driver_register(&osk_panel_driver); }
static int __init s3c_rtc_init(void) { printk(banner); return platform_driver_register(&s3c2410_rtcdrv); }
static int __init mddi_toshiba_fwvga_init(void) { int ret; struct msm_panel_info *pinfo; ret = platform_driver_register(&this_driver); if (!ret) { pinfo = &mddi_toshiba_fwvga_panel_data.panel_info; pinfo->xres = 480; pinfo->yres = 854; pinfo->type = MDDI_PANEL; pinfo->pdest = DISPLAY_1; pinfo->mddi.vdopkt = MDDI_DEFAULT_PRIM_PIX_ATTR; pinfo->wait_cycle = 0; //SW2-6-MM-JH-Panel_24bit-00+ pinfo->bpp = 24; //SW2-6-MM-JH-Panel_24bit-00- pinfo->fb_num = 2; //SW2-6-MM-JH-VSYNC-00+ pinfo->lcd.vsync_enable = TRUE; pinfo->lcd.refx100 = 6050; //SW2-6-MM-JH-VSYNC-02+ pinfo->lcd.v_back_porch = 11; // 11 lines //SW2-6-MM-JH-VSYNC-02- pinfo->lcd.v_front_porch = 4; // 4 lines pinfo->lcd.v_pulse_width = 1; // 1 line pinfo->lcd.hw_vsync_mode = TRUE; //SW2-6-MM-JH-VSYNC-01+ // pinfo->lcd.vsync_notifier_period = (1 * HZ); pinfo->lcd.vsync_notifier_period = 30; // 0.3sec // pinfo->lcd.vsync_notifier_period = 10; //SW2-6-MM-JH-VSYNC-01- pinfo->lcd.rev = 2; /*Div2-SW6-SC-Add_panel_size-00+{*/ pinfo->width = 50; //50.04mm pinfo->height = 89;//89.03mm /*Div2-SW6-SC-Add_panel_size-00+}*/ pinfo->clk_rate = 184320000; pinfo->clk_min = 184320000; pinfo->clk_max = 184320000; // pinfo->clk_rate = 245760000; // pinfo->clk_min = 245760000; // pinfo->clk_max = 245760000; printk(KERN_INFO "MDDI: pinfo->clk_rate = %d\n", pinfo->clk_rate); //SW2-6-MM-JH-VSYNC-00- pinfo->bl_max = 10; pinfo->bl_min = 1; //SW2-6-MM-JH-Backlight_PWM-01+ pinfo->bl_regs.bl_type = BL_TYPE_PWM; pinfo->bl_regs.pwm_max = 255; pinfo->bl_regs.pwm_min = 1; //SW2-6-MM-JH-Backlight_PWM-01- ret = platform_device_register(&this_device); if (ret) platform_driver_unregister(&this_driver); } return ret; }
static int __init abx500_clk_init(void) { return platform_driver_register(&abx500_clk_driver); }
static int s3c_csis_register(void) { return platform_driver_register(&s3c_csis_driver); }
static int __init bcm43xx_bluetooth_init(void) { bt_enabled = false; return platform_driver_register(&bcm43xx_bluetooth_platform_driver); }
static int __init twl4030_usb_init(void) { return platform_driver_register(&twl4030_usb_driver); }
static int __init msm_stub_init(void) { return platform_driver_register(&msm_stub_driver); }
static int __init uio_fsl_elbc_gpcm_init(void) { return platform_driver_register(&uio_fsl_elbc_gpcm_driver); }