blob: c0725d9a26b65e44b4bb93f2a654dfe76b2a67e3 [file] [log] [blame]
# Copyright 2024 Stefan Gloor
#
# SPDX-License-Identifier: Apache-2.0
description: |
MIPI-DBI Mode A and B bit banging controller. This driver emulates MIPI DBI mode A and B (6800
and 8080 parallel interfaces) using GPIO pins.
compatible: "zephyr,mipi-dbi-bitbang"
include: ["mipi-dbi-controller.yaml", "pinctrl-device.yaml"]
properties:
dc-gpios:
type: phandle-array
required: true
description: |
Data/command GPIO pin. Set to low when sending a command, or high when sending data.
reset-gpios:
type: phandle-array
required: true
description: |
Reset GPIO pin. Set high to reset the display.
rd-gpios:
type: phandle-array
description: |
Read GPIO pin. Set high when reading from the display. Required for type B (Intel 8080) mode,
unused for type A (Motorola 6800).
wr-gpios:
type: phandle-array
required: true
description: |
Write GPIO pin for type B (Intel 8080) mode, Read/!Write pin for type A (Motorola 6800) mode.
e-gpios:
type: phandle-array
description: |
Clocked enable/strobe pin for type A (Motorola 6800) mode, unused for type B (Intel 8080).
Fixed E mode is not supported.
cs-gpios:
type: phandle-array
required: true
description: |
Chip-select GPIO pin.
data-gpios:
type: phandle-array
required: true
description: |
GPIO pins used for the parallel data bus. This must have as many entries as the bus is wide
of the selected mipi-mode.