Home
last modified time | relevance | path

Searched refs:channels (Results 1 – 25 of 500) sorted by relevance

12345678910>>...20

/drivers/staging/iio/Documentation/
Dgeneric_buffer.c46 int size_from_channelarray(struct iio_channel_info *channels, int num_channels) in size_from_channelarray() argument
51 if (bytes % channels[i].bytes == 0) in size_from_channelarray()
52 channels[i].location = bytes; in size_from_channelarray()
54 channels[i].location = bytes - bytes%channels[i].bytes in size_from_channelarray()
55 + channels[i].bytes; in size_from_channelarray()
56 bytes = channels[i].location + channels[i].bytes; in size_from_channelarray()
96 struct iio_channel_info *channels, in process_scan() argument
101 switch (channels[k].bytes) { in process_scan()
104 print2byte(*(uint16_t *)(data + channels[k].location), in process_scan()
105 &channels[k]); in process_scan()
[all …]
/drivers/staging/iio/adc/
Dad7280a.c124 struct iio_chan_spec *channels; member
489 st->channels = kcalloc((st->slave_num + 1) * 12 + 2, in ad7280_channel_init()
490 sizeof(*st->channels), GFP_KERNEL); in ad7280_channel_init()
491 if (st->channels == NULL) in ad7280_channel_init()
498 st->channels[cnt].type = IIO_VOLTAGE; in ad7280_channel_init()
499 st->channels[cnt].differential = 1; in ad7280_channel_init()
500 st->channels[cnt].channel = (dev * 6) + ch; in ad7280_channel_init()
501 st->channels[cnt].channel2 = in ad7280_channel_init()
502 st->channels[cnt].channel + 1; in ad7280_channel_init()
504 st->channels[cnt].type = IIO_TEMP; in ad7280_channel_init()
[all …]
/drivers/iio/
Dbuffer_cb.c12 struct iio_channel *channels; member
59 cb_buff->channels = iio_channel_get_all(dev); in iio_channel_get_all_cb()
60 if (IS_ERR(cb_buff->channels)) { in iio_channel_get_all_cb()
61 ret = PTR_ERR(cb_buff->channels); in iio_channel_get_all_cb()
65 indio_dev = cb_buff->channels[0].indio_dev; in iio_channel_get_all_cb()
73 chan = &cb_buff->channels[0]; in iio_channel_get_all_cb()
89 iio_channel_release_all(cb_buff->channels); in iio_channel_get_all_cb()
98 return iio_update_buffers(cb_buff->channels[0].indio_dev, in iio_channel_start_all_cb()
106 iio_update_buffers(cb_buff->channels[0].indio_dev, in iio_channel_stop_all_cb()
114 iio_channel_release_all(cb_buff->channels); in iio_channel_release_all_cb()
[all …]
/drivers/hwmon/
Diio_hwmon.c30 struct iio_channel *channels; member
52 ret = iio_read_channel_processed(&state->channels[sattr->index], in iio_hwmon_read_val()
68 struct iio_channel *channels; in iio_hwmon_probe() local
74 channels = iio_channel_get_all(dev); in iio_hwmon_probe()
75 if (IS_ERR(channels)) in iio_hwmon_probe()
76 return PTR_ERR(channels); in iio_hwmon_probe()
84 st->channels = channels; in iio_hwmon_probe()
87 while (st->channels[st->num_channels].indio_dev) in iio_hwmon_probe()
106 ret = iio_get_channel_type(&st->channels[i], &type); in iio_hwmon_probe()
152 iio_channel_release_all(channels); in iio_hwmon_probe()
[all …]
Dadcxx.c55 u32 channels; member
74 if (adc->channels == 1) { in adcxx_read()
166 int channels = spi_get_device_id(spi)->driver_data; in adcxx_probe() local
177 adc->channels = channels; in adcxx_probe()
184 for (i = 0; i < 3 + adc->channels; i++) { in adcxx_probe()
217 for (i = 0; i < 3 + adc->channels; i++) in adcxx_remove()
/drivers/gpu/ipu-v3/
Dipu-dmfc.c118 struct dmfc_channel channels[DMFC_NUM_CHANNELS]; member
253 slotmask_used |= priv->channels[i].slotmask; in dmfc_find_slots()
284 priv->channels[i].slotmask = 0; in ipu_dmfc_free_bandwidth()
287 if (priv->channels[i].slots > 0) { in ipu_dmfc_free_bandwidth()
288 priv->channels[i].segment = in ipu_dmfc_free_bandwidth()
289 dmfc_find_slots(priv, priv->channels[i].slots); in ipu_dmfc_free_bandwidth()
290 priv->channels[i].slotmask = in ipu_dmfc_free_bandwidth()
291 ((1 << priv->channels[i].slots) - 1) << in ipu_dmfc_free_bandwidth()
292 priv->channels[i].segment; in ipu_dmfc_free_bandwidth()
297 if (priv->channels[i].slots > 0) in ipu_dmfc_free_bandwidth()
[all …]
/drivers/net/wireless/ti/wl12xx/
Dscan.c29 struct basic_scan_channel_params *channels, in wl1271_get_scan_channels() argument
39 flags = req->channels[i]->flags; in wl1271_get_scan_channels()
43 (req->channels[i]->band == band) && in wl1271_get_scan_channels()
52 req->channels[i]->band, in wl1271_get_scan_channels()
53 req->channels[i]->center_freq); in wl1271_get_scan_channels()
55 req->channels[i]->hw_value, in wl1271_get_scan_channels()
56 req->channels[i]->flags); in wl1271_get_scan_channels()
59 req->channels[i]->max_antenna_gain, in wl1271_get_scan_channels()
60 req->channels[i]->max_power); in wl1271_get_scan_channels()
62 req->channels[i]->beacon_found); in wl1271_get_scan_channels()
[all …]
/drivers/iio/adc/
Dti_am335x_adc.c35 int channels; member
57 step_en = ((1 << adc_dev->channels) - 1); in get_adc_step_mask()
58 step_en <<= TOTAL_STEPS - adc_dev->channels + 1; in get_adc_step_mask()
101 steps = TOTAL_STEPS - adc_dev->channels; in tiadc_step_config()
108 for (i = 0; i < adc_dev->channels; i++) { in tiadc_step_config()
208 for_each_set_bit(bit, buffer->scan_mask, adc_dev->channels) in tiadc_buffer_postenable()
279 indio_dev->channels, in tiadc_iio_buffered_hardware_setup()
314 static int tiadc_channel_init(struct iio_dev *indio_dev, int channels) in tiadc_channel_init() argument
321 indio_dev->num_channels = channels; in tiadc_channel_init()
322 chan_array = kcalloc(channels, in tiadc_channel_init()
[all …]
Dmax1363.c136 const struct iio_chan_spec *channels; member
1054 .channels = max1361_channels,
1064 .channels = max1361_channels,
1074 .channels = max1363_channels,
1084 .channels = max1363_channels,
1095 .channels = max1036_channels,
1105 .channels = max1036_channels,
1115 .channels = max1038_channels,
1125 .channels = max1038_channels,
1135 .channels = max1136_channels,
[all …]
/drivers/iio/light/
Dhid-sensor-prox.c56 static void prox_adjust_channel_bit_mask(struct iio_chan_spec *channels, in prox_adjust_channel_bit_mask() argument
59 channels[channel].scan_type.sign = 's'; in prox_adjust_channel_bit_mask()
61 channels[channel].scan_type.realbits = size * 8; in prox_adjust_channel_bit_mask()
63 channels[channel].scan_type.storagebits = sizeof(u32) * 8; in prox_adjust_channel_bit_mask()
222 struct iio_chan_spec *channels, in prox_parse_report() argument
234 prox_adjust_channel_bit_mask(channels, CHANNEL_SCAN_INDEX_PRESENCE, in prox_parse_report()
262 struct iio_chan_spec *channels; in hid_prox_probe() local
281 channels = kmemdup(prox_channels, sizeof(prox_channels), GFP_KERNEL); in hid_prox_probe()
282 if (!channels) { in hid_prox_probe()
287 ret = prox_parse_report(pdev, hsdev, channels, in hid_prox_probe()
[all …]
Dhid-sensor-als.c63 static void als_adjust_channel_bit_mask(struct iio_chan_spec *channels, in als_adjust_channel_bit_mask() argument
66 channels[channel].scan_type.sign = 's'; in als_adjust_channel_bit_mask()
68 channels[channel].scan_type.realbits = size * 8; in als_adjust_channel_bit_mask()
70 channels[channel].scan_type.storagebits = sizeof(u32) * 8; in als_adjust_channel_bit_mask()
228 struct iio_chan_spec *channels, in als_parse_report() argument
240 als_adjust_channel_bit_mask(channels, CHANNEL_SCAN_INDEX_ILLUM, in als_parse_report()
290 indio_dev->channels = kmemdup(als_channels, in hid_als_probe()
292 if (!indio_dev->channels) { in hid_als_probe()
298 (struct iio_chan_spec *)indio_dev->channels, in hid_als_probe()
351 kfree(indio_dev->channels); in hid_als_probe()
[all …]
/drivers/iio/pressure/
Dhid-sensor-press.c60 static void press_adjust_channel_bit_mask(struct iio_chan_spec *channels, in press_adjust_channel_bit_mask() argument
63 channels[channel].scan_type.sign = 's'; in press_adjust_channel_bit_mask()
65 channels[channel].scan_type.realbits = size * 8; in press_adjust_channel_bit_mask()
67 channels[channel].scan_type.storagebits = sizeof(u32) * 8; in press_adjust_channel_bit_mask()
225 struct iio_chan_spec *channels, in press_parse_report() argument
237 press_adjust_channel_bit_mask(channels, CHANNEL_SCAN_INDEX_PRESSURE, in press_parse_report()
270 struct iio_chan_spec *channels; in hid_press_probe() local
290 channels = kmemdup(press_channels, sizeof(press_channels), GFP_KERNEL); in hid_press_probe()
291 if (!channels) { in hid_press_probe()
296 ret = press_parse_report(pdev, hsdev, channels, in hid_press_probe()
[all …]
/drivers/net/wireless/ath/ath9k/
Dcommon-init.c128 void *channels; in ath9k_cmn_init_channels_rates() local
135 channels = devm_kzalloc(ah->dev, in ath9k_cmn_init_channels_rates()
137 if (!channels) in ath9k_cmn_init_channels_rates()
140 memcpy(channels, ath9k_2ghz_chantable, in ath9k_cmn_init_channels_rates()
142 common->sbands[IEEE80211_BAND_2GHZ].channels = channels; in ath9k_cmn_init_channels_rates()
152 channels = devm_kzalloc(ah->dev, in ath9k_cmn_init_channels_rates()
154 if (!channels) in ath9k_cmn_init_channels_rates()
157 memcpy(channels, ath9k_5ghz_chantable, in ath9k_cmn_init_channels_rates()
159 common->sbands[IEEE80211_BAND_5GHZ].channels = channels; in ath9k_cmn_init_channels_rates()
/drivers/hsi/
Dhsi.c75 kfree(cl->tx_cfg.channels); in hsi_client_release()
76 kfree(cl->rx_cfg.channels); in hsi_client_release()
91 if (cl->tx_cfg.channels) { in hsi_new_client()
92 size = cl->tx_cfg.num_channels * sizeof(*cl->tx_cfg.channels); in hsi_new_client()
93 cl->tx_cfg.channels = kzalloc(size , GFP_KERNEL); in hsi_new_client()
94 memcpy(cl->tx_cfg.channels, info->tx_cfg.channels, size); in hsi_new_client()
98 if (cl->rx_cfg.channels) { in hsi_new_client()
99 size = cl->rx_cfg.num_channels * sizeof(*cl->rx_cfg.channels); in hsi_new_client()
100 cl->rx_cfg.channels = kzalloc(size , GFP_KERNEL); in hsi_new_client()
101 memcpy(cl->rx_cfg.channels, info->rx_cfg.channels, size); in hsi_new_client()
[all …]
/drivers/net/wireless/ti/wlcore/
Dscan.c138 struct conn_scan_ch_params *channels, in wlcore_scan_get_channels() argument
200 channels[j].flags |= SCAN_CHANNEL_FLAGS_DFS; in wlcore_scan_get_channels()
202 channels[j].passive_duration = in wlcore_scan_get_channels()
205 channels[j].passive_duration = in wlcore_scan_get_channels()
209 channels[j].min_duration = in wlcore_scan_get_channels()
211 channels[j].max_duration = in wlcore_scan_get_channels()
214 channels[j].tx_power_att = req_channels[i]->max_power; in wlcore_scan_get_channels()
215 channels[j].channel = req_channels[i]->hw_value; in wlcore_scan_get_channels()
219 (channels[j].channel >= 12) && in wlcore_scan_get_channels()
220 (channels[j].channel <= 14) && in wlcore_scan_get_channels()
[all …]
/drivers/reset/sti/
Dreset-syscfg.c46 struct syscfg_reset_channel *channels; member
63 ch = &rst->channels[idx]; in syscfg_reset_program_hw()
132 rc->channels = devm_kzalloc(dev, size, GFP_KERNEL); in syscfg_reset_controller_register()
133 if (!rc->channels) in syscfg_reset_controller_register()
144 const char *compatible = data->channels[i].compatible; in syscfg_reset_controller_register()
150 f = devm_regmap_field_alloc(dev, map, data->channels[i].reset); in syscfg_reset_controller_register()
154 rc->channels[i].reset = f; in syscfg_reset_controller_register()
159 f = devm_regmap_field_alloc(dev, map, data->channels[i].ack); in syscfg_reset_controller_register()
163 rc->channels[i].ack = f; in syscfg_reset_controller_register()
/drivers/iio/dac/
Dad5064.c62 const struct iio_chan_spec *channels; member
340 .channels = ad5024_channels,
345 .channels = ad5025_channels,
350 .channels = ad5044_channels,
355 .channels = ad5045_channels,
360 .channels = ad5064_channels,
365 .channels = ad5064_channels,
370 .channels = ad5065_channels,
376 .channels = ad5024_channels,
382 .channels = ad5024_channels,
[all …]
Dad5449.c47 const struct iio_chan_spec *channels; member
227 .channels = ad5429_channels,
232 .channels = ad5429_channels,
237 .channels = ad5439_channels,
242 .channels = ad5439_channels,
247 .channels = ad5449_channels,
252 .channels = ad5449_channels,
304 indio_dev->channels = st->chip_info->channels; in ad5449_spi_probe()
Dad5624r_spi.c199 .channels = ad5624r_channels,
203 .channels = ad5624r_channels,
207 .channels = ad5644r_channels,
211 .channels = ad5644r_channels,
215 .channels = ad5664r_channels,
219 .channels = ad5664r_channels,
262 indio_dev->channels = st->chip_info->channels; in ad5624r_probe()
/drivers/staging/dgnc/
Ddgnc_sysfs.c207 "%d %s\n", bd->channels[i]->ch_portnum, in dgnc_ports_state_show()
208 bd->channels[i]->ch_open_count ? "Open" : "Closed"); in dgnc_ports_state_show()
225 "%d %d\n", bd->channels[i]->ch_portnum, bd->channels[i]->ch_old_baud); in dgnc_ports_baud_show()
241 if (bd->channels[i]->ch_open_count) { in dgnc_ports_msignals_show()
243 "%d %s %s %s %s %s %s\n", bd->channels[i]->ch_portnum, in dgnc_ports_msignals_show()
244 (bd->channels[i]->ch_mostat & UART_MCR_RTS) ? "RTS" : "", in dgnc_ports_msignals_show()
245 (bd->channels[i]->ch_mistat & UART_MSR_CTS) ? "CTS" : "", in dgnc_ports_msignals_show()
246 (bd->channels[i]->ch_mostat & UART_MCR_DTR) ? "DTR" : "", in dgnc_ports_msignals_show()
247 (bd->channels[i]->ch_mistat & UART_MSR_DSR) ? "DSR" : "", in dgnc_ports_msignals_show()
248 (bd->channels[i]->ch_mistat & UART_MSR_DCD) ? "DCD" : "", in dgnc_ports_msignals_show()
[all …]
/drivers/tty/serial/jsm/
Djsm_tty.c390 if (!brd->channels[i]) { in jsm_tty_init()
396 brd->channels[i] = kzalloc(sizeof(struct jsm_channel), GFP_KERNEL); in jsm_tty_init()
397 if (!brd->channels[i]) { in jsm_tty_init()
405 ch = brd->channels[0]; in jsm_tty_init()
409 for (i = 0; i < brd->nasync; i++, ch = brd->channels[i]) { in jsm_tty_init()
411 if (!brd->channels[i]) in jsm_tty_init()
450 for (i = 0; i < brd->nasync; i++, ch = brd->channels[i]) { in jsm_uart_port_init()
452 if (!brd->channels[i]) in jsm_uart_port_init()
455 brd->channels[i]->uart_port.irq = brd->irq; in jsm_uart_port_init()
456 brd->channels[i]->uart_port.uartclk = 14745600; in jsm_uart_port_init()
[all …]
/drivers/iio/orientation/
Dhid-sensor-incl-3d.c256 struct iio_chan_spec *channels, in incl_3d_parse_report() argument
269 incl_3d_adjust_channel_bit_mask(&channels[CHANNEL_SCAN_INDEX_X], in incl_3d_parse_report()
279 incl_3d_adjust_channel_bit_mask(&channels[CHANNEL_SCAN_INDEX_Y], in incl_3d_parse_report()
289 incl_3d_adjust_channel_bit_mask(&channels[CHANNEL_SCAN_INDEX_Z], in incl_3d_parse_report()
325 struct iio_chan_spec *channels; in hid_incl_3d_probe() local
346 channels = kmemdup(incl_3d_channels, sizeof(incl_3d_channels), in hid_incl_3d_probe()
348 if (!channels) { in hid_incl_3d_probe()
353 ret = incl_3d_parse_report(pdev, hsdev, channels, in hid_incl_3d_probe()
360 indio_dev->channels = channels; in hid_incl_3d_probe()
407 kfree(indio_dev->channels); in hid_incl_3d_probe()
[all …]
/drivers/iio/gyro/
Dhid-sensor-gyro-3d.c94 static void gyro_3d_adjust_channel_bit_mask(struct iio_chan_spec *channels, in gyro_3d_adjust_channel_bit_mask() argument
97 channels[channel].scan_type.sign = 's'; in gyro_3d_adjust_channel_bit_mask()
99 channels[channel].scan_type.realbits = size * 8; in gyro_3d_adjust_channel_bit_mask()
101 channels[channel].scan_type.storagebits = sizeof(u32) * 8; in gyro_3d_adjust_channel_bit_mask()
255 struct iio_chan_spec *channels, in gyro_3d_parse_report() argument
270 gyro_3d_adjust_channel_bit_mask(channels, in gyro_3d_parse_report()
325 indio_dev->channels = kmemdup(gyro_3d_channels, in hid_gyro_3d_probe()
327 if (!indio_dev->channels) { in hid_gyro_3d_probe()
333 (struct iio_chan_spec *)indio_dev->channels, in hid_gyro_3d_probe()
385 kfree(indio_dev->channels); in hid_gyro_3d_probe()
[all …]
/drivers/iio/accel/
Dhid-sensor-accel-3d.c94 static void accel_3d_adjust_channel_bit_mask(struct iio_chan_spec *channels, in accel_3d_adjust_channel_bit_mask() argument
97 channels[channel].scan_type.sign = 's'; in accel_3d_adjust_channel_bit_mask()
99 channels[channel].scan_type.realbits = size * 8; in accel_3d_adjust_channel_bit_mask()
101 channels[channel].scan_type.storagebits = sizeof(u32) * 8; in accel_3d_adjust_channel_bit_mask()
255 struct iio_chan_spec *channels, in accel_3d_parse_report() argument
270 accel_3d_adjust_channel_bit_mask(channels, in accel_3d_parse_report()
328 indio_dev->channels = kmemdup(accel_3d_channels, in hid_accel_3d_probe()
330 if (!indio_dev->channels) { in hid_accel_3d_probe()
336 (struct iio_chan_spec *)indio_dev->channels, in hid_accel_3d_probe()
388 kfree(indio_dev->channels); in hid_accel_3d_probe()
[all …]
/drivers/hsi/clients/
Dhsi_char.c119 struct hsc_channel channels[HSC_DEVS]; member
241 struct hsc_channel *channel = cl_data->channels + msg->channel; in hsc_rx_completed()
261 struct hsc_channel *channel = cl_data->channels + msg->channel; in hsc_tx_completed()
289 struct hsc_channel *channel = cl_data->channels; in hsc_break_received()
362 if ((rxc->channels == 0) || (rxc->channels > HSC_DEVS)) in hsc_rx_set()
364 if (rxc->channels & (rxc->channels - 1)) in hsc_rx_set()
370 cl->rx_cfg.num_hw_channels = rxc->channels; in hsc_rx_set()
386 rxc->channels = cl->rx_cfg.num_hw_channels; in hsc_rx_get()
397 if ((txc->channels == 0) || (txc->channels > HSC_DEVS)) in hsc_tx_set()
399 if (txc->channels & (txc->channels - 1)) in hsc_tx_set()
[all …]

12345678910>>...20