Home
last modified time | relevance | path

Searched +full:hw +full:- +full:channels (Results 1 – 25 of 751) sorted by relevance

12345678910>>...31

/linux/net/mac80211/
H A Dscan.c1 // SPDX-License-Identifier: GPL-2.0-only
8 * Copyright 2006-2007 Jiri Benc <jbenc@suse.cz>
10 * Copyright 2013-2015 Intel Mobile Communications GmbH
11 * Copyright 2016-2017 Intel Deutschland GmbH
12 * Copyright (C) 2018-2025 Intel Corporation
25 #include "driver-ops.h"
37 cfg80211_put_bss(local->h in ieee80211_rx_bss_put()
439 __ieee80211_scan_completed(struct ieee80211_hw * hw,bool aborted) __ieee80211_scan_completed() argument
531 ieee80211_scan_completed(struct ieee80211_hw * hw,struct cfg80211_scan_info * info) ieee80211_scan_completed() argument
1197 ieee80211_request_ibss_scan(struct ieee80211_sub_if_data * sdata,const u8 * ssid,u8 ssid_len,struct ieee80211_channel ** channels,unsigned int n_channels) ieee80211_request_ibss_scan() argument
1421 ieee80211_sched_scan_results(struct ieee80211_hw * hw) ieee80211_sched_scan_results() argument
1456 ieee80211_sched_scan_stopped(struct ieee80211_hw * hw) ieee80211_sched_scan_stopped() argument
[all...]
/linux/sound/firewire/dice/
H A Ddice-pcm.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * dice_pcm.c - a part of driver for DICE based devices
6 * Copyright (c) 2014 Takashi Sakamoto <o-takashi@sakamocchi.jp>
14 struct snd_pcm_substream *substream = rule->private; in dice_rate_constraint()
15 struct snd_dice *dice = substream->private_data; in dice_rate_constraint()
16 unsigned int index = substream->pcm->devic in dice_rate_constraint()
60 struct snd_interval channels = { dice_channels_constraint() local
92 struct snd_pcm_hardware *hw = &runtime->hw; limit_channels_and_rates() local
106 unsigned int rate, channels; limit_channels_and_rates() local
129 struct snd_pcm_hardware *hw = &runtime->hw; init_hw_info() local
[all...]
/linux/Documentation/devicetree/bindings/spi/
H A Dsprd,spi-adi.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/spi/sprd,spi-adi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Orson Zhai <orsonzhai@gmail.com>
11 - Baolin Wang <baolin.wang7@gmail.com>
12 - Chunyan Zhang <zhang.lyra@gmail.com>
15 ADI is the abbreviation of Anolog-Digital interface, which is used to access
20 ADI controller has 50 channels including 2 software read/write channels and
21 48 hardware channels to access analog chip. For 2 software read/write channels,
[all …]
/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_cn10k.c1 // SPDX-License-Identifier: GPL-2.0
37 dev_err(rvu->dev, "Failed to setup lmt map table mapping!!\n"); in lmtst_map_table_ops()
38 return -ENOMEM; in lmtst_map_table_ops()
69 return ((rvu_get_pf(rvu->pdev, pcifunc) * LMT_MAX_VFS) + in rvu_get_lmtst_tbl_index()
80 dev_err(rvu->dev, "%s Requested Null address for transulation\n", __func__); in rvu_get_lmtaddr()
81 return -EINVAL; in rvu_get_lmtaddr()
84 mutex_lock(&rvu->rsrc_lock); in rvu_get_lmtaddr()
86 pf = rvu_get_pf(rvu->pdev, pcifunc) & RVU_OTX2_PFVF_PF_MASK; in rvu_get_lmtaddr()
93 dev_err(rvu->dev, "%s LMTLINE iova transulation failed\n", __func__); in rvu_get_lmtaddr()
98 dev_err(rvu->dev, "%s LMTLINE iova transulation failed err:%llx\n", __func__, val); in rvu_get_lmtaddr()
[all …]
/linux/Documentation/sound/cards/
H A Daudiophile-usb.rst2 Guide to using M-Audio Audiophile USB with ALSA and Jack
9 This document is a guide to using the M-Audio Audiophile USB (tm) device with
15 * v1.4 - Thibault Le Meur (2007-07-11)
17 - Added Low Endianness nature of 16bits-modes
19 - Modifying document structure
21 * v1.5 - Thibault Le Meur (2007-07-12)
22 - Added AC3/DTS passthru info
35 - This port supports 2 pairs of line-level audio inputs (1/4" TS and RCA)
36 - When the 1/4" TS (jack) connectors are connected, the RCA connectors
57 * 16-bit/48kHz ==> 4 channels in + 4 channels out
[all …]
H A Dcmipci.rst2 Brief Notes on C-Media 8338/8738/8768/8770 Driver
8 Front/Rear Multi-channel Playback
9 ---------------------------------
12 channels can be used for front/rear playbacks. Since there are two
13 DACs, both streams are handled independently unlike the 4/6ch multi-
16 As default, ALSA driver assigns the first PCM device (i.e. hw:0,0 for
18 (hw:0,1) is assigned to the second DAC for rear playback.
22 - The first DAC supports U8 and S16LE formats, while the second DAC
24 - The second DAC supports only two channel stereo.
44 on and "double DAC" mode. Actually I could hear separate 4 channels
[all …]
/linux/drivers/iio/imu/st_lsm6dsx/
H A Dst_lsm6dsx_buffer.c1 // SPDX-License-Identifier: GPL-2.0-only
9 * - 1st data set is reserved for gyroscope data
10 * - 2nd data set is reserved for accelerometer data
18 * - ISM330DLC
19 * - LSM6DS3
20 * - LSM6DS3H
21 * - LSM6DS3TR-C
22 * - LSM6DSL
23 * - LSM6DSM
28 * source (gyroscope, accelerometer, hw timer).
[all …]
/linux/sound/pci/emu10k1/
H A Demupcm.c1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * Lee Revell <rlrevell@joe-job.com>
5 * James Courtier-Dutton <James@superbug.co.uk>
25 epcm = voice->epcm; in snd_emu10k1_pcm_interrupt()
28 if (epcm->substream == NULL) in snd_emu10k1_pcm_interrupt()
31 dev_dbg(emu->car in snd_emu10k1_pcm_interrupt()
87 snd_emu10k1_pcm_channel_alloc(struct snd_emu10k1_pcm * epcm,int type,int count,int channels) snd_emu10k1_pcm_channel_alloc() argument
356 int type, channels, count; snd_emu10k1_playback_hw_params() local
584 snd_emu10k1_playback_prepare_voices(struct snd_emu10k1 * emu,struct snd_emu10k1_pcm * epcm,bool w_16,bool stereo,int channels) snd_emu10k1_playback_prepare_voices() argument
874 snd_emu10k1_efx_playback_voice_mask(struct snd_emu10k1_pcm * epcm,int channels) snd_emu10k1_efx_playback_voice_mask() argument
887 snd_emu10k1_efx_playback_freeze_voices(struct snd_emu10k1 * emu,struct snd_emu10k1_pcm * epcm,int channels) snd_emu10k1_efx_playback_freeze_voices() argument
898 snd_emu10k1_efx_playback_unmute_voices(struct snd_emu10k1 * emu,struct snd_emu10k1_pcm * epcm,int channels) snd_emu10k1_efx_playback_unmute_voices() argument
907 snd_emu10k1_efx_playback_stop_voices(struct snd_emu10k1 * emu,struct snd_emu10k1_pcm * epcm,int channels) snd_emu10k1_efx_playback_stop_voices() argument
[all...]
/linux/Documentation/devicetree/bindings/thermal/
H A Dqcom-spmi-adc-tm5.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/thermal/qcom-spmi-adc-tm5.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
9 - Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
11 $ref: thermal-sensor.yaml#
16 - qcom,spmi-adc-tm5
17 - qcom,spmi-adc-tm5-gen2
18 - qcom,adc-tm7 # Incomplete / subject to change
26 "#thermal-sensor-cells":
[all …]
/linux/sound/firewire/motu/
H A Dmotu-pcm.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * motu-pcm.c - a part of driver for MOTU FireWire series
5 * Copyright (c) 2015-2017 Takashi Sakamoto <o-takashi@sakamocchi.jp>
14 struct snd_motu_packet_format *formats = rule->private; in motu_rate_constraint()
29 pcm_channels = formats->pcm_chunk in motu_rate_constraint()
49 struct snd_interval channels = { motu_channels_constraint() local
73 struct snd_pcm_hardware *hw = &runtime->hw; limit_channels_and_rates() local
99 struct snd_pcm_hardware *hw = &runtime->hw; init_hw_info() local
[all...]
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-ethtool.c1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2 /* Copyright 2014-2016 Freescale Semiconductor Inc.
3 * Copyright 2016-2022 NXP
10 #include "dpaa2-eth.h"
14 "[hw] rx frames",
15 "[hw] rx bytes",
16 "[hw] rx mcast frames",
17 "[hw] rx mcast bytes",
18 "[hw] rx bcast frames",
19 "[hw] rx bcast bytes",
[all …]
/linux/sound/isa/sb/
H A Demu8000_pcm.c1 // SPDX-License-Identifier: GPL-2.0-or-later
17 * define the following if you want to use this pcm with non-interleaved mode
21 /* NOTE: for using the non-interleaved mode with alsa-lib, you have to set
27 * type hw
34 * besides, for the time being, the non-interleave
68 emu8k_open_dram_for_pcm(struct snd_emu8000 * emu,int channels) emu8k_open_dram_for_pcm() argument
271 struct snd_emu8000 *hw = rec->emu; setup_voice() local
325 struct snd_emu8000 *hw = rec->emu; start_voice() local
360 struct snd_emu8000 *hw = rec->emu; stop_voice() local
[all...]
/linux/sound/firewire/fireworks/
H A Dfireworks_pcm.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * fireworks_pcm.c - a part of driver for Fireworks based devices
5 * Copyright (c) 2009-2010 Clemens Ladisch
6 * Copyright (c) 2013-2014 Takashi Sakamoto
12 * Fireworks changes its AMDTP channels for PCM data according to its sampling
14 * 0: 32.0- 48.0 kHz then snd_efw_hwinfo.amdtp_XX_pcm_channels applied
15 * 1: 88.2- 96.
114 limit_channels(struct snd_pcm_hardware * hw,unsigned int * pcm_channels) limit_channels() argument
[all...]
/linux/drivers/iio/buffer/
H A Dindustrialio-hw-consumer.c1 // SPDX-License-Identifier: GPL-2.0
4 * Author: Lars-Peter Clausen <lars@metafoo.de>
14 #include <linux/iio/hw-consumer.h>
18 * struct iio_hw_consumer - IIO hw consumer block
20 * @channels: IIO provider channels.
24 struct iio_channel *channels; member
58 list_for_each_entry(buf, &hwc->buffers, head) { in iio_hw_consumer_get_buffer()
59 if (buf->indio_dev == indio_dev) in iio_hw_consumer_get_buffer()
67 buf->buffer.access = &iio_hw_buf_access; in iio_hw_consumer_get_buffer()
68 buf->indio_dev = indio_dev; in iio_hw_consumer_get_buffer()
[all …]
/linux/drivers/pwm/
H A Dpwm-meson.c1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
13 * Setting the duty cycle will disable and re-enable the PWM output.
19 * https://dl.khadas.com/Hardware/VIM2/Datasheet/S912_Datasheet_V0.220170314publicversion-Wesion.pdf
23 * https://dn.odroid.com/S922X/ODROID-N2/Datasheet/S922X_Public_Datasheet_V0.2.pdf
33 #include <linux/clk-provider.h>
120 struct meson_pwm_channel channels[MESON_NUM_PWMS]; member
137 struct meson_pwm_channel *channel = &meson->channels[pwm->hwpwm]; in meson_pwm_request()
141 err = clk_prepare_enable(channel->clk); in meson_pwm_request()
144 __clk_get_name(channel->clk), err); in meson_pwm_request()
154 struct meson_pwm_channel *channel = &meson->channels[pwm->hwpwm]; in meson_pwm_free()
[all …]
H A Dpwm-rz-mtu3.c1 // SPDX-License-Identifier: GPL-2.0
8 …* https://www.renesas.com/eu/en/document/mah/rzg2l-group-rzg2lc-group-users-manual-hardware-0?lang…
11 * - When PWM is disabled, the output is driven to Hi-Z.
12 * - While the hardware supports both polarities, the driver (for now)
14 * - HW uses one counter and two match components to configure duty_cycle
16 * - Multi-Function Timer Pulse Unit (a.k.a MTU) has 7 HW channels for PWM
17 * operations. (The channels are MTU{0..4, 6, 7}.)
18 * - MTU{1, 2} channels have a single IO, whereas all other HW channels have
20 * - Each IO is modelled as an independent PWM channel.
21 * - rz_mtu3_channel_io_map table is used to map the PWM channel to the
[all …]
/linux/drivers/net/wireless/silabs/wfx/
H A Dscan.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (c) 2017-2020, Silicon Laboratories, Inc.
6 * Copyright (c) 2010, ST-Ericsson
15 static void wfx_ieee80211_scan_completed_compat(struct ieee80211_hw *hw, bool aborted) in wfx_ieee80211_scan_completed_compat() argument
21 ieee80211_scan_completed(hw, &info); in wfx_ieee80211_scan_completed_compat()
29 skb = ieee80211_probereq_get(wvif->wdev->hw, vif->addr, NULL, 0, in update_probe_tmpl()
30 req->ie_len); in update_probe_tmpl()
32 return -ENOMEM; in update_probe_tmpl()
34 skb_put_data(skb, req->ie, req->ie_len); in update_probe_tmpl()
46 for (i = start_idx; i < req->n_channels; i++) { in send_scan_req()
[all …]
/linux/drivers/net/wireless/ti/wlcore/
H A Dscan.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2009-2010 Nokia Corporation
35 mutex_lock(&wl->mutex); in wl1271_scan_complete_work()
37 if (unlikely(wl->state != WLCORE_STATE_ON)) in wl1271_scan_complete_work()
40 if (wl->scan.state == WL1271_SCAN_STATE_IDLE) in wl1271_scan_complete_work()
43 wlvif = wl->scan_wlvif; in wl1271_scan_complete_work()
47 * prevents just-finished scans from triggering the watchdog in wl1271_scan_complete_work()
51 wl->scan.state = WL1271_SCAN_STATE_IDLE; in wl1271_scan_complete_work()
52 memset(wl->scan.scanned_ch, 0, sizeof(wl->scan.scanned_ch)); in wl1271_scan_complete_work()
53 wl->scan.req = NULL; in wl1271_scan_complete_work()
[all …]
/linux/sound/firewire/fireface/
H A Dff-pcm.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * ff-pcm.c - a part of driver for RME Fireface series
5 * Copyright (c) 2015-2017 Takashi Sakamoto
13 const unsigned int *pcm_channels = rule->private; in hw_rule_rate()
44 const unsigned int *pcm_channels = rule->private; in hw_rule_channels()
72 static void limit_channels_and_rates(struct snd_pcm_hardware *hw, in limit_channels_and_rates() argument
75 unsigned int rate, channels; limit_channels_and_rates() local
[all...]
/linux/drivers/net/wireless/realtek/rtlwifi/
H A Dregd.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 2009-2012 Realtek Corporation.*/
25 *Only these channels all allow active
29 REG_RULE(2412-10, 2462+10, 40, 0, 20, 0)
36 REG_RULE(2467-10, 2472+10, 40, 0, 20,\
40 REG_RULE(2484-10, 2484+10, 40, 0, 20, \
44 /* 5G chan 36 - chan 64*/
46 REG_RULE(5150-10, 5350+10, 80, 0, 30, 0)
47 /* 5G chan 100 - chan 165*/
49 REG_RULE(5470-10, 5850+10, 80, 0, 30, 0)
[all …]
/linux/sound/xen/
H A Dxen_snd_front_alsa.c1 // SPDX-License-Identifier: GPL-2.0 OR MIT
4 * Xen para-virtual sound device
6 * Copyright (C) 2016-2018 EPAM Systems Inc.
18 #include <xen/xen-front-pgdir-shbuf.h>
43 /* Current HW pointer to be reported via .period callback. */
45 /* Modulo of the number of processed frames - for period detection. */
183 return -EINVAL; in to_sndif_format()
214 stream->is_open = false; in stream_clear()
215 stream->be_cur_frame = 0; in stream_clear()
216 stream->out_frames = 0; in stream_clear()
[all …]
/linux/sound/firewire/oxfw/
H A Doxfw-pcm.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * oxfw_pcm.c - a part of driver for OXFW970/971 based devices
13 u8 **formats = rule->private; in hw_rule_rate()
44 u8 **formats = rule->private; in hw_rule_channels()
80 static void limit_channels_and_rates(struct snd_pcm_hardware *hw, u8 **formats) in limit_channels_and_rates() argument
85 hw->channels_mi in limit_channels_and_rates()
244 unsigned int channels = params_channels(hw_params); pcm_capture_hw_params() local
267 unsigned int channels = params_channels(hw_params); pcm_playback_hw_params() local
[all...]
/linux/net/ncsi/
H A Dinternal.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
21 NCSI_CAP_GENERIC_HWA = 0x01, /* HW arbitration */
26 NCSI_CAP_GENERIC_HWA_UNKNOWN = 0x00, /* Unknown HW arbitration */
27 NCSI_CAP_GENERIC_HWA_SUPPORT = 0x20, /* Supported HW arbitration */
28 NCSI_CAP_GENERIC_HWA_NOT_SUPPORT = 0x40, /* No HW arbitration */
29 NCSI_CAP_GENERIC_HWA_RESERVED = 0x60, /* Reserved HW arbitration */
30 NCSI_CAP_GENERIC_HWA_MASK = 0x60, /* Mask for HW arbitration */
40 NCSI_CAP_MC_DHCPV6_WELL_KNOWN = 0x08, /* DHCPv6 well-known MC */
49 NCSI_CAP_VLAN_NO = 0x02, /* Filter VLAN and non-VLAN */
50 NCSI_CAP_VLAN_ANY = 0x04, /* Filter Any-and-non-VLAN */
[all …]
/linux/sound/pci/ctxfi/
H A Dctatc.c1 // SPDX-License-Identifier: GPL-2.0-only
28 #define MONO_SUM_SCALE 0x19a8 /* 2^(-0.5) in 14-bit floating format */
101 .public_name = "IEC958 Non-audio"},
109 int (*create)(struct hw *hw, void **rmgr);
137 if (!apcm->substrea in ct_map_audio_buffer()
847 struct hw *hw = atc->hw; atc_pll_init() local
939 struct hw *hw = atc->hw; atc_select_line_in() local
961 struct hw *hw = atc->hw; atc_select_mic_in() local
983 struct hw *hw = atc->hw; atc_capabilities() local
990 struct hw *hw = atc->hw; atc_output_switch_get() local
997 struct hw *hw = atc->hw; atc_output_switch_put() local
1004 struct hw *hw = atc->hw; atc_mic_source_switch_get() local
1011 struct hw *hw = atc->hw; atc_mic_source_switch_put() local
1018 struct hw *hw = atc->hw; atc_select_digit_io() local
1327 struct hw *hw; atc_create_hw_devs() local
1547 struct hw *hw = atc->hw; atc_suspend() local
1560 struct hw *hw = atc->hw; atc_hw_resume() local
[all...]
/linux/sound/drivers/
H A Daloop.c1 // SPDX-License-Identifier: GPL-2.0-or-later
8 * More accurate positioning and full-duplex support:
9 * Copyright (c) Ahmet İnan <ainan at mathematik.uni-freiburg.de>
40 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */
42 static bool enable[SNDRV_CARDS] = {1, [1 ... (SNDRV_CARDS - 1)] = 0};
43 static int pcm_substreams[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS -
102 struct snd_pcm_hardware hw; global() member
124 unsigned int channels; global() member
554 unsigned int channels = capt->substream->runtime->channels; copy_play_buf_part_n() local
[all...]

12345678910>>...31