Home
last modified time | relevance | path

Searched +full:mipi +full:- +full:dbi +full:- +full:spi (Results 1 – 25 of 75) sorted by relevance

123

/Zephyr-latest/drivers/mipi_dbi/
DKconfig.spi2 # SPDX-License-Identifier: Apache-2.0
5 bool "MIPI DBI SPI driver"
8 select SPI
10 Enable support for MIPI DBI SPI driver. This driver implements
11 a MIPI-DBI mode C compatible controller using a SPI device, as well
17 bool "Emulated 3 wire SPI support"
19 Support 3 wire MIPI DBI (Mode C option 2) in MIPI DBI SPI
DKconfig1 # MIPI DBI controller options
4 # SPDX-License-Identifier: Apache-2.0
7 bool "MIPI-DBI Host Controller drivers [EXPERIMENTAL]"
10 Add support for MIPI-DBI compliant host controllers
15 module-str = mipi_dbi
22 MIPI-DBI Host Controllers initialization priority.
24 source "drivers/mipi_dbi/Kconfig.spi"
DKconfig.nxp_lcdic2 # SPDX-License-Identifier: Apache-2.0
5 bool "NXP MIPI DBI LCDIC driver"
11 Enable support for NXP SPI LCDIC display controller driver
/Zephyr-latest/dts/bindings/mipi-dbi/
Dzephyr,mipi-dbi-spi.yaml2 # SPDX-License-Identifier: Apache-2.0
5 MIPI-DBI Mode C compatible SPI controller. This driver emulates MIPI DBI
6 mode C using a SPI controller and GPIO pins
7 compatible: "zephyr,mipi-dbi-spi"
9 include: ["mipi-dbi-controller.yaml", "pinctrl-device.yaml"]
12 spi-dev:
16 SPI device to use for data transfers with MIPI DBI commands. This SPI
17 device should be connected to the MIPI DBI display.
19 dc-gpios:
20 type: phandle-array
[all …]
Drenesas,smartbond-mipi-dbi.yaml2 # SPDX-License-Identifier: Apache-2.0
4 include: [mipi-dbi-controller.yaml, pinctrl-device.yaml]
6 description: Renesas Smartbond(tm) MIPI DBI Host
8 compatible: "renesas,smartbond-mipi-dbi"
17 reset-gpios:
18 type: phandle-array
22 te-enable:
27 te-inversion:
30 Boolean to apply an inversion on the TE signal that triggers the MIPI DBI controller.
32 dma-prefetch:
[all …]
Dmipi-dbi-spi-device.yaml2 # SPDX-License-Identifier: Apache-2.0
4 # Common fields for MIPI DBI devices using Mode C (SPI)
6 include: [mipi-dbi-device.yaml]
13 SPI Duplex mode, full or half. By default it's always full duplex thus 0
15 Selecting half duplex allows to use SPI MOSI as a bidirectional line,
18 list (see dt-bindings/spi/spi.h)
21 mipi-cpol:
24 SPI clock polarity which indicates the clock idle state.
26 mipi-cpha:
29 SPI clock phase that indicates on which edge data is sampled.
[all …]
Dnxp,lcdic.yaml2 # SPDX-License-Identifier: Apache-2.0
5 NXP LCDIC Controller. This controller implements 8080 and SPI mode MIPI-DBI
9 include: ["mipi-dbi-controller.yaml", "pinctrl-device.yaml"]
21 nxp,swap-bytes:
27 reset-gpios:
28 type: phandle-array
34 nxp,write-inactive-cycles:
42 nxp,write-active-cycles:
50 nxp,timer0-ratio:
59 nxp,timer1-ratio:
/Zephyr-latest/include/zephyr/drivers/
Dmipi_dbi.h4 * SPDX-License-Identifier: Apache-2.0
9 * @brief Public APIs for MIPI-DBI drivers
11 * MIPI-DBI defines the following 3 interfaces:
14 * Type C: SPI Type (1 bit bus) with 3 options:
25 * @brief MIPI-DBI driver APIs
26 * @defgroup mipi_dbi_interface MIPI-DBI driver APIs
36 #include <zephyr/drivers/spi.h>
37 #include <zephyr/dt-bindings/mipi_dbi/mipi_dbi.h>
44 * @brief initialize a MIPI DBI SPI configuration struct from devicetree
46 * This helper allows drivers to initialize a MIPI DBI SPI configuration
[all …]
/Zephyr-latest/boards/shields/adafruit_2_8_tft_touch_v2/boards/
Drd_rw612_bga.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/spi/spi.h>
15 * RW612 uses LCDIC controller, which implements the MIPI DBI API
16 * directly and does not require the MIPI DBI SPI node
18 /delete-node/ mipi_dbi;
19 /delete-node/ adafruit_2_8_tft_touch_v2_mipi_dbi;
24 /delete-property/ nxp,swap-bytes;
26 nxp,timer0-ratio = <15>;
31 * - R125, R123, R12, R124, R15, R243, R239, R236, R233, R286, R246
33 * - R9, R11, R20, R19, R242, R241, R237, R235, R245
[all …]
/Zephyr-latest/include/zephyr/dt-bindings/mipi_dbi/
Dmipi_dbi.h4 * SPDX-License-Identifier: Apache-2.0
11 * @brief MIPI-DBI driver APIs
12 * @defgroup mipi_dbi_interface MIPI-DBI driver APIs
18 * SPI 3 wire (Type C1). Uses 9 write clocks to send a byte of data.
23 * .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-
24 * SCK -' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-'
26 * -.---.---.---.---.---.---.---.---.---.---.---.---.---.---.---.-
28 * -'---'---'---'---'---'---'---'---'---'---'---'---'---'---'---'-
31 * -. .-
32 * CS '-----------------------------------------------------------'
[all …]
/Zephyr-latest/dts/bindings/display/
Dgalaxycore,gc9x01x.yaml2 # Copyright (c) 2023 Amrith Venkat Kesavamoorthi <amrith@mr-beam.org>
4 # SPDX-License-Identifier: Apache-2.0
12 - GC9101A: (Waveshare 240x240, 1.28inch round lcd display 240x240)
18 compatible = "zephyr,mipi-dbi-spi";
20 #address-cells = <1>;
21 #size-cells = <0>;
22 spi-dev = <&spi2>;
23 dc-gpios = <&gpio0 4 GPIO_ACTIVE_HIGH>;
24 reset-gpios = <&gpio0 8 GPIO_ACTIVE_LOW>;
29 mipi-max-frequency = <DT_FREQ_M(100)>;
[all …]
Dilitek,ili9xxx-common.yaml3 # SPDX-License-Identifier: Apache-2.0
7 include: [mipi-dbi-spi-device.yaml, display-controller.yaml]
10 pixel-format:
14 - 0 # RGB565
15 - 1 # RGB888
25 - 0
26 - 90
27 - 180
28 - 270
33 display-inversion:
/Zephyr-latest/boards/shields/waveshare_epaper/
Dwaveshare_epaper_gdeh0154a07.overlay4 * SPDX-License-Identifier: Apache-2.0
15 compatible = "zephyr,mipi-dbi-spi";
16 spi-dev = <&arduino_spi>;
17 dc-gpios = <&arduino_header 15 GPIO_ACTIVE_HIGH>; /* D9 */
18 reset-gpios = <&arduino_header 14 GPIO_ACTIVE_LOW>; /* D8 */
19 #address-cells = <1>;
20 #size-cells = <0>;
24 mipi-max-frequency = <4000000>;
28 busy-gpios = <&arduino_header 13 GPIO_ACTIVE_HIGH>; /* D7 */
33 border-waveform = <0x05>;
[all …]
Dwaveshare_epaper_gdey0213b74.overlay4 * SPDX-License-Identifier: Apache-2.0
15 compatible = "zephyr,mipi-dbi-spi";
16 spi-dev = <&arduino_spi>;
17 dc-gpios = <&arduino_header 15 GPIO_ACTIVE_HIGH>; /* D9 */
18 reset-gpios = <&arduino_header 14 GPIO_ACTIVE_LOW>; /* D8 */
19 #address-cells = <1>;
20 #size-cells = <0>;
24 mipi-max-frequency = <4000000>;
28 busy-gpios = <&arduino_header 13 GPIO_ACTIVE_HIGH>; /* D7 */
33 border-waveform = <0x05>;
[all …]
Dwaveshare_epaper_gdew042t2.overlay14 compatible = "zephyr,mipi-dbi-spi";
15 spi-dev = <&arduino_spi>;
16 dc-gpios = <&arduino_header 15 GPIO_ACTIVE_HIGH>; /* D9 */
17 reset-gpios = <&arduino_header 14 GPIO_ACTIVE_LOW>; /* D8 */
18 write-only;
19 #address-cells = <1>;
20 #size-cells = <0>;
24 mipi-max-frequency = <4000000>;
28 busy-gpios = <&arduino_header 13 GPIO_ACTIVE_LOW>; /* D7 */
Dwaveshare_epaper_gdew075t7.overlay4 * SPDX-License-Identifier: Apache-2.0
15 compatible = "zephyr,mipi-dbi-spi";
16 spi-dev = <&arduino_spi>;
17 dc-gpios = <&arduino_header 15 GPIO_ACTIVE_HIGH>; /* D9 */
18 reset-gpios = <&arduino_header 14 GPIO_ACTIVE_LOW>; /* D8 */
19 write-only;
20 #address-cells = <1>;
21 #size-cells = <0>;
25 mipi-max-frequency = <4000000>;
29 busy-gpios = <&arduino_header 13 GPIO_ACTIVE_LOW>; /* D7 */
Dwaveshare_epaper_gdeh029a1.overlay4 * SPDX-License-Identifier: Apache-2.0
15 compatible = "zephyr,mipi-dbi-spi";
16 spi-dev = <&arduino_spi>;
17 dc-gpios = <&arduino_header 15 GPIO_ACTIVE_HIGH>; /* D9 */
18 reset-gpios = <&arduino_header 14 GPIO_ACTIVE_LOW>; /* D8 */
19 #address-cells = <1>;
20 #size-cells = <0>;
24 mipi-max-frequency = <4000000>;
28 busy-gpios = <&arduino_header 13 GPIO_ACTIVE_HIGH>; /* D7 */
34 border-waveform = <0x33>;
[all …]
Dwaveshare_epaper_gdeh0213b1.overlay4 * SPDX-License-Identifier: Apache-2.0
15 compatible = "zephyr,mipi-dbi-spi";
16 spi-dev = <&arduino_spi>;
17 dc-gpios = <&arduino_header 15 GPIO_ACTIVE_HIGH>; /* D9 */
18 reset-gpios = <&arduino_header 14 GPIO_ACTIVE_LOW>; /* D8 */
19 #address-cells = <1>;
20 #size-cells = <0>;
24 mipi-max-frequency = <4000000>;
28 busy-gpios = <&arduino_header 13 GPIO_ACTIVE_HIGH>; /* D7 */
34 border-waveform = <0x71>;
[all …]
/Zephyr-latest/tests/drivers/build_all/display/
Dapp.overlay4 * SPDX-License-Identifier: Apache-2.0
9 * with real-world devicetree nodes, to allow these tests to run on
13 #include <zephyr/dt-bindings/led/led.h>
14 #include <zephyr/dt-bindings/mipi_dbi/mipi_dbi.h>
18 #address-cells = <1>;
19 #size-cells = <1>;
23 gpio-controller;
25 #gpio-cells = <0x2>;
30 compatible = "zephyr,mipi-dbi-spi";
32 dc-gpios = <&test_gpio 0 0>;
[all …]
/Zephyr-latest/boards/shields/st7735r/
Dst7735r_ada_160x128.overlay2 * Copyright (c) 2020, Kim Bøndergaard, <kim@fam-boendergaard.dk>
4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/mipi_dbi/mipi_dbi.h>
15 compatible = "zephyr,mipi-dbi-spi";
16 spi-dev = <&arduino_spi>;
17 dc-gpios = <&arduino_header 15 GPIO_ACTIVE_HIGH>; /* D9 */
18 reset-gpios = <&arduino_header 14 GPIO_ACTIVE_LOW>; /* D8 */
19 #address-cells = <1>;
20 #size-cells = <0>;
24 mipi-max-frequency = <20000000>;
[all …]
/Zephyr-latest/doc/releases/
Dmigration-guide-3.7.rst22 out-of-tree SoCs and boards to be ported to the new model. See the
25 * The following build-time generated headers:
27 .. list-table::
28 :header-rows: 1
30 * - Affected header files
31 * - ``app_version.h``
32 * - ``autoconf.h``
33 * - ``cmake_intdef.h``
34 * - ``core-isa-dM.h``
35 * - ``devicetree_generated.h``
[all …]
/Zephyr-latest/boards/shields/st7789v_generic/
Dst7789v_tl019fqv01.overlay4 * SPDX-License-Identifier: Apache-2.0
6 #include <zephyr/dt-bindings/mipi_dbi/mipi_dbi.h>
14 compatible = "zephyr,mipi-dbi-spi";
15 spi-dev = <&arduino_spi>;
16 dc-gpios = <&arduino_header 15 GPIO_ACTIVE_HIGH>; /* D9 */
17 reset-gpios = <&arduino_header 14 GPIO_ACTIVE_LOW>; /* D8 */
18 write-only;
19 #address-cells = <1>;
20 #size-cells = <0>;
24 mipi-max-frequency = <20000000>;
[all …]
Dst7789v_waveshare_240x240.overlay5 * SPDX-License-Identifier: Apache-2.0
8 #include <zephyr/dt-bindings/mipi_dbi/mipi_dbi.h>
16 compatible = "zephyr,mipi-dbi-spi";
17 spi-dev = <&arduino_spi>;
18 dc-gpios = <&arduino_header 15 GPIO_ACTIVE_HIGH>; /* D9 */
19 reset-gpios = <&arduino_header 14 GPIO_ACTIVE_LOW>; /* D8 */
20 write-only;
21 #address-cells = <1>;
22 #size-cells = <0>;
26 mipi-max-frequency = <20000000>;
[all …]
/Zephyr-latest/boards/shields/adafruit_2_8_tft_touch_v2/dts/
Dadafruit_2_8_tft_touch_v2.dtsi4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/display/ili9xxx.h>
16 compatible = "zephyr,lvgl-pointer-input";
18 swap-xy;
19 invert-x;
20 invert-y;
24 compatible = "zephyr,mipi-dbi-spi";
25 spi-dev = <&arduino_spi>;
26 dc-gpios = <&arduino_header 15 GPIO_ACTIVE_HIGH>; /* D9 */
27 write-only;
[all …]
/Zephyr-latest/boards/shields/buydisplay_2_8_tft_touch_arduino/
Dbuydisplay_2_8_tft_touch_arduino.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/display/ili9xxx.h>
16 compatible = "zephyr,lvgl-pointer-input";
18 swap-xy;
19 invert-x;
20 invert-y;
24 compatible = "zephyr,mipi-dbi-spi";
25 dc-gpios = <&arduino_header 13 GPIO_ACTIVE_HIGH>; /* D7 */
26 reset-gpios = <&arduino_header 16 GPIO_ACTIVE_LOW>; /* D10 */
27 spi-dev = <&arduino_spi>;
[all …]

123