Lines Matching refs:dac
515 for (i = 0; i < ARRAY_SIZE(pdata->dac); ++i) { in ad5755_setup_pdata()
516 val = pdata->dac[i].slew.step_size << in ad5755_setup_pdata()
518 val |= pdata->dac[i].slew.rate << in ad5755_setup_pdata()
520 if (pdata->dac[i].slew.enable) in ad5755_setup_pdata()
529 for (i = 0; i < ARRAY_SIZE(pdata->dac); ++i) { in ad5755_setup_pdata()
530 if (!ad5755_is_valid_mode(st, pdata->dac[i].mode)) in ad5755_setup_pdata()
534 if (!pdata->dac[i].ext_current_sense_resistor) in ad5755_setup_pdata()
536 if (pdata->dac[i].enable_voltage_overrange) in ad5755_setup_pdata()
538 val |= pdata->dac[i].mode; in ad5755_setup_pdata()
572 if (pdata && ad5755_is_voltage_mode(pdata->dac[i].mode)) in ad5755_init_channels()
599 .dac = {
665 pdata->dac[devnr].mode = tmp; in ad5755_parse_dt()
667 pdata->dac[devnr].mode = AD5755_MODE_CURRENT_4mA_20mA; in ad5755_parse_dt()
669 pdata->dac[devnr].ext_current_sense_resistor = in ad5755_parse_dt()
672 pdata->dac[devnr].enable_voltage_overrange = in ad5755_parse_dt()
676 pdata->dac[devnr].slew.enable = tmparray[0]; in ad5755_parse_dt()
678 pdata->dac[devnr].slew.rate = AD5755_SLEW_RATE_64k; in ad5755_parse_dt()
681 pdata->dac[devnr].slew.rate = in ad5755_parse_dt()
691 pdata->dac[devnr].slew.step_size = AD5755_SLEW_STEP_SIZE_1; in ad5755_parse_dt()
694 pdata->dac[devnr].slew.step_size = in ad5755_parse_dt()
704 pdata->dac[devnr].slew.enable = false; in ad5755_parse_dt()
705 pdata->dac[devnr].slew.rate = AD5755_SLEW_RATE_64k; in ad5755_parse_dt()
706 pdata->dac[devnr].slew.step_size = in ad5755_parse_dt()