/linux/net/ethtool/ |
A D | channels.c | 62 const struct ethtool_channels *channels = &data->channels; in channels_fill_reply() local 64 if ((channels->max_rx && in channels_fill_reply() 142 max(channels.rx_count, channels.tx_count); in ethnl_set_channels() 158 if (channels.rx_count > channels.max_rx) in ethnl_set_channels() 160 else if (channels.tx_count > channels.max_tx) in ethnl_set_channels() 162 else if (channels.other_count > channels.max_other) in ethnl_set_channels() 164 else if (channels.combined_count > channels.max_combined) in ethnl_set_channels() 176 if (!channels.combined_count && !channels.rx_count) in ethnl_set_channels() 178 else if (!channels.combined_count && !channels.tx_count) in ethnl_set_channels() 196 (channels.combined_count + channels.rx_count) <= max_rx_in_use) { in ethnl_set_channels() [all …]
|
/linux/drivers/interconnect/qcom/ |
A D | sc7280.c | 21 .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/drivers/iio/dac/ |
A D | ad5064.c | 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, 512 .channels = ad5629_channels, [all …]
|
A D | ad5686.c | 293 .channels = ad5672_channels, 299 .channels = ad5672_channels, 317 .channels = ad5676_channels, 323 .channels = ad5676_channels, 328 .channels = ad5676_channels, 358 .channels = ad5693_channels, 363 .channels = ad5693_channels, 369 .channels = ad5684_channels, 374 .channels = ad5684_channels, 386 .channels = ad5686_channels, [all …]
|
A D | ltc2632.c | 216 .channels = ltc2632x12_channels, 221 .channels = ltc2632x10_channels, 226 .channels = ltc2632x8_channels, 231 .channels = ltc2632x12_channels, 236 .channels = ltc2632x10_channels, 241 .channels = ltc2632x8_channels, 256 .channels = ltc2632x8_channels, 271 .channels = ltc2632x8_channels, 286 .channels = ltc2632x8_channels, 301 .channels = ltc2632x8_channels, [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
A D | rx_res.c | 29 } *channels; member 292 res->channels = kvcalloc(res->max_nch, sizeof(*res->channels), GFP_KERNEL); in mlx5e_rx_res_channels_init() 293 if (!res->channels) { in mlx5e_rx_res_channels_init() 359 mlx5e_tir_destroy(&res->channels[ix].xsk_tir); in mlx5e_rx_res_channels_init() 364 mlx5e_rqt_destroy(&res->channels[ix].xsk_rqt); in mlx5e_rx_res_channels_init() 369 mlx5e_tir_destroy(&res->channels[ix].direct_tir); in mlx5e_rx_res_channels_init() 374 mlx5e_rqt_destroy(&res->channels[ix].direct_rqt); in mlx5e_rx_res_channels_init() 376 kvfree(res->channels); in mlx5e_rx_res_channels_init() 429 mlx5e_tir_destroy(&res->channels[ix].xsk_tir); in mlx5e_rx_res_channels_destroy() 430 mlx5e_rqt_destroy(&res->channels[ix].xsk_rqt); in mlx5e_rx_res_channels_destroy() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/dcn31/ |
A D | dcn31_apg.c | 81 cea_channels.channels.FL = speaker_flags.FL_FR; in speakers_to_channels() 82 cea_channels.channels.FR = speaker_flags.FL_FR; in speakers_to_channels() 83 cea_channels.channels.LFE = speaker_flags.LFE; in speakers_to_channels() 84 cea_channels.channels.FC = speaker_flags.FC; in speakers_to_channels() 90 cea_channels.channels.RL_RC = speaker_flags.RL_RR; in speakers_to_channels() 91 cea_channels.channels.RR = speaker_flags.RL_RR; in speakers_to_channels() 92 cea_channels.channels.RC_RLC_FLC = speaker_flags.RC; in speakers_to_channels() 94 cea_channels.channels.RL_RC = speaker_flags.RC; in speakers_to_channels() 100 cea_channels.channels.RRC_FRC = speaker_flags.FLC_FRC; in speakers_to_channels() 103 cea_channels.channels.RRC_FRC = speaker_flags.RLC_RRC; in speakers_to_channels() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/dcn30/ |
A D | dcn30_afmt.c | 91 cea_channels.channels.FL = speaker_flags.FL_FR; in speakers_to_channels() 92 cea_channels.channels.FR = speaker_flags.FL_FR; in speakers_to_channels() 93 cea_channels.channels.LFE = speaker_flags.LFE; in speakers_to_channels() 94 cea_channels.channels.FC = speaker_flags.FC; in speakers_to_channels() 100 cea_channels.channels.RL_RC = speaker_flags.RL_RR; in speakers_to_channels() 101 cea_channels.channels.RR = speaker_flags.RL_RR; in speakers_to_channels() 102 cea_channels.channels.RC_RLC_FLC = speaker_flags.RC; in speakers_to_channels() 104 cea_channels.channels.RL_RC = speaker_flags.RC; in speakers_to_channels() 110 cea_channels.channels.RRC_FRC = speaker_flags.FLC_FRC; in speakers_to_channels() 113 cea_channels.channels.RRC_FRC = speaker_flags.RLC_RRC; in speakers_to_channels() [all …]
|
/linux/drivers/net/ieee802154/ |
A D | fakelb.c | 141 hw->phy->supported.channels[0] |= 1; in fakelb_add_one() 143 hw->phy->supported.channels[0] |= 0x7fe; 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() 157 hw->phy->supported.channels[4] |= 1; in fakelb_add_one() 159 hw->phy->supported.channels[4] |= 0x1e; in fakelb_add_one() 163 hw->phy->supported.channels[5] |= 0xf; in fakelb_add_one() 165 hw->phy->supported.channels[5] |= 0xf0; in fakelb_add_one() [all …]
|
/linux/arch/arm/boot/dts/ |
A D | aspeed-bmc-ampere-mtjade.dts | 163 channels = "s0", "s1"; 172 channels = "s0", "s1"; 181 channels = "s0", "s1"; 190 channels = "s0", "s1"; 199 channels = "s0", "s1"; 208 channels = "s0", "s1"; 217 channels = "s0", "s1"; 226 channels = "s0", "s1"; 235 channels = "s0", "s1"; 244 channels = "s0", "s1"; [all …]
|
/linux/tools/iio/ |
A D | iio_generic_buffer.c | 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() 178 switch (channels[k].bytes) { in process_scan() 182 &channels[k]); in process_scan() 186 &channels[k]); in process_scan() 190 &channels[k]); in process_scan() 194 &channels[k]); in process_scan() 749 free(channels[i].name); in main() [all …]
|
/linux/sound/core/oss/ |
A D | pcm_plugin.c | 91 size /= format->channels; in snd_pcm_plugin_alloc() 155 unsigned int channels; in snd_pcm_plugin_build() local 175 channels = src_format->channels; in snd_pcm_plugin_build() 177 channels = dst_format->channels; in snd_pcm_plugin_build() 414 srcformat.channels); in snd_pcm_plug_format_plugins() 418 dstformat.channels); in snd_pcm_plug_format_plugins() 441 if (srcformat.channels > dstformat.channels) { in snd_pcm_plug_format_plugins() 442 tmpformat.channels = dstformat.channels; in snd_pcm_plug_format_plugins() 520 if (srcformat.channels < dstformat.channels) { in snd_pcm_plug_format_plugins() 521 tmpformat.channels = dstformat.channels; in snd_pcm_plug_format_plugins() [all …]
|
A D | io.c | 49 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()
|
/linux/drivers/iio/adc/ |
A D | ad7124.c | 168 struct ad7124_channel *channels; member 290 fadc = st->channels[channel].cfg.odr; in ad7124_get_3db_filter_freq() 337 cfg_aux = &st->channels[i].cfg; in ad7124_find_similar_live_cfg() 440 cfg = &st->channels[i].cfg; in ad7124_pop_config() 741 struct ad7124_channel *channels; in ad7124_of_parse_channel_config() local 758 channels = devm_kcalloc(indio_dev->dev.parent, st->num_channels, sizeof(*channels), in ad7124_of_parse_channel_config() 760 if (!channels) in ad7124_of_parse_channel_config() 763 indio_dev->channels = chan; in ad7124_of_parse_channel_config() 765 st->channels = channels; in ad7124_of_parse_channel_config() 768 cfg = &st->channels[channel].cfg; in ad7124_of_parse_channel_config() [all …]
|
/linux/sound/soc/codecs/ |
A D | hdmi-codec.c | 63 { .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 */ 360 if (cap->n_ch != channels) in hdmi_codec_get_ch_alloc_table_idx() 487 unsigned int channels, in hdmi_codec_fill_codec_params() argument 505 hp->cea.channels = channels; in hdmi_codec_fill_codec_params() 513 hp->channels = channels; in hdmi_codec_fill_codec_params() 571 unsigned int channels = runtime->channels; in hdmi_codec_prepare() local [all …]
|
/linux/drivers/net/ethernet/amd/xgbe/ |
A D | xgbe-ethtool.c | 718 channels->rx_count = rx; in xgbe_get_channels() 719 channels->tx_count = tx; in xgbe_get_channels() 726 channels->combined_count, channels->rx_count, in xgbe_print_set_channels_input() 727 channels->tx_count); in xgbe_print_set_channels_input() 775 if (channels->rx_count && channels->tx_count) { in xgbe_set_channels() 783 if ((channels->combined_count + channels->rx_count) > rx) { in xgbe_set_channels() 786 channels->combined_count + channels->rx_count, rx); in xgbe_set_channels() 791 if ((channels->combined_count + channels->tx_count) > tx) { in xgbe_set_channels() 794 channels->combined_count + channels->tx_count, tx); in xgbe_set_channels() 799 rx = channels->combined_count + channels->rx_count; in xgbe_set_channels() [all …]
|
/linux/drivers/input/touchscreen/ |
A D | colibri-vf50-ts.c | 39 struct iio_channel *channels; member 118 val_x = adc_ts_measure(&vf50_ts->channels[0], 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() 272 return PTR_ERR(channels); in vf50_ts_probe() 276 iio_channel_release_all(channels); in vf50_ts_probe() 282 while (channels[num_adc_channels].indio_dev) in vf50_ts_probe() [all …]
|
/linux/Documentation/devicetree/bindings/spi/ |
A D | sprd,spi-adi.yaml | 21 ADI controller has 50 channels including 2 software read/write channels and 22 48 hardware channels to access analog chip. For 2 software read/write channels, 23 users should set ADI registers to access analog chip. For hardware channels, 27 triggered by hardware components instead of ADI software channels. 29 Thus we introduce one property named "sprd,hw-channels" to configure hardware 30 channels, the first value specifies the hardware channel id which is used to 41 The new version ADI controller supplies multiple master channels for different 65 sprd,hw-channels: 67 description: A list of hardware channels 74 use, 2-49 are hardware channels. [all …]
|
/linux/drivers/hwmon/ |
A D | iio_hwmon.c | 27 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/drivers/net/wireless/ti/wl12xx/ |
A D | scan.c | 25 flags = req->channels[i]->flags; in wl1271_get_scan_channels() 38 req->channels[i]->band, 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() 51 channels[j].min_duration = in wl1271_get_scan_channels() 53 channels[j].max_duration = in wl1271_get_scan_channels() 56 channels[j].min_duration = in wl1271_get_scan_channels() 58 channels[j].max_duration = in wl1271_get_scan_channels() 62 channels[j].tx_power_att = req->channels[i]->max_power; in wl1271_get_scan_channels() 63 channels[j].channel = req->channels[i]->hw_value; in wl1271_get_scan_channels() [all …]
|
/linux/Documentation/mips/ |
A D | ingenic-tcu.rst | 8 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. 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. 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 45 own interrupt line; channels 2-7 share the last interrupt line. 46 - On JZ4725B, channel 0 has its own interrupt; channels 1-5 share one [all …]
|
/linux/drivers/reset/sti/ |
A D | reset-syscfg.c | 43 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/drivers/firmware/arm_scmi/ |
A D | virtio.c | 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() 419 spin_lock_init(&channels[i].lock); in scmi_vio_probe() 421 INIT_LIST_HEAD(&channels[i].free_list); in scmi_vio_probe() 422 channels[i].vqueue = vqs[i]; in scmi_vio_probe() 426 if (!channels[i].is_rx) in scmi_vio_probe() 436 channels[i].max_msg = sz; in scmi_vio_probe() [all …]
|
/linux/Documentation/trace/coresight/ |
A D | coresight-ect.rst | 139 >$ ls ./cti_sys0/channels/ 156 >$ echo 0 > ./cti_sys0/channels/chan_set 205 .../cti_sys0/channels# echo 2 1 > trigin_attach 207 .../cti_sys0/channels# cat chan_free 209 .../cti_sys0/channels# cat chan_inuse 212 .../cti_sys0/channels# cat chan_xtrigs_trigin 214 .../cti_sys0/channels# cat chan_xtrigs_trigout 217 .../cti_sys0/channels# echo 2 > chan_set 218 .../cti_sys0/channels# cat ../regs/choutstatus 222 .../cti_sys0/channels# echo 2 > chan_clear [all …]
|
/linux/Documentation/ABI/stable/ |
A D | sysfs-bus-vmbus | 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 89 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/out_mask 96 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/pending 105 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/read_avail 119 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/events 126 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/interrupts 140 What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/monitor_id [all …]
|