Home
last modified time | relevance | path

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

12345678910>>...67

/Linux-v4.19/drivers/staging/iio/adc/
Dad7280a.c129 struct iio_chan_spec *channels; member
495 st->channels = kcalloc((st->slave_num + 1) * 12 + 2, in ad7280_channel_init()
496 sizeof(*st->channels), GFP_KERNEL); in ad7280_channel_init()
497 if (!st->channels) in ad7280_channel_init()
504 st->channels[cnt].type = IIO_VOLTAGE; in ad7280_channel_init()
505 st->channels[cnt].differential = 1; in ad7280_channel_init()
506 st->channels[cnt].channel = (dev * 6) + ch; in ad7280_channel_init()
507 st->channels[cnt].channel2 = in ad7280_channel_init()
508 st->channels[cnt].channel + 1; in ad7280_channel_init()
510 st->channels[cnt].type = IIO_TEMP; in ad7280_channel_init()
[all …]
/Linux-v4.19/drivers/iio/dac/
Dad5064.c81 const struct iio_chan_spec *channels; member
453 .channels = pchannels, \
462 .channels = ad5024_channels,
468 .channels = ad5025_channels,
474 .channels = ad5044_channels,
480 .channels = ad5045_channels,
486 .channels = ad5064_channels,
492 .channels = ad5064_channels,
498 .channels = ad5065_channels,
504 .channels = ad5629_channels,
[all …]
Dad5686.c236 .channels = ad5311r_channels,
242 .channels = ad5672_channels,
248 .channels = ad5672_channels,
254 .channels = ad5676_channels,
260 .channels = ad5676_channels,
265 .channels = ad5676_channels,
271 .channels = ad5691r_channels,
277 .channels = ad5692r_channels,
283 .channels = ad5693_channels,
288 .channels = ad5693_channels,
[all …]
/Linux-v4.19/drivers/net/ieee802154/
Dfakelb.c149 hw->phy->supported.channels[0] |= 1; in fakelb_add_one()
151 hw->phy->supported.channels[0] |= 0x7fe; in fakelb_add_one()
153 hw->phy->supported.channels[0] |= 0x7FFF800; in fakelb_add_one()
155 hw->phy->supported.channels[1] |= 1; in fakelb_add_one()
157 hw->phy->supported.channels[1] |= 0x7fe; in fakelb_add_one()
159 hw->phy->supported.channels[2] |= 1; in fakelb_add_one()
161 hw->phy->supported.channels[2] |= 0x7fe; in fakelb_add_one()
163 hw->phy->supported.channels[3] |= 0x3fff; in fakelb_add_one()
165 hw->phy->supported.channels[4] |= 1; in fakelb_add_one()
167 hw->phy->supported.channels[4] |= 0x1e; in fakelb_add_one()
[all …]
/Linux-v4.19/tools/iio/
Diio_generic_buffer.c56 int size_from_channelarray(struct iio_channel_info *channels, int num_channels) in size_from_channelarray() argument
62 if (bytes % channels[i].bytes == 0) in size_from_channelarray()
63 channels[i].location = bytes; in size_from_channelarray()
65 channels[i].location = bytes - bytes % channels[i].bytes in size_from_channelarray()
66 + channels[i].bytes; in size_from_channelarray()
68 bytes = channels[i].location + channels[i].bytes; in size_from_channelarray()
175 struct iio_channel_info *channels, in process_scan() argument
181 switch (channels[k].bytes) { in process_scan()
184 print1byte(*(uint8_t *)(data + channels[k].location), in process_scan()
185 &channels[k]); in process_scan()
[all …]
/Linux-v4.19/sound/core/oss/
Dio.c49 int channel, channels = plugin->dst_format.channels; in io_playback_transfer() local
53 for (channel = 0; channel < channels; channel++) { in io_playback_transfer()
75 int channel, channels = plugin->dst_format.channels; in io_capture_transfer() local
79 for (channel = 0; channel < channels; channel++) { in io_capture_transfer()
92 struct snd_pcm_plugin_channel **channels) in io_src_channels() argument
100 *channels = v; in io_src_channels()
102 for (channel = 0; channel < plugin->src_format.channels; ++channel, ++v) in io_src_channels()
123 format.channels = params_channels(params); in snd_pcm_plugin_build_io()
126 sizeof(void *) * format.channels, in snd_pcm_plugin_build_io()
Dpcm_plugin.c64 size = frames * format->channels * width; in snd_pcm_plugin_alloc()
79 for (channel = 0; channel < format->channels; channel++, c++) { in snd_pcm_plugin_alloc()
85 c->area.step = format->channels * width; in snd_pcm_plugin_alloc()
88 if (snd_BUG_ON(size % format->channels)) in snd_pcm_plugin_alloc()
90 size /= format->channels; in snd_pcm_plugin_alloc()
91 for (channel = 0; channel < format->channels; channel++, c++) { in snd_pcm_plugin_alloc()
140 struct snd_pcm_plugin_channel **channels) in snd_pcm_plugin_client_channels() argument
142 *channels = plugin->buf_channels; in snd_pcm_plugin_client_channels()
154 unsigned int channels; in snd_pcm_plugin_build() local
174 channels = src_format->channels; in snd_pcm_plugin_build()
[all …]
/Linux-v4.19/drivers/hwmon/
Diio_hwmon.c30 struct iio_channel *channels; member
51 ret = iio_read_channel_processed(&state->channels[sattr->index], in iio_hwmon_read_val()
67 struct iio_channel *channels; in iio_hwmon_probe() local
75 channels = devm_iio_channel_get_all(dev); in iio_hwmon_probe()
76 if (IS_ERR(channels)) { in iio_hwmon_probe()
77 if (PTR_ERR(channels) == -ENODEV) in iio_hwmon_probe()
79 return PTR_ERR(channels); in iio_hwmon_probe()
86 st->channels = channels; in iio_hwmon_probe()
89 while (st->channels[st->num_channels].indio_dev) in iio_hwmon_probe()
104 ret = iio_get_channel_type(&st->channels[i], &type); in iio_hwmon_probe()
/Linux-v4.19/Documentation/devicetree/bindings/input/touchscreen/
Dresistive-adc-touch.txt6 The device must be connected to an ADC device that provides channels for
9 - iio-channels: must have at least two channels connected to an ADC device.
10 These should correspond to the channels exposed by the ADC device and should
11 have the right index as the ADC device registers them. These channels
13 - iio-channel-names: must have all the channels' names. Mandatory channels
17 - iio-channels: The third channel named "pressure" is optional and can be
28 io-channels = <&adc 24>, <&adc 25>, <&adc 26>;
/Linux-v4.19/drivers/input/touchscreen/
Dcolibri-vf50-ts.c44 struct iio_channel *channels; member
123 val_x = adc_ts_measure(&vf50_ts->channels[0], in vf50_ts_irq_bh()
129 val_y = adc_ts_measure(&vf50_ts->channels[1], in vf50_ts_irq_bh()
138 val_z1 = adc_ts_measure(&vf50_ts->channels[2], in vf50_ts_irq_bh()
142 val_z2 = adc_ts_measure(&vf50_ts->channels[3], in vf50_ts_irq_bh()
261 struct iio_channel *channels = data; in vf50_ts_channel_release() local
263 iio_channel_release_all(channels); in vf50_ts_channel_release()
269 struct iio_channel *channels; in vf50_ts_probe() local
275 channels = iio_channel_get_all(dev); in vf50_ts_probe()
276 if (IS_ERR(channels)) in vf50_ts_probe()
[all …]
/Linux-v4.19/sound/soc/codecs/
Dhdmi-codec.c71 { .channels = 2,
78 { .channels = 2, /* CA_ID 0x00 */
80 { .channels = 4, /* CA_ID 0x01 */
83 { .channels = 4, /* CA_ID 0x02 */
86 { .channels = 4, /* CA_ID 0x03 */
89 { .channels = 6, /* CA_ID 0x04 */
92 { .channels = 6, /* CA_ID 0x05 */
95 { .channels = 6, /* CA_ID 0x06 */
98 { .channels = 6, /* CA_ID 0x07 */
101 { .channels = 6, /* CA_ID 0x08 */
[all …]
/Linux-v4.19/drivers/net/ethernet/amd/xgbe/
Dxgbe-ethtool.c709 struct ethtool_channels *channels) in xgbe_get_channels() argument
728 channels->max_combined = combined; in xgbe_get_channels()
729 channels->max_rx = rx ? rx - 1 : 0; in xgbe_get_channels()
730 channels->max_tx = tx ? tx - 1 : 0; in xgbe_get_channels()
740 channels->combined_count = combined; in xgbe_get_channels()
741 channels->rx_count = rx; in xgbe_get_channels()
742 channels->tx_count = tx; in xgbe_get_channels()
746 struct ethtool_channels *channels) in xgbe_print_set_channels_input() argument
749 channels->combined_count, channels->rx_count, in xgbe_print_set_channels_input()
750 channels->tx_count); in xgbe_print_set_channels_input()
[all …]
/Linux-v4.19/drivers/reset/sti/
Dreset-syscfg.c46 struct syscfg_reset_channel *channels; member
63 ch = &rst->channels[idx]; in syscfg_reset_program_hw()
126 ch = &rst->channels[idx]; in syscfg_reset_status()
154 rc->channels = devm_kcalloc(dev, data->nr_channels, in syscfg_reset_controller_register()
155 sizeof(*rc->channels), GFP_KERNEL); in syscfg_reset_controller_register()
156 if (!rc->channels) in syscfg_reset_controller_register()
167 const char *compatible = data->channels[i].compatible; in syscfg_reset_controller_register()
173 f = devm_regmap_field_alloc(dev, map, data->channels[i].reset); in syscfg_reset_controller_register()
177 rc->channels[i].reset = f; in syscfg_reset_controller_register()
182 f = devm_regmap_field_alloc(dev, map, data->channels[i].ack); in syscfg_reset_controller_register()
[all …]
/Linux-v4.19/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 …]
/Linux-v4.19/drivers/iio/buffer/
Dindustrialio-buffer-cb.c21 struct iio_channel *channels; member
70 cb_buff->channels = iio_channel_get_all(dev); in iio_channel_get_all_cb()
71 if (IS_ERR(cb_buff->channels)) { in iio_channel_get_all_cb()
72 ret = PTR_ERR(cb_buff->channels); in iio_channel_get_all_cb()
76 cb_buff->indio_dev = cb_buff->channels[0].indio_dev; in iio_channel_get_all_cb()
84 chan = &cb_buff->channels[0]; in iio_channel_get_all_cb()
100 iio_channel_release_all(cb_buff->channels); in iio_channel_get_all_cb()
133 iio_channel_release_all(cb_buff->channels); in iio_channel_release_all_cb()
141 return cb_buffer->channels; in iio_channel_cb_get_channels()
/Linux-v4.19/Documentation/devicetree/bindings/spi/
Dspi-sprd-adi.txt8 ADI controller has 50 channels including 2 software read/write channels and
9 48 hardware channels to access analog chip. For 2 software read/write channels,
10 users should set ADI registers to access analog chip. For hardware channels,
14 triggered by hardware components instead of ADI software channels.
16 Thus we introduce one property named "sprd,hw-channels" to configure hardware
17 channels, the first value specifies the hardware channel id which is used to
22 one system is reading/writing data by ADI software channels, that should be under
24 data by ADI software channels at the same time, or two parallel routine of setting
40 - sprd,hw-channels: This is an array of channel values up to 49 channels.
57 sprd,hw-channels = <30 0x8c20>;
/Linux-v4.19/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[NL80211_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[NL80211_BAND_5GHZ].channels = channels; in ath9k_cmn_init_channels_rates()
/Linux-v4.19/drivers/iio/adc/
Dmcp320x.c67 const struct iio_chan_spec *channels; member
305 .channels = mcp3201_channels,
310 .channels = mcp3202_channels,
315 .channels = mcp3204_channels,
320 .channels = mcp3208_channels,
325 .channels = mcp3201_channels,
330 .channels = mcp3202_channels,
335 .channels = mcp3204_channels,
340 .channels = mcp3208_channels,
345 .channels = mcp3201_channels,
[all …]
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Den_ethtool.c228 param->rx_pending = 1 << priv->channels.params.log_rq_mtu_frames; in mlx5e_ethtool_get_ringparam()
229 param->tx_pending = 1 << priv->channels.params.log_sq_size; in mlx5e_ethtool_get_ringparam()
276 if (log_rq_size == priv->channels.params.log_rq_mtu_frames && in mlx5e_ethtool_set_ringparam()
277 log_sq_size == priv->channels.params.log_sq_size) in mlx5e_ethtool_set_ringparam()
282 new_channels.params = priv->channels.params; in mlx5e_ethtool_set_ringparam()
287 priv->channels.params = new_channels.params; in mlx5e_ethtool_set_ringparam()
315 ch->combined_count = priv->channels.params.num_channels; in mlx5e_ethtool_get_channels()
340 if (priv->channels.params.num_channels == count) in mlx5e_ethtool_set_channels()
345 new_channels.params = priv->channels.params; in mlx5e_ethtool_set_channels()
352 priv->channels.params = new_channels.params; in mlx5e_ethtool_set_channels()
[all …]
/Linux-v4.19/drivers/hsi/
Dhsi_core.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 = kmemdup(info->tx_cfg.channels, size, in hsi_new_client()
95 if (!cl->tx_cfg.channels) in hsi_new_client()
100 if (cl->rx_cfg.channels) { in hsi_new_client()
101 size = cl->rx_cfg.num_channels * sizeof(*cl->rx_cfg.channels); in hsi_new_client()
102 cl->rx_cfg.channels = kmemdup(info->rx_cfg.channels, size, in hsi_new_client()
104 if (!cl->rx_cfg.channels) in hsi_new_client()
[all …]
/Linux-v4.19/sound/firewire/tascam/
Damdtp-tascam.c42 unsigned int channels, remaining_frames, i, c; in write_pcm_s32() local
45 channels = p->pcm_channels; in write_pcm_s32()
51 for (c = 0; c < channels; ++c) { in write_pcm_s32()
67 unsigned int channels, remaining_frames, i, c; in read_pcm_s32() local
70 channels = p->pcm_channels; in read_pcm_s32()
79 for (c = 0; c < channels; ++c) { in read_pcm_s32()
93 unsigned int channels, i, c; in write_pcm_silence() local
95 channels = p->pcm_channels; in write_pcm_silence()
98 for (c = 0; c < channels; ++c) in write_pcm_silence()
/Linux-v4.19/Documentation/devicetree/bindings/sound/
Drockchip-i2s.txt29 - rockchip,playback-channels: max playback channels, if not set, 8 channels default.
30 - rockchip,capture-channels: max capture channels, if not set, 2 channels default.
32 Required properties for controller which support multi channels
47 rockchip,playback-channels = <8>;
48 rockchip,capture-channels = <2>;
/Linux-v4.19/include/sound/
Dhda_chmap.h20 int channels; member
31 struct hdac_cea_channel_speaker_allocation *cap, int channels);
34 unsigned int *chmap, int channels);
38 int channels, unsigned char *chmap);
66 int channels, bool chmap_set,
71 int channels, unsigned char *map,
/Linux-v4.19/Documentation/ABI/stable/
Dsysfs-bus-vmbus26 Description: The mapping of which primary/sub channels are bound to which
52 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>
59 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/cpu
66 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/cpu
73 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/in_mask
80 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/latency
87 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/out_mask
94 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/pending
101 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/read_avail
108 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/write_avail
[all …]
/Linux-v4.19/drivers/net/wireless/ti/wlcore/
Dscan.c144 struct conn_scan_ch_params *channels, in wlcore_scan_get_channels() argument
206 channels[j].flags |= SCAN_CHANNEL_FLAGS_DFS; in wlcore_scan_get_channels()
208 channels[j].passive_duration = in wlcore_scan_get_channels()
211 channels[j].passive_duration = in wlcore_scan_get_channels()
215 channels[j].min_duration = in wlcore_scan_get_channels()
217 channels[j].max_duration = in wlcore_scan_get_channels()
220 channels[j].tx_power_att = req_channels[i]->max_power; in wlcore_scan_get_channels()
221 channels[j].channel = req_channels[i]->hw_value; in wlcore_scan_get_channels()
225 (channels[j].channel >= 12) && in wlcore_scan_get_channels()
226 (channels[j].channel <= 14) && in wlcore_scan_get_channels()
[all …]

12345678910>>...67