st,stm32u5-mipi-dsi

Description

These nodes are “mipi-dsi” bus nodes.

STM32U5 series MIPI DSI controller.

Properties

Properties not inherited from the base binding file.

Name

Type

Details

phy-freq-range

int

D-PHY PLL input frequency range. This is used to select the appropriate
frequency range for the D-PHY PLL operation.
0x0 : DSI_DPHY_FRANGE_80MHZ_100MHZ
0x1 : DSI_DPHY_FRANGE_100MHZ_120MHZ
0x2 : DSI_DPHY_FRANGE_120MHZ_160MHZ
0x3 : DSI_DPHY_FRANGE_160MHZ_200MHZ
0x4 : DSI_DPHY_FRANGE_200MHZ_240MHZ
0x5 : DSI_DPHY_FRANGE_240MHZ_320MHZ
0x6 : DSI_DPHY_FRANGE_320MHZ_390MHZ
0x7 : DSI_DPHY_FRANGE_390MHZ_450MHZ
0x8 : DSI_DPHY_FRANGE_450MHZ_510MHZ

This property is required.

Legal values: 0, 1, 2, 3, 4, 5, 6, 7, 8

phy-low-power-offset

int

D-PHY low power offset configuration specific to STM32U5 series.
  0x0 : PHY_LP_OFFSSET_0_CLKP        (0 CLKP)
  0x1 : PHY_LP_OFFSSET_1_CLKP        (+1 CLKP)
  0x2 : PHY_LP_OFFSSET_2_CLKP        (+2 CLKP)
  0x3 : PHY_LP_OFFSSET_3_CLKP        (+3 CLKP)
  0x4 : PHY_LP_OFFSSET_4_CLKP        (+4 CLKP)
  0x5 : PHY_LP_OFFSSET_5_CLKP        (+5 CLKP)
  0x6 : PHY_LP_OFFSSET_6_CLKP        (+6 CLKP)
  0x7 : PHY_LP_OFFSSET_7_CLKP        (+7 CLKP)
  0x8 : PHY_LP_OFFSSET_MINUS_1_CLKP  (-1 CLKP)
  0x9 : PHY_LP_OFFSSET_MINUS_2_CLKP  (-2 CLKP)
  0xA : PHY_LP_OFFSSET_MINUS_3_CLKP  (-3 CLKP)
  0xB : PHY_LP_OFFSSET_MINUS_4_CLKP  (-4 CLKP)
  0xC : PHY_LP_OFFSSET_MINUS_5_CLKP  (-5 CLKP)
  0xD : PHY_LP_OFFSSET_MINUS_6_CLKP  (-6 CLKP)
  0xE : PHY_LP_OFFSSET_MINUS_7_CLKP  (-7 CLKP)
  0xF : PHY_LP_OFFSSET_MINUS_8_CLKP  (-8 CLKP)

This property is required.

Legal values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15

pll-vco-range

int

PLL VCO frequency range configuration for STM32U5 D-PHY.
  0x0 : DSI_DPHY_VCO_FRANGE_500MHZ_800MHZ
  0x1 : DSI_DPHY_VCO_FRANGE_800MHZ_1GHZ

This property is required.

Legal values: 0, 1

pll-charge-pump

int

PLL charge pump configuration for STM32U5 D-PHY.
Valid values:
  0x0 : DSI_PLL_CHARGE_PUMP_2000HZ_4400HZ
  0x1 : DSI_PLL_CHARGE_PUMP_4400HZ_14100HZ
  0x0 : DSI_PLL_CHARGE_PUMP_14100HZ_30900HZ
  0x3 : DSI_PLL_CHARGE_PUMP_30900HZ_45700HZ
  0x2 : DSI_PLL_CHARGE_PUMP_45700HZ_50000HZ

This property is required.

Legal values: 0, 1, 2, 3

pll-tuning

int

PLL tuning parameter (loop filter) for STM32U5 D-PHY.
  0x0 : DSI_PLL_LOOP_FILTER_2000HZ_4400HZ
  0x1 : DSI_PLL_LOOP_FILTER_4400HZ_30900HZ
  0x2 : DSI_PLL_LOOP_FILTER_30900HZ_50000HZ

This property is required.

Legal values: 0, 1, 2

resets

phandle-array

Reset information

This property is required.

hs-active-high

boolean

DSI host horizontal synchronization is active high.

vs-active-high

boolean

DSI host vertical synchronization is active high.

de-active-high

boolean

DSI host data enable is active high.

loosely-packed

boolean

Enable or disable loosely packed stream
(needed only when using 18-bit configuration).

largest-packet-size

int

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

boolean

Disable frame bus-turn-around acknowledge enable

non-continuous

boolean

DSI host enable non continuous clock.

pll-ndiv

int

DSI host dedicated PLL loop division factor.

This property is required.

pll-idf

int

DSI host dedicated PLL input division factor.

This property is required.

pll-odf

int

DSI HOST dedicated PLL output division factor.

This property is required.

active-errors

int

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

int

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

array

DSI HOST timeout parameters.

phy-timings

array

DSI HOST PHY timing parameters.

test-pattern

int

Show DSI host color bars, select color bar orientation
0 : Vertical color bars
1 : Horizontal color bars

Legal values: 0, 1

phy-clock

int

MIPI PHY clock frequency. Should be set to ensure clock frequency is at least (pixel clock * bits per output pixel) / number of mipi data lanes

reset-names

string-array

Name of each reset