/Zephyr-latest/dts/bindings/qspi/ |
D | nxp,s32-qspi.yaml | 2 # SPDX-License-Identifier: Apache-2.0 10 compatible: "nxp,s32-qspi" 12 include: [base.yaml, pinctrl-device.yaml] 20 "#address-cells": 23 "#size-cells": 26 data-rate: 29 - SDR 30 - DDR 33 - Single Data Rate (SDR): sampling of incoming data occurs on single edges. 34 - Double Data Rate (DDR): sampling of incoming data occurs on both edges. [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/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 19 #define PACKET_TYPE_SIZE 2 22 * @brief The message header consists of 2-bytes 24 #define MSG_HEADER_SIZE 2 98 #define UCPD_ANASUB_TO_RP(r) ((r - 1) & 0x3) 110 #define STM32_UCPD_CR_ANASUBMODE_VAL(x) ((x) << UCPD_CR_ANASUBMODE_Pos) argument 130 #define UCPD_N_RETRY_COUNT_REV30 2 194 TX_MSG_NONE = -1, 200 TX_MSG_TOTAL = 2 [all …]
|
/Zephyr-latest/subsys/demand_paging/backing_store/ |
D | ram.c | 4 * SPDX-License-Identifier: Apache-2.0 6 * RAM-based memory buffer backing store implementation for demo purposes 23 * management is necessary. Clean copies of paged-in data pages may be kept 26 * 2) A backing store that has limited storage space, and is not sufficiently 27 * large to hold clean copies of all mapped memory. 38 * a paged-in data page in a custom field of its associated k_mem_page_frame, and 51 * starts getting set for certain page frames after a page-in (and possibly 52 * cleared at a later time). 62 "unaligned location 0x%lx", location); in location_to_slab() 65 "bad location 0x%lx, past bounds of backing store", location); in location_to_slab() [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/drivers/flash/ |
D | spi_nor.c | 2 * Copyright (c) 2018 Savoir-Faire Linux. 8 * SPDX-License-Identifier: Apache-2.0 36 * * Some devices support a Deep Power-Down mode which reduces current 41 * * PM_DEVICE_STATE_SUSPENDED corresponds to deep-power-down mode; 63 #define DEV_CFG(_dev_) ((const struct spi_nor_config * const) (_dev_)->config) 66 /* MXICY Low-power/high perf mode is second bit in configuration register 2 */ 72 /* Build-time data associated with the device. */ 92 /* Expected JEDEC ID, from jedec-id property */ 96 /* Optional support for entering 32-bit address mode. */ 101 /* Length of BFP structure, in 32-bit words. */ [all …]
|
/Zephyr-latest/samples/subsys/llext/shell_loader/ |
D | README.rst | 1 .. zephyr:code-sample:: llext-shell-loader 3 :relevant-api: llext_apis 21 .. zephyr-app-commands:: 22 :zephyr-app: samples/subsys/llext/shell_loader 33 All the llext system related commands are available as sub-commands of llext 36 .. code-block:: console 39 llext - Loadable extension commands 61 .. code-block:: console 63 …$ arm-zephyr-eabi-gcc -mlong-calls -mthumb -c -o hello_world.elf tests/subsys/llext/hello_world/he… 64 $ arm-zephyr-eabi-objdump -r -d -x hello_world.elf [all …]
|
/Zephyr-latest/boards/st/b_l4s5i_iot01a/doc/ |
D | index.rst | 6 The B_L4S5I_IOT01A Discovery kit features an ARM Cortex-M4 based STM32L4S5VI MCU 11 - STM32L4S5VIT6 microcontroller featuring 2 Mbyte of Flash memory, 640 Kbytes of RAM in LQFP100 pac… 12 - On-board ST-LINK/V2-1 supporting USB re-enumeration capability 13 - Three different interfaces supported on USB: 15 - Virtual com port 16 - Mass storage 17 - Debug port 19 - ARDUINO ® Uno V3 and Pmod TM expansion connector 20 - 4 LEDs (2 for user, wifi, BLE) 21 - 2 push-buttons (user and reset) [all …]
|
/Zephyr-latest/boards/st/nucleo_l4r5zi/doc/ |
D | index.rst | 6 The Nucleo L4R5ZI board features an ARM Cortex-M4 based STM32L4R5ZI MCU 11 - STM32 microcontroller in LQFP144 package 12 - Two types of extension resources: 14 - Arduino Uno V3 connectivity 15 - ST morpho extension pin headers for full access to all STM32 I/Os 17 - On-board ST-LINK/V2-1 debugger/programmer with SWD connector 18 - Flexible board power supply: 20 - USB VBUS or external source(3.3V, 5V, 7 - 12V) 21 - Power management access point 23 - Three User LEDs: LD1 (Green), LD2 (Blue), LD3 (Red) [all …]
|
/Zephyr-latest/boards/st/nucleo_u031r8/doc/ |
D | index.rst | 6 The Nucleo U031R8 board, featuring an ARM Cortex-M0+ based STM32U031R8 MCU, 13 - STM32U031R8 microcontroller in LQFP48 package 14 - Two types of extension resources: 16 - Arduino Uno V3 connectivity 17 - ST morpho extension pin headers for full access to all STM32U0 I/Os 19 - On-board STLINK-V2EC debugger/programmer with USB re-enumeration 21 - Flexible board power supply: 23 - USB VBUS or external source(3.3V, 5V, 7 - 12V) 25 - User LED shared with ARDUINO |reg| Uno V3 26 - Two push-buttons: USER and RESET [all …]
|
/Zephyr-latest/tests/boards/mec172xevb_assy6906/qspi/src/ |
D | main.c | 4 * SPDX-License-Identifier: Apache-2.0 30 * bits[15:8] = bytes number of clocks with data lines tri-stated 88 * mode = 1(full-duplex), 2(dual), 4(quad) 89 * full-duplex: 8 clocks per byte 91 * quad: 2 clocks per byte 98 nbytes = spi_clocks / 2U; in spi_clocks_to_bytes() 99 } else if (mode == 2u) { in spi_clocks_to_bytes() 113 return -EINVAL; in spi_flash_address_format() 117 dest[i] = (uint8_t)((spi_addr >> ((addrsz - (i + 1U)) * 8U)) & 0xffU); in spi_flash_address_format() 125 struct spi_buf spi_bufs[2] = { 0 }; in spi_flash_read_status() [all …]
|
/Zephyr-latest/arch/arm/core/mpu/ |
D | arm_mpu_v7_internal.h | 5 * SPDX-License-Identifier: Apache-2.0 21 /* No specific configuration at init for ARMv7-M MPU. */ in mpu_init() 43 set_region_base_address(region_conf->base & MPU_RBAR_ADDR_Msk); in region_init() 44 set_region_attributes(region_conf->attr.rasr); in region_init() 45 set_region_size(region_conf->size | MPU_RASR_ENABLE_Msk); in region_init() 47 MPU->RBAR = (region_conf->base & MPU_RBAR_ADDR_Msk) in region_init() 49 MPU->RASR = region_conf->attr.rasr | MPU_RASR_ENABLE_Msk; in region_init() 50 LOG_DBG("[%d] 0x%08x 0x%08x", in region_init() 51 index, region_conf->base, region_conf->attr.rasr); in region_init() 57 * This internal function performs run-time sanity check for [all …]
|
/Zephyr-latest/include/zephyr/drivers/ |
D | adc.h | 10 * SPDX-License-Identifier: Apache-2.0 17 #include <zephyr/dt-bindings/adc/adc.h> 35 ADC_GAIN_1_6, /**< x 1/6. */ 36 ADC_GAIN_1_5, /**< x 1/5. */ 37 ADC_GAIN_1_4, /**< x 1/4. */ 38 ADC_GAIN_1_3, /**< x 1/3. */ 39 ADC_GAIN_2_5, /**< x 2/5. */ 40 ADC_GAIN_1_2, /**< x 1/2. */ 41 ADC_GAIN_2_3, /**< x 2/3. */ 42 ADC_GAIN_4_5, /**< x 4/5. */ [all …]
|
/Zephyr-latest/boards/st/sensortile_box_pro/doc/ |
D | index.rst | 6 The STEVAL-MKBOXPRO (SensorTile.box PRO) features an ARM Cortex-M33 based STM32U585AI MCU 7 and is a ready-to-use box kit for wireless IoT and wearable sensor platforms to help using 10 The SensorTile.box PRO board fits into a small plastic box with a long-life rechargeable 23 - Pedometer optimized for belt positioning 24 - Baby crying detection with Cloud AI learning 25 - Barometer / environmental monitoring 26 - Vehicle / goods tracking 27 - Vibration monitoring 28 - Compass and inclinometer 29 - Sensor data logger [all …]
|
/Zephyr-latest/boards/st/b_u585i_iot02a/doc/ |
D | index.rst | 6 The B_U585I_IOT02A Discovery kit features an ARM Cortex-M33 based STM32U585AI MCU 11 - STM32U585AII6Q microcontroller featuring 2 Mbyte of Flash memory, 786 Kbytes of RAM in UFBGA169 p… 12 - 512-Mbit octal-SPI Flash memory, 64-Mbit octal-SPI PSRAM, 256-Kbit I2C EEPROM 13 - USB FS, Sink and Source power, 2.5 W power capability 14 - 802.11 b/g/n compliant Wi-Fi® module from MXCHIP 15 - Bluetooth Low Energy from STMicroelectronics 16 - MEMS sensors from STMicroelectronics 18 - 2 digital microphones 19 - Relative humidity and temperature sensor 20 - 3-axis magnetometer [all …]
|
/Zephyr-latest/boards/st/disco_l475_iot1/doc/ |
D | index.rst | 6 The B-L475E-IOT01A Discovery kit for IoT node allows users to develop 9 low-power communication, multiway sensing and ARM |reg| Cortex |reg|-M4 core-based 14 - 64-Mbit Quad-SPI (Macronix) Flash memory 15 - Bluetooth |reg| V4.1 module (SPBTLE-RF) 16 - Sub-GHz (868 or 915 MHz) low-power-programmable RF module (SPSGRF-868 or SPSGRF-915) 17 - Wi-Fi |reg| module Inventek ISM43362-M3G-L44 (802.11 b/g/n compliant) 18 - Dynamic NFC tag based on M24SR with its printed NFC antenna 19 - 2 digital omni-directional microphones (MP34DT01) 20 - Capacitive digital sensor for relative humidity and temperature (HTS221) 21 - High-performance 3-axis magnetometer (LIS3MDL) [all …]
|
/Zephyr-latest/boards/st/nucleo_u083rc/doc/ |
D | index.rst | 6 The Nucleo U083RC board, featuring an ARM Cortex-M0+ based STM32U083RC MCU, 13 - STM32U083RC microcontroller in LQFP64 package 14 - Two types of extension resources: 16 - Arduino Uno V3 connectivity 17 - ST morpho extension pin headers for full access to all STM32U0 I/Os 19 - On-board STLINK-V2EC debugger/programmer with USB re-enumeration 21 - Flexible board power supply: 23 - USB VBUS or external source(3.3V, 5V, 7 - 12V) 25 - User LED shared with ARDUINO |reg| Uno V3 26 - Two push-buttons: USER and RESET [all …]
|
/Zephyr-latest/boards/st/stm32u083c_dk/doc/ |
D | index.rst | 6 The STM32U083C_DK board, featuring an ARM Cortex-M0+ based STM32U083MC MCU, 12 - Ultra-low-power STM32U083MC microcontroller based on the Arm |reg| Cortex |reg|‑M0+ core, 15 - Board connectors: 17 - ST-LINK USB Type-C connector 18 - User USB Device with USB Type-C connector 19 - mikroBUS connectors 20 - MIPI debug in connector (Arm |reg| Cortex |reg| 10‑pin 1.27 mm‑pitch 22 - Extension connectors for full access to all STM32 I/Os 23 - VBAT dedicated connector provides the capability to power the board on a battery 25 - Flexible power-supply options: [all …]
|
/Zephyr-latest/boards/st/steval_stwinbx1/doc/ |
D | index.rst | 6 The STWIN.box (STEVAL-STWINBX1) is a development kit that features an Arm|reg| Cortex|reg|-M33 base… 10 The STEVAL-STWINBX1 kit consists of an STWIN.box core system, a 480mAh LiPo battery, an adapter for… 13 More information about the board can be found at the `STEVAL-STWINBX1 Development kit website`_. 19 The STEVAL-STWINBX1 provides motion, environmental, and audio 20 sensor data through either the built-in RS485 transceiver, BLE, Wi-Fi, and 23 - Multisensing wireless platform for vibration monitoring and ultrasound detection 24 - Baby crying detection with Cloud AI learning 25 - Barometer / environmental monitoring 26 - Vehicle / goods tracking 27 - Vibration monitoring [all …]
|
/Zephyr-latest/arch/arm/core/mmu/ |
D | arm_mmu.c | 4 * This implementation supports the Short-descriptor translation 8 * as well as TEX remapping are not supported. The AP[2:1] plus 9 * Access flag permissions model is used, as the AP[2:0] model is 10 * deprecated. As the AP[2:1] model can only disable write access, 14 * ARM Architecture Reference Manual, ARMv7-A and ARMv7-R edition, 18 * SPDX-License-Identifier: Apache-2.0 25 #include <zephyr/linker/linker-defs.h> 39 /* Level 1 page table: always required, must be 16k-aligned */ 43 * Array of level 2 page tables with 4k granularity: 50 * For each level 2 page table, a separate dataset tracks [all …]
|
/Zephyr-latest/boards/st/nucleo_u575zi_q/doc/ |
D | index.rst | 6 The Nucleo U575ZI Q board, featuring an ARM Cortex-M33 based STM32U575ZI MCU, 13 - STM32U575ZI microcontroller in LQFP144 package 14 - Internal SMPS to generate V core logic supply 15 - Two types of extension resources: 17 - Arduino Uno V3 connectivity 18 - ST morpho extension pin headers for full access to all STM32 I/Os 20 - On-board ST-LINK/V3E debugger/programmer 21 - Flexible board power supply: 23 - USB VBUS or external source(3.3V, 5V, 7 - 12V) 24 - ST-Link V3E [all …]
|
/Zephyr-latest/drivers/i2c/ |
D | i2c_npcx_controller.c | 4 * SPDX-License-Identifier: Apache-2.0 15 * support for a two-wire SMBus/I2C synchronous serial interface. The following 21 * +<----------------+<----------------------+ 23 * +------+ +------------+ | +------- ----+ | +------- -------+ | 24 * +->| IDLE |-->| WAIT_START |--->| WRITE_FIFO |-+--->| WRITE_SUSPEND |--+ 25 * | +------+ +------------+ +------------+ Yes +---------------+ | 27 * | +-----------+ | 28 * +--------------------------------------------| WAIT_STOP |<------------+ 29 * STOP is completed +-----------+ Issue STOP 32 * case 2: i2c_read() [all …]
|
/Zephyr-latest/boards/st/nucleo_l552ze_q/doc/ |
D | nucleol552ze_q.rst | 6 The Nucleo L552ZE Q board, featuring an ARM Cortex-M33 based STM32L552ZE MCU, 13 - STM32L552ZE microcontroller in LQFP144 package 14 - Two types of extension resources: 16 - Arduino Uno V3 connectivity 17 - ST morpho extension pin headers for full access to all STM32 I/Os 19 - On-board ST-LINK/V2-1 debugger/programmer with SWD connector 20 - Flexible board power supply: 22 - USB VBUS or external source(3.3V, 5V, 7 - 12V) 23 - ST-Link 25 - Three LEDs: USB communication (LD1), user LED (LD2), power LED (LD3) [all …]
|
/Zephyr-latest/boards/st/stm32l562e_dk/doc/ |
D | index.rst | 6 The STM32L562E-DK Discovery kit is designed as a complete demonstration and 7 development platform for STMicroelectronics Arm |reg| Cortex |reg|-M33 core-based 9 the STM32L562E-DK Discovery board: 12 - STM32L562QEI6QU microcontroller featuring 512 Kbytes of Flash memory and 256 Kbytes of SRAM in BG… 13 - 1.54" 240 x 240 pixel-262K color TFT LCD module with parallel interface and touch-control panel 14 - USB Type-C |trade| Sink device FS 15 - On-board energy meter: 300 nA to 150 mA measurement range with a dedicated USB interface 16 - SAI Audio CODEC 17 - MEMS digital microphones 18 - 512-Mbit Octal-SPI Flash memory [all …]
|
/Zephyr-latest/drivers/adc/ |
D | adc_sam.c | 4 * SPDX-License-Identifier: Apache-2.0 69 const struct adc_sam_config *const cfg = dev->config; in adc_sam_channel_setup() 70 Adc *const adc = cfg->regs; in adc_sam_channel_setup() 72 uint8_t channel_id = channel_cfg->channel_id; in adc_sam_channel_setup() 74 if (channel_cfg->differential) { in adc_sam_channel_setup() 75 if (channel_id != (channel_cfg->input_positive / 2U) in adc_sam_channel_setup() 76 || channel_id != (channel_cfg->input_negative / 2U)) { in adc_sam_channel_setup() 78 return -EINVAL; in adc_sam_channel_setup() 81 if (channel_id != channel_cfg->input_positive) { in adc_sam_channel_setup() 82 LOG_ERR("Invalid ADC single-ended input for channel %u", channel_id); in adc_sam_channel_setup() [all …]
|