static int __init gp2a_prox_init(void) { debug("%s called",__func__); gp2a_chip_init(); return i2c_add_driver(&gp2a_prox_i2c_driver); }
static int __init gp2a_opt_init(void) { int ret; gp2a_chip_init(); ret = platform_driver_register(&gp2a_opt_driver); return ret; }
static int __init gp2a_opt_init(void) { printk("%s\n",__FUNCTION__); gp2a_chip_init(); #ifdef CONFIG_HAS_EARLYSUSPEND register_early_suspend(&optsens_earlysuspend); #endif return i2c_add_driver(&gp2a_opt_driver); }
static int __init gp2a_prox_init(void) { debug("%s called",__func__); if (apollo_get_remapped_hw_rev_pin() >= 6) /*Registering prox_sensor driver for boards with hw_rev_pin >= 6 (0.9 and 0.9b)*/ { gp2a_chip_init(); return i2c_add_driver(&gp2a_prox_i2c_driver); } else { error("Cannot register GP2A prox_sensor driver as hw_rev_pin is not greater than 6"); return -1; } }
static int __init gp2a_prox_init(void) { struct device *dev_t; debug("%s called",__func__); gp2a_chip_init(); #if defined(CONFIG_SENSORS_CORE) dev_t = device_create( sensors_class, NULL, 0, NULL, "proximity_sensor"); if (device_create_file(dev_t, &dev_attr_prox_cal) < 0) printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_prox_cal.attr.name); if (device_create_file(dev_t, &dev_attr_name) < 0) printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_name.attr.name); if (IS_ERR(dev_t)) { return PTR_ERR(dev_t); } #endif return i2c_add_driver(&gp2a_prox_i2c_driver); }