/Zephyr-latest/dts/bindings/tcpc/ |
D | nuvoton,numaker-tcpc.yaml | 2 # SPDX-License-Identifier: Apache-2.0 4 description: Nuvoton NuMaker USB Type-C port controller 6 compatible: "nuvoton,numaker-tcpc" 8 include: [base.yaml, reset-device.yaml, pinctrl-device.yaml] 23 vconn-overcurrent-event-polarity: 28 - "low-active" 29 - "high-active" 31 vconn-discharge-polarity: 36 - "low-active" 37 - "high-active" [all …]
|
/Zephyr-latest/dts/bindings/ppc/ |
D | nxp,nx20p3483.yaml | 2 # SPDX-License-Identifier: Apache-2.0 8 include: [base.yaml, i2c-device.yaml] 11 irq-gpios: 12 type: phandle-array 15 snk-ovp: 19 Sink high-voltage overvoltage protection threshold in millivolts. 22 src-hv: 25 If set, source role will use high-voltage path instead of 5V. 27 src-hv-ocp: 31 Source high-voltage overcurrent protection threshold in milliamperes. [all …]
|
/Zephyr-latest/dts/bindings/sensor/ |
D | ti,ina237.yaml | 4 # SPDX-License-Identifier: Apache-2.0 9 The <zephyr/dt-bindings/sensor/ina237.h> file should be included in the 15 include: ti,ina23x-common.yaml 24 e.g shunt voltage and bus voltage ADC conversion 31 adc-config: 41 alert-config: 43 description: Diag alert register, default matches the power-on reset value 45 adc-mode: 49 Default is the power-on reset value. 50 default: "Temperature, bus, and shunt voltage continuous" [all …]
|
D | hzgrow,r502a.yaml | 2 # SPDX-License-Identifier: Apache-2.0 4 description: HZ-Grow GROW_R502A Fingerprint sensor. 8 include: [sensor-device.yaml, uart-device.yaml] 13 int-gpios: 14 type: phandle-array 17 Interrupt pin. When the sensor is touched, the GPIO is set to high. 19 vin-gpios: 20 type: phandle-array 22 Voltage input pin to the fingerprint sensor. 23 act-gpios: [all …]
|
/Zephyr-latest/dts/bindings/pinctrl/ |
D | ite,it8xxx2-pinctrl.yaml | 2 # SPDX-License-Identifier: Apache-2.0 20 /* You can put this in places like a board-pinctrl.dtsi file in 24 /* include pre-defined pins and functions for the SoC used by the board */ 25 #include <dt-bindings/pinctrl/it8xxx2-pinctrl.h> 31 gpio-voltage = "1p8"; 35 gpio-voltage = "1v8"; 40 bias-pull-up; 51 To link pin configurations with a device, use a pinctrl-N property for some 54 #include "board-pinctrl.dtsi" 57 pinctrl-0 = <&uart1_rx_pb0_default &uart1_tx_pb1_default>; [all …]
|
D | adi,max32-pinctrl.yaml | 1 # Copyright (c) 2023-2024 Analog Devices, Inc. 2 # SPDX-License-Identifier: Apache-2.0 6 Based on pincfg-node.yaml binding. 8 Note: `bias-disable` are default pin configurations. 10 compatible: "adi,max32-pinctrl" 19 child-binding: 24 - name: pincfg-node.yaml 25 property-allowlist: 26 - bias-disable 27 - bias-pull-down [all …]
|
/Zephyr-latest/dts/bindings/display/ |
D | solomon,ssd16xx-common.yaml | 2 # SPDX-License-Identifier: Apache-2.0 6 include: [mipi-dbi-spi-device.yaml, display-controller.yaml] 10 type: uint8-array 13 busy-gpios: 14 type: phandle-array 18 The BUSY pin of SSD16XX is active high. 20 as active high. 34 - 0 35 - 90 36 - 180 [all …]
|
/Zephyr-latest/dts/bindings/regulator/ |
D | renesas,da1469x-regulator.yaml | 2 # 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 …]
|
D | regulator-gpio.yaml | 2 # SPDX-License-Identifier: Apache-2.0 5 GPIO-controlled voltage of regulators 8 vccq_sd0: regulator-vccq-sd0 { 9 compatible = "regulator-gpio"; 11 regulator-name = "SD0 VccQ"; 12 regulator-min-microvolt = <1800000>; 13 regulator-max-microvolt = <3300000>; 15 enable-gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>; 20 regulator-boot-on; 24 * two of them for controlling voltage; [all …]
|
D | nordic,nrf52x-regulator-hv.yaml | 2 # SPDX-License-Identifier: Apache-2.0 5 Nordic nRF52X regulator (high voltage stage of the main supply) 7 compatible: "nordic,nrf52x-regulator-hv" 10 - name: base.yaml 11 - name: regulator.yaml 12 property-allowlist: 13 - regulator-name 19 regulator-name:
|
D | nordic,nrf53x-regulator-hv.yaml | 2 # SPDX-License-Identifier: Apache-2.0 5 Nordic nRF53X regulator (high voltage stage of the main supply) 7 compatible: "nordic,nrf53x-regulator-hv" 10 - name: base.yaml 11 - name: regulator.yaml 12 property-allowlist: 13 - regulator-name 19 regulator-name:
|
D | regulator-fixed.yaml | 1 # Copyright 2019-2020 Peter Bigot Consulting, LLC 3 # SPDX-License-Identifier: Apache-2.0 5 description: Fixed voltage regulators 8 - name: base.yaml 9 - name: regulator.yaml 10 property-allowlist: 11 - regulator-name 12 - regulator-boot-on 13 - regulator-always-on 14 - regulator-min-microvolt [all …]
|
/Zephyr-latest/drivers/led_strip/ |
D | Kconfig.ws2812 | 4 # SPDX-License-Identifier: Apache-2.0 8 # https://wp.josh.com/2014/05/13/ws2812-neopixels-are-not-so-finicky-once-you-get-to-know-them/ 33 # Only an Cortex-M inline assembly implementation for the nRF91, nRF51, 41 controlling with GPIO. The GPIO driver does bit-banging with inline 49 DT_CHOSEN_LED_STRIP := zephyr,led-strip 53 int "Delay 1 bit high pulse" 54 default $(dt_node_int_prop_int,$(DT_CHOSEN_LED_STRIP_PATH),delay-t1h) \ 55 if $(dt_node_has_prop,$(DT_CHOSEN_LED_STRIP_PATH),delay-t1h) 56 default $(div,$(mul,700,$(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency)),1000000000) \ 57 if $(dt_node_has_prop,/cpus/cpu@0,clock-frequency) [all …]
|
/Zephyr-latest/samples/shields/npm6001_ek/doc/ |
D | index.rst | 1 .. zephyr:code-sample:: npm6001_ek 13 - Regulators (BUCK0/1/2/3 and LDO0/1) 14 - GPIO 15 - Watchdog 24 :alt: nRF52840DK + nPM6001-EK wiring example 27 nRF52840DK + nPM6001-EK wiring example 35 .. zephyr-app-commands:: 36 :zephyr-app: samples/shields/npm6001_ek 52 .. code-block:: bash 63 .. code-block:: bash [all …]
|
/Zephyr-latest/dts/bindings/led_strip/ |
D | worldsemi,ws2812-gpio.yaml | 2 # SPDX-License-Identifier: Apache-2.0 7 Driver bindings for bit-banging a WS2812 or compatible LED strip. 11 or can be provided by setting the delay-txx properties in the device 17 type of LEDs used, consult the data-sheet for the precise timings. 20 +-------+ +--- 24 ---+ +-----------------+ 27 +---------------+ +--- 31 ---+ +---------+ 38 clock-frequency = <64000000>; 43 compatible = "worldsemi,ws2812-gpio"; [all …]
|
/Zephyr-latest/boards/nordic/nrf52840dongle/ |
D | board.c | 4 * SPDX-License-Identifier: Apache-2.0 14 * (high voltage mode), GPIO output voltage is set to 1.8 volts by in board_nrf52840dongle_nrf52840_init() 16 * Increase GPIO voltage to 3.0 volts. in board_nrf52840dongle_nrf52840_init() 20 ((NRF_UICR->REGOUT0 & UICR_REGOUT0_VOUT_Msk) == in board_nrf52840dongle_nrf52840_init() 23 NRF_NVMC->CONFIG = NVMC_CONFIG_WEN_Wen << NVMC_CONFIG_WEN_Pos; in board_nrf52840dongle_nrf52840_init() 24 while (NRF_NVMC->READY == NVMC_READY_READY_Busy) { in board_nrf52840dongle_nrf52840_init() 28 NRF_UICR->REGOUT0 = in board_nrf52840dongle_nrf52840_init() 29 (NRF_UICR->REGOUT0 & ~((uint32_t)UICR_REGOUT0_VOUT_Msk)) | in board_nrf52840dongle_nrf52840_init() 32 NRF_NVMC->CONFIG = NVMC_CONFIG_WEN_Ren << NVMC_CONFIG_WEN_Pos; in board_nrf52840dongle_nrf52840_init() 33 while (NRF_NVMC->READY == NVMC_READY_READY_Busy) { in board_nrf52840dongle_nrf52840_init()
|
/Zephyr-latest/dts/bindings/input/ |
D | espressif,esp32-touch-sensor.yaml | 2 # SPDX-License-Identifier: Apache-2.0 8 sensor is defined in a child node of the touch-sensor node and defines a specific key 13 #include <zephyr/dt-bindings/input/input-event-codes.h> 14 #include <zephyr/dt-bindings/input/esp32-touch-sensor-input.h> 17 compatible = "espressif,esp32-touch"; 20 debounce-interval-ms = <30>; 21 href-microvolt = <27000000>; 22 lref-microvolt = <500000>; 23 href-atten-microvolt = <1000000>; 24 filter-mode = <ESP32_TOUCH_FILTER_MODE_IIR_16>; [all …]
|
/Zephyr-latest/dts/bindings/adc/ |
D | nxp,s32-adc-sar.yaml | 2 # SPDX-License-Identifier: Apache-2.0 6 compatible: "nxp,s32-adc-sar" 8 include: [adc-controller.yaml, pinctrl-device.yaml] 17 vref-mv: 20 description: Indicates the reference voltage of the ADC in mV. 22 group-channel: 26 - "precision" 27 - "standard" 28 - "external" 31 high-speed: [all …]
|
/Zephyr-latest/include/zephyr/usb_c/ |
D | tcpci.h | 3 * SPDX-License-Identifier: Apache-2.0 15 * Registers and fields are compliant to the Type-C Port Controller Interface 19 /** Register address - vendor id */ 22 /** Register address - product id */ 25 /** Register address - version of TCPC */ 28 /** Register address - USB TypeC version */ 30 /** Mask for major part of type-c release supported */ 32 /** Macro to extract the major part of type-c release supported */ 34 /** Mask for minor part of type-c release supported */ 36 /** Macro to extract the minor part of type-c release supported */ [all …]
|
/Zephyr-latest/include/zephyr/drivers/sensor/ |
D | mcux_lpcmp.h | 5 * SPDX-License-Identifier: Apache-2.0 10 * @brief Data structure for the NXP MCUX low-power analog comparator (LPCMP) 56 * LPCMP internal DAC high power mode disabled. 61 /** LPCMP internal DAC voltage reference source. */ 63 /** LPCMP internal DAC output voltage value. */ 81 * 11b: set to high
|
/Zephyr-latest/dts/bindings/gpio/ |
D | adi,max14916-gpio.yaml | 3 # SPDX-License-Identifier: Apache-2.0 7 compatible: "adi,max14916-gpio" 10 "#gpio-cells": 17 drdy-gpios: 19 High-Side Open-Drain Output. READY is passive low when the internal 21 registers have adequate supply voltage. 22 type: phandle-array 23 fault-gpios: 27 type: phandle-array 28 sync-gpios: [all …]
|
D | adi,max14906-gpio.yaml | 3 # SPDX-License-Identifier: Apache-2.0 7 compatible: "adi,max14906-gpio" 10 "#gpio-cells": 17 drdy-gpios: 19 High-Side Open-Drain Output. READY is passive low when the internal 21 registers have adequate supply voltage. 22 type: phandle-array 23 fault-gpios: 27 type: phandle-array 28 sync-gpios: [all …]
|
/Zephyr-latest/dts/bindings/haptics/ |
D | ti,drv2605.yaml | 2 # SPDX-License-Identifier: Apache-2.0 5 DRV2605 Haptic Driver for ERM and LRA with built-in library and smart-loop 10 include: i2c-device.yaml 13 actuator-mode: 17 - "ERM" 18 - "LRA" 19 feedback-brake-factor: 22 - "1X" 23 - "2X" 24 - "3X" [all …]
|
/Zephyr-latest/dts/bindings/can/ |
D | ti,tcan4x5x.yaml | 2 # SPDX-License-Identifier: Apache-2.0 12 spi-max-frequency = <18000000>; 13 clock-frequency = <40000000>; 14 device-state-gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; 15 device-wake-gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>; 16 reset-gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>; 17 int-gpios = <&gpio0 3 GPIO_ACTIVE_LOW>; 18 bosch,mram-cfg = <0x0 15 15 5 5 0 10 10>; 21 can-transceiver { 22 max-bitrate = <8000000>; [all …]
|
/Zephyr-latest/dts/bindings/lora/ |
D | semtech,sx126x-base.yaml | 3 # SPDX-License-Identifier: Apache-2.0 5 include: spi-device.yaml 8 reset-gpios: 9 type: phandle-array 13 This signal is open-drain, active-low as interpreted by the 16 busy-gpios: 17 type: phandle-array 21 antenna-enable-gpios: 22 type: phandle-array 26 tx-enable-gpios: [all …]
|