/Zephyr-latest/dts/bindings/pwm/ |
D | infineon,xmc4xxx-ccu8-pwm.yaml | 2 # SPDX-License-Identifier: Apache-2.0 7 The PWM CCU8 module can automatically generate a high-side 8 and a low-side PWM signal, where the two signals are complementary 11 The module supports adding a dead time between the high-side and 12 low-side PWM signals. 14 The dead time ensures that there is a delay before the PWM state 15 transitions from 0 to 1, preventing the high-side and low-side 20 two channels. A channel consists of a corresponding high-side 21 and low-side PWM signal. 25 defined by the 'slice-prescaler' property. Additionally, each [all …]
|
D | nxp,s32-emios-pwm.yaml | 2 # SPDX-License-Identifier: Apache-2.0 11 - Channel 0 for mode OPWFMB 12 - Channel 1 for mode OPWMB 13 - Channel 2 for mode OPWMCB with deadtime inserted at leading edge 14 - Channel 3 for mode SAIC, use internal timebase with input filter = 2 eMIOS clock 19 pwm-mode = "OPWFMB"; 22 duty-cycle = <32768>; 28 master-bus = <&emios1_bus_a>; 29 pwm-mode = "OPWMB"; 30 duty-cycle = <32768>; [all …]
|
/Zephyr-latest/dts/bindings/counter/ |
D | gd,gd32-timer.yaml | 2 # SPDX-License-Identifier: Apache-2.0 6 compatible: "gd,gd32-timer" 8 include: [reset-device.yaml, base.yaml] 30 is-32bit: 32 description: Indicates if timer has a 32-bit counter. 34 is-advanced: 38 inputs, dead-time insertion, etc.
|
/Zephyr-latest/subsys/logging/ |
D | Kconfig.misc | 2 # SPDX-License-Identifier: Apache-2.0 25 compile time so at runtime arrays have fixed size. 32 Dedicated code for handling simple log messages (0-2 32 bit word arguments). 33 Approximately, 70%-80% log messages in the application fit into that category. 34 Depending on the architecture code size reduction is from 0-40% (highest seen on 35 RISCV32) and execution time also up to 40%. 45 based on information known at compile time. Runtime only approach must 48 for dead code. It is also required in immediate mode since it requires 74 enabled, at compile time, the preprocessor detects strings with %p 109 read-only string arguments in the package. This should be selected by
|
/Zephyr-latest/doc/releases/ |
D | release-notes-2.7.rst | 17 * 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 …]
|
D | release-notes-2.6.rst | 13 * Added support for 64-bit ARCv3 14 * Split ARM32 and ARM64, ARM64 is now a top-level architecture 15 * Added initial support for Arm v8.1-m and Cortex-M55 22 https://github.com/zephyrproject-rtos/example-application 34 * CVE-2021-3581: Under embargo until 2021-09-04 41 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_. 46 * Driver APIs now return ``-ENOSYS`` if optional functions are not implemented. 47 If the feature is not supported by the hardware ``-ENOTSUP`` will be returned. 48 Formerly ``-ENOTSUP`` was returned for both failure modes, meaning this change 178 time histograms for eviction algorithms and backing stores. [all …]
|
D | release-notes-1.8.rst | 13 * Ecosystem: Tracing, debugging support through third-party tools (openocd, 39 * arm: Fixed nRF52840-QIAA SoC support for device tree 61 * Support for new ARM board FRDM-KL25Z 66 * arm: Added support for STM32F469I-DISCO board 72 * UART interrupt-driver API is better defined 73 * Support for pull-style console API 89 * HTTP Basic-Auth support added 91 * Add block wise support to CoAP for well-known response 124 * Bluetooth 5.0: The Controller reports itself as 5.0-capable 126 * Bluetooth 5.0: Added Multiple PHY support, both 2Mbit/s and long-range coded [all …]
|
D | release-notes-2.2.rst | 18 * 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 …]
|
D | release-notes-2.4.rst | 33 * CVE-2020-10060: UpdateHub Might Dereference An Uninitialized Pointer 34 * CVE-2020-10064: Improper Input Frame Validation in ieee802154 Processing 35 * CVE-2020-10066: Incorrect Error Handling in Bluetooth HCI core 36 * CVE-2020-10072: all threads can access all socket file descriptors 37 * CVE-2020-13598: FS: Buffer Overflow when enabling Long File Names in FAT_FS and calling fs_stat 38 * CVE-2020-13599: Security problem with settings and littlefs 39 * CVE-2020-13601: Under embargo until 2020/11/18 40 * CVE-2020-13602: Remote Denial of Service in LwM2M do_write_op_tlv 50 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_. 62 * The :c:func:`wdt_feed` function will now return ``-EAGAIN`` if [all …]
|
D | release-notes-3.4.rst | 20 * Added Power Delivery Source Support to the USB-C Stack. 22 * Cache API functions are now fully in-lined by compilers. 23 * Added an API for real-time clocks (RTC). 29 - Introduction of 3 new test harnesses into twister supporting pyTest, 31 - Transitioning to new Ztest API was completed and legacy Ztest was deprecated. 46 * CVE-2023-1901: Under embargo until 2023-07-04 48 * CVE-2023-1902: Under embargo until 2023-07-04 67 +--------------------------------------------------+ 69 +--------------------------------------------------+ 71 +--------------------------------------------------+ [all …]
|
/Zephyr-latest/drivers/pwm/ |
D | pwm_xmc4xxx_ccu8.c | 4 * SPDX-License-Identifier: Apache-2.0 10 #include <zephyr/dt-bindings/pwm/pwm.h> 38 const struct pwm_xmc4xxx_ccu8_config *config = dev->config; in pwm_xmc4xxx_ccu8_init() 41 XMC_CCU8_EnableModule(config->ccu8); in pwm_xmc4xxx_ccu8_init() 42 XMC_CCU8_StartPrescaler(config->ccu8); in pwm_xmc4xxx_ccu8_init() 48 .prescaler_initval = config->slice_prescaler[i], in pwm_xmc4xxx_ccu8_init() 53 if (config->slice_prescaler[i] > MAX_SLICE_PRESCALER) { in pwm_xmc4xxx_ccu8_init() 55 config->slice_prescaler[i]); in pwm_xmc4xxx_ccu8_init() 56 return -EINVAL; in pwm_xmc4xxx_ccu8_init() 59 if (config->slice_deadtime_prescaler[i] > MAX_DEADTIME_PRESCALER) { in pwm_xmc4xxx_ccu8_init() [all …]
|
D | pwm_nxp_s32_emios.c | 4 * SPDX-License-Identifier: Apache-2.0 26 * Need to fill to this array at runtime, cannot do at build time like 94 return -EINVAL; in pwm_nxp_s32_set_cycles_internal_timebase() 106 return -EIO; in pwm_nxp_s32_set_cycles_internal_timebase() 128 return -EINVAL; in pwm_nxp_s32_set_cycles_external_timebase() 140 return -EIO; in pwm_nxp_s32_set_cycles_external_timebase() 147 return -EIO; in pwm_nxp_s32_set_cycles_external_timebase() 159 const struct pwm_nxp_s32_config *config = dev->config; in pwm_nxp_s32_set_cycles() 160 struct pwm_nxp_s32_data *data = dev->data; in pwm_nxp_s32_set_cycles() 167 return -EINVAL; in pwm_nxp_s32_set_cycles() [all …]
|
/Zephyr-latest/drivers/usb_c/tcpc/ |
D | ucpd_stm32_priv.h | 4 * SPDX-License-Identifier: Apache-2.0 17 * @brief The packet type(SOP*) consists of 2-bytes 22 * @brief The message header consists of 2-bytes 89 * Dead Battery functionality 98 #define UCPD_ANASUB_TO_RP(r) ((r - 1) & 0x3) 194 TX_MSG_NONE = -1, 268 /* STM32 UCPD dead battery support */ 325 /* Dead Battery active */ 328 /* Timer for amount of time to wait for receiving a GoodCRC */
|
D | ucpd_numaker.c | 4 * SPDX-License-Identifier: Apache-2.0 36 * by Timer-trigger EADC. To implement this interconnection, TCPC node_id 39 * NOTE: EADC and Timer interrupts needn't enable for Timer-triggered EADC. 49 * (1) DPM-supplied callback 76 #define NUMAKER_SYS_REG_DUMP(dev, reg_name) LOG_INF("SYS: %8s: 0x%08x", #reg_name, SYS->reg_name); 82 LOG_INF("%s: %8s: 0x%08x", #port, #reg_name, port->reg_name); 98 utcpd_base->reg_name = (val); \ 110 LOG_ERR("UTCPD register (%s) write timeout, force-write", #reg_name); \ 112 utcpd_base->reg_name = (val); \ 137 LOG_ERR("UTCPD register (0x%04x) write timeout, force-write", reg_offset); \ [all …]
|
/Zephyr-latest/boards/st/nucleo_g431rb/doc/ |
D | index.rst | 6 The Nucleo G431RB board features an ARM Cortex-M4 based STM32G431RB MCU 10 - STM32 microcontroller in LQFP64 package 11 - Arduino Uno V3 connectivity 12 - On-board ST-LINK/V3E debugger/programmer with SWD connector 13 - Flexible board power supply: 15 - USB VBUS or external source(3.3V, 5V, 7 - 12V) 16 - Power management access point 18 - Three LEDs: USB communication (LD1), power LED (LD3), user LED (LD2) 19 - Two push-buttons: RESET and USER 28 - Ultra-low-power with FlexPowerControl (down to 28 nA Standby mode and 84 [all …]
|
/Zephyr-latest/boards/st/nucleo_g474re/doc/ |
D | index.rst | 6 The Nucleo G474RE board features an ARM Cortex-M4 based STM32G474RE MCU 10 - STM32 microcontroller in LQFP64 package 11 - Arduino Uno V3 connectivity 12 - On-board ST-LINK/V3E debugger/programmer with SWD connector 13 - Flexible board power supply: 15 - USB VBUS or external source(3.3V, 5V, 7 - 12V) 16 - Power management access point 18 - Three LEDs: USB communication (LD1), power LED (LD3), user LED (LD2) 19 - Two push-buttons: RESET and USER 28 - Ultra-low-power with FlexPowerControl (down to 28 nA Standby mode and 84 [all …]
|
/Zephyr-latest/tests/bluetooth/common/testlib/include/testlib/ |
D | conn.h | 2 * SPDX-License-Identifier: Apache-2.0 14 * Thread-safe: 37 * @retval -errno @ref bt_conn_le_create error. No connection object 53 * - @ref BT_HCI_ERR_AUTH_FAIL 54 * - @ref BT_HCI_ERR_REMOTE_USER_TERM_CONN 55 * - @ref BT_HCI_ERR_REMOTE_LOW_RESOURCES 56 * - @ref BT_HCI_ERR_REMOTE_POWER_OFF 57 * - @ref BT_HCI_ERR_UNSUPP_REMOTE_FEATURE 58 * - @ref BT_HCI_ERR_PAIRING_NOT_SUPPORTED 59 * - @ref BT_HCI_ERR_UNACCEPT_CONN_PARAM [all …]
|
/Zephyr-latest/subsys/net/lib/sockets/ |
D | Kconfig | 4 # SPDX-License-Identifier: Apache-2.0 38 This variable specifies time in milliseconds after connect() 39 API call will timeout if we have not received SYN-ACK from 48 This variable specifies time in milliseconds after which DNS 62 is larger, then this variable specifies time in milliseconds after 63 which DNS query is re-tried. If there is no reply, the backoff 73 int "Max time in milliseconds waiting for a send command" 76 The maximum time a socket is waiting for a blocked connection before 88 system needs as multiple services can be activated at the same time 102 Lowest cooperative thread priority is -1. [all …]
|
/Zephyr-latest/kernel/include/ |
D | kswap.h | 4 * SPDX-License-Identifier: Apache-2.0 31 /* context switching and scheduling-related routines */ 37 * time. 39 * This exists to treat an unavoidable SMP race when threads swap -- 50 * switched-to thread, which is going to (obviously) be running its 56 volatile void **shp = (void *)&thread->switch_handle; in z_sched_switch_spin() 63 * non-null. in z_sched_switch_spin() 72 * don't want to have to do in per-architecture assembly. 74 * Note that is_spinlock is a compile-time construct which will be 90 * a dead current thread that was just aborted (where the in do_swap() [all …]
|
/Zephyr-latest/drivers/wifi/nrf_wifi/ |
D | Kconfig.nrfwifi | 1 # Nordic Wi-Fi driver for nRF70 series SoCs 5 # SPDX-License-Identifier: Apache-2.0 21 Nordic Wi-Fi Driver 124 bool "Wi-Fi interface auto start on boot" 145 bool "Low power mode in nRF Wi-Fi chipsets" 169 module-dep = LOG 170 module-str = Log level for Wi-Fi nRF70 driver 171 module-help = Sets log level for Wi-Fi nRF70 driver 193 # Wi-Fi and SR Coexistence Hardware configuration. 195 bool "Wi-Fi and SR coexistence support" [all …]
|
/Zephyr-latest/scripts/pylib/twister/twisterlib/ |
D | handlers.py | 4 # Copyright (c) 2018-2022 Intel Corporation 8 # SPDX-License-Identifier: Apache-2.0 22 import time 39 print("Install pyserial python module with pip to use --device-testing option.") 45 pass # "--device-serial-pty" option is not supported on Windows OS 67 time.sleep(0.5) 123 _d_suite = detected_suite_names[-len(expected_suite_names):] 217 timeout_time = time.time() + self.get_test_timeout() 219 this_timeout = timeout_time - time.time() 226 line_decoded = self.line.decode('utf-8', "replace") [all …]
|
/Zephyr-latest/include/zephyr/sys/ |
D | time_units.h | 4 * SPDX-License-Identifier: Apache-2.0 19 * @defgroup timeutil_unit_apis Time Units Helpers 22 * @brief Various helper APIs for converting between time units. 26 /** @brief System-wide macro to denote "forever" in milliseconds 33 #define SYS_FOREVER_MS (-1) 35 /** @brief System-wide macro to denote "forever" in microseconds 39 #define SYS_FOREVER_US (-1) 41 /** @brief System-wide macro to convert milliseconds to kernel timeouts 46 /* Exhaustively enumerated, highly optimized time unit conversion API */ 94 /* Time converter generator gadget. Selects from one of three [all …]
|
/Zephyr-latest/include/zephyr/net/ |
D | ppp.h | 4 * SPDX-License-Identifier: Apache-2.0 9 * @brief PPP (Point-to-Point Protocol) 25 * @brief Point-to-point (PPP) L2/driver support functions 78 * See https://www.iana.org/assignments/ppp-numbers/ppp-numbers.xhtml 98 /** Physical-layer not ready */ 156 /** Maximum-Receive-Unit */ 159 /** Async-Control-Character-Map */ 162 /** Authentication-Protocol */ 165 /** Quality-Protocol */ 168 /** Magic-Number */ [all …]
|
/Zephyr-latest/doc/kernel/services/smp/ |
D | smp.rst | 20 number of physical CPUs available is visible at build time as 26 non-Zephyr code). 54 on top of the pre-existing :c:struct:`atomic_` layer (itself usually 65 re-acquire it or it will deadlock (it is perfectly legal to nest 71 recursive semantics above, spinlocks in single-CPU contexts produce 84 can hold the lock at any time, that it is released on context switch, 85 and that it is re-acquired when necessary to restore the lock state 99 It is often desirable for real time applications to deliberately 109 :c:func:`k_thread_cpu_mask_enable` will re-enable execution. There are also 113 suspended, otherwise an ``-EINVAL`` will be returned. [all …]
|
/Zephyr-latest/samples/subsys/usb/uac2_implicit_feedback/src/ |
D | main.c | 2 * Copyright (c) 2023-2024 Nordic Semiconductor ASA 4 * SPDX-License-Identifier: Apache-2.0 31 #define MIN_BLOCK_SIZE ((SAMPLES_PER_SOF - 1) * BYTES_PER_SLOT) 65 /* Rolling bit buffers for tracking nominal + 1 and nominal - 1 samples 82 /* This sample is for Full-Speed only devices. */ in uac2_terminal_update_cb() 86 ctx->headphones_enabled = enabled; in uac2_terminal_update_cb() 88 ctx->microphone_enabled = enabled; in uac2_terminal_update_cb() 91 if (ctx->i2s_started && !ctx->headphones_enabled && in uac2_terminal_update_cb() 92 !ctx->microphone_enabled) { in uac2_terminal_update_cb() 93 i2s_trigger(ctx->i2s_dev, I2S_DIR_BOTH, I2S_TRIGGER_DROP); in uac2_terminal_update_cb() [all …]
|