/Zephyr-latest/dts/bindings/display/ |
D | led-strip-matrix.yaml | 2 # SPDX-License-Identifier: Apache-2.0 7 compatible: "led-strip-matrix" 9 include: display-controller.yaml 16 after reaching the right edge. 18 the right edge. 32 start-from-right: 35 Specify if the first LED is at the right. 37 * Start from the right with a serpentine layout 43 * Start from the right with a circulative layout 49 start-from-bottom: [all …]
|
/Zephyr-latest/boards/shields/adafruit_neopixel_grid_bff/ |
D | adafruit_neopixel_grid_bff_display.overlay | 8 bff_led_matrix: bff-led-matrix { 9 compatible = "led-strip-matrix"; 11 led-strips = <&bff_led_strip>; 14 start-from-right;
|
/Zephyr-latest/soc/intel/intel_adsp/ace/include/ |
D | dmic_regs.h | 1 /* SPDX-License-Identifier: Apache-2.0 */ 42 /* Capture Link Select - select which link wall clock to time stamp. */ 68 /* Common FIFO channels register (primary & secondary) (0000 - 0FFF) 82 * (crossed out) 0010h LOCAL_TSC0 64-bit Wall Clock timestamp 83 * (crossed out) 0018h LOCAL_SAMPLE0 64-bit Sample Count 84 * 001Ch - 00FFh Reserved space for extensions 127 /* DC offset for right channel */ 133 /* Gain for right channel */ 157 /* Start Input Packer */ 217 /* When set to 1, the CIC channel B (right) is started, otherwise it is muted and idle. */ [all …]
|
/Zephyr-latest/doc/develop/tools/ |
D | stm32cubeide.rst | 6 STM32CubeIDE_ is an Eclipse-based integrated development environment from STMicroelectronics design… 19 #. Before you start, make sure you have a working Zephyr development environment, as per the 22 #. Run STM32CubeIDE from your Zephyr environment. Example: 24 .. code-block:: 29 :menuselection:`File --> New --> STM32 CMake Project`: 44 #. Right-click on the newly created project in the workspace, and select 49 CMake argument format. If an out-of-tree board is targeted, the ``BOARD_ROOT`` 57 out-of-tree project or not. 59 #. Go to the :menuselection:`C/C++ General --> Preprocessor Include` page. 95 .. code-block:: [all …]
|
D | clion.rst | 15 CLion_ is a cross-platform C/C++ IDE that supports multi-threaded RTOS debugging. 18 :zephyr:code-sample:`multi-thread-blinky` sample in CLion. 32 This guide gives details on how to build and debug the :zephyr:code-sample:`multi-thread-blinky` 34 layout <west-workspaces>`. 36 Before you start, make sure you have a working Zephyr development environment, as per the 42 #. In CLion, click :guilabel:`Open` on the Welcome screen or select :menuselection:`File --> Open` 43 from the main menu. 59 not happen, go to :menuselection:`Settings --> Build, Execution, Deployment --> CMake`. 67 #. Click :menuselection:`Add environment --> From file` and select 80 .. code-block:: [all …]
|
/Zephyr-latest/include/zephyr/drivers/misc/ft8xx/ |
D | ft8xx_copro.h | 4 * SPDX-License-Identifier: Apache-2.0 22 * @brief FT8xx co-processor engine functions 23 * @defgroup ft8xx_copro FT8xx co-processor 28 /** Co-processor widget is drawn in 3D effect */ 30 /** Co-processor option to decode the JPEG image to RGB565 format */ 32 /** Co-processor option to decode the JPEG image to L8 format, i.e., monochrome */ 34 /** No display list commands generated for bitmap decoded from JPEG image */ 36 /** Co-processor widget is drawn without 3D effect */ 40 /** Co-processor widget centers horizontally */ 42 /** Co-processor widget centers vertically */ [all …]
|
D | ft8xx_reference_api.h | 4 * SPDX-License-Identifier: Apache-2.0 75 * @brief Read 1 byte (8 bits) from FT8xx memory 77 * @param address Memory address to read from 79 * @return Value read from memory 87 * @brief Read 2 bytes (16 bits) from FT8xx memory 89 * @param address Memory address to read from 91 * @return Value read from memory 99 * @brief Read 4 bytes (32 bits) from FT8xx memory 101 * @param address Memory address to read from 103 * @return Value read from memory [all …]
|
D | ft8xx_dl.h | 4 * SPDX-License-Identifier: Apache-2.0 30 /** Anti-aliased points, point radius is 1-256 pixels */ 33 * Anti-aliased lines, with width from 0 to 4095 1/16th of pixel units. 34 * (width is from center of the line to boundary) 37 /** Anti-aliased lines, connected head-to-tail */ 39 /** Edge strips for right */ 48 * Round-cornered rectangles, curvature of the corners can be adjusted using 57 * - @ref FT8XX_BITMAPS 58 * - @ref FT8XX_POINTS 59 * - @ref FT8XX_LINES [all …]
|
/Zephyr-latest/subsys/bluetooth/controller/ |
D | Kconfig.df | 4 # SPDX-License-Identifier: Apache-2.0 164 is able to store. For nRF5x-based controllers, the hardware imposes 188 periodic advertising chain. The range is taken from BT Core spec 5.1, Vol 4 Part E 198 periodic advertising chain. The range is taken from BT Core spec 5.1, Vol 4 Part E 204 range -2048 2047 207 Offset of start of antenna switching after end of the CRC. It is a signed value in number 214 range -2048 2047 217 Offset of sampling start from beginning of sampling slot. The value is a signed number 225 range -2048 2047 228 Offset of sampling start from beginning of sampling slot. The value is a signed number [all …]
|
/Zephyr-latest/include/zephyr/drivers/ |
D | clock_control.h | 1 /* clock_control.h - public clock controller driver API */ 6 * SPDX-License-Identifier: Apache-2.0 54 * clock_control_subsys_t is a type to identify a clock controller sub-system. 62 * controller sub-system rate. Such data pointed is opaque and 116 * returns. This function may sleep, and thus can only be called from 119 * Use @ref clock_control_async_on() for non-blocking operation. 129 (const struct clock_control_driver_api *)dev->api; in clock_control_on() 131 return api->on(dev, sys); in clock_control_on() 137 * This function is non-blocking and can be called from any context. 148 (const struct clock_control_driver_api *)dev->api; in clock_control_off() [all …]
|
D | i2s.h | 4 * SPDX-License-Identifier: Apache-2.0 9 * @brief Public APIs for the I2S (Inter-IC Sound) bus drivers. 20 * @brief I2S (Inter-IC Sound) Interface 23 * as common non-standard extensions such as PCM Short/Long Frame Sync, 24 * Left/Right Justified Data Format. 53 * by right channel data indicated by WS = 1. 55 * -. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. 56 * SCK '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' ' 57 * -. .-------------------------------. 58 * WS '-------------------------------' '---- [all …]
|
/Zephyr-latest/include/zephyr/audio/ |
D | dmic.h | 7 * SPDX-License-Identifier: Apache-2.0 61 DMIC_TRIGGER_START, /**< Start stream */ 68 * PDM Channels LEFT / RIGHT 72 PDM_CHAN_RIGHT, /**< Right channel */ 137 * Each channel is described as a 4-bit number, the least significant 138 * bit indicates LEFT/RIGHT selection of the PDM controller. 141 * - bits 0-3 are for channel 0, bit 0 indicates LEFT or RIGHT 142 * - bits 4-7 are for channel 1, bit 4 indicates LEFT or RIGHT 145 * CONSTRAINT: The LEFT and RIGHT channels of EACH PDM controller needs 201 * Returns the map of PDM controller and LEFT/RIGHT channel shifted to [all …]
|
D | codec.h | 4 * SPDX-License-Identifier: Apache-2.0 53 AUDIO_PCM_WIDTH_16_BITS = 16, /**< 16-bit sample width */ 54 AUDIO_PCM_WIDTH_20_BITS = 20, /**< 20-bit sample width */ 55 AUDIO_PCM_WIDTH_24_BITS = 24, /**< 24-bit sample width */ 56 AUDIO_PCM_WIDTH_32_BITS = 32, /**< 32-bit sample width */ 65 AUDIO_DAI_TYPE_RIGHT_JUSTIFIED, /**< I2S Interface, right justified */ 86 AUDIO_CHANNEL_FRONT_RIGHT, /**< Front right channel */ 90 AUDIO_CHANNEL_REAR_RIGHT, /**< Rear right channel */ 93 AUDIO_CHANNEL_SIDE_RIGHT, /**< Side right channel */ 95 AUDIO_CHANNEL_HEADPHONE_RIGHT, /**< Headphone right */ [all …]
|
/Zephyr-latest/soc/intel/intel_adsp/cavs/include/cavs25/ |
D | dmic_regs.h | 1 /* SPDX-License-Identifier: Apache-2.0 */ 65 /* Common FIFO channels register (primary & secondary) (0000 - 0FFF) 79 * (crossed out) 0010h LOCAL_TSC0 64-bit Wall Clock timestamp 80 * (crossed out) 0018h LOCAL_SAMPLE0 64-bit Sample Count 81 * 001Ch - 00FFh Reserved space for extensions 124 /* DC offset for right channel */ 130 /* Gain for right channel */ 154 /* Start Input Packer */ 214 /* When set to 1, the CIC channel B (right) is started, otherwise it is muted and idle. */ 235 /* Number of bits for shift right in the output stage of the CIC filter to compensate the gain [all …]
|
/Zephyr-latest/include/zephyr/arch/xtensa/ |
D | mpu.h | 4 * SPDX-License-Identifier: Apache-2.0 12 #include <xtensa/config/core-isa.h> 93 * This contains the start address, the enable bit, and the lock bit. 116 * - This cannot be cleared until reset. 117 * - This entry can no longer be modified. 118 * - The start address of the next entry also 127 * Start address of this MPU entry. 130 * segment size of each MPU entry, ranging from 32 bytes to 4GB. 156 * This dictates the access right from the start address of 157 * this entry, to the start address of next entry. [all …]
|
/Zephyr-latest/arch/arc/core/ |
D | switch.S | 4 * SPDX-License-Identifier: Apache-2.0 24 #include <zephyr/arch/arc/asm-compat/assembler.h> 37 * the caller-saved integer registers are saved on the stack by the function 39 * be popped when returning from arch_switch, but is not suitable for handling 40 * a return from an exception. Thus, the fact that the thread is pending because 43 * The _rirq_exit()/_firq_exit() code will take care of doing the right thing 59 * r0 = new_thread->switch_handle = switch_to thread, 60 * r1 = &old_thread->switch_handle 61 * get old_thread from r1 70 * Save status32 and blink on the stack before the callee-saved registers. [all …]
|
/Zephyr-latest/doc/project/ |
D | tsc.rst | 19 vibrant and thriving open-source community for years to come. 23 ------ 46 ---------------- 80 Ensure compliance with project licensing requirements and open-source best 81 practices, addressing any licensing-related issues that may arise. 98 - Appointed TSC members have no term limits besides the term of their employment 101 - Appointed TSC members can select an Alternate from the same organization. 106 Per the `Zephyr project charter`_, TSC members can nominate representatives from 109 - Majority vote is required to confirm a candidate. 110 - Once elected, a TSC member serves for 2 years. [all …]
|
/Zephyr-latest/doc/connectivity/bluetooth/shell/audio/ |
D | bap.rst | 9 - Capabilities and Endpoint discovery 10 - Audio Stream Endpoint procedures 15 .. code-block:: console 17 bap --help 43 start 58 [lang <ISO 639-3 lang>] 74 .. csv-table:: State Machine Transitions 80 "config","discover","idle/codec-configured/qos-configured","codec-configured" 81 "qos","config","codec-configured/qos-configured","qos-configured" 82 "enable","qos","qos-configured","enabling" [all …]
|
/Zephyr-latest/arch/x86/zefi/ |
D | README.txt | 5 (NOT a "zephyr.strip" intended for grub/multiboot loading -- we need 9 from the EFI shell. 15 image extracted from a built zephyr.elf file. EFI applications are 18 appropriate locations at startup, clear any zero-filled (BSS, etc...) 23 load it from the EFI boot filesystem into its correct location with no 26 that size, and potentially MUCH more if you start enabling the default 32 The code and link environment here is non-obvious. The simple rules 45 Linux toolchain. EFI binaries are relocatable PE-COFF files -- 50 independent code. Non-static global variables and function addresses 52 time by a system binary (ld-linux.so). But there is no ld-linux.so in [all …]
|
/Zephyr-latest/doc/build/dts/ |
D | troubleshooting.rst | 1 .. _dt-trouble: 8 See :ref:`dt-howtos` for other "HOWTO" style information. 10 .. _dt-trouble-try-pristine: 17 See :ref:`west-building-pristine` for examples, or just delete the build 30 Many Zephyr header files rely on information from devicetree, so including some 39 .. code-block:: c 43 where ``NODE_ID`` is a valid :ref:`node identifier <dt-node-identifiers>`, but 53 = "okay";``; see :ref:`dt-important-props` for more information about 67 To find the devicetree node you need to check, use the number ``<N>`` from the 73 .. code-block:: none [all …]
|
/Zephyr-latest/doc/contribute/ |
D | contributor_expectations.rst | 1 .. _contributor-expectations: 10 - Reviewed more quickly and reviewed more thoroughly. It's easier for reviewers 14 - Less wasted work if reviewers or maintainers reject the direction of the 17 - Easier to rebase and merge. Smaller PRs are less likely to conflict with other 20 - Easier to revert if the PR breaks functionality. 25 Draft PRs have no review expectation and PRs created as drafts from the start 32 - Smaller PRs should encompass one self-contained logical change. 34 - When adding a new large feature or API, the PR should address only one part of 38 - PRs should include tests or samples under the following conditions: 40 - Adding new features or functionality. [all …]
|
/Zephyr-latest/arch/arm/ |
D | Kconfig | 3 # Copyright (c) 2014-2015 Wind River Systems, Inc. 4 # SPDX-License-Identifier: Apache-2.0 21 non-GIC or NVIC) interrupt controller. 23 A number of Cortex-A and Cortex-R cores (Cortex-A5, Cortex-R4/5, ...) 27 the Cortex-M ARM Nested Vectored Interrupt Controller (NVIC). 33 N.B. Since all Cortex-M cores have a NVIC, if this option is selected it 41 Relocates the rom_start region containing the boot-vector data and 45 This is useful for the Linux Remoteproc framework that uses the elf-loader 46 such that it is able to load the correct boot-vector (contained in rom_start) 50 Most SOCs include an alias for the boot-vector at address 0x00000000 [all …]
|
/Zephyr-latest/samples/net/dns_resolve/ |
D | README.rst | 1 .. zephyr:code-sample:: dns-resolve 3 :relevant-api: dns_resolve net_mgmt 14 - If IPv4 is enabled, then A record for ``www.zephyrproject.org`` is 16 - If IPv6 is enabled, then AAAA record for ``www.zephyrproject.org`` is 18 - If mDNS is enabled, then ``zephyr.local`` name is resolved. 23 - :ref:`networking_with_host` 25 - screen terminal emulator or equivalent. 27 - For most boards without ethernet, the ENC28J60 Ethernet module is required. 29 - dnsmasq application. The dnsmasq version used in this sample is: 31 .. code-block:: console [all …]
|
/Zephyr-latest/subsys/bluetooth/audio/shell/ |
D | bap_usb.c | 9 * SPDX-License-Identifier: Apache-2.0 65 /* USB consumer callback, called every 1ms, consumes data from ring-buffer */ 74 /* no-op as we have no streams that receive data */ in usb_data_request_cb() 84 /* This may fail without causing issues since usb_audio_data is 0-initialized */ in usb_data_request_cb() 136 /* Send frames to USB - If we only have a single channel we mix it to stereo */ in bap_usb_send_frames_to_usb() 225 return -EINVAL; in bap_usb_add_frame_to_usb() 231 return -EINVAL; in bap_usb_add_frame_to_usb() 237 LOG_DBG("Cannot mix and match mono with left or right"); in bap_usb_add_frame_to_usb() 239 return -EINVAL; in bap_usb_add_frame_to_usb() 242 /* Check if the frame can be combined with a previous frame from another channel, of if in bap_usb_add_frame_to_usb() [all …]
|
/Zephyr-latest/arch/arm/core/ |
D | userspace.S | 6 * SPDX-License-Identifier: Apache-2.0 38 * This function is the entry point to user mode from privileged execution. 44 * stack_info.start, stack_info.size); 60 /* Restore p1 from ip */ 78 * stack_info.start and stack_info.size 103 /* set stack pointer limit to the start of the priv stack */ 120 /* Re-program dynamic memory map. 123 * z_arm_configure_dynamic_mpu_regions() may re-program the MPU Stack Guard 126 * stack while doing the re-programming. We minimize the risk by placing 141 /* load up stack info from user stack */ [all …]
|