Lines Matching refs:slew
139 * @dac.slew.enable: Whether to enable digital slew.
140 * @dac.slew.rate: Slew rate of the digital slew.
141 * @dac.slew.step_size: Slew step size of the digital slew.
157 } slew;
609 val = pdata->dac[i].slew.step_size <<
611 val |= pdata->dac[i].slew.rate <<
613 if (pdata->dac[i].slew.enable)
680 .slew = { \
765 if (!fwnode_property_read_u32_array(pp, "adi,slew", tmparray, 3)) {
766 pdata->dac[devnr].slew.enable = tmparray[0];
768 pdata->dac[devnr].slew.rate = AD5755_SLEW_RATE_64k;
771 pdata->dac[devnr].slew.rate =
778 "channel %d slew rate out of range selecting 64kHz\n",
781 pdata->dac[devnr].slew.step_size = AD5755_SLEW_STEP_SIZE_1;
784 pdata->dac[devnr].slew.step_size =
791 "channel %d slew step size out of range selecting 1 LSB\n",
794 pdata->dac[devnr].slew.enable = false;
795 pdata->dac[devnr].slew.rate = AD5755_SLEW_RATE_64k;
796 pdata->dac[devnr].slew.step_size =