/Zephyr-latest/samples/boards/st/i2c_timing/ |
D | sample.yaml | 1 sample: 4 sample.boards.stm32.i2c_timing: 7 - drivers 8 - i2c 9 filter: dt_compat_enabled("st,stm32-i2c-v2") 11 - nucleo_l476rg 12 - nucleo_wb55rg 17 - "I2C freq. I2C_BITRATE_*"
|
/Zephyr-latest/dts/bindings/adc/ |
D | telink,b91-adc.yaml | 2 # SPDX-License-Identifier: Apache-2.0 6 compatible: "telink,b91-adc" 8 include: adc-controller.yaml 14 "#io-channel-cells": 17 sample-freq: 21 - 23000 22 - 48000 23 - 96000 27 vref-internal-mv: 31 - 900 [all …]
|
/Zephyr-latest/tests/boards/espressif/rtc_clk/ |
D | README.rst | 15 - esp32_devkitc_wrover/esp32/procpu 16 - esp32c3_devkitm 17 - esp32c6_devkitc 18 - esp32s2_saola 19 - esp32s3_devkitm/esp32s3/procpu 26 .. code-block:: console 28 west build -b <board> tests/boards/espressif/rtc_clk 33 .. code-block:: console 35 …west twister -p <board> --device-testing --device-serial=/dev/ttyUSB0 -vv --flash-before -T tests/… 39 .. code-block:: console [all …]
|
/Zephyr-latest/samples/boards/st/power_mgmt/serial_wakeup/ |
D | README.rst | 1 .. zephyr:code-sample:: stm32_pm_serial_wakeup 3 :relevant-api: subsys_pm_device 10 This sample is a minimum application to demonstrate serial wakeup functionality 13 .. _stm32-pm-serial-wakeup-sample-requirements: 20 in core sleep states, as LPTIM (:dtcompatible:`st,stm32-lptim`). 25 - Clocked by an oscillator available in Stop mode (LSE, LSI) or an oscillator capable 27 - Matching oscillator sources should be enabled 28 - If LSE is selected as clock source and shell serial port is a LPUART current speed 30 - Port should be set as "wakeup-source" 37 Build and flash this sample as follows, changing ``nucleo_wb55rg`` for a board [all …]
|
/Zephyr-latest/drivers/sensor/st/ism330dhcx/ |
D | ism330dhcx.c | 1 /* ST Microelectronics ISM330DHCX 6-axis IMU sensor driver 5 * SPDX-License-Identifier: Apache-2.0 29 static int ism330dhcx_freq_to_odr_val(uint16_t freq) in ism330dhcx_freq_to_odr_val() argument 34 if (freq <= ism330dhcx_odr_map[i]) { in ism330dhcx_freq_to_odr_val() 39 return -EINVAL; in ism330dhcx_freq_to_odr_val() 50 return ism330dhcx_odr_map[ARRAY_SIZE(ism330dhcx_odr_map) - 1]; in ism330dhcx_odr_to_freq_val() 66 return -EINVAL; in ism330dhcx_accel_range_to_fs_val() 104 return -EINVAL; in ism330dhcx_gyro_range_to_fs_val() 109 struct ism330dhcx_data *data = dev->data; in ism330dhcx_reboot() 111 if (ism330dhcx_boot_set(data->ctx, 1) < 0) { in ism330dhcx_reboot() [all …]
|
D | ism330dhcx_shub.c | 1 /* ST Microelectronics ISM330DHCX 6-axis IMU sensor driver 5 * SPDX-License-Identifier: Apache-2.0 75 struct ism330dhcx_data *data = dev->data; in ism330dhcx_lis2mdl_init() 78 data->magn_gain = LIS2MDL_SENSITIVITY; in ism330dhcx_lis2mdl_init() 84 k_sleep(K_MSEC(10)); /* turn-on time in ms */ in ism330dhcx_lis2mdl_init() 96 static int ism330dhcx_lis2mdl_odr_set(const struct device *dev, uint8_t i2c_addr, uint16_t freq) in ism330dhcx_lis2mdl_odr_set() argument 101 if (freq == lis2mdl_map[odr]) { in ism330dhcx_lis2mdl_odr_set() 107 LOG_DBG("shub: LIS2MDL freq val %d not supported.", freq); in ism330dhcx_lis2mdl_odr_set() 108 return -ENOTSUP; in ism330dhcx_lis2mdl_odr_set() 124 return ism330dhcx_lis2mdl_odr_set(dev, i2c_addr, val->val1); in ism330dhcx_lis2mdl_conf() [all …]
|
/Zephyr-latest/drivers/sensor/st/lsm9ds1/ |
D | lsm9ds1.c | 4 * SPDX-License-Identifier: Apache-2.0 42 const struct lsm9ds1_config *cfg = dev->config; in lsm9ds1_reboot() 43 stmdev_ctx_t *ctx = (stmdev_ctx_t *)&cfg->ctx; in lsm9ds1_reboot() 76 return -EINVAL; in lsm9ds1_accel_range_to_fs_val() 90 return -EINVAL; in lsm9ds1_gyro_range_to_fs_val() 99 static int lsm9ds1_accel_freq_to_odr_val(uint16_t freq) in lsm9ds1_accel_freq_to_odr_val() argument 104 if (freq <= lsm9ds1_odr_map[i]) { in lsm9ds1_accel_freq_to_odr_val() 109 return -EINVAL; in lsm9ds1_accel_freq_to_odr_val() 112 static int lsm9ds1_gyro_freq_to_odr_val(uint16_t freq) in lsm9ds1_gyro_freq_to_odr_val() argument 117 if (freq <= lsm9ds1_gyro_odr_map[i]) { in lsm9ds1_gyro_freq_to_odr_val() [all …]
|
/Zephyr-latest/drivers/sensor/st/lsm6dso/ |
D | lsm6dso.c | 1 /* ST Microelectronics LSM6DSO 6-axis IMU sensor driver 5 * SPDX-License-Identifier: Apache-2.0 26 static int lsm6dso_freq_to_odr_val(uint16_t freq) in lsm6dso_freq_to_odr_val() argument 31 if (freq <= lsm6dso_odr_map[i]) { in lsm6dso_freq_to_odr_val() 36 return -EINVAL; in lsm6dso_freq_to_odr_val() 47 return lsm6dso_odr_map[ARRAY_SIZE(lsm6dso_odr_map) - 1]; in lsm6dso_odr_to_freq_val() 62 return -EINVAL; in lsm6dso_accel_range_to_fs_val() 86 return -EINVAL; in lsm6dso_gyro_range_to_fs_val() 91 const struct lsm6dso_config *cfg = dev->config; in lsm6dso_reboot() 92 stmdev_ctx_t *ctx = (stmdev_ctx_t *)&cfg->ctx; in lsm6dso_reboot() [all …]
|
D | lsm6dso_shub.c | 1 /* ST Microelectronics LSM6DSO 6-axis IMU sensor driver 5 * SPDX-License-Identifier: Apache-2.0 58 struct lsm6dso_data *data = dev->data; in lsm6dso_lis2mdl_init() 61 data->magn_gain = LIS2MDL_SENSITIVITY; in lsm6dso_lis2mdl_init() 68 k_sleep(K_MSEC(10)); /* turn-on time in ms */ in lsm6dso_lis2mdl_init() 82 uint8_t i2c_addr, uint16_t freq) in lsm6dso_lis2mdl_odr_set() argument 87 if (freq == lis2mdl_map[odr]) { in lsm6dso_lis2mdl_odr_set() 93 LOG_DBG("shub: LIS2MDL freq val %d not supported.", freq); in lsm6dso_lis2mdl_odr_set() 94 return -ENOTSUP; in lsm6dso_lis2mdl_odr_set() 112 return lsm6dso_lis2mdl_odr_set(dev, i2c_addr, val->val1); in lsm6dso_lis2mdl_conf() [all …]
|
/Zephyr-latest/drivers/sensor/st/lsm6dso16is/ |
D | lsm6dso16is.c | 1 /* ST Microelectronics LSM6DSO16IS 6-axis IMU sensor driver 5 * SPDX-License-Identifier: Apache-2.0 28 static int lsm6dso16is_freq_to_odr_val(uint16_t freq) in lsm6dso16is_freq_to_odr_val() argument 33 if (freq <= lsm6dso16is_odr_map[i]) { in lsm6dso16is_freq_to_odr_val() 38 return -EINVAL; in lsm6dso16is_freq_to_odr_val() 49 return lsm6dso16is_odr_map[ARRAY_SIZE(lsm6dso16is_odr_map) - 1]; in lsm6dso16is_odr_to_freq_val() 64 return -EINVAL; in lsm6dso16is_accel_range_to_fs_val() 80 return -EINVAL; in lsm6dso16is_gyro_range_to_fs_val() 85 const struct lsm6dso16is_config *cfg = dev->config; in lsm6dso16is_reboot() 86 stmdev_ctx_t *ctx = (stmdev_ctx_t *)&cfg->ctx; in lsm6dso16is_reboot() [all …]
|
D | lsm6dso16is_shub.c | 1 /* ST Microelectronics LSM6DSO16IS 6-axis IMU sensor driver 5 * SPDX-License-Identifier: Apache-2.0 59 struct lsm6dso16is_data *data = dev->data; in lsm6dso16is_lis2mdl_init() 62 data->magn_gain = LIS2MDL_SENSITIVITY; in lsm6dso16is_lis2mdl_init() 69 k_sleep(K_MSEC(10)); /* turn-on time in ms */ in lsm6dso16is_lis2mdl_init() 83 uint8_t i2c_addr, uint16_t freq) in lsm6dso16is_lis2mdl_odr_set() argument 88 if (freq <= lis2mdl_map[odr]) { in lsm6dso16is_lis2mdl_odr_set() 94 LOG_DBG("shub: LIS2MDL freq val %d not supported.", freq); in lsm6dso16is_lis2mdl_odr_set() 95 return -ENOTSUP; in lsm6dso16is_lis2mdl_odr_set() 113 return lsm6dso16is_lis2mdl_odr_set(dev, i2c_addr, val->val1); in lsm6dso16is_lis2mdl_conf() [all …]
|
/Zephyr-latest/drivers/sensor/st/iis2iclx/ |
D | iis2iclx.c | 1 /* ST Microelectronics IIS2ICLX 2-axis accelerometer sensor driver 5 * SPDX-License-Identifier: Apache-2.0 28 static int iis2iclx_freq_to_odr_val(uint16_t freq) in iis2iclx_freq_to_odr_val() argument 33 if (freq <= iis2iclx_odr_map[i]) { in iis2iclx_freq_to_odr_val() 38 return -EINVAL; in iis2iclx_freq_to_odr_val() 49 return iis2iclx_odr_map[ARRAY_SIZE(iis2iclx_odr_map) - 1]; in iis2iclx_odr_to_freq_val() 65 return -EINVAL; in iis2iclx_accel_range_to_fs_val() 70 const struct iis2iclx_config *cfg = dev->config; in iis2iclx_reboot() 72 if (iis2iclx_boot_set((stmdev_ctx_t *)&cfg->ctx, 1) < 0) { in iis2iclx_reboot() 73 return -EIO; in iis2iclx_reboot() [all …]
|
D | iis2iclx_shub.c | 1 /* ST Microelectronics IIS2ICLX 2-axis accelerometer sensor driver 5 * SPDX-License-Identifier: Apache-2.0 74 struct iis2iclx_data *data = dev->data; in iis2iclx_lis2mdl_init() 77 data->magn_gain = LIS2MDL_SENSITIVITY; in iis2iclx_lis2mdl_init() 84 k_sleep(K_MSEC(10)); /* turn-on time in ms */ in iis2iclx_lis2mdl_init() 98 uint8_t i2c_addr, uint16_t freq) in iis2iclx_lis2mdl_odr_set() argument 103 if (freq == lis2mdl_map[odr]) { in iis2iclx_lis2mdl_odr_set() 109 LOG_ERR("shub: LIS2MDL freq val %d not supported.", freq); in iis2iclx_lis2mdl_odr_set() 110 return -ENOTSUP; in iis2iclx_lis2mdl_odr_set() 128 return iis2iclx_lis2mdl_odr_set(dev, i2c_addr, val->val1); in iis2iclx_lis2mdl_conf() [all …]
|
/Zephyr-latest/drivers/sensor/st/lis2dh/ |
D | lis2dh.c | 4 * SPDX-License-Identifier: Apache-2.0 23 * Use values for low-power mode in DS "Mechanical (Sensor) characteristics", 40 * max(raw_val >> 4) = +/- 2^11 in lis2dh_convert() 45 val->val1 = converted_val / 1000000; in lis2dh_convert() 46 val->val2 = converted_val % 1000000; in lis2dh_convert() 51 int ret = -ENOTSUP; in lis2dh_sample_fetch_temp() 54 struct lis2dh_data *lis2dh = dev->data; in lis2dh_sample_fetch_temp() 55 const struct lis2dh_config *cfg = dev->config; in lis2dh_sample_fetch_temp() 58 ret = lis2dh->hw_tf->read_data(dev, cfg->temperature.dout_addr, raw, in lis2dh_sample_fetch_temp() 62 LOG_WRN("Failed to fetch raw temperature sample"); in lis2dh_sample_fetch_temp() [all …]
|
/Zephyr-latest/boards/telink/tlsr9518adk80d/ |
D | tlsr9518adk80d.dts | 4 * SPDX-License-Identifier: Apache-2.0 7 /dts-v1/; 9 #include <freq.h> 11 #include "tlsr9518adk80d-pinctrl.dtsi" 12 #include <zephyr/dt-bindings/input/input-event-codes.h> 24 pwm-led0 = &pwm_led_blue; 25 pwm-0 = &pwm0; 29 compatible = "gpio-leds"; 53 compatible = "pwm-leds"; 62 compatible = "gpio-keys"; [all …]
|
/Zephyr-latest/drivers/sensor/st/lsm6dsv16x/ |
D | lsm6dsv16x_shub.c | 1 /* ST Microelectronics LSM6DSV16X 6-axis IMU sensor driver 5 * SPDX-License-Identifier: Apache-2.0 59 struct lsm6dsv16x_data *data = dev->data; in lsm6dsv16x_lis2mdl_init() 62 data->magn_gain = LIS2MDL_SENSITIVITY; in lsm6dsv16x_lis2mdl_init() 69 k_sleep(K_MSEC(10)); /* turn-on time in ms */ in lsm6dsv16x_lis2mdl_init() 83 uint8_t i2c_addr, uint16_t freq) in lsm6dsv16x_lis2mdl_odr_set() argument 88 if (freq <= lis2mdl_map[odr]) { in lsm6dsv16x_lis2mdl_odr_set() 94 LOG_DBG("shub: LIS2MDL freq val %d not supported.", freq); in lsm6dsv16x_lis2mdl_odr_set() 95 return -ENOTSUP; in lsm6dsv16x_lis2mdl_odr_set() 113 return lsm6dsv16x_lis2mdl_odr_set(dev, i2c_addr, val->val1); in lsm6dsv16x_lis2mdl_conf() [all …]
|
D | lsm6dsv16x.c | 1 /* ST Microelectronics LSM6DSV16X 6-axis IMU sensor driver 5 * SPDX-License-Identifier: Apache-2.0 29 * should be selected through accel-odr property in DT 48 static int lsm6dsv16x_freq_to_odr_val(const struct device *dev, uint16_t freq) in lsm6dsv16x_freq_to_odr_val() argument 50 const struct lsm6dsv16x_config *cfg = dev->config; in lsm6dsv16x_freq_to_odr_val() 51 stmdev_ctx_t *ctx = (stmdev_ctx_t *)&cfg->ctx; in lsm6dsv16x_freq_to_odr_val() 57 return -EINVAL; in lsm6dsv16x_freq_to_odr_val() 63 if (freq <= lsm6dsv16x_odr_map[mode][i]) { in lsm6dsv16x_freq_to_odr_val() 64 LOG_DBG("mode: %d - odr: %d", mode, i); in lsm6dsv16x_freq_to_odr_val() 69 return -EINVAL; in lsm6dsv16x_freq_to_odr_val() [all …]
|
/Zephyr-latest/drivers/sensor/st/lps22hh/ |
D | lps22hh.c | 5 * SPDX-License-Identifier: Apache-2.0 27 const struct lps22hh_config * const cfg = dev->config; in lps22hh_set_odr_raw() 28 stmdev_ctx_t *ctx = (stmdev_ctx_t *)&cfg->ctx; in lps22hh_set_odr_raw() 36 struct lps22hh_data *data = dev->data; in lps22hh_sample_fetch() 37 const struct lps22hh_config * const cfg = dev->config; in lps22hh_sample_fetch() 38 stmdev_ctx_t *ctx = (stmdev_ctx_t *)&cfg->ctx; in lps22hh_sample_fetch() 49 LOG_DBG("Failed to read sample"); in lps22hh_sample_fetch() 50 return -EIO; in lps22hh_sample_fetch() 55 LOG_DBG("Failed to read sample"); in lps22hh_sample_fetch() 56 return -EIO; in lps22hh_sample_fetch() [all …]
|
/Zephyr-latest/drivers/sensor/st/lis2de12/ |
D | lis2de12.c | 1 /* ST Microelectronics LIS2DE12 3-axis accelerometer sensor driver 5 * SPDX-License-Identifier: Apache-2.0 28 static int lis2de12_freq_to_odr_val(const struct device *dev, uint16_t freq) in lis2de12_freq_to_odr_val() argument 33 if (freq <= lis2de12_odr_map[i]) { in lis2de12_freq_to_odr_val() 38 return -EINVAL; in lis2de12_freq_to_odr_val() 63 return -EINVAL; in lis2de12_accel_range_to_fs_val() 68 const struct lis2de12_config *cfg = dev->config; in lis2de12_accel_set_fs_raw() 69 stmdev_ctx_t *ctx = (stmdev_ctx_t *)&cfg->ctx; in lis2de12_accel_set_fs_raw() 70 struct lis2de12_data *data = dev->data; in lis2de12_accel_set_fs_raw() 73 return -EIO; in lis2de12_accel_set_fs_raw() [all …]
|
/Zephyr-latest/drivers/sensor/st/lsm6dsl/ |
D | lsm6dsl.c | 1 /* lsm6dsl.c - Driver for LSM6DSL accelerometer, gyroscope and 8 * SPDX-License-Identifier: Apache-2.0 32 static int lsm6dsl_freq_to_odr_val(uint16_t freq) in lsm6dsl_freq_to_odr_val() argument 37 if (freq == lsm6dsl_odr_map[i]) { in lsm6dsl_freq_to_odr_val() 42 return -EINVAL; in lsm6dsl_freq_to_odr_val() 72 return -EINVAL; in lsm6dsl_accel_range_to_fs_val() 90 return -EINVAL; in lsm6dsl_gyro_range_to_fs_val() 96 struct lsm6dsl_data *data = dev->data; in lsm6dsl_reboot() 98 if (data->hw_tf->update_reg(dev, LSM6DSL_REG_CTRL3_C, in lsm6dsl_reboot() 101 return -EIO; in lsm6dsl_reboot() [all …]
|
/Zephyr-latest/dts/arm/renesas/ra/ra8/ |
D | ra8x1.dtsi | 4 * SPDX-License-Identifier: Apache-2.0 8 #include <arm/armv8.1-m.dtsi> 9 #include <freq.h> 10 #include <zephyr/dt-bindings/pinctrl/renesas/pinctrl-ra.h> 11 #include <zephyr/dt-bindings/clock/ra_clock.h> 12 #include <zephyr/dt-bindings/pwm/ra_pwm.h> 16 #address-cells = <1>; 17 #size-cells = <0>; 21 compatible = "arm,cortex-m85"; 23 #address-cells = <1>; [all …]
|
/Zephyr-latest/drivers/sensor/st/lis2du12/ |
D | lis2du12.c | 1 /* ST Microelectronics LIS2DU12 3-axis accelerometer sensor driver 5 * SPDX-License-Identifier: Apache-2.0 30 static int lis2du12_freq_to_odr_val(const struct device *dev, uint16_t freq) in lis2du12_freq_to_odr_val() argument 35 if (freq <= lis2du12_odr_map[i]) { in lis2du12_freq_to_odr_val() 40 return -EINVAL; in lis2du12_freq_to_odr_val() 55 return -EINVAL; in lis2du12_accel_range_to_fs_val() 60 const struct lis2du12_config *cfg = dev->config; in lis2du12_reboot() 61 stmdev_ctx_t *ctx = (stmdev_ctx_t *)&cfg->ctx; in lis2du12_reboot() 66 return -EIO; in lis2du12_reboot() 70 if (!--tries) { in lis2du12_reboot() [all …]
|
/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/dts/arm/renesas/ra/ra4/ |
D | ra4-cm4-common.dtsi | 4 * SPDX-License-Identifier: Apache-2.0 8 #include <arm/armv7-m.dtsi> 9 #include <zephyr/dt-bindings/pinctrl/renesas/pinctrl-ra.h> 10 #include <zephyr/dt-bindings/pwm/ra_pwm.h> 11 #include <freq.h> 15 #address-cells = <1>; 16 #size-cells = <0>; 20 compatible = "arm,cortex-m4"; 22 #address-cells = <1>; 23 #size-cells = <1>; [all …]
|
/Zephyr-latest/dts/arm/renesas/ra/ra2/ |
D | ra2xx.dtsi | 4 * SPDX-License-Identifier: Apache-2.0 8 #include <arm/armv8-m.dtsi> 9 #include <zephyr/dt-bindings/pinctrl/renesas/pinctrl-ra.h> 10 #include <zephyr/dt-bindings/clock/ra_clock.h> 11 #include <zephyr/dt-bindings/pwm/ra_pwm.h> 12 #include <freq.h> 16 #address-cells = <1>; 17 #size-cells = <0>; 21 compatible = "arm,cortex-m23"; 28 compatible = "renesas,ra-system"; [all …]
|