Lines Matching refs:chip_spec
200 const struct vcnl4000_chip_spec *chip_spec;
271 return data->chip_spec->set_power_state(data, true);
388 data->al_scale = data->chip_spec->ulux_step;
392 ret = data->chip_spec->set_power_state(data, true);
567 if (ret >= data->chip_spec->num_als_it_times)
570 *val = (*data->chip_spec->als_it_times)[ret][0];
571 *val2 = (*data->chip_spec->als_it_times)[ret][1];
582 for (i = 0; i < data->chip_spec->num_als_it_times; i++) {
583 if (val == (*data->chip_spec->als_it_times)[i][1])
587 if (i == data->chip_spec->num_als_it_times)
591 data->al_scale = div_u64(mul_u32_u32(data->chip_spec->ulux_step,
592 (*data->chip_spec->als_it_times)[0][1]),
622 if (ret >= data->chip_spec->num_ps_it_times)
625 *val = (*data->chip_spec->ps_it_times)[ret][0];
626 *val2 = (*data->chip_spec->ps_it_times)[ret][1];
637 for (i = 0; i < data->chip_spec->num_ps_it_times; i++) {
638 if (val == (*data->chip_spec->ps_it_times)[i][1]) {
679 if (it >= data->chip_spec->num_als_it_times)
682 val_c = mul_u32_u32((*data->chip_spec->als_it_times)[it][1],
701 if (it >= data->chip_spec->num_als_it_times)
706 (*data->chip_spec->als_it_times)[it][1]))
739 if (it >= data->chip_spec->num_ps_it_times)
742 *val = (*data->chip_spec->ps_it_times)[it][0];
743 *val2 = (*data->chip_spec->ps_it_times)[it][1] *
759 if (it >= data->chip_spec->num_ps_it_times)
767 (*data->chip_spec->ps_it_times)[it][1])
898 ret = data->chip_spec->measure_light(data, val);
903 ret = data->chip_spec->measure_proximity(data, val);
1006 *vals = (int *)(*data->chip_spec->als_it_times);
1007 *length = 2 * data->chip_spec->num_als_it_times;
1010 *vals = (int *)(*data->chip_spec->ps_it_times);
1011 *length = 2 * data->chip_spec->num_ps_it_times;
1526 ret = i2c_smbus_read_word_data(data->client, data->chip_spec->int_reg);
1942 data->chip_spec = &vcnl4000_chip_spec_cfg[data->id];
1946 ret = data->chip_spec->init(data);
1951 data->chip_spec->prod, data->rev);
1957 indio_dev->info = data->chip_spec->info;
1958 indio_dev->channels = data->chip_spec->channels;
1959 indio_dev->num_channels = data->chip_spec->num_channels;
1963 if (data->chip_spec->trig_buffer_func &&
1964 data->chip_spec->buffer_setup_ops) {
1967 data->chip_spec->trig_buffer_func,
1968 data->chip_spec->buffer_setup_ops);
1976 if (client->irq && data->chip_spec->irq_thread) {
1978 NULL, data->chip_spec->irq_thread,
2007 data->chip_spec->set_power_state(data, false);
2047 ret = data->chip_spec->set_power_state(data, false);
2058 return data->chip_spec->set_power_state(data, false);
2066 return data->chip_spec->set_power_state(data, true);