/drivers/staging/iio/Documentation/ |
D | generic_buffer.c | 46 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/ |
D | ad7280a.c | 124 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/ |
D | buffer_cb.c | 12 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/ |
D | iio_hwmon.c | 30 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 …]
|
D | adcxx.c | 55 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/ |
D | ipu-dmfc.c | 118 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/ |
D | scan.c | 29 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/ |
D | ti_am335x_adc.c | 35 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 …]
|
D | max1363.c | 136 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/ |
D | hid-sensor-prox.c | 56 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 …]
|
D | hid-sensor-als.c | 63 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/ |
D | hid-sensor-press.c | 60 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/ |
D | common-init.c | 128 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/ |
D | hsi.c | 75 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/ |
D | scan.c | 138 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/ |
D | reset-syscfg.c | 46 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/ |
D | ad5064.c | 62 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 …]
|
D | ad5449.c | 47 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()
|
D | ad5624r_spi.c | 199 .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/ |
D | dgnc_sysfs.c | 207 "%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/ |
D | jsm_tty.c | 390 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/ |
D | hid-sensor-incl-3d.c | 256 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/ |
D | hid-sensor-gyro-3d.c | 94 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/ |
D | hid-sensor-accel-3d.c | 94 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/ |
D | hsi_char.c | 119 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 …]
|