/Linux-v5.15/net/ethtool/ |
D | channels.c | 14 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/ |
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-v5.15/drivers/gpu/drm/amd/display/dc/dcn30/ |
D | dcn30_afmt.c | 88 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/ |
D | ad5686.c | 275 .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 …]
|
D | ad5064.c | 80 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 …]
|
D | ltc2632.c | 33 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/ |
D | rx_res.c | 26 } *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/ |
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() 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/ |
D | aspeed-bmc-ampere-mtjade.dts | 147 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/ |
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()
|
D | pcm_plugin.c | 65 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/ |
D | iio_generic_buffer.c | 54 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/ |
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-v5.15/drivers/input/touchscreen/ |
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() 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/ |
D | ad7124.c | 168 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 …]
|
D | mcp320x.c | 65 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/ |
D | xgbe-ethtool.c | 688 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/ |
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. 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/ |
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 */ 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/ |
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-v5.15/drivers/net/wireless/ti/wl12xx/ |
D | scan.c | 15 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/ |
D | industrialio-buffer-cb.c | 18 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/ |
D | virtio.c | 212 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/ |
D | coresight-ect.rst | 16 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/ |
D | sysfs-bus-vmbus | 33 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 …]
|