Home
last modified time | relevance | path

Searched +full:sample +full:- +full:freq (Results 1 – 25 of 47) sorted by relevance

12

/Zephyr-latest/samples/boards/st/i2c_timing/
Dsample.yaml1 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/
Dtelink,b91-adc.yaml2 # 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/
DREADME.rst15 - 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/
DREADME.rst1 .. 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/
Dism330dhcx.c1 /* 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 …]
Dism330dhcx_shub.c1 /* 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/
Dlsm9ds1.c4 * 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/
Dlsm6dso.c1 /* 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 …]
Dlsm6dso_shub.c1 /* 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/
Dlsm6dso16is.c1 /* 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 …]
Dlsm6dso16is_shub.c1 /* 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/
Diis2iclx.c1 /* 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 …]
Diis2iclx_shub.c1 /* 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/
Dlis2dh.c4 * 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/
Dtlsr9518adk80d.dts4 * 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/
Dlsm6dsv16x_shub.c1 /* 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 …]
Dlsm6dsv16x.c1 /* 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/
Dlps22hh.c5 * 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/
Dlis2de12.c1 /* 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/
Dlsm6dsl.c1 /* 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/
Dra8x1.dtsi4 * 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/
Dlis2du12.c1 /* 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/
Dnxp,s32-qspi.yaml2 # 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/
Dra4-cm4-common.dtsi4 * 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/
Dra2xx.dtsi4 * 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 …]

12