.precision = 8, //8 bits\r
.ctrl_reg = CM3217_ADDR_COM1, //enable or disable \r
.int_status_reg = SENSOR_UNKNOW_DATA, //intterupt status register\r
- .range = {0,10}, //range\r
+ .range = {100,65535}, //range\r
+ .brightness ={10,255}, // brightness\r
.trig = SENSOR_UNKNOW_DATA, \r
.active = sensor_active, \r
.init = sensor_init,\r
.precision = 8, //8 bits\r
.ctrl_reg = CONFIG_REG, //enable or disable \r
.int_status_reg = INT_STATUS_REG, //intterupt status register\r
- .range = {0,10}, //range\r
+ .range = {100,65535}, //range\r
+ .brightness ={10,255}, // brightness\r
.trig = IRQF_TRIGGER_LOW | IRQF_ONESHOT | IRQF_SHARED, \r
.active = sensor_active, \r
.init = sensor_init,\r
.precision = 16, //8 bits\r
.ctrl_reg = ALS_CMD, //enable or disable \r
.int_status_reg = STA_TUS, //intterupt status register\r
- .range = {0,10}, //range\r
+ .range = {100,65535}, //range\r
+ .brightness ={10,255}, //brightness\r
.trig = IRQF_TRIGGER_LOW | IRQF_ONESHOT | IRQF_SHARED, \r
.active = sensor_active, \r
.init = sensor_init,\r
sensor->input_dev->name = "lightsensor-level";\r
set_bit(EV_ABS, sensor->input_dev->evbit);\r
input_set_abs_params(sensor->input_dev, ABS_MISC, sensor->ops->range[0], sensor->ops->range[1], 0, 0); \r
+ input_set_abs_params(sensor->input_dev, ABS_TOOL_WIDTH , sensor->ops->brightness[0],sensor->ops->brightness[1], 0, 0);\r
break;\r
case SENSOR_TYPE_PROXIMITY:\r
sensor->input_dev->name = "proximity"; \r
int type;\r
int id_i2c;\r
int range[2];\r
+ int brightness[2];//backlight min_brightness max_brightness \r
int read_reg;\r
int read_len;\r
int id_reg;\r