Home
last modified time | relevance | path

Searched +full:data +full:- +full:bus +full:- +full:gpios (Results 1 – 25 of 106) sorted by relevance

12345

/Zephyr-latest/dts/bindings/wifi/
Dinfineon,airoc-wifi-spi.yaml2 AIROC Wi-Fi Connectivity over SPI.
4 compatible: "infineon,airoc-wifi"
6 include: [spi-device.yaml, "infineon,airoc-wifi.yaml"]
9 wifi-host-wake-gpios:
12 bus-select-gpios:
15 Select bus mode. This gpio must be held low before
16 wifi-reg-on-gpios goes high to select SPI bus mode.
17 type: phandle-array
19 spi-half-duplex:
21 Use half-duplex communication; if not present, full-
[all …]
/Zephyr-latest/dts/bindings/mipi-dbi/
Dzephyr,mipi-dbi-bitbang.yaml3 # SPDX-License-Identifier: Apache-2.0
6 MIPI-DBI Mode A and B bit banging controller. This driver emulates MIPI DBI mode A and B (6800
9 compatible: "zephyr,mipi-dbi-bitbang"
11 include: ["mipi-dbi-controller.yaml", "pinctrl-device.yaml"]
15 dc-gpios:
16 type: phandle-array
19 Data/command GPIO pin. Set to low when sending a command, or high when sending data.
21 reset-gpios:
22 type: phandle-array
27 rd-gpios:
[all …]
Dnxp,mipi-dbi-flexio-lcdif.yaml2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "nxp,mipi-dbi-flexio-lcdif"
8 include: [mipi-dbi-controller.yaml, base.yaml, pinctrl-device.yaml]
11 shifters-count:
17 timers-count:
23 enwr-pin:
29 rd-pin:
34 data-pin-start:
38 Start index of the data pin.
40 cs-gpios:
[all …]
/Zephyr-latest/dts/bindings/flash_controller/
Dst,stm32-qspi-nor.yaml2 # SPDX-License-Identifier: Apache-2.0
7 Representation of a serial flash on a quadspi bus:
9 mx25r6435f: qspi-nor-flash@90000000 {
10 compatible = "st,stm32-qspi-nor";
12 qspi-max-frequency = <80000000>;
13 reset-gpios = <&gpiod 3 GPIO_ACTIVE_LOW>;
14 reset-gpios-duration = <1>;
15 spi-bus-width = <4>;
19 compatible: "st,stm32-qspi-nor"
21 include: ["flash-controller.yaml", "jedec,jesd216.yaml"]
[all …]
Dst,stm32-ospi-nor.yaml2 # SPDX-License-Identifier: Apache-2.0
7 Representation of a serial flash on a octospi bus:
9 mx25lm51245: ospi-nor-flash@70000000 {
10 compatible = "st,stm32-ospi-nor";
12 data-mode = <OSPI_OPI_MODE>; /* access on 8 data lines */
13 data-rate = <OSPI_DTR_TRANSFER>; /* access in DTR */
14 ospi-max-frequency = <DT_FREQ_M(50)>;
18 compatible: "st,stm32-ospi-nor"
20 include: ["flash-controller.yaml", "jedec,jesd216.yaml"]
22 on-bus: ospi
[all …]
/Zephyr-latest/dts/bindings/i2c/
Despressif,esp32-i2c.yaml3 # SPDX-License-Identifier: Apache-2.0
7 compatible: "espressif,esp32-i2c"
9 include: [i2c-controller.yaml, pinctrl-device.yaml]
15 pinctrl-0:
18 pinctrl-names:
21 scl-gpios:
22 type: phandle-array
26 the I2C bus in case of a communication failure
28 sda-gpios:
29 type: phandle-array
[all …]
/Zephyr-latest/dts/bindings/bluetooth/
Dzephyr,bt-hci-spi.yaml1 # Copyright (c) 2018, I-SENSE group of ICCS
2 # SPDX-License-Identifier: Apache-2.0
8 compatible: "zephyr,bt-hci-spi"
10 include: [spi-device.yaml, bt-hci.yaml]
13 irq-gpios:
14 type: phandle-array
17 reset-gpios:
18 type: phandle-array
21 reset-assert-duration-ms:
24 Minimum duration to hold the reset-gpios pin low for.
[all …]
/Zephyr-latest/dts/bindings/display/
Dnxp,imx-elcdif.yaml1 # Copyright 2022-2023 NXP
2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "nxp,imx-elcdif"
8 include: [lcd-controller.yaml, pinctrl-device.yaml]
17 data-bus-width:
19 default: "16-bit"
21 - "16-bit"
22 - "8-bit"
23 - "18-bit"
24 - "24-bit"
[all …]
Dnxp,dcnano-lcdif.yaml2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "nxp,dcnano-lcdif"
8 include: [lcd-controller.yaml, pinctrl-device.yaml]
17 backlight-gpios:
18 type: phandle-array
23 data-bus-width:
25 default: "24-bit"
27 - "16-bit-config1" # 16 bit configuration 1. RGB565: XXXXXXXX_RRRRRGGG_GGGBBBBB
28 - "16-bit-config2" # 16 bit configuration 2. RGB565: XXXRRRRR_XXGGGGGG_XXXBBBBB
29 - "16-bit-config3" # 16-bit configuration 3. RGB565: XXRRRRRX_XXGGGGGG_XXBBBBBX
[all …]
/Zephyr-latest/samples/drivers/auxdisplay/boards/
Dnucleo_f746zg.overlay2 * Copyright (c) 2022-2023 Jamie McCrae
4 * SPDX-License-Identifier: Apache-2.0
14 register-select-gpios = <&gpiob 8 (GPIO_ACTIVE_HIGH)>;
15 enable-gpios = <&gpiob 9 (GPIO_ACTIVE_HIGH)>;
16 data-bus-gpios = <0>, <0>, <0>, <0>,
24 /delete-node/ &spi1;
Desp_wrover_kit.overlay9 gpio-controller;
11 #gpio-cells = <2>;
21 boot-delay-ms = <100>;
22 enable-line-rise-delay-us = <1000>;
23 enable-line-fall-delay-us = <500>;
24 register-select-gpios = <&aux_display_gpio 0 (GPIO_ACTIVE_HIGH)>;
25 read-write-gpios = <&aux_display_gpio 1 (GPIO_ACTIVE_HIGH)>;
26 enable-gpios = <&aux_display_gpio 2 (GPIO_ACTIVE_HIGH)>;
27 backlight-gpios = <&aux_display_gpio 3 (GPIO_ACTIVE_HIGH)>;
28 data-bus-gpios = <0>, <0>, <0>, <0>,
/Zephyr-latest/boards/shields/nxp_btb44_ov5640/
Dnxp_btb44_ov5640.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/video/video-interfaces.h>
21 reset-gpios = <&nxp_cam_connector 9 GPIO_ACTIVE_LOW>;
22 powerdown-gpios = <&nxp_cam_connector 17 GPIO_ACTIVE_HIGH>;
26 remote-endpoint-label = "mipi_csi2rx_ep_in";
27 bus-type = <VIDEO_BUS_TYPE_CSI2_DPHY>;
28 data-lanes = <1 2>;
42 remote-endpoint-label = "ov5640_ep_out";
43 data-lanes = <1 2>;
/Zephyr-latest/drivers/sensor/ti/tmag5170/
DKconfig1 # Texas Instruments TMAG5170 high-precision, linear 3D Hall-effect sensor with SPI bus interface
4 # SPDX-License-Identifier: Apache-2.0
7 bool "TMAG5170 SPI Hall-effect sensor driver"
12 Enable driver for TMAG5170 Hall-effect sensor driver
27 depends on $(dt_compat_any_has_prop,$(DT_COMPAT_TI_TMAG5170),int-gpios)
33 depends on $(dt_compat_any_has_prop,$(DT_COMPAT_TI_TMAG5170),int-gpios)
39 depends on $(dt_compat_any_has_prop,$(DT_COMPAT_TI_TMAG5170),int-gpios)
49 Verify CRC of RX data and append CRC to TX data
/Zephyr-latest/dts/bindings/adc/
Dti,lmp90xxx-base.yaml3 include: [adc-controller.yaml, spi-device.yaml]
5 bus: lmp90xxx
8 drdyb-gpios:
9 type: phandle-array
10 description: Data Ready Bar
12 "#io-channel-cells":
15 io-channel-cells:
16 - input
Dti,ads114s08.yaml2 # SPDX-License-Identifier: Apache-2.0
8 include: [adc-controller.yaml, spi-device.yaml]
10 bus: ads114s0x
13 "#io-channel-cells":
16 reset-gpios:
17 type: phandle-array
20 drdy-gpios:
21 type: phandle-array
24 GPIO for data ready, becomes active when a conversion result is ready
26 start-sync-gpios:
[all …]
/Zephyr-latest/drivers/i2c/
Dgpio_i2c_switch.c8 * SPDX-License-Identifier: Apache-2.0
26 const struct device *bus; member
36 const struct gpio_i2c_switch_config *config = dev->config; in gpio_i2c_switch_configure()
38 return i2c_configure(config->bus, dev_config); in gpio_i2c_switch_configure()
45 struct gpio_i2c_switch_data *data = dev->data; in gpio_i2c_switch_transfer() local
46 const struct gpio_i2c_switch_config *config = dev->config; in gpio_i2c_switch_transfer()
48 res = k_mutex_lock(&data->lock, K_USEC(GPIO_I2C_LOCK_TIMEOUT_US)); in gpio_i2c_switch_transfer()
54 gpio_pin_set_dt(&config->gpio, 1); in gpio_i2c_switch_transfer()
57 res = i2c_transfer(config->bus, msgs, num_msgs, addr); in gpio_i2c_switch_transfer()
60 gpio_pin_set_dt(&config->gpio, 0); in gpio_i2c_switch_transfer()
[all …]
/Zephyr-latest/samples/sensor/6dof_motion_drdy/boards/
Dnrf52dk_nrf52832_spi.overlay4 * SPDX-License-Identifier: Apache-2.0
8 * Get a node identifier for 6-axis IMU sensor.
12 6dof-motion-drdy0 = &icm42670p;
16 /* Example configuration of a ICM42670-P device on spi2 compatible with an Arduino SPI bus.
18 * Configure 100Hz IMU data reporting
22 cs-gpios = <&arduino_header 14 GPIO_ACTIVE_LOW>; /* D8 */
26 spi-max-frequency = <1000000>; /* conservatively set to 1MHz */
27 int-gpios = <&arduino_header 8 GPIO_ACTIVE_HIGH>; /* D2 */
28 accel-hz = <100>;
29 gyro-hz = <100>;
[all …]
Dnrf52dk_nrf52832_i2c.overlay4 * SPDX-License-Identifier: Apache-2.0
8 * Get a node identifier for 6-axis IMU sensor.
12 6dof-motion-drdy0 = &icm42670p;
17 * Example configuration of a ICM42670-P device on i2c0 compatible with an Arduino I2C bus.
22 * Configure 100Hz IMU data reporting
29 int-gpios = <&arduino_header 8 GPIO_ACTIVE_HIGH>; /* D2 */
30 accel-hz = <100>;
31 gyro-hz = <100>;
32 accel-fs = <16>;
33 gyro-fs = <2000>;
[all …]
/Zephyr-latest/boards/shields/rk055hdmipi4ma0/
Drk055hdmipi4ma0.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/display/panel.h>
15 en_mipi_display_rk055hdmipi4ma0: enable-mipi-display-rk055hdmipi4ma0 {
16 compatible = "regulator-fixed";
17 regulator-name = "en_mipi_display";
18 enable-gpios = <&nxp_mipi_connector 32 GPIO_ACTIVE_HIGH>;
19 regulator-boot-on;
23 compatible = "zephyr,lvgl-pointer-input";
30 gt911_rk055hdmipi4ma0: gt911-rk055hdmipi4ma0@5d {
33 irq-gpios = <&nxp_mipi_connector 29 GPIO_ACTIVE_HIGH>;
[all …]
/Zephyr-latest/boards/shields/rk055hdmipi4m/
Drk055hdmipi4m.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/display/panel.h>
15 en_mipi_display: enable-mipi-display {
16 compatible = "regulator-fixed";
17 regulator-name = "en_mipi_display";
18 enable-gpios = <&nxp_mipi_connector 32 GPIO_ACTIVE_HIGH>;
19 regulator-boot-on;
23 compatible = "zephyr,lvgl-pointer-input";
33 irq-gpios = <&nxp_mipi_connector 29 GPIO_ACTIVE_HIGH>;
34 reset-gpios = <&nxp_mipi_connector 28 GPIO_ACTIVE_LOW>;
[all …]
/Zephyr-latest/boards/raspberrypi/rpi_pico/
Drpi_pico_rp2040_w.dts2 * Copyright (c) 2023 Dave Rensberger - Beechwoods Software
5 * SPDX-License-Identifier: Apache-2.0
8 /dts-v1/;
10 #include "rpi_pico-common.dtsi"
24 input-enable;
33 input-enable;
42 compatible = "raspberrypi,pico-spi-pio";
44 #address-cells = <1>;
45 #size-cells = <0>;
46 cs-gpios = <&gpio0 25 GPIO_ACTIVE_LOW>;
[all …]
/Zephyr-latest/boards/shields/rk043fn66hs_ctg/
Drk043fn66hs_ctg.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/display/panel.h>
16 compatible = "zephyr,lvgl-pointer-input";
26 irq-gpios = <&nxp_i2c_touch_fpc 2 GPIO_ACTIVE_HIGH>;
27 reset-gpios = <&nxp_i2c_touch_fpc 1 GPIO_ACTIVE_LOW>;
35 display-timings {
36 compatible = "zephyr,panel-timing";
37 hsync-len = <4>;
38 hfront-porch = <8>;
39 hback-porch = <43>;
[all …]
/Zephyr-latest/dts/bindings/sdhc/
Despressif,esp32-sdhc-slot.yaml2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "espressif,esp32-sdhc-slot"
8 include: [sdhc.yaml, pinctrl-device.yaml]
14 pinctrl-0:
17 pinctrl-names:
20 bus-width:
23 - 1
24 - 4
26 description: SD bus width in bits
28 clk-pin:
[all …]
/Zephyr-latest/boards/shields/rk043fn02h_ct/
Drk043fn02h_ct.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/display/panel.h>
16 compatible = "zephyr,lvgl-pointer-input";
26 int-gpios = <&nxp_i2c_touch_fpc 2 GPIO_ACTIVE_LOW>;
34 display-timings {
35 compatible = "zephyr,panel-timing";
36 hsync-len = <41>;
37 hfront-porch = <4>;
38 hback-porch = <8>;
39 vsync-len = <10>;
[all …]
/Zephyr-latest/samples/sensor/bme280/
DREADME.rst1 .. zephyr:code-sample:: bme280
3 :relevant-api: sensor_interface
5 Get temperature, pressure, and humidity data from a BME280 sensor.
14 https://www.bosch-sensortec.com/products/environmental-sensors/humidity-sensors-bme280/
16 The sample periodically reads temperature, pressure and humidity data from the
24 or SPI. Configuration is done via :ref:`devicetree <dt-guide>`. The devicetree
34 https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme280-ds002.pdf
36 Boards with a built-in BME280
42 .. zephyr-app-commands::
43 :zephyr-app: samples/sensor/bme280
[all …]

12345