/Zephyr-latest/dts/bindings/pinctrl/ |
D | st,stm32-pinctrl.yaml | 2 # SPDX-License-Identifier: Apache-2.0 6 Based on pincfg-node.yaml binding. 8 Note: `bias-disable` and `drive-push-pull` are default pin configurations. 9 They will be applied in case no `bias-foo` or `driver-bar` properties 12 compatible: "st,stm32-pinctrl" 20 remap-pa11: 25 remap-pa12: 30 remap-pa11-pa12: 35 child-binding: 40 - name: pincfg-node.yaml [all …]
|
/Zephyr-latest/boards/96boards/aerocore2/ |
D | 96b_aerocore2.dts | 4 * SPDX-License-Identifier: Apache-2.0 7 /dts-v1/; 10 #include <st/f4/stm32f427v(g-i)tx-pinctrl.dtsi> 18 zephyr,shell-uart = &uart7; 25 compatible = "gpio-leds"; 39 volt-sensor0 = &vref; 40 volt-sensor1 = &vbat; 50 clock-frequency = <DT_FREQ_M(24)>; 55 div-m = <24>; 56 mul-n = <336>; [all …]
|
/Zephyr-latest/boards/st/stm32mp157c_dk2/ |
D | stm32mp157c_dk2.dts | 4 * SPDX-License-Identifier: Apache-2.0 7 /dts-v1/; 9 #include <st/mp1/stm32mp157cacx-pinctrl.dtsi> 11 #include <zephyr/dt-bindings/input/input-event-codes.h> 14 model = "STMicroelectronics STM32MP157-DK2 board"; 15 compatible = "st,stm32mp157c-dk2"; 24 * zephyr,shell-uart = &usart3; 31 compatible = "gpio-leds"; 39 compatible = "gpio-keys"; 55 clock-frequency = <DT_FREQ_M(209)>; [all …]
|
/Zephyr-latest/boards/96boards/stm32_sensor_mez/ |
D | 96b_stm32_sensor_mez.dts | 4 * SPDX-License-Identifier: Apache-2.0 7 /dts-v1/; 9 #include <st/f4/stm32f446v(c-e)tx-pinctrl.dtsi> 10 #include <zephyr/dt-bindings/input/input-event-codes.h> 14 compatible = "st,stm32f446-b96b-f446ve"; 18 zephyr,shell-uart = &uart4; 24 compatible = "gpio-leds"; 40 compatible = "gpio-keys"; 61 clock-frequency = <DT_FREQ_M(16)>; 66 div-m = <8>; [all …]
|
/Zephyr-latest/boards/96boards/argonkey/ |
D | 96b_argonkey.dts | 4 * SPDX-License-Identifier: Apache-2.0 7 /dts-v1/; 9 #include <st/f4/stm32f412c(e-g)ux-pinctrl.dtsi> 10 #include <zephyr/dt-bindings/input/input-event-codes.h> 18 zephyr,shell-uart = &usart1; 24 compatible = "gpio-leds"; 36 compatible = "gpio-keys"; 57 clock-frequency = <DT_FREQ_M(16)>; 62 div-m = <8>; 63 mul-n = <84>; [all …]
|
/Zephyr-latest/boards/adafruit/feather_stm32f405/ |
D | adafruit_feather_stm32f405.dts | 4 * SPDX-License-Identifier: Apache-2.0 7 /dts-v1/; 9 #include <st/f4/stm32f405rgtx-pinctrl.dtsi> 18 zephyr,shell-uart = &usart3; 25 compatible = "gpio-leds"; 42 clock-frequency = <DT_FREQ_M(12)>; 47 div-m = <12>; 48 mul-n = <336>; 49 div-p = <2>; 50 div-q = <7>; [all …]
|
/Zephyr-latest/boards/makerbase/mks_canable_v20/doc/ |
D | index.rst | 6 The Makerbase MKS CANable V2.0 board features an ARM Cortex-M4 based STM32G431C8 MCU 10 - STM32 microcontroller in LQFP48 package 11 - USB Type-C connector (J1) 12 - CAN-Bus connector (J2) 13 - ST-LINK/V3E debugger/programmer header (J4) 14 - USB VBUS power supply (5 V) 15 - Three LEDs: red/power_led (D1), blue/stat_led (D2), green/word_led (D3) 16 - One push-button for RESET 17 - Development support: serial wire debug (SWD), JTAG, Embedded Trace Macrocell. 19 The LED red/power_led (D1) is connected directly to on-board 3.3 V and not controllable by the MCU. [all …]
|
/Zephyr-latest/boards/renesas/ek_ra6m2/doc/ |
D | index.rst | 10 for applications that require a high-performance Arm® Cortex®-M4 core at a very attractive 14 The key features of the EK-RA6M2 board are categorized in three groups as follow: 18 - 120MHz Arm Cortex-M4 based RA6M2 MCU in 144 pins, LQFP package 19 - Native pin access through 4 x 40-pin male headers 20 - MCU and USB current measurement points for precision current consumption measurement 21 - Multiple clock sources - RA6M2 MCU oscillator and sub-clock oscillator crystals, 27 - USB Full Speed device 28 - 5V input through USB debug 30 - Three Debug modes 32 - Debug on-board (SWD) [all …]
|
/Zephyr-latest/boards/st/stm32g081b_eval/ |
D | stm32g081b_eval.dts | 4 * SPDX-License-Identifier: Apache-2.0 7 /dts-v1/; 9 #include <st/g0/stm32g081rbtx-pinctrl.dtsi> 10 #include <zephyr/dt-bindings/input/input-event-codes.h> 14 compatible = "st,stm32g081-eval"; 18 zephyr,shell-uart = &usart3; 24 compatible = "gpio-leds"; 44 compatible = "gpio-keys"; 83 volt-sensor0 = &vref; 84 volt-sensor1 = &vbat; [all …]
|
/Zephyr-latest/boards/st/disco_l475_iot1/ |
D | disco_l475_iot1.dts | 4 * SPDX-License-Identifier: Apache-2.0 7 /dts-v1/; 9 #include <st/l4/stm32l475v(c-e-g)tx-pinctrl.dtsi> 11 #include <zephyr/dt-bindings/input/input-event-codes.h> 14 model = "STMicroelectronics B-L475E-IOT01Ax board"; 15 compatible = "st,stm32l475-disco-iot"; 19 zephyr,shell-uart = &usart1; 22 zephyr,code-partition = &slot0_partition; 23 zephyr,flash-controller = &mx25r6435f; 24 zephyr,bt-c2h-uart = &usart1; [all …]
|
/Zephyr-latest/drivers/clock_control/ |
D | clock_stm32_ll_wb0.c | 4 * SPDX-License-Identifier: Apache-2.0 43 # error slow-clock source is not enabled 53 # error Invalid device selected as slow-clock 66 "clksys-prescaler cannot be 64 when SYSCLK source is Direct HSE"); 108 * NOTE: (size - 1) is required to get the correct count, in measure_lsi_frequency() 113 (CONFIG_STM32WB0_LSI_MEASUREMENT_WINDOW - 1)); in measure_lsi_frequency() 137 * LSI calibration counts the amount of 16MHz clock half-periods that in measure_lsi_frequency() 140 * @p fast_clock_cycles_elapsed is the number of 16MHz clock half-periods in measure_lsi_frequency() 155 * = ------------------------------------------------ in measure_lsi_frequency() 163 * = ------------------------------------------------ in measure_lsi_frequency() [all …]
|
/Zephyr-latest/boards/renesas/ek_ra4w1/doc/ |
D | index.rst | 9 The Renesas RA4W1 is the first Bluetooth® 5.0 Low Energy fully compliant with 2Mbit High-Throughput 11 that require a high-performance Arm® Cortex®-M4 core at a very attractive price point. The RA4W1 MCU 12 has full function support for Bluetooth 5.0 Low Energy long-range and mesh networking, and provides 17 - R7FA4W1AD2CNG 18 - QFN-56 package 19 - On-chip memory: 512-KB ROM, 96-KB RAM, 8-KB data flash memory 21 **Power-supply voltage** 22 - USB connector: 5-V input 23 - Power-supply IC: 5-V input, 3.3-V output 24 - External power-supply header*1: 3.3-V input, 2 pins x 1 [all …]
|
/Zephyr-latest/boards/renesas/ek_ra6m1/doc/ |
D | index.rst | 10 series for applications that require a high-performance Arm® Cortex®-M4 core at 11 a very attractive price point. The RA6M1 is built on a highly efficient 40nm process 17 The key features of the EK-RA6M1 board are categorized in three groups as follow: 20 - R7FA6M1AD3CFP 21 - 100-pin LQFP package 22 - 120 MHz Arm® Cortex®-M4 core with Floating Point Unit (FPU) 23 - 256 KB SRAM 24 - 512 KB code flash memory 25 - 8 KB data flash memory 28 - A Device USB connector for the Main MCU [all …]
|
/Zephyr-latest/drivers/i2c/ |
D | i2c_sam4l_twim.c | 3 * Copyright (c) 2020-2023 Gerson Fernando Budke <nandojve@gmail.com> 5 * SPDX-License-Identifier: Apache-2.0 14 * Very long transfers are allowed using NCMDR register. DMA is not 33 #include "i2c-priv.h" 35 /** I2C bus speed [Hz] in Standard Mode */ 37 /** I2C bus speed [Hz] in Fast Mode */ 39 /** I2C bus speed [Hz] in Fast Plus Mode */ 41 /** I2C bus speed [Hz] in High Speed Mode */ 107 static int i2c_clk_set(const struct device *dev, uint32_t speed) in i2c_clk_set() argument 109 const struct i2c_sam_twim_dev_cfg *const cfg = dev->config; in i2c_clk_set() [all …]
|
/Zephyr-latest/doc/services/logging/ |
D | cs_stm.rst | 3 Multi-domain logging using ARM Coresight STM 6 The Arm CoreSight SoC-400 is a comprehensive library of components for the creation of debug and 8 is integrated into a CoreSight system, designed primarily for high-bandwidth trace of 9 instrumentation embedded into software. This instrumentation is made up of memory-mapped writes to 26 capture the data (e.g. J-Trace PRO). 40 Data from ETR is handled on the device. It can be forwarded as-is to the host (e.g. using UART), 41 where a host tool is decoding the data or data can be decoded on-chip to output the data in human r… 65 There may be cases when logging is too slow (even though it is very fast). For cases like that a de… 68 * :c:func:`log_frontend_stmesp_tp` - It accepts single argument - index. Index is between 70 * :c:func:`log_frontend_stmesp_tp_d32` - It accepts two arguments - index and user data. [all …]
|
/Zephyr-latest/drivers/ethernet/ |
D | dsa_ksz8xxx.c | 4 * SPDX-License-Identifier: Apache-2.0 45 #define PRV_DATA(ctx) ((struct ksz8xxx_data *const)(ctx)->prv_data) 66 spi_write_dt(&pdev->spi, &tx); in dsa_ksz8xxx_write_reg() 98 if (!spi_transceive_dt(&pdev->spi, &tx, &rx)) { in dsa_ksz8xxx_read_reg() 139 * Wait for SPI of KSZ8794 being fully operational - up to 10 ms in dsa_ksz8xxx_probe() 142 tmp != KSZ8XXX_CHIP_ID0_ID_DEFAULT && timeout > 0; timeout--) { in dsa_ksz8xxx_probe() 149 return -ENODEV; in dsa_ksz8xxx_probe() 163 return -ENODEV; in dsa_ksz8xxx_probe() 176 * According to KSZ8794 manual - write to static mac address table in dsa_ksz8xxx_write_static_mac_table() 234 * According to KSZ8794 manual - read from static mac address table in dsa_ksz8xxx_read_static_mac_table() [all …]
|
/Zephyr-latest/boards/nxp/mimxrt595_evk/doc/ |
D | index.rst | 7 for low-power HMI applications by combining a graphics engine and a streamlined 8 Cadence Tensilica Fusion F1 DSP core with a next-generation Arm Cortex-M33 9 core. These devices are designed to unlock the potential of display-based applications 10 with a secure, power-optimized embedded processor. 12 i.MX RT500 MCUs provides up to 5MB of on-chip SRAM and several high-bandwidth interfaces 13 to access off-chip flash, including an Octal/Quad SPI interface with an on-the-fly 20 - MIMXRT595SFFOC Cortex-M33 (275 MHz) core processor with Cadence Tensilica Fusion F1 DSP 21 - Onboard, high-speed USB, Link2 debug probe with CMSIS-DAP protocol (supporting Cortex M33 debug o… 22 - USB2.0 high-speed host and device with micro USB connector and external crystal 23 - Octal/Quad/pSRAM external memories via FlexSPI [all …]
|
/Zephyr-latest/boards/nxp/mimxrt685_evk/doc/ |
D | index.rst | 6 The i.MX RT600 is a crossover MCU family optimized for 32-bit immersive audio 7 playback and voice user interface applications combining a high-performance 8 Cadence Tensilica HiFi 4 audio DSP core with a next-generation Cortex-M33 10 potential of voice-assisted end nodes with a secure, power-optimized embedded 13 The i.MX RT600 family provides up to 4.5MB of on-chip SRAM and several 14 high-bandwidth interfaces to access off-chip flash, including an Octal/Quad SPI 15 interface with an on-the-fly decryption engine. 20 - MIMXRT685SFVKB Cortex-M33 (300 MHz, 128 KB TCM) core processor with Cadence Xtensa HiFi4 DSP 21 - Onboard, high-speed USB, Link2 debug probe with CMSIS-DAP protocol (supporting Cortex M33 debug o… 22 - High speed USB port with micro A/B connector for the host or device functionality [all …]
|
/Zephyr-latest/doc/releases/ |
D | migration-guide-3.5.rst | 21 taking a ``void *mem`` pointer instead of a ``void **mem`` double-pointer. 28 * :c:macro:`CONTAINER_OF` now performs type checking, this was very commonly 37 * The default C library used on most targets has changed from the built-in 47 increase by 8-16 bytes. 68 * Picolibc removes the ``-ffreestanding`` compiler option. This allows 71 the Zephyr required type -- ``int main(void)``. 100 * ``psa-arch-tests`` 102 * ``tf-m-tests`` 103 * ``tflite-micro`` 107 To enable them again use the ``west config manifest.project-filter -- +<module [all …]
|
D | release-notes-3.6.rst | 12 * New :ref:`GNSS subsystem <gnss_api>` added, enabling geo-awareness in Zephyr applications. 13 * New API and drivers introduced for interfacing with :ref:`keyboard matrices <gpio-kbd>`. 16 * Integrated Trusted Firmware-M (TF-M) 2.0, including an update to Mbed TLS 3.5.2. 23 * Over 30 new supported boards, spanning all Zephyr-supported architectures. 37 * CVE-2023-5779 `Zephyr project bug tracker GHSA-7cmj-963q-jj47 38 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-7cmj-963q-jj47>`_ 40 * CVE-2023-6249 `Zephyr project bug tracker GHSA-32f5-3p9h-2rqc 41 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-32f5-3p9h-2rqc>`_ 43 * CVE-2023-6749 `Zephyr project bug tracker GHSA-757h-rw37-66hw 44 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-757h-rw37-66hw>`_ [all …]
|
D | release-notes-3.1.rst | 61 * 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 231 * Implemented ISO-AL TX unframed fragmentation 232 * Added support for back-to-back receiving of PDUs on nRF5x platforms 249 newly created informational-only callback struct :c:struct:`bt_conn_auth_info_cb`. [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-1.13.rst | 16 * Support for IEEE 802.1AS-2011 generalized Precision Time Protocol (gPTP) 23 * Basic support for Arm TrustZone in Armv8-M 42 * arch: arm: implement ARMv8-M MPU driver 44 * arch: arm: macro API for defining non-secure entry functions 48 * arch: ARM: Change the march used by cortex-m0 and cortex-m0plus 50 * arch: arm: basic Arm TrustZone-M functionality for Cortex-M23 and Cortex-M33 51 * arch: arm: built-in stack protection using Armv8-M SPLIM registers 52 * arch: arm: API for using TT intrinsics in Secure/Non-Secure Armv8-M firmware 63 * riscv32: riscv-privilege: Microsemi Mi-V support 99 * modem: Added Wistron WNC-M14A2A LTE-M Modem driver [all …]
|
D | release-notes-3.3.rst | 14 * 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 129 This may cause out-of-tree scripts or commands to fail if they have relied [all …]
|
/Zephyr-latest/doc/services/shell/ |
D | index.rst | 13 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`, 30 * Built-in handler to display help for the commands. 59 * DUMMY - not a physical transport layer. 68 .. code-block:: none 74 This will give the telnet client access to a very limited set of supported commands but 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 …]
|