Home
last modified time | relevance | path

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

12345678910>>...75

/Linux-v5.15/net/ethtool/
Dchannels.c14 struct ethtool_channels channels; member
38 dev->ethtool_ops->get_channels(dev, &data->channels); in channels_prepare_data()
62 const struct ethtool_channels *channels = &data->channels; in channels_fill_reply() local
64 if ((channels->max_rx && in channels_fill_reply()
66 channels->max_rx) || in channels_fill_reply()
68 channels->rx_count))) || in channels_fill_reply()
69 (channels->max_tx && in channels_fill_reply()
71 channels->max_tx) || in channels_fill_reply()
73 channels->tx_count))) || in channels_fill_reply()
74 (channels->max_other && in channels_fill_reply()
[all …]
/Linux-v5.15/drivers/interconnect/qcom/
Dsc7280.c21 .channels = 1,
30 .channels = 1,
39 .channels = 1,
48 .channels = 1,
57 .channels = 1,
66 .channels = 1,
75 .channels = 1,
84 .channels = 1,
93 .channels = 1,
102 .channels = 1,
[all …]
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn30/
Ddcn30_afmt.c88 cea_channels.channels.FL = speaker_flags.FL_FR; in speakers_to_channels()
89 cea_channels.channels.FR = speaker_flags.FL_FR; in speakers_to_channels()
90 cea_channels.channels.LFE = speaker_flags.LFE; in speakers_to_channels()
91 cea_channels.channels.FC = speaker_flags.FC; in speakers_to_channels()
97 cea_channels.channels.RL_RC = speaker_flags.RL_RR; in speakers_to_channels()
98 cea_channels.channels.RR = speaker_flags.RL_RR; in speakers_to_channels()
99 cea_channels.channels.RC_RLC_FLC = speaker_flags.RC; in speakers_to_channels()
101 cea_channels.channels.RL_RC = speaker_flags.RC; in speakers_to_channels()
106 cea_channels.channels.RC_RLC_FLC = speaker_flags.FLC_FRC; in speakers_to_channels()
107 cea_channels.channels.RRC_FRC = speaker_flags.FLC_FRC; in speakers_to_channels()
[all …]
/Linux-v5.15/drivers/iio/dac/
Dad5686.c275 .channels = ad5310r_channels,
281 .channels = ad5311r_channels,
287 .channels = ad5338r_channels,
293 .channels = ad5672_channels,
299 .channels = ad5672_channels,
305 .channels = ad5674r_channels,
311 .channels = ad5674r_channels,
317 .channels = ad5676_channels,
323 .channels = ad5676_channels,
328 .channels = ad5676_channels,
[all …]
Dad5064.c80 const struct iio_chan_spec *channels; member
454 .channels = pchannels, \
463 .channels = ad5024_channels,
469 .channels = ad5025_channels,
475 .channels = ad5044_channels,
481 .channels = ad5045_channels,
487 .channels = ad5064_channels,
493 .channels = ad5064_channels,
499 .channels = ad5065_channels,
505 .channels = ad5629_channels,
[all …]
Dltc2632.c33 const struct iio_chan_spec *channels; member
216 .channels = ltc2632x12_channels,
221 .channels = ltc2632x10_channels,
226 .channels = ltc2632x8_channels,
231 .channels = ltc2632x12_channels,
236 .channels = ltc2632x10_channels,
241 .channels = ltc2632x8_channels,
246 .channels = ltc2632x12_channels,
251 .channels = ltc2632x10_channels,
256 .channels = ltc2632x8_channels,
[all …]
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/
Drx_res.c26 } *channels; member
289 res->channels = kvcalloc(res->max_nch, sizeof(*res->channels), GFP_KERNEL); in mlx5e_rx_res_channels_init()
290 if (!res->channels) { in mlx5e_rx_res_channels_init()
296 err = mlx5e_rqt_init_direct(&res->channels[ix].direct_rqt, in mlx5e_rx_res_channels_init()
307 mlx5e_rqt_get_rqtn(&res->channels[ix].direct_rqt), in mlx5e_rx_res_channels_init()
312 err = mlx5e_tir_init(&res->channels[ix].direct_tir, builder, res->mdev, true); in mlx5e_rx_res_channels_init()
326 err = mlx5e_rqt_init_direct(&res->channels[ix].xsk_rqt, in mlx5e_rx_res_channels_init()
337 mlx5e_rqt_get_rqtn(&res->channels[ix].xsk_rqt), in mlx5e_rx_res_channels_init()
342 err = mlx5e_tir_init(&res->channels[ix].xsk_tir, builder, res->mdev, true); in mlx5e_rx_res_channels_init()
356 mlx5e_tir_destroy(&res->channels[ix].xsk_tir); in mlx5e_rx_res_channels_init()
[all …]
/Linux-v5.15/drivers/net/ieee802154/
Dfakelb.c141 hw->phy->supported.channels[0] |= 1; in fakelb_add_one()
143 hw->phy->supported.channels[0] |= 0x7fe; in fakelb_add_one()
145 hw->phy->supported.channels[0] |= 0x7FFF800; in fakelb_add_one()
147 hw->phy->supported.channels[1] |= 1; in fakelb_add_one()
149 hw->phy->supported.channels[1] |= 0x7fe; in fakelb_add_one()
151 hw->phy->supported.channels[2] |= 1; in fakelb_add_one()
153 hw->phy->supported.channels[2] |= 0x7fe; in fakelb_add_one()
155 hw->phy->supported.channels[3] |= 0x3fff; in fakelb_add_one()
157 hw->phy->supported.channels[4] |= 1; in fakelb_add_one()
159 hw->phy->supported.channels[4] |= 0x1e; in fakelb_add_one()
[all …]
/Linux-v5.15/arch/arm/boot/dts/
Daspeed-bmc-ampere-mtjade.dts147 io-channels = <&adc 0>;
151 channels = "s0", "s1";
156 io-channels = <&adc 1>;
160 channels = "s0", "s1";
165 io-channels = <&adc 2>;
169 channels = "s0", "s1";
174 io-channels = <&adc 3>;
178 channels = "s0", "s1";
183 io-channels = <&adc 4>;
187 channels = "s0", "s1";
[all …]
/Linux-v5.15/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.c65 size = frames * format->channels * width; in snd_pcm_plugin_alloc()
80 for (channel = 0; channel < format->channels; channel++, c++) { in snd_pcm_plugin_alloc()
86 c->area.step = format->channels * width; in snd_pcm_plugin_alloc()
89 if (snd_BUG_ON(size % format->channels)) in snd_pcm_plugin_alloc()
91 size /= format->channels; in snd_pcm_plugin_alloc()
92 for (channel = 0; channel < format->channels; channel++, c++) { in snd_pcm_plugin_alloc()
141 struct snd_pcm_plugin_channel **channels) in snd_pcm_plugin_client_channels() argument
143 *channels = plugin->buf_channels; in snd_pcm_plugin_client_channels()
155 unsigned int channels; in snd_pcm_plugin_build() local
175 channels = src_format->channels; in snd_pcm_plugin_build()
[all …]
/Linux-v5.15/tools/iio/
Diio_generic_buffer.c54 static int size_from_channelarray(struct iio_channel_info *channels, int num_channels) in size_from_channelarray() argument
60 if (bytes % channels[i].bytes == 0) in size_from_channelarray()
61 channels[i].location = bytes; in size_from_channelarray()
63 channels[i].location = bytes - bytes % channels[i].bytes in size_from_channelarray()
64 + channels[i].bytes; in size_from_channelarray()
66 bytes = channels[i].location + channels[i].bytes; in size_from_channelarray()
172 static void process_scan(char *data, struct iio_channel_info *channels, in process_scan() argument
178 switch (channels[k].bytes) { in process_scan()
181 print1byte(*(uint8_t *)(data + channels[k].location), in process_scan()
182 &channels[k]); in process_scan()
[all …]
/Linux-v5.15/drivers/hwmon/
Diio_hwmon.c27 struct iio_channel *channels; member
47 struct iio_channel *chan = &state->channels[sattr->index]; in iio_hwmon_read_val()
72 struct iio_channel *channels; in iio_hwmon_probe() local
76 channels = devm_iio_channel_get_all(dev); in iio_hwmon_probe()
77 if (IS_ERR(channels)) { in iio_hwmon_probe()
78 if (PTR_ERR(channels) == -ENODEV) in iio_hwmon_probe()
80 return PTR_ERR(channels); in iio_hwmon_probe()
87 st->channels = channels; in iio_hwmon_probe()
90 while (st->channels[st->num_channels].indio_dev) in iio_hwmon_probe()
108 ret = iio_get_channel_type(&st->channels[i], &type); in iio_hwmon_probe()
/Linux-v5.15/drivers/input/touchscreen/
Dcolibri-vf50-ts.c39 struct iio_channel *channels; member
118 val_x = adc_ts_measure(&vf50_ts->channels[0], in vf50_ts_irq_bh()
124 val_y = adc_ts_measure(&vf50_ts->channels[1], in vf50_ts_irq_bh()
133 val_z1 = adc_ts_measure(&vf50_ts->channels[2], in vf50_ts_irq_bh()
137 val_z2 = adc_ts_measure(&vf50_ts->channels[3], in vf50_ts_irq_bh()
256 struct iio_channel *channels = data; in vf50_ts_channel_release() local
258 iio_channel_release_all(channels); in vf50_ts_channel_release()
264 struct iio_channel *channels; in vf50_ts_probe() local
270 channels = iio_channel_get_all(dev); in vf50_ts_probe()
271 if (IS_ERR(channels)) in vf50_ts_probe()
[all …]
/Linux-v5.15/drivers/iio/adc/
Dad7124.c168 struct ad7124_channel *channels; member
277 if (odr_sel_bits != st->channels[channel].cfg.odr_sel_bits) in ad7124_set_channel_odr()
278 st->channels[channel].cfg.live = false; in ad7124_set_channel_odr()
281 st->channels[channel].cfg.odr = DIV_ROUND_CLOSEST(fclk, odr_sel_bits * 32); in ad7124_set_channel_odr()
282 st->channels[channel].cfg.odr_sel_bits = odr_sel_bits; in ad7124_set_channel_odr()
290 fadc = st->channels[channel].cfg.odr; in ad7124_get_3db_filter_freq()
292 switch (st->channels[channel].cfg.filter_type) { in ad7124_get_3db_filter_freq()
321 if (new_odr != st->channels[channel].cfg.odr) in ad7124_set_3db_filter_freq()
322 st->channels[channel].cfg.live = false; in ad7124_set_3db_filter_freq()
324 st->channels[channel].cfg.filter_type = new_filter; in ad7124_set_3db_filter_freq()
[all …]
Dmcp320x.c65 const struct iio_chan_spec *channels; member
303 .channels = mcp3201_channels,
308 .channels = mcp3202_channels,
313 .channels = mcp3204_channels,
318 .channels = mcp3208_channels,
323 .channels = mcp3201_channels,
328 .channels = mcp3202_channels,
333 .channels = mcp3204_channels,
338 .channels = mcp3208_channels,
343 .channels = mcp3201_channels,
[all …]
/Linux-v5.15/drivers/net/ethernet/amd/xgbe/
Dxgbe-ethtool.c688 struct ethtool_channels *channels) in xgbe_get_channels() argument
707 channels->max_combined = combined; in xgbe_get_channels()
708 channels->max_rx = rx ? rx - 1 : 0; in xgbe_get_channels()
709 channels->max_tx = tx ? tx - 1 : 0; in xgbe_get_channels()
719 channels->combined_count = combined; in xgbe_get_channels()
720 channels->rx_count = rx; in xgbe_get_channels()
721 channels->tx_count = tx; in xgbe_get_channels()
725 struct ethtool_channels *channels) in xgbe_print_set_channels_input() argument
728 channels->combined_count, channels->rx_count, in xgbe_print_set_channels_input()
729 channels->tx_count); in xgbe_print_set_channels_input()
[all …]
/Linux-v5.15/Documentation/mips/
Dingenic-tcu.rst8 hardware block. It features up to eight channels, that can be used as
11 - JZ4725B, JZ4750, JZ4755 only have six TCU channels. The other SoCs all
12 have eight channels.
18 - Each one of the TCU channels has its own clock, which can be reparented to three
28 - mode TCU1: channels cannot work in sleep mode, but are easier to
30 - mode TCU2: channels can work in sleep mode, but the operation is a bit
31 more complicated than with TCU1 channels.
35 - On the oldest SoCs (up to JZ4740), all of the eight channels operate in
38 - On newest SoCs (JZ4750 and above), channels 1-2 operate as TCU2, the
41 - Each channel can generate an interrupt. Some channels share an interrupt
[all …]
/Linux-v5.15/sound/soc/codecs/
Dhdmi-codec.c63 { .channels = 2,
70 { .channels = 2, /* CA_ID 0x00 */
72 { .channels = 4, /* CA_ID 0x01 */
75 { .channels = 4, /* CA_ID 0x02 */
78 { .channels = 4, /* CA_ID 0x03 */
81 { .channels = 6, /* CA_ID 0x04 */
84 { .channels = 6, /* CA_ID 0x05 */
87 { .channels = 6, /* CA_ID 0x06 */
90 { .channels = 6, /* CA_ID 0x07 */
93 { .channels = 6, /* CA_ID 0x08 */
[all …]
/Linux-v5.15/drivers/reset/sti/
Dreset-syscfg.c43 struct syscfg_reset_channel *channels; member
60 ch = &rst->channels[idx]; in syscfg_reset_program_hw()
123 ch = &rst->channels[idx]; in syscfg_reset_status()
151 rc->channels = devm_kcalloc(dev, data->nr_channels, in syscfg_reset_controller_register()
152 sizeof(*rc->channels), GFP_KERNEL); in syscfg_reset_controller_register()
153 if (!rc->channels) in syscfg_reset_controller_register()
164 const char *compatible = data->channels[i].compatible; in syscfg_reset_controller_register()
170 f = devm_regmap_field_alloc(dev, map, data->channels[i].reset); in syscfg_reset_controller_register()
174 rc->channels[i].reset = f; in syscfg_reset_controller_register()
179 f = devm_regmap_field_alloc(dev, map, data->channels[i].ack); in syscfg_reset_controller_register()
[all …]
/Linux-v5.15/drivers/net/wireless/ti/wl12xx/
Dscan.c15 struct basic_scan_channel_params *channels, in wl1271_get_scan_channels() argument
25 flags = req->channels[i]->flags; in wl1271_get_scan_channels()
29 (req->channels[i]->band == band) && in wl1271_get_scan_channels()
38 req->channels[i]->band, in wl1271_get_scan_channels()
39 req->channels[i]->center_freq); in wl1271_get_scan_channels()
41 req->channels[i]->hw_value, in wl1271_get_scan_channels()
42 req->channels[i]->flags); in wl1271_get_scan_channels()
45 req->channels[i]->max_antenna_gain, in wl1271_get_scan_channels()
46 req->channels[i]->max_power); in wl1271_get_scan_channels()
48 req->channels[i]->beacon_found); in wl1271_get_scan_channels()
[all …]
/Linux-v5.15/drivers/iio/buffer/
Dindustrialio-buffer-cb.c18 struct iio_channel *channels; member
73 cb_buff->channels = iio_channel_get_all(dev); in iio_channel_get_all_cb()
74 if (IS_ERR(cb_buff->channels)) { in iio_channel_get_all_cb()
75 ret = PTR_ERR(cb_buff->channels); in iio_channel_get_all_cb()
79 cb_buff->indio_dev = cb_buff->channels[0].indio_dev; in iio_channel_get_all_cb()
86 chan = &cb_buff->channels[0]; in iio_channel_get_all_cb()
102 iio_channel_release_all(cb_buff->channels); in iio_channel_get_all_cb()
135 iio_channel_release_all(cb_buff->channels); in iio_channel_release_all_cb()
143 return cb_buffer->channels; in iio_channel_cb_get_channels()
/Linux-v5.15/drivers/firmware/arm_scmi/
Dvirtio.c212 struct scmi_vio_channel *channels, *vioch = NULL; in virtio_chan_available() local
217 channels = (struct scmi_vio_channel *)scmi_vdev->priv; in virtio_chan_available()
221 vioch = &channels[VIRTIO_SCMI_VQ_TX]; in virtio_chan_available()
225 vioch = &channels[VIRTIO_SCMI_VQ_RX]; in virtio_chan_available()
385 struct scmi_vio_channel *channels; in scmi_vio_probe() local
402 channels = devm_kcalloc(dev, vq_cnt, sizeof(*channels), GFP_KERNEL); in scmi_vio_probe()
403 if (!channels) in scmi_vio_probe()
407 channels[VIRTIO_SCMI_VQ_RX].is_rx = true; in scmi_vio_probe()
419 spin_lock_init(&channels[i].lock); in scmi_vio_probe()
420 spin_lock_init(&channels[i].ready_lock); in scmi_vio_probe()
[all …]
/Linux-v5.15/Documentation/trace/coresight/
Dcoresight-ect.rst16 devices via numbered channels, in order to propagate events between devices.
31 channels. When an input trigger becomes active, the attached channel will
75 channels ctmid enable nr_trigger_cons mgmt power powered regs
89 * ``channels``: Contains the channel API - CTI main programming interface.
133 This provides an easy way to attach triggers to channels, without needing
139 >$ ls ./cti_sys0/channels/
155 >$ echo 0 1 > ./cti_sys0/channels/trigout_attach
156 >$ echo 0 > ./cti_sys0/channels/chan_set
172 number. CTI gate is enabled for all channels by default at power up. Read
173 to list the currently enabled channels on the gate.
[all …]
/Linux-v5.15/Documentation/ABI/stable/
Dsysfs-bus-vmbus33 Description: The mapping of which primary/sub channels are bound to which
59 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>
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
85 performance critical channels (storage, network, etc.) that use
89 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/out_mask
96 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/pending
101 performance critical channels (storage, network, etc.) that use
105 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/read_avail
[all …]

12345678910>>...75