Home
last modified time | relevance | path

Searched +full:active +full:- +full:alternate +full:- +full:setting +full:- +full:control (Results 1 – 17 of 17) sorted by relevance

/Zephyr-latest/dts/bindings/usb/uac2/
Dzephyr,uac2-audio-streaming.yaml2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "zephyr,uac2-audio-streaming"
9 linked-terminal:
15 active-alternate-setting-control:
17 description: Active Alternate Setting Control capabilities
19 - "read-only"
21 valid-alternate-settings-control:
23 description: Valid Alternate Settings Control capabilities
25 - "read-only"
27 external-interface:
[all …]
/Zephyr-latest/dts/bindings/pinctrl/
Dsilabs,dbus-pinctrl.yaml2 # SPDX-License-Identifier: Apache-2.0
7 node to route USART0 RX to pin PA1 and enable the pull-up resistor on the
9 for alternate function configuration, including Series 2 devices.
15 compatible = "silabs,gecko-usart";
16 pinctrl-0 = <&usart0_default>;
17 pinctrl-names = "default";
20 pinctrl-0 is a phandle that stores the pin settings for the peripheral, in
22 'pinctrl' node, typically in a board-pinctrl.dtsi file in the board
32 /* Configure GPIO to push-pull mode */
33 drive-push-pull;
[all …]
/Zephyr-latest/subsys/usb/device_next/
Dusbd_class_api.h4 * SPDX-License-Identifier: Apache-2.0
26 * @param[in] buf Control Request Data buffer
33 const struct usbd_class_api *api = c_data->api; in usbd_class_request()
35 if (api->request != NULL) { in usbd_class_request()
36 return api->request(c_data, buf, err); in usbd_class_request()
39 return -ENOTSUP; in usbd_class_request()
44 * @brief USB control request handler
46 * Common handler for all control request.
58 * @param[in] buf Control Request Data buffer
66 const struct usbd_class_api *api = c_data->api; in usbd_class_control_to_host()
[all …]
/Zephyr-latest/soc/ite/ec/it8xxx2/
Dsoc.c4 * SPDX-License-Identifier: Apache-2.0
15 #include <zephyr/dt-bindings/interrupt-controller/ite-intc.h>
26 * This define gets the number of active USB Power Delivery (USB PD)
28 * The active port usage should follow the order of ITE TCPC port index,
29 * ex. if we're active only one ITE USB PD port, then the port should be
34 /* PLL Frequency Auto-Calibration Control 0 Register */
37 /* LC Oscillator Control Register */
39 /* LC Oscillator Control Register 1 */
44 /* PLL Frequency Auto-Calibration Control 2 Register */
79 return -ERANGE; in chip_get_pll_freq()
[all …]
/Zephyr-latest/subsys/usb/device_next/class/
Dusbd_uac2.c2 * Copyright (c) 2023-2024 Nordic Semiconductor ASA
4 * SPDX-License-Identifier: Apache-2.0
37 * requires 6 bytes) and feedback endpoint (4 bytes on High-Speed, 3 bytes on
38 * Full-Speed). Because the total number of endpoints is really small (typically
40 * the USB specification itself is 30 non-control endpoints). Therefore, the
47 /* 5.2.2 Control Request Layout */
51 /* A.14 Audio Class-Specific Request Codes */
56 /* A.17.1 Clock Source Control Selectors */
60 #define CONTROL_ATTRIBUTE(setup) (setup->bRequest)
61 #define CONTROL_ENTITY_ID(setup) ((setup->wIndex & 0xFF00) >> 8)
[all …]
/Zephyr-latest/drivers/pwm/
Dpwm_ite_it8xxx2.c4 * SPDX-License-Identifier: Apache-2.0
12 #include <zephyr/dt-bindings/pwm/it8xxx2_pwm.h>
38 /* PWM prescaler control register base */
42 /* PWM alternate configuration */
54 const struct pwm_it8xxx2_cfg *config = dev->config; in pwm_enable()
55 volatile uint8_t *reg_pcsgr = (uint8_t *)config->reg_pcsgr; in pwm_enable()
56 int ch = config->channel; in pwm_enable()
74 * 1) pwm_set_cycles_usec() -> pwm_set_cycles_cycles() -> pwm_it8xxx2_set_cycles() in pwm_it8xxx2_get_cycles_per_sec()
78 * 2) pwm_set_cycles_nsec() -> pwm_set_cycles_cycles() -> pwm_it8xxx2_set_cycles() in pwm_it8xxx2_get_cycles_per_sec()
82 * 3) pwm_set_cycles_cycles() -> pwm_it8xxx2_set_cycles() in pwm_it8xxx2_get_cycles_per_sec()
[all …]
/Zephyr-latest/include/zephyr/net/
Dwifi.h5 * SPDX-License-Identifier: Apache-2.0
10 * @brief IEEE 802.11 protocol and general Wi-Fi definitions.
14 * @brief Wi-Fi Management API.
15 * @defgroup wifi_mgmt Wi-Fi Management
45 /** WPA2-PSK security. */
47 /** WPA2-PSK-SHA256 security. */
49 /** WPA3-SAE security. */
51 /** WPA3-SAE security with hunting-and-pecking loop. */
53 /** WPA3-SAE security with hash-to-element. */
55 /** WPA3-SAE security with both hunting-and-pecking loop and hash-to-element enabled. */
[all …]
/Zephyr-latest/soc/mediatek/mt8xxx/
Dsoc.c2 * SPDX-License-Identifier: Apache-2.0
6 #include <zephyr/sys/libc-hooks.h>
34 * predecessors. But it has routing control which resets to "nothing
50 * 0-5 0-5 1 (L1 is shared w/exceptions, poor choice)
51 * 6-7 7-8 1
52 * 8-10 9-11 2
53 * 11-13 16-18 3
90 struct intc64 status; /* Latched input, inverted (active == 1) */
92 struct intc64 polarity; /* 1 == active low */
105 volatile uint32_t *p = bit < 32 ? &g->lo : &g->hi; in set_group_bit()
[all …]
/Zephyr-latest/doc/services/shell/
Dindex.rst13 This module allows you to create and handle a shell with a user-defined command
15 interaction is required. This module is a Unix-like shell with these features:
22 * Built-in commands: :command:`clear`, :command:`shell`, :command:`colors`,
27 * Support for ANSI escape codes: ``VT100`` and ``ESC[n~`` for cursor control
30 * Built-in handler to display help for the commands.
59 * DUMMY - not a physical transport layer.
68 .. code-block:: none
80 `tab completion <tab-feature_>`_, and `history <history-feature_>`_
86 To configure Shell USB CDC ACM backend, simply add the snippet ``cdc-acm-console``
89 .. code-block:: console
[all …]
/Zephyr-latest/include/zephyr/drivers/i3c/
Dccc.h5 * SPDX-License-Identifier: Apache-2.0
111 * Data Transfer Ending Procedure Control
117 /** Enter HDR Mode (HDR-DDR) (Broadcast) */
120 /** Enter HDR Mode 0 (HDR-DDR) (Broadcast) */
123 /** Enter HDR Mode 1 (HDR-TSP) (Broadcast) */
126 /** Enter HDR Mode 2 (HDR-TSL) (Broadcast) */
129 /** Enter HDR Mode 3 (HDR-BT) (Broadcast) */
171 /** Multi-Lane Data Transfer Control (Broadcast) */
221 /** Device to Device(s) Tunneling Control (Direct) */
243 * - For Write CCC, pointer to the byte array of data
[all …]
/Zephyr-latest/subsys/usb/device/class/audio/
Daudio.c4 * SPDX-License-Identifier: Apache-2.0
67 * @note Audio control and Audio streaming interfaces are numerated starting
107 * @note Audio control and Audio streaming interfaces are numerated starting
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 …]
/Zephyr-latest/doc/develop/application/
Dindex.rst10- your **application directory**, :file:`<app>`, is something like :file:`<home>/zephyrproject/app`
11 - its **build directory** is :file:`<app>/build`
19 <important-build-vars>` is set appropriately, though.)
26 The build system is application-centric, and requires Zephyr-based applications
37 application. This directory contains all application-specific files, such as
38 application-specific configuration files and source code.
42 .. code-block:: none
57 such as board-specific configuration files, the ability to run and
61 application-specific changes which should be applied to the base devicetree
70 * **prj.conf**: This is a Kconfig fragment that specifies application-specific
[all …]
/Zephyr-latest/doc/releases/
Drelease-notes-2.0.rst12 * The kernel now supports both 32- and 64-bit architectures.
17 * We added support for :ref:`Point-to-Point Protocol (PPP) <ppp>`. PPP is a
20 * We added support for UpdateHub, an end-to-end solution for large scale
21 over-the-air device updates.
22 * We added support for ARM Cortex-R Architecture (Experimental).
32 * Fixes CVE-2019-9506: The Bluetooth BR/EDR specification up to and
35 negotiation. This allows practical brute-force attacks (aka "KNOB")
42 * New kernel API for per-thread disabling of Floating Point Services for
43 ARC, ARM Cortex-M, and x86 architectures.
45 * Additional support for compatibility with 64-bit architectures.
[all …]
Drelease-notes-3.1.rst61 * Split CAN classic and CAN-FD APIs:
90 was moved from Kconfig to :ref:`devicetree <dt-guide>`.
91 See the :dtcompatible:`st,stm32f1-pinctrl` devicetree binding for more information.
182 * MIPI-DSI
184 * Added a :ref:`MIPI-DSI api <mipi_dsi_api>`. This is an experimental API,
196 * Added support for enabling/disabling CAN-FD mode at runtime using :c:macro:`CAN_MODE_FD`.
220 * Added support for Provisioners over PB-GATT
228 * The new implementation of LL Control Procedures is now the default whenever
231 * Implemented ISO-AL TX unframed fragmentation
232 * Added support for back-to-back receiving of PDUs on nRF5x platforms
[all …]
Drelease-notes-2.2.rst18 * Fix CVE-2020-10028
19 * Fix CVE-2020-10060
20 * Fix CVE-2020-10063
21 * Fix CVE-2020-10066
32 * :github:`23494` - Bluetooth: LL/PAC/SLA/BV-01-C fails if Slave-initiated Feature Exchange is disa…
33 * :github:`23485` - BT: host: Service Change indication sent regardless of whether it is needed or …
34 * :github:`23482` - 2M PHY + DLE and timing calculations on an encrypted link are wrong
35 * :github:`23070` - Bluetooth: controller: Fix ticker implementation to avoid catch up
36 * :github:`22967` - Bluetooth: controller: ASSERTION FAIL on invalid packet sequence
37 * :github:`24183` - [v2.2] Bluetooth: controller: split: Regression slave latency during connection…
[all …]
Drelease-notes-3.3.rst14 * Introduced :ref:`USB-C <usbc_api>` device stack with PD (power delivery)
17 CMSIS-DSP as the default backend.
30 * CVE-2023-0359: Under embargo until 2023-04-20
32 * CVE-2023-0779: Under embargo until 2023-04-22
66 removed in favor of new :dtcompatible:`zephyr,flash-disk` devicetree binding.
71 * Starting from this release ``zephyr-`` prefixed tags won't be created
82 image states). Use of a truncated hash or non-sha256 hash will still work
88 registration function at boot-up. If applications register this then
93 application code, these will now automatically be registered at boot-up (this
94 feature can be disabled for the UDP transport by setting
[all …]
Drelease-notes-2.7.rst17 * Support for M-Profile Vector Extensions (MVE) on ARMv8.1-M
18 * Improved thread safety for Newlib and C++ on SMP-capable systems
20 * New Action-based Power Management API
23 * Linker Support for Tightly-Coupled Memory in RISC-V
25 * Support for extended PCI / PCIe capabilities, improved MIS-X support
33 * The kernel now supports both 32- and 64-bit architectures
36 * We added support for Point-to-Point Protocol (PPP)
37 * We added support for UpdateHub, an end-to-end solution for over-the-air device updates
38 * We added support for ARM Cortex-R Architecture
40 * Expanded support for ARMv6-M architecture
[all …]