Home
last modified time | relevance | path

Searched +full:mic +full:- +full:channel +full:- +full:s (Results 1 – 15 of 15) sorted by relevance

/Zephyr-latest/dts/bindings/usb/
Dusb-audio-hs.yaml2 # SPDX-License-Identifier: Apache-2.0
8 compatible: "usb-audio-hs"
10 include: [usb-audio.yaml, usb-audio-feature-volume.yaml]
13 mic-resolution:
17 - 8
18 - 16
19 - 24
20 - 32
21 mic-sync-type:
29 - "No Synchronization"
[all …]
Dusb-audio-mic.yaml2 # SPDX-License-Identifier: Apache-2.0
8 compatible: "usb-audio-mic"
10 include: usb-audio.yaml
17 - 8
18 - 16
19 - 24
20 - 32
21 sync-type:
29 - "No Synchronization"
30 - "Asynchronous"
[all …]
/Zephyr-latest/include/zephyr/audio/
Ddmic.h7 * SPDX-License-Identifier: Apache-2.0
71 PDM_CHAN_LEFT, /**< Left channel */
72 PDM_CHAN_RIGHT, /**< Right channel */
83 /** Minimum clock frequency supported by the mic */
85 /** Maximum clock frequency supported by the mic */
87 /** Minimum duty cycle in % supported by the mic */
89 /** Maximum duty cycle in % supported by the mic */
101 /** Bit mask to optionally invert mic data */
128 * Mapping/ordering of the PDM channels to logical PCM output channel
134 * If 2 streams are enabled, the channel order will be the same for
[all …]
/Zephyr-latest/subsys/bluetooth/controller/ll_sw/
Dpdu.h5 * SPDX-License-Identifier: Apache-2.0
35 /* Advertisement channel minimum payload size */
37 /* Advertisement channel maximum legacy payload size */
39 /* Advertisement channel maximum legacy advertising/scan data size */
43 /* Advertisement channel maximum extended payload size */
69 #define PDU_AC_EXT_AD_DATA_LEN_MAX (PDU_AC_PAYLOAD_SIZE_MAX - \
78 /* Link Layer Advertisement channel maximum PDU buffer size */
81 /* Advertisement channel Access Address */
84 /* Advertisement channel CRC init value */
90 /* Data channel minimum payload size and time in us */
[all …]
Dull_llcp_enc.c4 * SPDX-License-Identifier: Apache-2.0
153 ecb_encrypt(&ctx->data.enc.ltk[0], &ctx->data.enc.skd[0], NULL, &conn->lll.ccm_rx.key[0]); in enc_setup_lll()
156 memcpy(&conn->lll.ccm_tx.key[0], &conn->lll.ccm_rx.key[0], sizeof(conn->lll.ccm_tx.key)); in enc_setup_lll()
159 memcpy(&conn->lll.ccm_tx.iv[0], &conn->lll.ccm_rx.iv[0], sizeof(conn->lll.ccm_tx.iv)); in enc_setup_lll()
162 conn->lll.ccm_tx.counter = 0U; in enc_setup_lll()
163 conn->lll.ccm_rx.counter = 0U; in enc_setup_lll()
170 conn->lll.ccm_tx.direction = 0U; in enc_setup_lll()
171 conn->lll.ccm_rx.direction = 1U; in enc_setup_lll()
173 conn->lll.ccm_tx.direction = 1U; in enc_setup_lll()
174 conn->lll.ccm_rx.direction = 0U; in enc_setup_lll()
[all …]
/Zephyr-latest/tests/bsim/bluetooth/audio/src/
Dbap_broadcast_sink_test.c2 * Copyright (c) 2021-2024 Nordic Semiconductor ASA
4 * SPDX-License-Identifier: Apache-2.0
147 FAIL("Could not get subgroup channel allocation: %d\n", ret); in valid_base_subgroup()
152 if (chan_cnt == 0 || (BIT(chan_cnt - 1) & SUPPORTED_CHAN_COUNTS) == 0) { in valid_base_subgroup()
153 printk("Unsupported channel count: %u\n", chan_cnt); in valid_base_subgroup()
183 /* An SDU can consist of X frame blocks, each with Y frames (one per channel) of size Z in in valid_base_subgroup()
257 printk("Broadcast sink %p syncable with%s encryption\n", in syncable_cb()
258 sink, biginfo->encryption ? "" : "out"); in syncable_cb()
293 /* no-op*/ in scan_check_and_sync_broadcast()
297 if (data->type != BT_DATA_SVC_DATA16) { in scan_check_and_sync_broadcast()
[all …]
/Zephyr-latest/boards/adi/max78002evkit/doc/
Dindex.rst10 are supported, while a pair of industry-standard QWIIC connectors supports a large and growing arra…
11 development boards. An onboard stereo audio codec offers line-level audio input and output, and tac…
12 provided by a touch-enabled 2.4in TFT display. The MAX78002 energy consumption is tracked by a powe…
14 … headers. A standard coaxial power jack serves as power input, using the included 5V, 3A wall-mount
32 - MAX78002 MCU:
34 - Dual-Core, Low-Power Microcontroller
36 - Arm Cortex-M4 Processor with FPU up to 120MHz
37 - 2.5MB Flash, 64KB ROM, and 384KB SRAM
38 - Optimized Performance with 16KB Instruction Cache
39 - Optional Error Correction Code (ECC SEC-DED) for SRAM
[all …]
/Zephyr-latest/boards/toradex/colibri_imx7d/doc/
Dindex.rst6 The i.MX7 SoC is a Hybrid multi-core processor composed by Single/Dual Cortex A7
14 - i.MX7 Single/Dual Cortex A7 (800MHz/1.0GHz) core and Single Cortex M4 (200MHz) core
16 - Memory
18 - RAM -> A7: 256MB, 512MB and 1GB
19 - RAM -> M4: 3x32KB (TCML, TCMU, OCRAM_S), 1x128KB (OCRAM) and 1x256MB (DDR)
20 - Flash -> A7: 4Gb eMMC and 512Mb NAND
22 - Display
24 - RGB 1920x1080x24bpp
25 - 4-wire Resistive touch
27 - Multimedia
[all …]
/Zephyr-latest/drivers/ieee802154/
Dieee802154_cc2520.c1 /* ieee802154_cc2520.c - TI CC2520 driver */
8 * SPDX-License-Identifier: Apache-2.0
47 * 1 - Debug related functions
48 * 2 - Generic helper functions (for any parts)
49 * 3 - GPIO related functions
50 * 4 - TX related helper functions
51 * 5 - RX related helper functions
52 * 6 - Radio device API functions
53 * 7 - Legacy radio device API functions
54 * 8 - Initialization
[all …]
/Zephyr-latest/subsys/bluetooth/controller/ll_sw/nordic/lll/
Dlll_peripheral_iso.c4 * SPDX-License-Identifier: Apache-2.0
106 cig_lll = p->param; in lll_peripheral_iso_prepare()
110 LL_ASSERT(!err || err == -EINPROGRESS); in lll_peripheral_iso_prepare()
126 struct lll_conn_iso_group *cig_lll = p->param; in prepare_cb()
157 } while (cis_lll && !cis_lll->active); in prepare_cb()
162 cis_offset_first = cis_lll->offset; in prepare_cb()
165 conn_lll = ull_conn_lll_get(cis_lll->acl_handle); in prepare_cb()
167 /* Event counter value, 0-15 bit of cisEventCounter */ in prepare_cb()
168 event_counter = cis_lll->event_count; in prepare_cb()
170 /* Calculate the radio channel to use for ISO event */ in prepare_cb()
[all …]
/Zephyr-latest/subsys/usb/device/class/audio/
Daudio.c4 * SPDX-License-Identifier: Apache-2.0
70 * @param [in] dev Device type. Must be HP/MIC
185 * Helper function for getting channel number directly from the
190 return (fu->bLength - FU_FIXED_ELEMS_SIZE)/sizeof(uint16_t); in get_num_of_channels()
199 return sys_get_le16((uint8_t *)&fu->bmaControls[0]); in get_controls()
210 ((uint8_t *)fu + fu->bLength); in get_fu_dir()
213 if (ot->wTerminalType == USB_AUDIO_USB_STREAMING) { in get_fu_dir()
234 header->bLength + in fix_fu_descriptors()
239 (void)memcpy(&fu->bmaControls[i], in fix_fu_descriptors()
240 &fu->bmaControls[0], in fix_fu_descriptors()
[all …]
Dusb_audio_internal.h6 * SPDX-License-Identifier: Apache-2.0
108 * Master channel (0) excluded.
190 * the device. Entities Id must start from 1 that's why 1 is added.
191 * Multiplication by 3 for HP/MIC comes from the fact that 3 entities are
203 * be 3rd entity (Output terminal) - addition of 3.
467 /** refer to Table 4-7 from audio10.pdf
481 /* Class-Specific AS Interface Descriptor 4.5.2 audio10.pdf */
495 /** Class-Specific AS Format Type Descriptor 4.5.3 audio10.pdf
/Zephyr-latest/subsys/bluetooth/host/shell/
Dbt.c11 * SPDX-License-Identifier: Apache-2.0
125 "non-resolvable"; in print_le_addr()
129 bt_shell_print("%s address: %s (%s)", desc, addr_str, addr_desc); in print_le_addr()
310 switch (data->type) { in data_cb()
314 memcpy(name, data->data, MIN(data->data_len, NAME_LEN - 1)); in data_cb()
331 for (int16_t i = len - 1; i >= 0; i--) { in print_data_hex()
356 print_data_hex(&scan_data[idx], scan_data_len - idx, SHELL_WARNING); in print_data_set()
362 bt_shell_fprintf_info("%*sType 0x%02x: ", strlen(scan_response_label), "", data->type); in data_verbose_cb()
364 switch (data->type) { in data_verbose_cb()
368 print_data_set(BT_UUID_SIZE_16, data->data, data->data_len); in data_verbose_cb()
[all …]
/Zephyr-latest/drivers/dai/intel/dmic/
Ddmic.c4 * SPDX-License-Identifier: Apache-2.0
33 /* Helper macro to read 64-bit data using two 32-bit data read */
40 * fairly accurately exponent for x in range -2.0 .. +2.0. The iteration
61 p = num * x; /* Q9.23 x Q3.29 -> Q12.52 */ in exp_small_fixed()
79 if (x < Q_CONVERT_FLOAT(-11.5, 27)) { in exp_fixed()
110 if (db < Q_CONVERT_FLOAT(-100.0, 24)) { in db2lin_fixed()
122 uint32_t dest = dmic->reg_base + reg; in dai_dmic_update_bits()
130 sys_write32(val, dmic->reg_base + reg); in dai_dmic_write()
136 return sys_read32(dmic->reg_base + reg); in dai_dmic_read()
143 sys_write32(sys_read32(dmic->shim_base + DMICLCTL_OFFSET) | in dai_dmic_claim_ownership()
[all …]
/Zephyr-latest/doc/releases/
Drelease-notes-3.0.rst22 * CVE-2021-3835: `Zephyr project bug tracker GHSA-fm6v-8625-99jf
23 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-fm6v-8625-99jf>`_
25 * CVE-2021-3861: `Zephyr project bug tracker GHSA-hvfp-w4h8-gxvj
26 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-hvfp-w4h8-gxvj>`_
28 * CVE-2021-3966: `Zephyr project bug tracker GHSA-hfxq-3w6x-fv2m
29 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-hfxq-3w6x-fv2m>`_
36 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_.
53 * Added ``ranges`` and ``dma-ranges`` as invalid property to be used with DT_PROP_LEN()
58 CRC-16-ANSI checksum. A new function, :c:func:`crc16_reflect`, has been
69 * The following Kconfig options related to radio front-end modules (FEMs) were
[all …]