This commit introduces a chip-specific pinconf DTSI for RV1126B to handle its extended drive-strength levels. New levels add intermediate level. Below is the migration guide: Old Level to New Level Mapping (Same Register Value): ----------------------------------------------------- | Old Name | New Name | Register | |---------------|-----------------------|-----------| | drv_level_0 | drv_level_0_25 | 0x01 | | drv_level_1 | drv_level_0_75 | 0x03 | | drv_level_2 | drv_level_1_75 | 0x07 | | drv_level_3 | drv_level_2_75 | 0x0F | | drv_level_4 | drv_level_3_75 | 0x1F | | drv_level_5 | drv_level_5_75 | 0x3F | ----------------------------------------------------- Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com> Change-Id: Ic15ba802bdeac765c684d6906047523d914d01b1
661 lines
14 KiB
Plaintext
661 lines
14 KiB
Plaintext
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
/*
|
|
* Copyright (c) 2025 Rockchip Electronics Co., Ltd.
|
|
*/
|
|
|
|
&pinctrl {
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up: pcfg-pull-up {
|
|
bias-pull-up;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down: pcfg-pull-down {
|
|
bias-pull-down;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none: pcfg-pull-none {
|
|
bias-disable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_0_25: pcfg-pull-none-drv-level-0-25 {
|
|
bias-disable;
|
|
drive-strength = <0x01>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_0_50: pcfg-pull-none-drv-level-0-50 {
|
|
bias-disable;
|
|
drive-strength = <0x02>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_0_75: pcfg-pull-none-drv-level-0-75 {
|
|
bias-disable;
|
|
drive-strength = <0x03>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_1_00: pcfg-pull-none-drv-level-1-00 {
|
|
bias-disable;
|
|
drive-strength = <0x04>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_1_25: pcfg-pull-none-drv-level-1-25 {
|
|
bias-disable;
|
|
drive-strength = <0x05>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_1_50: pcfg-pull-none-drv-level-1-50 {
|
|
bias-disable;
|
|
drive-strength = <0x06>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_1_75: pcfg-pull-none-drv-level-1-75 {
|
|
bias-disable;
|
|
drive-strength = <0x07>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_2_00: pcfg-pull-none-drv-level-2-00 {
|
|
bias-disable;
|
|
drive-strength = <0x0c>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_2_25: pcfg-pull-none-drv-level-2-25 {
|
|
bias-disable;
|
|
drive-strength = <0x0d>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_2_50: pcfg-pull-none-drv-level-2-50 {
|
|
bias-disable;
|
|
drive-strength = <0x0e>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_2_75: pcfg-pull-none-drv-level-2-75 {
|
|
bias-disable;
|
|
drive-strength = <0x0f>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_3_00: pcfg-pull-none-drv-level-3-00 {
|
|
bias-disable;
|
|
drive-strength = <0x1c>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_3_25: pcfg-pull-none-drv-level-3-25 {
|
|
bias-disable;
|
|
drive-strength = <0x1d>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_3_50: pcfg-pull-none-drv-level-3-50 {
|
|
bias-disable;
|
|
drive-strength = <0x1e>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_3_75: pcfg-pull-none-drv-level-3-75 {
|
|
bias-disable;
|
|
drive-strength = <0x1f>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_4_00: pcfg-pull-none-drv-level-4-00 {
|
|
bias-disable;
|
|
drive-strength = <0x2c>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_4_25: pcfg-pull-none-drv-level-4-25 {
|
|
bias-disable;
|
|
drive-strength = <0x2d>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_4_50: pcfg-pull-none-drv-level-4-50 {
|
|
bias-disable;
|
|
drive-strength = <0x2e>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_4_75: pcfg-pull-none-drv-level-4-75 {
|
|
bias-disable;
|
|
drive-strength = <0x2f>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_5_00: pcfg-pull-none-drv-level-5-00 {
|
|
bias-disable;
|
|
drive-strength = <0x3c>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_5_25: pcfg-pull-none-drv-level-5-25 {
|
|
bias-disable;
|
|
drive-strength = <0x3d>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_5_50: pcfg-pull-none-drv-level-5-50 {
|
|
bias-disable;
|
|
drive-strength = <0x3e>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_5_75: pcfg-pull-none-drv-level-5-75 {
|
|
bias-disable;
|
|
drive-strength = <0x3f>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_0_25: pcfg-pull-up-drv-level-0-25 {
|
|
bias-pull-up;
|
|
drive-strength = <0x01>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_0_50: pcfg-pull-up-drv-level-0-50 {
|
|
bias-pull-up;
|
|
drive-strength = <0x02>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_0_75: pcfg-pull-up-drv-level-0-75 {
|
|
bias-pull-up;
|
|
drive-strength = <0x03>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_1_00: pcfg-pull-up-drv-level-1-00 {
|
|
bias-pull-up;
|
|
drive-strength = <0x04>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_1_25: pcfg-pull-up-drv-level-1-25 {
|
|
bias-pull-up;
|
|
drive-strength = <0x05>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_1_50: pcfg-pull-up-drv-level-1-50 {
|
|
bias-pull-up;
|
|
drive-strength = <0x06>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_1_75: pcfg-pull-up-drv-level-1-75 {
|
|
bias-pull-up;
|
|
drive-strength = <0x07>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_2_00: pcfg-pull-up-drv-level-2-00 {
|
|
bias-pull-up;
|
|
drive-strength = <0x0c>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_2_25: pcfg-pull-up-drv-level-2-25 {
|
|
bias-pull-up;
|
|
drive-strength = <0x0d>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_2_50: pcfg-pull-up-drv-level-2-50 {
|
|
bias-pull-up;
|
|
drive-strength = <0x0e>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_2_75: pcfg-pull-up-drv-level-2-75 {
|
|
bias-pull-up;
|
|
drive-strength = <0x0f>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_3_00: pcfg-pull-up-drv-level-3-00 {
|
|
bias-pull-up;
|
|
drive-strength = <0x1c>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_3_25: pcfg-pull-up-drv-level-3-25 {
|
|
bias-pull-up;
|
|
drive-strength = <0x1d>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_3_50: pcfg-pull-up-drv-level-3-50 {
|
|
bias-pull-up;
|
|
drive-strength = <0x1e>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_3_75: pcfg-pull-up-drv-level-3-75 {
|
|
bias-pull-up;
|
|
drive-strength = <0x1f>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_4_00: pcfg-pull-up-drv-level-4-00 {
|
|
bias-pull-up;
|
|
drive-strength = <0x2c>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_4_25: pcfg-pull-up-drv-level-4-25 {
|
|
bias-pull-up;
|
|
drive-strength = <0x2d>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_4_50: pcfg-pull-up-drv-level-4-50 {
|
|
bias-pull-up;
|
|
drive-strength = <0x2e>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_4_75: pcfg-pull-up-drv-level-4-75 {
|
|
bias-pull-up;
|
|
drive-strength = <0x2f>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_5_00: pcfg-pull-up-drv-level-5-00 {
|
|
bias-pull-up;
|
|
drive-strength = <0x3c>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_5_25: pcfg-pull-up-drv-level-5-25 {
|
|
bias-pull-up;
|
|
drive-strength = <0x3d>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_5_50: pcfg-pull-up-drv-level-5-50 {
|
|
bias-pull-up;
|
|
drive-strength = <0x3e>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_drv_level_5_75: pcfg-pull-up-drv-level-5-75 {
|
|
bias-pull-up;
|
|
drive-strength = <0x3f>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_0_25: pcfg-pull-down-drv-level-0-25 {
|
|
bias-pull-down;
|
|
drive-strength = <0x01>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_0_50: pcfg-pull-down-drv-level-0-50 {
|
|
bias-pull-down;
|
|
drive-strength = <0x02>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_0_75: pcfg-pull-down-drv-level-0-75 {
|
|
bias-pull-down;
|
|
drive-strength = <0x03>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_1_00: pcfg-pull-down-drv-level-1-00 {
|
|
bias-pull-down;
|
|
drive-strength = <0x04>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_1_25: pcfg-pull-down-drv-level-1-25 {
|
|
bias-pull-down;
|
|
drive-strength = <0x05>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_1_50: pcfg-pull-down-drv-level-1-50 {
|
|
bias-pull-down;
|
|
drive-strength = <0x06>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_1_75: pcfg-pull-down-drv-level-1-75 {
|
|
bias-pull-down;
|
|
drive-strength = <0x07>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_2_00: pcfg-pull-down-drv-level-2-00 {
|
|
bias-pull-down;
|
|
drive-strength = <0x0c>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_2_25: pcfg-pull-down-drv-level-2-25 {
|
|
bias-pull-down;
|
|
drive-strength = <0x0d>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_2_50: pcfg-pull-down-drv-level-2-50 {
|
|
bias-pull-down;
|
|
drive-strength = <0x0e>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_2_75: pcfg-pull-down-drv-level-2-75 {
|
|
bias-pull-down;
|
|
drive-strength = <0x0f>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_3_00: pcfg-pull-down-drv-level-3-00 {
|
|
bias-pull-down;
|
|
drive-strength = <0x1c>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_3_25: pcfg-pull-down-drv-level-3-25 {
|
|
bias-pull-down;
|
|
drive-strength = <0x1d>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_3_50: pcfg-pull-down-drv-level-3-50 {
|
|
bias-pull-down;
|
|
drive-strength = <0x1e>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_3_75: pcfg-pull-down-drv-level-3-75 {
|
|
bias-pull-down;
|
|
drive-strength = <0x1f>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_4_00: pcfg-pull-down-drv-level-4-00 {
|
|
bias-pull-down;
|
|
drive-strength = <0x2c>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_4_25: pcfg-pull-down-drv-level-4-25 {
|
|
bias-pull-down;
|
|
drive-strength = <0x2d>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_4_50: pcfg-pull-down-drv-level-4-50 {
|
|
bias-pull-down;
|
|
drive-strength = <0x2e>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_4_75: pcfg-pull-down-drv-level-4-75 {
|
|
bias-pull-down;
|
|
drive-strength = <0x2f>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_5_00: pcfg-pull-down-drv-level-5-00 {
|
|
bias-pull-down;
|
|
drive-strength = <0x3c>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_5_25: pcfg-pull-down-drv-level-5-25 {
|
|
bias-pull-down;
|
|
drive-strength = <0x3d>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_5_50: pcfg-pull-down-drv-level-5-50 {
|
|
bias-pull-down;
|
|
drive-strength = <0x3e>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_drv_level_5_75: pcfg-pull-down-drv-level-5-75 {
|
|
bias-pull-down;
|
|
drive-strength = <0x3f>;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_up_smt: pcfg-pull-up-smt {
|
|
bias-pull-up;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_down_smt: pcfg-pull-down-smt {
|
|
bias-pull-down;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_smt: pcfg-pull-none-smt {
|
|
bias-disable;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_0_25_smt: pcfg-pull-none-drv-level-0-25-smt {
|
|
bias-disable;
|
|
drive-strength = <0x01>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_0_50_smt: pcfg-pull-none-drv-level-0-50-smt {
|
|
bias-disable;
|
|
drive-strength = <0x02>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_0_75_smt: pcfg-pull-none-drv-level-0-75-smt {
|
|
bias-disable;
|
|
drive-strength = <0x03>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_1_00_smt: pcfg-pull-none-drv-level-1-00-smt {
|
|
bias-disable;
|
|
drive-strength = <0x04>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_1_25_smt: pcfg-pull-none-drv-level-1-25-smt {
|
|
bias-disable;
|
|
drive-strength = <0x05>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_1_50_smt: pcfg-pull-none-drv-level-1-50-smt {
|
|
bias-disable;
|
|
drive-strength = <0x06>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_1_75_smt: pcfg-pull-none-drv-level-1-75-smt {
|
|
bias-disable;
|
|
drive-strength = <0x07>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_2_00_smt: pcfg-pull-none-drv-level-2-00-smt {
|
|
bias-disable;
|
|
drive-strength = <0x0c>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_2_25_smt: pcfg-pull-none-drv-level-2-25-smt {
|
|
bias-disable;
|
|
drive-strength = <0x0d>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_2_50_smt: pcfg-pull-none-drv-level-2-50-smt {
|
|
bias-disable;
|
|
drive-strength = <0x0e>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_2_75_smt: pcfg-pull-none-drv-level-2-75-smt {
|
|
bias-disable;
|
|
drive-strength = <0x0f>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_3_00_smt: pcfg-pull-none-drv-level-3-00-smt {
|
|
bias-disable;
|
|
drive-strength = <0x1c>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_3_25_smt: pcfg-pull-none-drv-level-3-25-smt {
|
|
bias-disable;
|
|
drive-strength = <0x1d>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_3_50_smt: pcfg-pull-none-drv-level-3-50-smt {
|
|
bias-disable;
|
|
drive-strength = <0x1e>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_3_75_smt: pcfg-pull-none-drv-level-3-75-smt {
|
|
bias-disable;
|
|
drive-strength = <0x1f>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_4_00_smt: pcfg-pull-none-drv-level-4-00-smt {
|
|
bias-disable;
|
|
drive-strength = <0x2c>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_4_25_smt: pcfg-pull-none-drv-level-4-25-smt {
|
|
bias-disable;
|
|
drive-strength = <0x2d>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_4_50_smt: pcfg-pull-none-drv-level-4-50-smt {
|
|
bias-disable;
|
|
drive-strength = <0x2e>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_4_75_smt: pcfg-pull-none-drv-level-4-75-smt {
|
|
bias-disable;
|
|
drive-strength = <0x2f>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_5_00_smt: pcfg-pull-none-drv-level-5-00-smt {
|
|
bias-disable;
|
|
drive-strength = <0x3c>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_5_25_smt: pcfg-pull-none-drv-level-5-25-smt {
|
|
bias-disable;
|
|
drive-strength = <0x3d>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_5_50_smt: pcfg-pull-none-drv-level-5-50-smt {
|
|
bias-disable;
|
|
drive-strength = <0x3e>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_pull_none_drv_level_5_75_smt: pcfg-pull-none-drv-level-5-75-smt {
|
|
bias-disable;
|
|
drive-strength = <0x3f>;
|
|
input-schmitt-enable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_output_high: pcfg-output-high {
|
|
output-high;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_output_high_pull_up: pcfg-output-high-pull-up {
|
|
output-high;
|
|
bias-pull-up;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_output_high_pull_down: pcfg-output-high-pull-down {
|
|
output-high;
|
|
bias-pull-down;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_output_high_pull_none: pcfg-output-high-pull-none {
|
|
output-high;
|
|
bias-disable;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_output_low: pcfg-output-low {
|
|
output-low;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_output_low_pull_up: pcfg-output-low-pull-up {
|
|
output-low;
|
|
bias-pull-up;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_output_low_pull_down: pcfg-output-low-pull-down {
|
|
output-low;
|
|
bias-pull-down;
|
|
};
|
|
|
|
/omit-if-no-ref/
|
|
pcfg_output_low_pull_none: pcfg-output-low-pull-none {
|
|
output-low;
|
|
bias-disable;
|
|
};
|
|
};
|