Lines Matching refs:err

318 	int err;  in si1133_cmd_reset_sw()  local
320 err = regmap_write(data->regmap, SI1133_REG_COMMAND, in si1133_cmd_reset_sw()
322 if (err) in si1133_cmd_reset_sw()
323 return err; in si1133_cmd_reset_sw()
327 err = regmap_read(data->regmap, SI1133_REG_RESPONSE0, &resp); in si1133_cmd_reset_sw()
328 if (err == -ENXIO) { in si1133_cmd_reset_sw()
343 if (!err) in si1133_cmd_reset_sw()
346 return err; in si1133_cmd_reset_sw()
377 int err = regmap_write(data->regmap, SI1133_REG_COMMAND, in si1133_cmd_reset_counter() local
379 if (err) in si1133_cmd_reset_counter()
380 return err; in si1133_cmd_reset_counter()
391 int err; in si1133_command() local
401 err = regmap_write(data->regmap, SI1133_REG_COMMAND, cmd); in si1133_command()
402 if (err) { in si1133_command()
404 err); in si1133_command()
412 err = -ETIMEDOUT; in si1133_command()
415 err = regmap_read(data->regmap, SI1133_REG_RESPONSE0, &resp); in si1133_command()
416 if (err) in si1133_command()
419 err = regmap_read_poll_timeout(data->regmap, in si1133_command()
426 if (err) { in si1133_command()
429 cmd, err); in si1133_command()
435 err = si1133_parse_response_err(dev, resp, cmd); in si1133_command()
444 return err; in si1133_command()
449 int err = regmap_write(data->regmap, SI1133_REG_HOSTIN0, value); in si1133_param_set() local
451 if (err) in si1133_param_set()
452 return err; in si1133_param_set()
460 int err = si1133_command(data, SI1133_CMD_PARAM_QUERY | in si1133_param_query() local
462 if (err) in si1133_param_query()
463 return err; in si1133_param_query()
560 int err; in si1133_chan_set_adcconfig() local
562 err = si1133_param_set(data, SI1133_PARAM_REG_ADCCONFIG(adc), in si1133_chan_set_adcconfig()
564 if (err) in si1133_chan_set_adcconfig()
565 return err; in si1133_chan_set_adcconfig()
576 int err; in si1133_update_adcconfig() local
578 err = si1133_param_query(data, SI1133_PARAM_REG_ADCCONFIG(adc), in si1133_update_adcconfig()
580 if (err) in si1133_update_adcconfig()
581 return err; in si1133_update_adcconfig()
605 int err; in si1133_bulk_read() local
607 err = si1133_force_measurement(data); in si1133_bulk_read()
608 if (err) in si1133_bulk_read()
609 return err; in si1133_bulk_read()
618 int err; in si1133_measure() local
622 err = si1133_set_adcmux(data, 0, chan->channel); in si1133_measure()
623 if (err) in si1133_measure()
624 return err; in si1133_measure()
627 err = si1133_set_chlist(data, BIT(0)); in si1133_measure()
628 if (err) in si1133_measure()
629 return err; in si1133_measure()
631 err = si1133_bulk_read(data, SI1133_REG_HOSTOUT(0), sizeof(buffer), in si1133_measure()
633 if (err) in si1133_measure()
634 return err; in si1133_measure()
638 return err; in si1133_measure()
646 int err; in si1133_threaded_irq_handler() local
648 err = regmap_read(data->regmap, SI1133_REG_IRQ_STATUS, &irq_status); in si1133_threaded_irq_handler()
649 if (err) { in si1133_threaded_irq_handler()
678 int err; in si1133_chan_set_adcsens() local
680 err = si1133_param_set(data, SI1133_PARAM_REG_ADCSENS(adc), adc_sens); in si1133_chan_set_adcsens()
681 if (err) in si1133_chan_set_adcsens()
682 return err; in si1133_chan_set_adcsens()
692 int err; in si1133_update_adcsens() local
695 err = si1133_param_query(data, SI1133_PARAM_REG_ADCSENS(0), in si1133_update_adcsens()
697 if (err) in si1133_update_adcsens()
698 return err; in si1133_update_adcsens()
708 int err; in si1133_get_lux() local
716 err = si1133_set_chlist(data, SI1133_LUX_ADC_MASK); in si1133_get_lux()
717 if (err) in si1133_get_lux()
718 return err; in si1133_get_lux()
720 err = si1133_bulk_read(data, SI1133_REG_HOSTOUT(0), in si1133_get_lux()
722 if (err) in si1133_get_lux()
723 return err; in si1133_get_lux()
744 return err; in si1133_get_lux()
753 int err; in si1133_read_raw() local
759 err = si1133_get_lux(data, val); in si1133_read_raw()
760 if (err) in si1133_read_raw()
761 return err; in si1133_read_raw()
771 err = si1133_measure(data, chan, val); in si1133_read_raw()
772 if (err) in si1133_read_raw()
773 return err; in si1133_read_raw()
889 int err; in si1133_init_lux_channels() local
891 err = si1133_chan_set_adcconfig(data, 1, in si1133_init_lux_channels()
894 if (err) in si1133_init_lux_channels()
895 return err; in si1133_init_lux_channels()
897 err = si1133_param_set(data, SI1133_PARAM_REG_ADCPOST(1), in si1133_init_lux_channels()
900 if (err) in si1133_init_lux_channels()
901 return err; in si1133_init_lux_channels()
902 err = si1133_chan_set_adcsens(data, 1, SI1133_ADCSENS_HSIG_MASK | in si1133_init_lux_channels()
904 if (err) in si1133_init_lux_channels()
905 return err; in si1133_init_lux_channels()
907 err = si1133_chan_set_adcconfig(data, 2, in si1133_init_lux_channels()
910 if (err) in si1133_init_lux_channels()
911 return err; in si1133_init_lux_channels()
913 err = si1133_param_set(data, SI1133_PARAM_REG_ADCPOST(2), in si1133_init_lux_channels()
916 if (err) in si1133_init_lux_channels()
917 return err; in si1133_init_lux_channels()
919 err = si1133_chan_set_adcsens(data, 2, SI1133_ADCSENS_HSIG_MASK | in si1133_init_lux_channels()
921 if (err) in si1133_init_lux_channels()
922 return err; in si1133_init_lux_channels()
924 err = si1133_chan_set_adcconfig(data, 3, in si1133_init_lux_channels()
927 if (err) in si1133_init_lux_channels()
928 return err; in si1133_init_lux_channels()
930 err = si1133_param_set(data, SI1133_PARAM_REG_ADCPOST(3), in si1133_init_lux_channels()
933 if (err) in si1133_init_lux_channels()
934 return err; in si1133_init_lux_channels()
942 int err; in si1133_initialize() local
944 err = si1133_cmd_reset_sw(data); in si1133_initialize()
945 if (err) in si1133_initialize()
946 return err; in si1133_initialize()
949 err = si1133_param_set(data, SI1133_REG_MEAS_RATE, 0); in si1133_initialize()
950 if (err) in si1133_initialize()
951 return err; in si1133_initialize()
953 err = si1133_init_lux_channels(data); in si1133_initialize()
954 if (err) in si1133_initialize()
955 return err; in si1133_initialize()
966 int err; in si1133_validate_ids() local
968 err = regmap_read(data->regmap, SI1133_REG_PART_ID, &part_id); in si1133_validate_ids()
969 if (err) in si1133_validate_ids()
970 return err; in si1133_validate_ids()
972 err = regmap_read(data->regmap, SI1133_REG_REV_ID, &rev_id); in si1133_validate_ids()
973 if (err) in si1133_validate_ids()
974 return err; in si1133_validate_ids()
976 err = regmap_read(data->regmap, SI1133_REG_MFR_ID, &mfr_id); in si1133_validate_ids()
977 if (err) in si1133_validate_ids()
978 return err; in si1133_validate_ids()
998 int err; in si1133_probe() local
1010 err = PTR_ERR(data->regmap); in si1133_probe()
1011 dev_err(&client->dev, "Failed to initialise regmap: %d\n", err); in si1133_probe()
1012 return err; in si1133_probe()
1026 err = si1133_validate_ids(iio_dev); in si1133_probe()
1027 if (err) in si1133_probe()
1028 return err; in si1133_probe()
1030 err = si1133_initialize(data); in si1133_probe()
1031 if (err) { in si1133_probe()
1033 "Error when initializing chip: %d\n", err); in si1133_probe()
1034 return err; in si1133_probe()
1043 err = devm_request_threaded_irq(&client->dev, client->irq, in si1133_probe()
1048 if (err) { in si1133_probe()
1050 client->irq, err); in si1133_probe()
1051 return err; in si1133_probe()