zephyr/dts/bindings/mipi-dsi/st,stm32-mipi-dsi.yaml
Erik Andersson 36e2b40e38 drivers: dsi: stm32: add additional dt options
To support the NT35510 display, some additional
options needs to be configurable in the STM32
DSI peripheral

Signed-off-by: Erik Andersson <erian747@gmail.com>
2024-04-02 21:03:10 -04:00

115 lines
2.5 KiB
YAML

#
# Copyright (c) 2023 bytes at work AG
#
# SPDX-License-Identifier: Apache-2.0
#
description: STM32 MIPI DSI host
compatible: "st,stm32-mipi-dsi"
include: [mipi-dsi-host.yaml, reset-device.yaml]
properties:
clocks:
required: true
clock-names:
required: true
description: |
"dsiclk" DSI clock enable.
"refclk" External crystal or oscillator clock.
"pixelclk" LTDC pixel clock.
"refclk" and "pixelclk" are only used to retrieve the frequency for timing calculation.
resets:
required: true
hs-active-high:
type: boolean
description: |
DSI host horizontal synchronization is active high.
vs-active-high:
type: boolean
description: |
DSI host vertical synchronization is active high.
de-active-high:
type: boolean
description: |
DSI host data enable is active high.
loosely-packed:
type: boolean
description: |
Enable or disable loosely packed stream
(needed only when using 18-bit configuration).
largest-packet-size:
type: int
description: |
The size, in bytes, of the low power largest packet that
can fit in a line during VSA, VBP, VFP and VACT regions
bta-ack-disable:
type: boolean
description: |
Disable frame bus-turn-around acknowledge enable
non-continuous:
type: boolean
description: |
DSI host enable non continuous clock.
pll-ndiv:
required: true
type: int
description: |
DSI host dedicated PLL loop division factor.
pll-idf:
required: true
type: int
description: |
DSI host dedicated PLL input division factor.
pll-odf:
required: true
type: int
description: |
DSI HOST dedicated PLL output division factor.
active-errors:
type: int
description: |
Indicates which error interrupts will be enabled.
This parameter can be any combination of DSI_Error_Data_Type and
defaults to HAL_DSI_ERROR_NONE.
lp-rx-filter:
type: int
description: |
Use Low-Power Reception Filter. Cutoff frequency of low-pass filter at the input of LPRX.
Defaults to 0 which disables the filter.
host-timeouts:
type: array
description: |
DSI HOST timeout parameters.
phy-timings:
type: array
description: |
DSI HOST PHY timing parameters.
test-pattern:
type: int
enum:
- 0
- 1
description: |
Show DSI host color bars, select color bar orientation
0 : Vertical color bars
1 : Horizontal color bars