nxp,slcd

Description

NXP MCUX Segment LCD (SLCD) controller used as segment-style
auxiliary display.

Properties

Properties not inherited from the base binding file.

Name

Type

Details

pin-list

array

The list of front plane PINs of the controller that are used to control the
segments/indicators. Set the value according to actual hardware pin-mux. For
example, <12 13 14 15 8 9 10 11> means the panel has 8 front plane pins in
total, and the controller uses pin 12~15 to control the panel's pin 0~3, and
uses pin 8~11 to control the panel's pin 4~7.

com-list

array

The list of back plane PINs of the controller that are used to control the
segments/indicators. Set the value according to actual hardware pin-mux, similar
to pin-list.

blink-rate

int

SLCD blink rate selection (0-7). Maps to slcd_blink_rate_t values.
- 0: kSLCD_BlinkRate00 - LCD clock/((2^11)) or LCD clock/((2^12))
- 1: kSLCD_BlinkRate01 - LCD clock/((2^12)) or LCD clock/((2^13))
- 2: kSLCD_BlinkRate02 - LCD clock/((2^13)) or LCD clock/((2^14))
- 3: kSLCD_BlinkRate03 - LCD clock/((2^14)) or LCD clock/((2^15))
- 4: kSLCD_BlinkRate04 - LCD clock/((2^15)) or LCD clock/((2^16))
- 5: kSLCD_BlinkRate05 - LCD clock/((2^16)) or LCD clock/((2^17))
- 6: kSLCD_BlinkRate06 - LCD clock/((2^17)) or LCD clock/((2^18))
- 7: kSLCD_BlinkRate07 - LCD clock/((2^18)) or LCD clock/((2^19))
Default is 1 (kSLCD_BlinkRate01).

Default value: 1

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

pinctrl-0

phandles

Pin configuration/s for the first state. Content is specific to the
selected pin controller driver implementation.

pinctrl-1

phandles

Pin configuration/s for the second state. See pinctrl-0.

pinctrl-2

phandles

Pin configuration/s for the third state. See pinctrl-0.

pinctrl-3

phandles

Pin configuration/s for the fourth state. See pinctrl-0.

pinctrl-4

phandles

Pin configuration/s for the fifth state. See pinctrl-0.

pinctrl-names

string-array

Names for the provided states. The number of names needs to match the
number of states.