63 lines
1.5 KiB
YAML
63 lines
1.5 KiB
YAML
# Copyright (c) 2022 ITE Corporation. All Rights Reserved.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
description: ITE IT8XXX2 pin controller function node
|
|
|
|
compatible: "ite,it8xxx2-pinctrl-func"
|
|
|
|
include: base.yaml
|
|
|
|
properties:
|
|
func3-gcr:
|
|
type: array
|
|
|
|
func3-en-mask:
|
|
type: array
|
|
|
|
func3-ext:
|
|
type: array
|
|
description: |
|
|
When the alternate setting is configured as func3, in addition to
|
|
the setting of func3-gcr, some pins require external setting.
|
|
|
|
func3-ext-mask:
|
|
type: array
|
|
|
|
func4-gcr:
|
|
type: array
|
|
|
|
func4-en-mask:
|
|
type: array
|
|
|
|
volt-sel:
|
|
type: array
|
|
|
|
volt-sel-mask:
|
|
type: array
|
|
|
|
pp-od-mask:
|
|
type: int
|
|
description: |
|
|
KSI[7:0] does not support push-pull and open-drain mode.
|
|
If KSO[17:0] is in KBS mode, setting 1 selects open-drain mode,
|
|
setting 0 selects push-pull mode.
|
|
If KSO[15:0] is in GPIO mode, then this bit is always disabled.
|
|
|
|
pullup-mask:
|
|
type: int
|
|
description: |
|
|
If KSI[7:0]/KSO[15:0] is in KBS mode , setting 1 enables the internal
|
|
pull-up (KSO[17:16] setting internal pull-up by GPIO port GPCR register).
|
|
If KSI[7:0]/KSO[15:0] is in GPIO mode, then this bit is always disabled.
|
|
|
|
gpio-group:
|
|
type: boolean
|
|
description: |
|
|
Default setting pin configure to alternate mode for all GPIO group pins
|
|
(include KSO[17:16]), otherwise setting pin configure to keyboard scan
|
|
mode for KSI[7:0] and KSO[15:0] pins.
|
|
|
|
pinmux-cells:
|
|
- pin
|
|
- alt_func
|