Home
last modified time | relevance | path

Searched +full:hysteresis +full:- +full:mode (Results 1 – 21 of 21) sorted by relevance

/Zephyr-latest/include/zephyr/drivers/comparator/
Dnrf_comp.h4 * SPDX-License-Identifier: Apache-2.0
76 /** Speed mode selection */
78 /** Low-power mode */
80 /** Normal mode */
82 /** High-speed mode */
99 * @brief Single-ended mode configuration structure
102 * @note Hysteresis down in volts = ((th_down + 1) / 64) * ref
103 * @note Hysteresis up in volts = ((th_up + 1) / 64) * ref
108 /** Speed mode selection */
116 /** Hysteresis down threshold configuration */
[all …]
/Zephyr-latest/dts/bindings/w1/
Dmaxim,ds2477_85_common.yaml2 # SPDX-License-Identifier: Apache-2.0
4 # Common Properties for the DS2477 and DS2485 I2C 1-Wire masters:
6 include: [w1-master.yaml, i2c-device.yaml]
9 switching-threshold:
13 - "low"
14 - "medium"
15 - "high"
16 - "off"
18 Default Low-to-High Switching Threshold.
21 low: 0.25 x VCC, no hysteresis
[all …]
/Zephyr-latest/dts/bindings/sensor/
Dnxp,lpcmp.yaml2 # SPDX-License-Identifier: Apache-2.0
4 description: NXP low-power analog comparator (LPCMP)
8 include: [sensor-device.yaml, pinctrl-device.yaml]
17 enable-output-pin:
22 use-unfiltered-output:
27 enable-output-invert:
32 hysteresis-level:
35 - 0
36 - 1
37 - 2
[all …]
/Zephyr-latest/drivers/sensor/adi/adt7420/
DKconfig4 # SPDX-License-Identifier: Apache-2.0
12 Enable the driver for Analog Devices ADT7420 High-Accuracy
13 16-bit Digital I2C Temperature Sensors.
18 int "Temperature hysteresis in °C"
22 Specify the temperature hysteresis in °C for the THIGH, TLOW,
27 range -40 150
35 prompt "Trigger mode"
46 depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ADI_ADT7420),int-gpios)
52 depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ADI_ADT7420),int-gpios)
/Zephyr-latest/include/zephyr/dt-bindings/regulator/
Dadp5360.h4 * SPDX-License-Identifier: Apache-2.0
20 /** Hysteresis mode */
22 /** PWM mode */
/Zephyr-latest/soc/nxp/lpc/lpc11u6x/
Dsoc.h5 * SPDX-License-Identifier: Apache-2.0
12 * This header file is used to specify and describe board-level aspects for the
30 * [3:4] mode.
31 * [5] hysteresis.
34 * [10] open-drain mode.
35 * [11:12] digital filter sample mode.
60 * [3:4] mode.
61 * [5] hysteresis.
63 * [7] analog mode.
66 * [10] open-drain mode.
[all …]
/Zephyr-latest/tests/drivers/build_all/comparator/mcux_acmp/
Dmimxrt1176_mux_dac.dts4 * SPDX-License-Identifier: Apache-2.0
11 drive-strength = "high";
12 bias-pull-up;
13 slew-rate = "fast";
20 pinctrl-0 = <&acmp1_default>;
21 pinctrl-names = "default";
23 positive-mux-input = "IN2";
24 positive-port-input = "MUX";
25 negative-mux-input = "IN2";
26 negative-port-input = "DAC";
[all …]
/Zephyr-latest/drivers/sensor/ti/tmp108/
Dtmp108.h3 * Copyright (c) 2022 T-Mobile USA, Inc.
5 * SPDX-License-Identifier: Apache-2.0
89 uint16_t CONF_M0; /** Mode 1 configuration bit */
90 uint16_t CONF_M1; /** Mode 2 configuration bit */
94 uint16_t CONF_TM; /** Thermostat mode setting bit */
95 uint16_t CONF_HYS1; /** Temperature hysteresis config 1 bit */
96 uint16_t CONF_HYS0; /** Temperature hysteresis config 2 bit */
103 #define TI_TMP108_GET_CONF(x, cfg) ((struct tmp108_config *)(x->config))->reg_def.cfg
/Zephyr-latest/include/zephyr/drivers/sensor/
Dmcux_acmp.h5 * SPDX-License-Identifier: Apache-2.0
67 /** Analog Comparator hysteresis level. */
70 * Analog Comparator Digital-to-Analog Converter voltage
74 /** Analog Comparator Digital-to-Analog Converter value. */
85 /** Analog Comparator Positive Channel Discrete Mode Enable. */
87 /** Analog Comparator Negative Channel Discrete Mode Enable. */
89 /** Analog Comparator discrete mode clock selection. */
/Zephyr-latest/dts/bindings/regulator/
Dadi,adp5360-regulator.yaml2 # SPDX-License-Identifier: Apache-2.0
7 The PMIC has one buck converter and one buck-boost converter. Both need to be
16 compatible = "adi,adp5360-regulator";
27 compatible: "adi,adp5360-regulator"
31 child-binding:
33 - name: regulator.yaml
34 property-allowlist:
35 - regulator-always-on
36 - regulator-boot-on
37 - regulator-boot-off
[all …]
/Zephyr-latest/dts/bindings/comparator/
Dnxp,kinetis-acmp.yaml3 # SPDX-License-Identifier: Apache-2.0
11 compatible = "nxp,kinetis-acmp";
32 pinctrl-0 = <&acmp0_default>;
33 pinctrl-names = "default";
35 positive-mux-input = "IN0";
36 negative-mux-input = "IN1";
39 compatible: "nxp,kinetis-acmp"
42 - base.yaml
43 - pinctrl-device.yaml
52 nxp,enable-output-pin:
[all …]
/Zephyr-latest/drivers/mfd/
Dmfd_npm6001.c3 * SPDX-License-Identifier: Apache-2.0
40 const struct mfd_npm6001_config *config = dev->config; in mfd_npm6001_init()
43 if (!i2c_is_ready_dt(&config->i2c)) { in mfd_npm6001_init()
44 return -ENODEV; in mfd_npm6001_init()
48 ret = i2c_reg_write_byte_dt(&config->i2c, NPM6001_BUCK3SELDAC, 1U); in mfd_npm6001_init()
54 ret = i2c_reg_write_byte_dt(&config->i2c, NPM6001_BUCKMODEPADCONF, config->buck_pad_val); in mfd_npm6001_init()
59 ret = i2c_reg_write_byte_dt(&config->i2c, NPM6001_PADDRIVESTRENGTH, config->pad_val); in mfd_npm6001_init()
64 /* Enable switching to hysteresis mode */ in mfd_npm6001_init()
65 ret = i2c_reg_write_byte_dt(&config->i2c, NPM6001_SWREADY, 1U); in mfd_npm6001_init()
/Zephyr-latest/drivers/display/
Ddisplay_nt35510.h4 * SPDX-License-Identifier: Apache-2.0
22 #define NT35510_CMD_RDDPM 0x0A /* Read display power mode */
25 #define NT35510_CMD_RDDIM 0x0D /* Read display image mode */
26 #define NT35510_CMD_RDDSM 0x0E /* Read display signal mode */
27 #define NT35510_CMD_RDDSDR 0x0F /* Read display self-diagnostics result */
30 #define NT35510_CMD_PTLON 0x12 /* Partial mode on */
31 #define NT35510_CMD_NORON 0x13 /* Normal display mode on */
48 #define NT35510_CMD_IDMOFF 0x38 /* Idle mode off */
49 #define NT35510_CMD_IDMON 0x39 /* Idle mode on */
56 #define NT35510_CMD_DSTBON 0x4F /* Deep standby mode on */
[all …]
/Zephyr-latest/drivers/sensor/jedec/jc42/
Djc42.h6 * SPDX-License-Identifier: Apache-2.0
29 * * Bit 0 controls alert signal output mode
37 * * Bit 8 enters shutdown mode
38 * * Bits 9-10 control threshold hysteresis
55 #define JC42_TEMP_ABS_MASK ((uint16_t)(JC42_TEMP_SIGN_BIT - 1U))
108 /* Get the 12-bit 2s complement value */ in jc42_temp_reg_from_signed()
125 /* Convert 12-bit 2s complement to signed negative in jc42_temp_signed_from_reg()
128 rv = -(1U + (rv ^ JC42_TEMP_ABS_MASK)); in jc42_temp_signed_from_reg()
/Zephyr-latest/samples/sensor/mcux_acmp/src/
Dmain.c4 * SPDX-License-Identifier: Apache-2.0
62 /* Hysteresis level */
66 /* Discrete mode */
94 acmp_input_handler((int16_t)trigger->type == in acmp_trigger_handler()
/Zephyr-latest/include/zephyr/dt-bindings/pinctrl/
Dlpc11u6x-pinctrl.h4 * SPDX-License-Identifier: Apache-2.0
14 * [3:4] mode.
15 * [5] hysteresis.
18 * [10] open-drain mode.
19 * [11:12] digital filter sample mode.
28 * [3:4] mode.
29 * [5] hysteresis.
31 * [7] analog mode.
34 * [10] open-drain mode.
35 * [11:12] digital filter sample mode.
[all …]
/Zephyr-latest/soc/nxp/imxrt/imxrt10xx/
Dlpm_rt1064.c4 * SPDX-License-Identifier: Apache-2.0
17 * used to reinitialize the PLLs after exiting low power mode.
66 while ((CCM->CDHIPR & ((1UL << busy_shift))) != 0UL) { in clock_set_mux()
88 while ((CCM->CDHIPR & ((uint32_t)(1UL << busy_shift))) != 0UL) { in clock_set_div()
102 CCM_ANALOG->PLL_USB1 = (CCM_ANALOG->PLL_USB1 & (~CCM_ANALOG_PLL_USB1_BYPASS_CLK_SRC_MASK)) | in clock_init_usb1_pll()
103 CCM_ANALOG_PLL_USB1_BYPASS_MASK | CCM_ANALOG_PLL_USB1_BYPASS_CLK_SRC(config->src); in clock_init_usb1_pll()
105 CCM_ANALOG->PLL_USB1 = (CCM_ANALOG->PLL_USB1 & (~CCM_ANALOG_PLL_USB1_DIV_SELECT_MASK)) | in clock_init_usb1_pll()
108 CCM_ANALOG_PLL_USB1_DIV_SELECT(config->loopDivider); in clock_init_usb1_pll()
110 while ((CCM_ANALOG->PLL_USB1 & CCM_ANALOG_PLL_USB1_LOCK_MASK) == 0UL) { in clock_init_usb1_pll()
115 CCM_ANALOG->PLL_USB1 &= ~CCM_ANALOG_PLL_USB1_BYPASS_MASK; in clock_init_usb1_pll()
[all …]
/Zephyr-latest/doc/releases/
Drelease-notes-1.7.rst10 nano- and micro-kernel APIs found in the 1.5.0 release and earlier.
52 * Added NXP FRDM-KW41Z board
53 * Added ST Nucleo-F334R8, Nucleo-L476G, STM3210C-EVAL, and STM32373C-EVAL boards
102 * Created net-shell module for interacting with network sub-system.
136 * Imported Segger J-Link RTT library
145 * New local-content generation theme (read-the-docs)
147 * Site-wide glossary added.
150 * Improved consistency of :ref:`boards` and :zephyr:code-sample-category:`samples`.
159 * ``ZEP-19`` - IPSP node support
160 * ``ZEP-145`` - no 'make flash' for Arduino Due
[all …]
/Zephyr-latest/include/zephyr/bluetooth/
Dconn.h6 * Copyright (c) 2015-2016 Intel Corporation
8 * SPDX-License-Identifier: Apache-2.0
73 * Connection Interval: 30-50 ms
208 * after a packet containing a Link Layer PDU with a non-zero Length
224 * a packet containing a Link Layer PDU with a non-zero Length
240 * a packet containing a Link Layer PDU with a non-zero Length
265 /** Supported AA-Only RTT precision. */
267 /** AA-Only RTT variant is not supported. */
269 /** 10ns time-of-flight accuracy. */
271 /** 150ns time-of-flight accuracy. */
[all …]
/Zephyr-latest/drivers/adc/
Dadc_ads1x1x.c5 * SPDX-License-Identifier: Apache-2.0
85 /* +/-6.144V range = Gain 1/3 */
87 /* +/-4.096V range = Gain 1/2 */
89 /* +/-2.048V range = Gain 1 (default) */
91 /* +/-1.024V range = Gain 2 */
93 /* +/-0.512V range = Gain 4 */
95 /* +/-0.256V range = Gain 8 */
105 /* Traditional comparator with hysteresis (default) */
119 /* Non-latching comparator (default) */
169 const struct ads1x1x_config *config = dev->config; in ads1x1x_setup_rdy_pin()
[all …]
/Zephyr-latest/subsys/bluetooth/host/shell/
Dbt.c11 * SPDX-License-Identifier: Apache-2.0
53 /* Connection context for BR/EDR legacy pairing in sec mode 3 */
125 "non-resolvable"; in print_le_addr()
310 switch (data->type) { in data_cb()
314 memcpy(name, data->data, MIN(data->data_len, NAME_LEN - 1)); in data_cb()
331 for (int16_t i = len - 1; i >= 0; i--) { in print_data_hex()
356 print_data_hex(&scan_data[idx], scan_data_len - idx, SHELL_WARNING); in print_data_set()
362 bt_shell_fprintf_info("%*sType 0x%02x: ", strlen(scan_response_label), "", data->type); in data_verbose_cb()
364 switch (data->type) { in data_verbose_cb()
368 print_data_set(BT_UUID_SIZE_16, data->data, data->data_len); in data_verbose_cb()
[all …]