Lines Matching defs:func
41 u32 func;
440 unsigned int channel, u8 func)
446 AD74413R_CH_FUNC_SETUP_MASK, func);
450 if (func == CH_FUNC_CURRENT_INPUT_LOOP_POWER)
1202 config->func = CH_FUNC_HIGH_IMPEDANCE;
1203 fwnode_property_read_u32(channel_node, "adi,ch-func", &config->func);
1205 if (config->func < CH_FUNC_MIN || config->func > CH_FUNC_MAX) {
1206 dev_err(st->dev, "Invalid channel function %u\n", config->func);
1211 (config->func == CH_FUNC_CURRENT_INPUT_EXT_POWER_HART ||
1212 config->func == CH_FUNC_CURRENT_INPUT_LOOP_POWER_HART)) {
1213 dev_err(st->dev, "Unsupported HART function %u\n", config->func);
1217 if (config->func == CH_FUNC_DIGITAL_INPUT_LOGIC ||
1218 config->func == CH_FUNC_DIGITAL_INPUT_LOOP_POWER)
1230 indio_dev->num_channels += ad74413r_channels_map[config->func].num_channels;
1274 chans = ad74413r_channels_map[config->func].channels;
1275 num_chans = ad74413r_channels_map[config->func].num_channels;
1289 ret = ad74413r_set_channel_function(st, i, config->func);
1319 if (config->func == CH_FUNC_DIGITAL_INPUT_LOGIC ||
1320 config->func == CH_FUNC_DIGITAL_INPUT_LOOP_POWER) {