Home
last modified time | relevance | path

Searched +full:bandgap +full:- +full:voltage (Results 1 – 14 of 14) sorted by relevance

/Zephyr-latest/dts/bindings/sensor/
Dnxp,kinetis-temperature.yaml2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "nxp,kinetis-temperature"
8 include: sensor-device.yaml
11 io-channels:
13 description: ADC channels for temperature sensor and bandgap voltage
15 io-channel-names:
17 description: name of each ADC channel (SENSOR or BANDGAP)
19 bandgap-voltage:
22 description: Bandgap voltage in microvolts
28 Temperature sensor voltage at 25 degrees Celsius in microvolts
[all …]
Dst,stm32-vref.yaml2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "st,stm32-vref"
8 include: sensor-device.yaml
11 vrefint-cal-addr:
15 Device engineering bytes address containing the factory-measured
16 calibration bandgap voltage (VREFINT_CAL).
18 vrefint-cal-mv:
22 VDDA/VREF+ voltage in millivolts applied during manufacturing to determine
23 the internal bandgap voltage reference VREFINT.
/Zephyr-latest/drivers/sensor/nxp/nxp_kinetis_temp/
DKconfig4 # SPDX-License-Identifier: Apache-2.0
21 ADC resolution to use for the temperature sensor and bandgap
22 voltage readings.
30 bandgap voltage readings. Oversampling can help in providing
Dtemp_kinetis.c4 * SPDX-License-Identifier: Apache-2.0
18 * - ADC samples are in uint16_t format
19 * - Both ADC channels (sensor and bandgap) are on the same ADC instance
24 /* Two ADC samples required for each reading, sensor value and bandgap value */
45 const struct temp_kinetis_config *config = dev->config; in temp_kinetis_sample_fetch()
46 struct temp_kinetis_data *data = dev->data; in temp_kinetis_sample_fetch()
53 /* Always read both sensor and bandgap voltage in one go */ in temp_kinetis_sample_fetch()
56 return -ENOTSUP; in temp_kinetis_sample_fetch()
60 memcpy(previous, data->buffer, sizeof(previous)); in temp_kinetis_sample_fetch()
63 err = adc_read(config->adc, &config->adc_seq); in temp_kinetis_sample_fetch()
[all …]
/Zephyr-latest/dts/bindings/regulator/
Drenesas,da1469x-regulator.yaml2 # SPDX-License-Identifier: Apache-2.0
7 compatible: "renesas,smartbond-regulator"
9 child-binding:
11 - name: regulator.yaml
12 property-allowlist:
13 - regulator-always-on
14 - regulator-boot-on
15 - regulator-init-microvolt
16 - regulator-initial-mode
17 - regulator-max-microamp
[all …]
/Zephyr-latest/soc/nxp/imxrt/imxrt10xx/
Dpower.c4 * SPDX-License-Identifier: Apache-2.0
35 __ASSERT_NO_MSG(callbacks && callbacks->clock_set_run && callbacks->clock_set_low_power); in imxrt_clock_pm_callbacks_register()
36 lpm_clock_hooks.clock_set_run = callbacks->clock_set_run; in imxrt_clock_pm_callbacks_register()
37 lpm_clock_hooks.clock_set_low_power = callbacks->clock_set_low_power; in imxrt_clock_pm_callbacks_register()
38 if (callbacks->clock_lpm_init) { in imxrt_clock_pm_callbacks_register()
39 lpm_clock_hooks.clock_lpm_init = callbacks->clock_lpm_init; in imxrt_clock_pm_callbacks_register()
50 * ERR050143: CCM: When improper low-power sequence is used, in lpm_set_sleep_mode_config()
57 * Low-Power mode. in lpm_set_sleep_mode_config()
58 * 3) Software should mask IRQ #41 right after CCM Low-Power mode in lpm_set_sleep_mode_config()
59 * is set (set bits 0-1 of CCM_CLPCR). in lpm_set_sleep_mode_config()
[all …]
/Zephyr-latest/dts/arm/nxp/
Dnxp_ke1xf.dtsi2 * Copyright (c) 2019-2021 Vestas Wind Systems A/S
4 * SPDX-License-Identifier: Apache-2.0
7 #include <arm/armv7-m.dtsi>
8 #include <zephyr/dt-bindings/adc/adc.h>
9 #include <zephyr/dt-bindings/clock/kinetis_pcc.h>
10 #include <zephyr/dt-bindings/clock/kinetis_scg.h>
11 #include <zephyr/dt-bindings/gpio/gpio.h>
12 #include <zephyr/dt-bindings/i2c/i2c.h>
20 zephyr,flash-controller = &ftfe;
24 #address-cells = <1>;
[all …]
Dnxp_k6x.dtsi1 /* SPDX-License-Identifier: Apache-2.0 */
4 #include <arm/armv7-m.dtsi>
5 #include <zephyr/dt-bindings/adc/adc.h>
6 #include <zephyr/dt-bindings/clock/kinetis_sim.h>
7 #include <zephyr/dt-bindings/clock/kinetis_mcg.h>
8 #include <zephyr/dt-bindings/gpio/gpio.h>
9 #include <zephyr/dt-bindings/i2c/i2c.h>
18 zephyr,flash-controller = &ftfe;
22 #address-cells = <1>;
23 #size-cells = <0>;
[all …]
Dnxp_mcxc_common.dtsi4 * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv6-m.dtsi>
9 #include <zephyr/dt-bindings/adc/adc.h>
10 #include <zephyr/dt-bindings/clock/kinetis_sim.h>
11 #include <zephyr/dt-bindings/clock/kinetis_mcg.h>
12 #include <zephyr/dt-bindings/gpio/gpio.h>
13 #include <zephyr/dt-bindings/i2c/i2c.h>
14 #include <zephyr/dt-bindings/pwm/pwm.h>
18 zephyr,flash-controller = &ftfa;
22 #address-cells = <1>;
[all …]
Dnxp_lpc55S3x_common.dtsi4 * SPDX-License-Identifier: Apache-2.0
7 #include <arm/armv8-m.dtsi>
8 #include <zephyr/dt-bindings/adc/adc.h>
9 #include <zephyr/dt-bindings/clock/mcux_lpc_syscon_clock.h>
10 #include <zephyr/dt-bindings/gpio/gpio.h>
11 #include <zephyr/dt-bindings/i2c/i2c.h>
12 #include <zephyr/dt-bindings/inputmux/inputmux_trigger_ports.h>
14 #include <zephyr/dt-bindings/reset/nxp_syscon_reset_common.h>
18 #address-cells = <1>;
19 #size-cells = <0>;
[all …]
Dnxp_mcxw71.dtsi2 * Copyright 2023-2024 NXP
4 * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv8-m.dtsi>
9 #include <zephyr/dt-bindings/clock/scg_k4.h>
10 #include <zephyr/dt-bindings/gpio/gpio.h>
11 #include <zephyr/dt-bindings/pwm/pwm.h>
12 #include <zephyr/dt-bindings/i2c/i2c.h>
13 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h>
21 zephyr,bt-hci = &hci;
26 #address-cells = <1>;
[all …]
Dnxp_mcxn94x_common.dtsi4 * SPDX-License-Identifier: Apache-2.0
8 #include <zephyr/dt-bindings/clock/mcux_lpc_syscon_clock.h>
9 #include <zephyr/dt-bindings/reset/nxp_syscon_reset_common.h>
10 #include <zephyr/dt-bindings/gpio/gpio.h>
11 #include <arm/armv8-m.dtsi>
12 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h>
16 #address-cells = <1>;
17 #size-cells = <0>;
20 compatible = "arm,cortex-m33f";
22 #address-cells = <1>;
[all …]
Dnxp_mcxn23x_common.dtsi4 * SPDX-License-Identifier: Apache-2.0
8 #include <zephyr/dt-bindings/clock/mcux_lpc_syscon_clock.h>
9 #include <zephyr/dt-bindings/reset/nxp_syscon_reset_common.h>
10 #include <zephyr/dt-bindings/gpio/gpio.h>
11 #include <arm/armv8-m.dtsi>
12 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h>
16 #address-cells = <1>;
17 #size-cells = <0>;
20 compatible = "arm,cortex-m33f";
22 #address-cells = <1>;
[all …]
/Zephyr-latest/drivers/sensor/st/stm32_vref/
Dstm32_vref.c4 * SPDX-License-Identifier: Apache-2.0
39 struct stm32_vref_data *data = dev->data; in stm32_vref_sample_fetch()
40 struct adc_sequence *sp = &data->adc_seq; in stm32_vref_sample_fetch()
45 return -ENOTSUP; in stm32_vref_sample_fetch()
48 k_mutex_lock(&data->mutex, K_FOREVER); in stm32_vref_sample_fetch()
49 pm_device_runtime_get(data->adc); in stm32_vref_sample_fetch()
51 rc = adc_channel_setup(data->adc, &data->adc_cfg); in stm32_vref_sample_fetch()
53 LOG_DBG("Setup AIN%u got %d", data->adc_cfg.channel_id, rc); in stm32_vref_sample_fetch()
57 path = LL_ADC_GetCommonPathInternalCh(__LL_ADC_COMMON_INSTANCE(data->adc_base)); in stm32_vref_sample_fetch()
58 LL_ADC_SetCommonPathInternalCh(__LL_ADC_COMMON_INSTANCE(data->adc_base), in stm32_vref_sample_fetch()
[all …]