3342 lines
58 KiB
Devicetree
3342 lines
58 KiB
Devicetree
|
|
/*
|
||
|
|
* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
|
||
|
|
*
|
||
|
|
* This program is free software; you can redistribute it and/or modify
|
||
|
|
* it under the terms of the GNU General Public License version 2 and
|
||
|
|
* only version 2 as published by the Free Software Foundation.
|
||
|
|
*
|
||
|
|
* This program is distributed in the hope that it will be useful,
|
||
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||
|
|
* GNU General Public License for more details.
|
||
|
|
*/
|
||
|
|
|
||
|
|
&soc {
|
||
|
|
tlmm: pinctrl@1000000 {
|
||
|
|
compatible = "qcom,qcs405-pinctrl";
|
||
|
|
reg = <0x1000000 0x200000>;
|
||
|
|
reg-names = "pinctrl";
|
||
|
|
interrupts-extended = <&wakegic GIC_SPI 208 IRQ_TYPE_NONE>;
|
||
|
|
gpio-controller;
|
||
|
|
#gpio-cells = <2>;
|
||
|
|
interrupt-controller;
|
||
|
|
interrupt-parent = <&wakegpio>;
|
||
|
|
#interrupt-cells = <2>;
|
||
|
|
|
||
|
|
blsp1_uart2_console {
|
||
|
|
blsp_uart_tx_a2_active: blsp_uart_tx_a2_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio17";
|
||
|
|
function = "blsp_uart_tx_a2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio17";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp_uart_rx_a2_active: blsp_uart_rx_a2_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio18";
|
||
|
|
function = "blsp_uart_rx_a2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio18";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp_uart_tx_rx_a2_sleep: blsp_uart_tx_rx_a2_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio17", "gpio18";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio17", "gpio18";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart1 {
|
||
|
|
blsp1_uart1_active: blsp1_uart1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio30", "gpio31",
|
||
|
|
"gpio32", "gpio33";
|
||
|
|
function = "blsp_uart0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio30", "gpio31",
|
||
|
|
"gpio32", "gpio33";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart1_sleep: blsp1_uart1_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio30", "gpio31",
|
||
|
|
"gpio32", "gpio33";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio30", "gpio31",
|
||
|
|
"gpio32", "gpio33";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart2 {
|
||
|
|
blsp1_uart2_active: blsp1_uart2_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio22", "gpio23";
|
||
|
|
function = "blsp_uart1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio22", "gpio23";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart2_sleep: blsp1_uart2_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio22", "gpio23";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio22", "gpio23";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart3 {
|
||
|
|
blsp1_uart3_active: blsp1_uart3_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio17", "gpio18",
|
||
|
|
"gpio19", "gpio20";
|
||
|
|
function = "blsp_uart2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio17", "gpio18",
|
||
|
|
"gpio19", "gpio20";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart3_sleep: blsp1_uart3_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio17", "gpio18",
|
||
|
|
"gpio19", "gpio20";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio17", "gpio18",
|
||
|
|
"gpio19", "gpio20";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart4: blsp1_uart4 {
|
||
|
|
blsp1_uart4_tx_active: blsp1_uart4_tx_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio82";
|
||
|
|
function = "blsp_uart3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio82";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart4_tx_sleep: blsp1_uart4_tx_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio82";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio82";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-up;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart4_rxcts_active: blsp1_uart4_rxcts_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio83", "gpio84";
|
||
|
|
function = "blsp_uart3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio83", "gpio84";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart4_rxcts_sleep: blsp1_uart4_rxcts_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio83", "gpio84";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio83", "gpio84";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-no-pull;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart4_rfr_active: blsp1_uart4_rfr_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio85";
|
||
|
|
function = "blsp_uart3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio85";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart4_rfr_sleep: blsp1_uart4_rfr_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio85";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio85";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-no-pull;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp2_uart1 {
|
||
|
|
blsp2_uart1_active: blsp2_uart1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio26", "gpio27",
|
||
|
|
"gpio28", "gpio29";
|
||
|
|
function = "blsp_uart5";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio26", "gpio27",
|
||
|
|
"gpio28", "gpio29";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp2_uart1_sleep: blsp2_uart1_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio26", "gpio27",
|
||
|
|
"gpio28", "gpio29";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio26", "gpio27",
|
||
|
|
"gpio28", "gpio29";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
/* SPI CONFIGURATION */
|
||
|
|
spi_1 {
|
||
|
|
spi_1_active: spi_1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio30", "gpio31",
|
||
|
|
"gpio32", "gpio33";
|
||
|
|
function = "blsp_spi0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio30", "gpio31",
|
||
|
|
"gpio32", "gpio33";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_1_sleep: spi_1_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio30", "gpio31",
|
||
|
|
"gpio32", "gpio33";
|
||
|
|
function = "blsp_spi0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio30", "gpio31",
|
||
|
|
"gpio32", "gpio33";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_2 {
|
||
|
|
spi_2_mosi_a1_active: spi_2_mosi_a1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio22";
|
||
|
|
function = "blsp_spi_mosi_a1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio22";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_2_mosi_a1_sleep: spi_2_mosi_a1_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio22";
|
||
|
|
function = "blsp_spi_mosi_a1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio22";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_2_miso_a1_active: spi_2_miso_a1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio23";
|
||
|
|
function = "blsp_spi_miso_a1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio23";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_2_miso_a1_sleep: spi_2_miso_a1_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio23";
|
||
|
|
function = "blsp_spi_miso_a1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio23";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_2_cs_n_a1_active: spi_2_cs_n_a1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio24";
|
||
|
|
function = "blsp_spi_cs_n_a1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio24";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_2_cs_n_a1_sleep: spi_2_cs_n_a1_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio24";
|
||
|
|
function = "blsp_spi_cs_n_a1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio24";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_2_clk_a1_active: spi_2_clk_a1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio25";
|
||
|
|
function = "blsp_spi_clk_a1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio25";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_2_clk_a1_sleep: spi_2_clk_a1_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio25";
|
||
|
|
function = "blsp_spi_clk_a1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio25";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_3 {
|
||
|
|
spi_3_active: spi_3_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio17", "gpio18",
|
||
|
|
"gpio19", "gpio20";
|
||
|
|
function = "blsp_spi2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio17", "gpio18",
|
||
|
|
"gpio19", "gpio20";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_3_sleep: spi_3_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio17", "gpio18",
|
||
|
|
"gpio19", "gpio20";
|
||
|
|
function = "blsp_spi2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio17", "gpio18",
|
||
|
|
"gpio19", "gpio20";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_4 {
|
||
|
|
spi_4_active: spi_4_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio82", "gpio83",
|
||
|
|
"gpio84", "gpio85";
|
||
|
|
function = "blsp_spi3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio82", "gpio83",
|
||
|
|
"gpio84", "gpio85";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_4_sleep: spi_4_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio82", "gpio83",
|
||
|
|
"gpio84", "gpio85";
|
||
|
|
function = "blsp_spi3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio82", "gpio83",
|
||
|
|
"gpio84", "gpio85";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_5 {
|
||
|
|
spi_5_active: spi_5_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio37", "gpio38",
|
||
|
|
"gpio117", "gpio118";
|
||
|
|
function = "blsp_spi4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio37", "gpio38",
|
||
|
|
"gpio117", "gpio118";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_5_sleep: spi_5_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio37", "gpio38",
|
||
|
|
"gpio117", "gpio118";
|
||
|
|
function = "blsp_spi4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio37", "gpio38",
|
||
|
|
"gpio117", "gpio118";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_6 {
|
||
|
|
spi_6_active: spi_6_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio26", "gpio27",
|
||
|
|
"gpio28", "gpio29";
|
||
|
|
function = "blsp_spi5";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio26", "gpio27",
|
||
|
|
"gpio28", "gpio29";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
spi_6_sleep: spi_6_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio26", "gpio27",
|
||
|
|
"gpio28", "gpio29";
|
||
|
|
function = "blsp_spi5";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio26", "gpio27",
|
||
|
|
"gpio28", "gpio29";
|
||
|
|
drive-strength = <6>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
i2c_1 {
|
||
|
|
i2c_1_active: i2c_1_active {
|
||
|
|
/* active state */
|
||
|
|
mux {
|
||
|
|
pins = "gpio32", "gpio33";
|
||
|
|
function = "blsp_i2c0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio32", "gpio33";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
i2c_1_sleep: i2c_1_sleep {
|
||
|
|
/* suspended state */
|
||
|
|
mux {
|
||
|
|
pins = "gpio32", "gpio33";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio32", "gpio33";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
i2c_2 {
|
||
|
|
i2c_2_active: i2c_2_active {
|
||
|
|
/* active state */
|
||
|
|
mux {
|
||
|
|
pins = "gpio24", "gpio25";
|
||
|
|
function = "blsp_i2c1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio24", "gpio25";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
i2c_2_sleep: i2c_2_sleep {
|
||
|
|
/* suspended state */
|
||
|
|
mux {
|
||
|
|
pins = "gpio24", "gpio25";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio24", "gpio25";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
i2c_3 {
|
||
|
|
i2c_3_sda_active: i2c_3_sda_active {
|
||
|
|
/* active state */
|
||
|
|
mux {
|
||
|
|
pins = "gpio19";
|
||
|
|
function = "blsp_i2c_sda_a2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio19";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
i2c_3_scl_active: i2c_3_scl_active {
|
||
|
|
/* active state */
|
||
|
|
mux {
|
||
|
|
pins = "gpio20";
|
||
|
|
function = "blsp_i2c_scl_a2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio20";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
i2c_3_sleep: i2c_3_sleep {
|
||
|
|
/* suspended state */
|
||
|
|
mux {
|
||
|
|
pins = "gpio19", "gpio20";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio19", "gpio20";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
i2c_4 {
|
||
|
|
i2c_4_active: i2c_4_active {
|
||
|
|
/* active state */
|
||
|
|
mux {
|
||
|
|
pins = "gpio84", "gpio85";
|
||
|
|
function = "blsp_i2c3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio84", "gpio85";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
i2c_4_sleep: i2c_4_sleep {
|
||
|
|
/* suspended state */
|
||
|
|
mux {
|
||
|
|
pins = "gpio84", "gpio85";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio84", "gpio85";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
i2c_5 {
|
||
|
|
i2c_5_active: i2c_5_active {
|
||
|
|
/* active state */
|
||
|
|
mux {
|
||
|
|
pins = "gpio117", "gpio118";
|
||
|
|
function = "blsp_i2c4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio117", "gpio118";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
i2c_5_sleep: i2c_5_sleep {
|
||
|
|
/* suspended state */
|
||
|
|
mux {
|
||
|
|
pins = "gpio117", "gpio118";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio117", "gpio118";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pcie0 {
|
||
|
|
pcie0_perst_default: pcie0_perst_default {
|
||
|
|
mux {
|
||
|
|
pins = "gpio43";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio43";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pcie0_wake_default: pcie0_wake_default {
|
||
|
|
mux {
|
||
|
|
pins = "gpio21";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio21";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-down;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
i2c_6 {
|
||
|
|
i2c_6_active: i2c_6_active {
|
||
|
|
/* active state */
|
||
|
|
mux {
|
||
|
|
pins = "gpio28", "gpio29";
|
||
|
|
function = "blsp_i2c5";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio28", "gpio29";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
i2c_6_sleep: i2c_6_sleep {
|
||
|
|
/* suspended state */
|
||
|
|
mux {
|
||
|
|
pins = "gpio28", "gpio29";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio28", "gpio29";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
ntag {
|
||
|
|
ntag_int_active: ntag_int_active {
|
||
|
|
/* active state */
|
||
|
|
mux {
|
||
|
|
/* GPIO 53 Field Detect Interrupt */
|
||
|
|
pins = "gpio53";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio53";
|
||
|
|
drive-strength = <2>; /* 2 MA */
|
||
|
|
bias-pull-up;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
ntag_int_suspend: ntag_int_suspend {
|
||
|
|
/* sleep state */
|
||
|
|
mux {
|
||
|
|
/* GPIO 53 Field Detect Interrupt */
|
||
|
|
pins = "gpio53";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio53";
|
||
|
|
drive-strength = <2>; /* 2 MA */
|
||
|
|
bias-pull-up;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_hdmi_5v_active: mdss_hdmi_5v_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio109";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio109";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <16>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_hdmi_5v_suspend: mdss_hdmi_5v_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio109";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio109";
|
||
|
|
bias-pull-down;
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_hdmi_hpd_active: mdss_hdmi_hpd_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio106";
|
||
|
|
function = "hdmi_hot";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio106";
|
||
|
|
bias-pull-down;
|
||
|
|
drive-strength = <16>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_hdmi_hpd_suspend: mdss_hdmi_hpd_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio106";
|
||
|
|
function = "hdmi_hot";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio106";
|
||
|
|
bias-pull-down;
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_hdmi_ddc_active: mdss_hdmi_ddc_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio15", "gpio16";
|
||
|
|
function = "hdmi_ddc";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio15", "gpio16";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-up;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_hdmi_ddc_suspend: mdss_hdmi_ddc_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio15", "gpio16";
|
||
|
|
function = "hdmi_ddc";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio15", "gpio16";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-up;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_hdmi_cec_active: mdss_hdmi_cec_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio14";
|
||
|
|
function = "hdmi_cec";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio14";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-up;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_hdmi_cec_suspend: mdss_hdmi_cec_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio14";
|
||
|
|
function = "hdmi_cec";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio14";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-up;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data0_active: mdss_rgb_data0_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio26", "gpio41";
|
||
|
|
function = "rgb_data0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio26", "gpio41";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data0_suspend: mdss_rgb_data0_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio26", "gpio41";
|
||
|
|
function = "rgb_data0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio26", "gpio41";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data1_active: mdss_rgb_data1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio27", "gpio42";
|
||
|
|
function = "rgb_data1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio27", "gpio42";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data1_suspend: mdss_rgb_data1_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio27", "gpio42";
|
||
|
|
function = "rgb_data1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio27", "gpio42";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data2_active: mdss_rgb_data2_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio28", "gpio43";
|
||
|
|
function = "rgb_data2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio28", "gpio43";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data2_suspend: mdss_rgb_data2_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio28", "gpio43";
|
||
|
|
function = "rgb_data2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio28", "gpio43";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data3_active: mdss_rgb_data3_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio29", "gpio44";
|
||
|
|
function = "rgb_data3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio29", "gpio44";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data3_suspend: mdss_rgb_data3_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio29", "gpio44";
|
||
|
|
function = "rgb_data3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio29", "gpio44";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data4_active: mdss_rgb_data4_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio39", "gpio45";
|
||
|
|
function = "rgb_data4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio39", "gpio45";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data4_suspend: mdss_rgb_data4_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio39", "gpio45";
|
||
|
|
function = "rgb_data4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio39", "gpio45";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data5_active: mdss_rgb_data5_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio40", "gpio46";
|
||
|
|
function = "rgb_data5";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio40", "gpio46";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data5_suspend: mdss_rgb_data5_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio40", "gpio46";
|
||
|
|
function = "rgb_data5";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio40", "gpio46";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data_b0_active: mdss_rgb_data_b0_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio47";
|
||
|
|
function = "rgb_data_b0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio47";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data_b0_suspend: mdss_rgb_data_b0_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio47";
|
||
|
|
function = "rgb_data_b0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio47";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data_b1_active: mdss_rgb_data_b1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio48";
|
||
|
|
function = "rgb_data_b1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio48";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data_b1_suspend: mdss_rgb_data_b1_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio48";
|
||
|
|
function = "rgb_data_b1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio48";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data_b2_active: mdss_rgb_data_b2_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio49";
|
||
|
|
function = "rgb_data_b2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio49";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data_b2_suspend: mdss_rgb_data_b2_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio49";
|
||
|
|
function = "rgb_data_b2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio49";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data_b3_active: mdss_rgb_data_b3_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio50";
|
||
|
|
function = "rgb_data_b3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio50";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data_b3_suspend: mdss_rgb_data_b3_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio50";
|
||
|
|
function = "rgb_data_b3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio50";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data_b4_active: mdss_rgb_data_b4_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio51";
|
||
|
|
function = "rgb_data_b4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio51";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data_b4_suspend: mdss_rgb_data_b4_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio51";
|
||
|
|
function = "rgb_data_b4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio51";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data_b5_active: mdss_rgb_data_b5_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio52";
|
||
|
|
function = "rgb_data_b5";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio52";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_data_b5_suspend: mdss_rgb_data_b5_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio52";
|
||
|
|
function = "rgb_data_b5";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio52";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_hsync_active: mdss_rgb_hsync_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio53";
|
||
|
|
function = "rgb_hsync";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio53";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_hsync_suspend: mdss_rgb_hsync_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio53";
|
||
|
|
function = "rgb_hsync";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio53";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_vsync_active: mdss_rgb_vsync_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio54";
|
||
|
|
function = "rgb_vsync";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio54";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_vsync_suspend: mdss_rgb_vsync_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio54";
|
||
|
|
function = "rgb_vsync";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio54";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_de_active: mdss_rgb_de_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio55";
|
||
|
|
function = "rgb_de";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio55";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_de_suspend: mdss_rgb_de_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio55";
|
||
|
|
function = "rgb_de";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio55";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_clk_active: mdss_rgb_clk_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio56";
|
||
|
|
function = "rgb_clk";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio56";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_clk_suspend: mdss_rgb_clk_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio56";
|
||
|
|
function = "rgb_clk";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio56";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_active: mdss_rgb_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio58";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_rgb_suspend: mdss_rgb_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio58";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pmx_mdss: pmx_mdss {
|
||
|
|
mdss_dsi_active: mdss_dsi_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio39", "gpio48";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable = <0>; /* no pull */
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
mdss_dsi_suspend: mdss_dsi_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio39", "gpio48";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pmx_mdss_te {
|
||
|
|
mdss_te_active: mdss_te_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio40";
|
||
|
|
function = "mdp_vsync";
|
||
|
|
};
|
||
|
|
config {
|
||
|
|
pins = "gpio40";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down*/
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
mdss_te_suspend: mdss_te_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio40";
|
||
|
|
function = "mdp_vsync";
|
||
|
|
};
|
||
|
|
config {
|
||
|
|
pins = "gpio40";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
/* SDC pin type */
|
||
|
|
sdc1_clk_on: sdc1_clk_on {
|
||
|
|
config {
|
||
|
|
pins = "sdc1_clk";
|
||
|
|
bias-disable; /* NO pull */
|
||
|
|
drive-strength = <16>; /* 16 MA */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc1_clk_off: sdc1_clk_off {
|
||
|
|
config {
|
||
|
|
pins = "sdc1_clk";
|
||
|
|
bias-disable; /* NO pull */
|
||
|
|
drive-strength = <2>; /* 2 MA */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc1_cmd_on: sdc1_cmd_on {
|
||
|
|
config {
|
||
|
|
pins = "sdc1_cmd";
|
||
|
|
bias-pull-up; /* pull up */
|
||
|
|
drive-strength = <10>; /* 10 MA */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc1_cmd_off: sdc1_cmd_off {
|
||
|
|
config {
|
||
|
|
pins = "sdc1_cmd";
|
||
|
|
num-grp-pins = <1>;
|
||
|
|
bias-pull-up; /* pull up */
|
||
|
|
drive-strength = <2>; /* 2 MA */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc1_data_on: sdc1_data_on {
|
||
|
|
config {
|
||
|
|
pins = "sdc1_data";
|
||
|
|
bias-pull-up; /* pull up */
|
||
|
|
drive-strength = <10>; /* 10 MA */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc1_data_off: sdc1_data_off {
|
||
|
|
config {
|
||
|
|
pins = "sdc1_data";
|
||
|
|
bias-pull-up; /* pull up */
|
||
|
|
drive-strength = <2>; /* 2 MA */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc1_rclk_on: sdc1_rclk_on {
|
||
|
|
config {
|
||
|
|
pins = "sdc1_rclk";
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc1_rclk_off: sdc1_rclk_off {
|
||
|
|
config {
|
||
|
|
pins = "sdc1_rclk";
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc2_clk_on: sdc2_clk_on {
|
||
|
|
config {
|
||
|
|
pins = "sdc2_clk";
|
||
|
|
bias-disable; /* NO pull */
|
||
|
|
drive-strength = <16>; /* 16 MA */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc2_clk_off: sdc2_clk_off {
|
||
|
|
config {
|
||
|
|
pins = "sdc2_clk";
|
||
|
|
bias-disable; /* NO pull */
|
||
|
|
drive-strength = <2>; /* 2 MA */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc2_cmd_on: sdc2_cmd_on {
|
||
|
|
config {
|
||
|
|
pins = "sdc2_cmd";
|
||
|
|
bias-pull-up; /* pull up */
|
||
|
|
drive-strength = <10>; /* 10 MA */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc2_cmd_off: sdc2_cmd_off {
|
||
|
|
config {
|
||
|
|
pins = "sdc2_cmd";
|
||
|
|
bias-pull-up; /* pull up */
|
||
|
|
drive-strength = <2>; /* 2 MA */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc2_data_on: sdc2_data_on {
|
||
|
|
config {
|
||
|
|
pins = "sdc2_data";
|
||
|
|
bias-pull-up; /* pull up */
|
||
|
|
drive-strength = <10>; /* 10 MA */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc2_data_off: sdc2_data_off {
|
||
|
|
config {
|
||
|
|
pins = "sdc2_data";
|
||
|
|
bias-pull-up; /* pull up */
|
||
|
|
drive-strength = <2>; /* 2 MA */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc2_cd_on: cd_on {
|
||
|
|
mux {
|
||
|
|
pins = "gpio21"; /* sdcard_det */
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio21";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-up;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc2_cd_off: cd_off {
|
||
|
|
mux {
|
||
|
|
pins = "gpio21";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio21";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc2_wlan_on1: sdc2_wlan_on1 {
|
||
|
|
mux {
|
||
|
|
pins = "gpio109";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio109";
|
||
|
|
drive-strength = <10>;
|
||
|
|
bias-pull-up;
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc2_wlan_off1: sdc2_wlan_off1 {
|
||
|
|
mux {
|
||
|
|
pins = "gpio109";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio109";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-down;
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc2_wlan_on4: sdc2_wlan_on4 {
|
||
|
|
mux {
|
||
|
|
pins = "gpio47";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio47";
|
||
|
|
drive-strength = <10>;
|
||
|
|
bias-pull-up;
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc2_wlan_off4: sdc2_wlan_off4 {
|
||
|
|
mux {
|
||
|
|
pins = "gpio47";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio47";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-down;
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
/* SMB CONFIGURATION */
|
||
|
|
smb_stat: smb_stat {
|
||
|
|
mux {
|
||
|
|
pins = "gpio107";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio107";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-up;
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
nxp_i2c_intr: nxp_i2c_intr {
|
||
|
|
mux {
|
||
|
|
pins = "gpio35";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio35";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-up;
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
usb3_id_det_default: usb3_id_det_default {
|
||
|
|
config {
|
||
|
|
pins = "gpio116";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-up;
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
usb2_id_det_default: usb2_id_det_default {
|
||
|
|
mux {
|
||
|
|
pins = "gpio53";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio53";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-up;
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
usb2_vbus_boost_default: usb2_vbus_boost_default {
|
||
|
|
mux {
|
||
|
|
pins = "gpio108";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio108";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-down;
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
usb2_vbus_det_default: usb2_vbus_det_default {
|
||
|
|
mux {
|
||
|
|
pins = "gpio116";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio116";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-down;
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
usb2_ssrd_det_default: usb2_ssrd_det_default {
|
||
|
|
config {
|
||
|
|
pins = "gpio27";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-down;
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_mclk {
|
||
|
|
pri_mi2s_mclk_sleep: pri_mi2s_mclk_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio64";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio64";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_mclk_active: pri_mi2s_mclk_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio64";
|
||
|
|
function = "pri_mi2s";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio64";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sck {
|
||
|
|
pri_mi2s_sck_sleep: pri_mi2s_sck_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio87";
|
||
|
|
function = "i2s_1_sck";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio87";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sck_active: pri_mi2s_sck_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio87";
|
||
|
|
function = "i2s_1_sck";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio87";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_ws {
|
||
|
|
pri_mi2s_ws_sleep: pri_mi2s_ws_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio88";
|
||
|
|
function = "i2s_1_ws";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio88";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_ws_active: pri_mi2s_ws_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio88";
|
||
|
|
function = "i2s_1_ws";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio88";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sd0 {
|
||
|
|
pri_mi2s_sd0_sleep: pri_mi2s_sd0_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio89";
|
||
|
|
function = "i2s_1_data0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio89";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sd0_active: pri_mi2s_sd0_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio89";
|
||
|
|
function = "i2s_1_data0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio89";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sd1 {
|
||
|
|
pri_mi2s_sd1_sleep: pri_mi2s_sd1_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio90";
|
||
|
|
function = "i2s_1_data1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio90";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sd1_active: pri_mi2s_sd1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio90";
|
||
|
|
function = "i2s_1_data1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio90";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
pri_mi2s_sd2 {
|
||
|
|
pri_mi2s_sd2_sleep: pri_mi2s_sd2_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio91";
|
||
|
|
function = "i2s_1_data2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio91";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sd2_active: pri_mi2s_sd2_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio91";
|
||
|
|
function = "i2s_1_data2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio91";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sd3 {
|
||
|
|
pri_mi2s_sd3_sleep: pri_mi2s_sd3_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio92";
|
||
|
|
function = "i2s_1_data3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio92";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sd3_active: pri_mi2s_sd3_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio92";
|
||
|
|
function = "i2s_1_data3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio92";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
pri_mi2s_sd4 {
|
||
|
|
pri_mi2s_sd4_sleep: pri_mi2s_sd4_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio93";
|
||
|
|
function = "i2s_1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio93";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sd4_active: pri_mi2s_sd4_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio93";
|
||
|
|
function = "i2s_1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio93";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sd5 {
|
||
|
|
pri_mi2s_sd5_sleep: pri_mi2s_sd5_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio94";
|
||
|
|
function = "i2s_1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio94";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sd5_active: pri_mi2s_sd5_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio94";
|
||
|
|
function = "i2s_1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio94";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sd6 {
|
||
|
|
pri_mi2s_sd6_sleep: pri_mi2s_sd6_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio95";
|
||
|
|
function = "i2s_1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio95";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sd6_active: pri_mi2s_sd6_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio95";
|
||
|
|
function = "i2s_1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio95";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sd7 {
|
||
|
|
pri_mi2s_sd7_sleep: pri_mi2s_sd7_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio96";
|
||
|
|
function = "i2s_1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio96";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_sd7_active: pri_mi2s_sd7_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio96";
|
||
|
|
function = "i2s_1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio96";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
pri_mi2s_dsd_sck {
|
||
|
|
pri_mi2s_dsd_sck_sleep: pri_mi2s_dsd_sck_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio87";
|
||
|
|
function = "dsd_clk_a";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio87";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_dsd_sck_active: pri_mi2s_dsd_sck_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio87";
|
||
|
|
function = "dsd_clk_a";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio87";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_dsd_d0 {
|
||
|
|
pri_mi2s_dsd_d0_sleep: pri_mi2s_dsd_d0_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio88";
|
||
|
|
function = "i2s_1_data0_dsd0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio88";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_dsd_d0_active: pri_mi2s_dsd_d0_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio88";
|
||
|
|
function = "i2s_1_data0_dsd0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio88";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_dsd_d1 {
|
||
|
|
pri_mi2s_dsd_d1_sleep: pri_mi2s_dsd_d1_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio89";
|
||
|
|
function = "i2s_1_data1_dsd1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio89";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_dsd_d1_active: pri_mi2s_dsd_d1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio89";
|
||
|
|
function = "i2s_1_data1_dsd1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio89";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_dsd_d2 {
|
||
|
|
pri_mi2s_dsd_d2_sleep: pri_mi2s_dsd_d2_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio90";
|
||
|
|
function = "i2s_1_data2_dsd2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio90";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_dsd_d2_active: pri_mi2s_dsd_d2_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio90";
|
||
|
|
function = "i2s_1_data2_dsd2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio90";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
pri_mi2s_dsd_d3 {
|
||
|
|
pri_mi2s_dsd_d3_sleep: pri_mi2s_dsd_d3_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio91";
|
||
|
|
function = "i2s_1_data3_dsd3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio91";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_dsd_d3_active: pri_mi2s_dsd_d3_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio91";
|
||
|
|
function = "i2s_1_data3_dsd3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio91";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_dsd_d4 {
|
||
|
|
pri_mi2s_dsd_d4_sleep: pri_mi2s_dsd_d4_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio92";
|
||
|
|
function = "i2s_1_data4_dsd4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio92";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_dsd_d4_active: pri_mi2s_dsd_d4_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio92";
|
||
|
|
function = "i2s_1_data4_dsd4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio92";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_dsd_d5 {
|
||
|
|
pri_mi2s_dsd_d5_sleep: pri_mi2s_dsd_d5_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio93";
|
||
|
|
function = "i2s_1_data5_dsd5";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio93";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pri_mi2s_dsd_d5_active: pri_mi2s_dsd_d5_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio93";
|
||
|
|
function = "i2s_1_data5_dsd5";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio93";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
pca9956b_reset_gpio: pca9956b_reset_gpio {
|
||
|
|
mux {
|
||
|
|
pins = "gpio95";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio95";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-up;
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sec_mi2s_sck {
|
||
|
|
sec_mi2s_sck_sleep: sec_mi2s_sck_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio97";
|
||
|
|
function = "i2s_2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio97";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sec_mi2s_sck_active: sec_mi2s_sck_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio97";
|
||
|
|
function = "i2s_2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio97";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sec_mi2s_ws {
|
||
|
|
sec_mi2s_ws_sleep: sec_mi2s_ws_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio98";
|
||
|
|
function = "i2s_2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio98";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sec_mi2s_ws_active: sec_mi2s_ws_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio98";
|
||
|
|
function = "i2s_2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio98";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sec_mi2s_sd0 {
|
||
|
|
sec_mi2s_sd0_sleep: sec_mi2s_sd0_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio99";
|
||
|
|
function = "i2s_2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio99";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sec_mi2s_sd0_active: sec_mi2s_sd0_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio99";
|
||
|
|
function = "i2s_2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio99";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sec_mi2s_sd1 {
|
||
|
|
sec_mi2s_sd1_sleep: sec_mi2s_sd1_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio100";
|
||
|
|
function = "i2s_2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio100";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sec_mi2s_sd1_active: sec_mi2s_sd1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio100";
|
||
|
|
function = "i2s_2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio100";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
sec_mi2s_sd2 {
|
||
|
|
sec_mi2s_sd2_sleep: sec_mi2s_sd2_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio101";
|
||
|
|
function = "i2s_2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio101";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sec_mi2s_sd2_active: sec_mi2s_sd2_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio101";
|
||
|
|
function = "i2s_2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio101";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sec_mi2s_sd3 {
|
||
|
|
sec_mi2s_sd3_sleep: sec_mi2s_sd3_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio102";
|
||
|
|
function = "i2s_2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio102";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sec_mi2s_sd3_active: sec_mi2s_sd3_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio102";
|
||
|
|
function = "i2s_2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio102";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_sck {
|
||
|
|
quat_mi2s_sck_sleep: quat_mi2s_sck_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio110";
|
||
|
|
function = "i2s_4_sck";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio110";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_sck_active: quat_mi2s_sck_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio110";
|
||
|
|
function = "i2s_4_sck";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio110";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_ws {
|
||
|
|
quat_mi2s_ws_sleep: quat_mi2s_ws_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio111";
|
||
|
|
function = "i2s_4_ws";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio111";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_ws_active: quat_mi2s_ws_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio111";
|
||
|
|
function = "i2s_4_ws";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio111";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_sd0 {
|
||
|
|
quat_mi2s_sd0_sleep: quat_mi2s_sd0_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio112";
|
||
|
|
function = "i2s_4_data0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio112";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_sd0_active: quat_mi2s_sd0_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio112";
|
||
|
|
function = "i2s_4_data0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio112";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_sd1 {
|
||
|
|
quat_mi2s_sd1_sleep: quat_mi2s_sd1_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio113";
|
||
|
|
function = "i2s_4_data1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio113";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_sd1_active: quat_mi2s_sd1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio113";
|
||
|
|
function = "i2s_4_data1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio113";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
quat_mi2s_sd2 {
|
||
|
|
quat_mi2s_sd2_sleep: quat_mi2s_sd2_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio114";
|
||
|
|
function = "i2s_4_data2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio114";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_sd2_active: quat_mi2s_sd2_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio114";
|
||
|
|
function = "i2s_4_data2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio114";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_sd3 {
|
||
|
|
quat_mi2s_sd3_sleep: quat_mi2s_sd3_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio115";
|
||
|
|
function = "i2s_4_data3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio115";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_sd3_active: quat_mi2s_sd3_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio115";
|
||
|
|
function = "i2s_4_data3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio115";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_sd4 {
|
||
|
|
quat_mi2s_sd4_sleep: quat_mi2s_sd4_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio116";
|
||
|
|
function = "i2s_4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio116";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_sd4_active: quat_mi2s_sd4_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio116";
|
||
|
|
function = "i2s_4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio116";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_sd5 {
|
||
|
|
quat_mi2s_sd5_sleep: quat_mi2s_sd5_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio117";
|
||
|
|
function = "i2s_4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio117";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_sd5_active: quat_mi2s_sd5_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio117";
|
||
|
|
function = "i2s_4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio117";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
quat_mi2s_dsd_sck {
|
||
|
|
quat_mi2s_dsd_sck_sleep: quat_mi2s_dsd_sck_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio110";
|
||
|
|
function = "dsd_clk_b";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio110";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_dsd_sck_active: quat_mi2s_dsd_sck_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio110";
|
||
|
|
function = "dsd_clk_b";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio110";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_dsd_d0 {
|
||
|
|
quat_mi2s_dsd_d0_sleep: quat_mi2s_dsd_d0_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio111";
|
||
|
|
function = "i2s_4_data0_dsd0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio111";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_dsd_d0_active: quat_mi2s_dsd_d0_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio111";
|
||
|
|
function = "i2s_4_data0_dsd0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio111";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_dsd_d1 {
|
||
|
|
quat_mi2s_dsd_d1_sleep: quat_mi2s_dsd_d1_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio112";
|
||
|
|
function = "i2s_4_data1_dsd1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio112";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_dsd_d1_active: quat_mi2s_dsd_d1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio112";
|
||
|
|
function = "i2s_4_data1_dsd1";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio112";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_dsd_d2 {
|
||
|
|
quat_mi2s_dsd_d2_sleep: quat_mi2s_dsd_d2_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio113";
|
||
|
|
function = "i2s_4_data2_dsd2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio113";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_dsd_d2_active: quat_mi2s_dsd_d2_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio113";
|
||
|
|
function = "i2s_4_data2_dsd2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio113";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
quat_mi2s_dsd_d3 {
|
||
|
|
quat_mi2s_dsd_d3_sleep: quat_mi2s_dsd_d3_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio114";
|
||
|
|
function = "i2s_4_data3_dsd3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio114";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_dsd_d3_active: quat_mi2s_dsd_d3_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio114";
|
||
|
|
function = "i2s_4_data3_dsd3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio114";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_dsd_d4 {
|
||
|
|
quat_mi2s_dsd_d4_sleep: quat_mi2s_dsd_d4_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio115";
|
||
|
|
function = "i2s_4_data4_dsd4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio115";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_dsd_d4_active: quat_mi2s_dsd_d4_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio115";
|
||
|
|
function = "i2s_4_data4_dsd4";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio115";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_dsd_d5 {
|
||
|
|
quat_mi2s_dsd_d5_sleep: quat_mi2s_dsd_d5_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio116";
|
||
|
|
function = "i2s_4_data5_dsd5";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio116";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
quat_mi2s_dsd_d5_active: quat_mi2s_dsd_d5_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio116";
|
||
|
|
function = "i2s_4_data5_dsd5";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio116";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
ext_mclk_1 {
|
||
|
|
ext_mclk_1_sck_sleep: ext_mclk_1_sck_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio103";
|
||
|
|
function = "mclk_in2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio103";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* PULL DOWN */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
ext_mclk_1_sck_active: ext_mclk_1_sck_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio103";
|
||
|
|
function = "mclk_in2";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio103";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable; /* NO PULL */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
/* SPDIF optical input pin */
|
||
|
|
spdifrx_opt {
|
||
|
|
spdifrx_opt_default: spdifrx_opt_default {
|
||
|
|
mux {
|
||
|
|
pins = "gpio119";
|
||
|
|
function = "spdifrx_opt";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio119";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
/* EP92 HDMI pins */
|
||
|
|
ep_reset_n {
|
||
|
|
ep_reset_n_sleep: ep_reset_n_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio108";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio108";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable;
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
ep_reset_n_active: ep_reset_n_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio108";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio108";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable;
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
ep_mute {
|
||
|
|
ep_mute_sleep: ep_mute_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio104";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio104";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down;
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
ep_mute_active: ep_mute_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio104";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio104";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
ep_int {
|
||
|
|
ep_int_sleep: ep_int_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio107";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio107";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down;
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
ep_int_active: ep_int_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio107";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio107";
|
||
|
|
drive-strength = <8>; /* 8 mA */
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
ir_in {
|
||
|
|
ir_in_default: ir_in_default {
|
||
|
|
mux {
|
||
|
|
pins = "gpio77";
|
||
|
|
function = "ir_in";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio77";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-disable; /* no pull */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
/* WSA speaker reset pins */
|
||
|
|
wsa_en_1_2 {
|
||
|
|
wsa_en_1_2_sleep: wsa_en_1_2_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio77";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio77";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down;
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
wsa_en_1_2_active: wsa_en_1_2_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio77";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio77";
|
||
|
|
drive-strength = <16>; /* 16 mA */
|
||
|
|
bias-disable;
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
wcd9xxx_intr {
|
||
|
|
wcd_intr_default: wcd_intr_default{
|
||
|
|
mux {
|
||
|
|
pins = "gpio105";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio105";
|
||
|
|
drive-strength = <2>; /* 2 mA */
|
||
|
|
bias-pull-down; /* pull down */
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
cdc_reset_ctrl {
|
||
|
|
cdc_reset_sleep: cdc_reset_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio46";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
config {
|
||
|
|
pins = "gpio46";
|
||
|
|
drive-strength = <16>;
|
||
|
|
bias-disable;
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
cdc_reset_active:cdc_reset_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio46";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
config {
|
||
|
|
pins = "gpio46";
|
||
|
|
drive-strength = <16>;
|
||
|
|
bias-disable;
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
lineout_booster_ctrl {
|
||
|
|
lineout_booster_sleep: lineout_booster_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio113";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
config {
|
||
|
|
pins = "gpio113";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
output-low;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
lineout_booster_active:lineout_booster_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio113";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
config {
|
||
|
|
pins = "gpio113";
|
||
|
|
drive-strength = <16>;
|
||
|
|
bias-pull-down;
|
||
|
|
output-high;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
emac {
|
||
|
|
emac_mdc: emac_mdc {
|
||
|
|
mux {
|
||
|
|
pins = "gpio76";
|
||
|
|
function = "rgmii_mdc";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio76";
|
||
|
|
bias-pull-up;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
emac_mdio: emac_mdio {
|
||
|
|
mux {
|
||
|
|
pins = "gpio75";
|
||
|
|
function = "rgmii_mdio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio75";
|
||
|
|
bias-pull-up;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
emac_rgmii_txd0: emac_rgmii_txd0 {
|
||
|
|
mux {
|
||
|
|
pins = "gpio67";
|
||
|
|
function = "rgmii_tx";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio67";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <16>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
emac_rgmii_txd1: emac_rgmii_txd1 {
|
||
|
|
mux {
|
||
|
|
pins = "gpio66";
|
||
|
|
function = "rgmii_tx";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio66";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <16>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
emac_rgmii_txd2: emac_rgmii_txd2 {
|
||
|
|
mux {
|
||
|
|
pins = "gpio65";
|
||
|
|
function = "rgmii_tx";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio65";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <16>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
emac_rgmii_txd3: emac_rgmii_txd3 {
|
||
|
|
mux {
|
||
|
|
pins = "gpio64";
|
||
|
|
function = "rgmii_tx";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio64";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <16>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
emac_rgmii_txc: emac_rgmii_txc {
|
||
|
|
mux {
|
||
|
|
pins = "gpio63";
|
||
|
|
function = "rgmii_ck";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio63";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <16>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
emac_rgmii_tx_ctl: emac_rgmii_tx_ctl {
|
||
|
|
mux {
|
||
|
|
pins = "gpio68";
|
||
|
|
function = "rgmii_ctl";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio68";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <16>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
emac_rgmii_rxd0: emac_rgmii_rxd0 {
|
||
|
|
mux {
|
||
|
|
pins = "gpio73";
|
||
|
|
function = "rgmii_rx";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio73";
|
||
|
|
bias-disable; /* NO pull */
|
||
|
|
drive-strength = <2>; /* 2MA */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
emac_rgmii_rxd1: emac_rgmii_rxd1 {
|
||
|
|
mux {
|
||
|
|
pins = "gpio72";
|
||
|
|
function = "rgmii_rx";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio72";
|
||
|
|
bias-disable; /* NO pull */
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
emac_rgmii_rxd2: emac_rgmii_rxd2 {
|
||
|
|
mux {
|
||
|
|
pins = "gpio71";
|
||
|
|
function = "rgmii_rx";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio71";
|
||
|
|
bias-disable; /* NO pull */
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
emac_rgmii_rxd3: emac_rgmii_rxd3 {
|
||
|
|
mux {
|
||
|
|
pins = "gpio70";
|
||
|
|
function = "rgmii_rx";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio70";
|
||
|
|
bias-disable; /* NO pull */
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
emac_rgmii_rxc: emac_rgmii_rxc {
|
||
|
|
mux {
|
||
|
|
pins = "gpio69";
|
||
|
|
function = "rgmii_ck";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio69";
|
||
|
|
bias-disable; /* NO pull */
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
emac_rgmii_rx_ctl: emac_rgmii_rx_ctl {
|
||
|
|
mux {
|
||
|
|
pins = "gpio74";
|
||
|
|
function = "rgmii_ctl";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio74";
|
||
|
|
bias-disable; /* NO pull */
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
emac_phy_intr: emac_phy_intr {
|
||
|
|
mux {
|
||
|
|
pins = "gpio61";
|
||
|
|
function = "rgmii_int";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio61";
|
||
|
|
bias-disable; /* NO pull */
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
emac_phy_reset_state: emac_phy_reset_state {
|
||
|
|
mux {
|
||
|
|
pins = "gpio60";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio60";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <16>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
vreg_emac_phy_reg: vreg_emac_phy_reg {
|
||
|
|
mux {
|
||
|
|
pins = "gpio92";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio92";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <12>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
evb_tlmm_gpio_key{
|
||
|
|
tlmm_gpio_key_active: tlmm_gpio_key_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio21","gpio52","gpio54",
|
||
|
|
"gpio115";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio21","gpio52","gpio54",
|
||
|
|
"gpio115";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-up;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
tlmm_gpio_key_suspend: tlmm_gpio_key_suspend {
|
||
|
|
mux {
|
||
|
|
pins = "gpio21","gpio52","gpio54",
|
||
|
|
"gpio115";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio21","gpio52","gpio54",
|
||
|
|
"gpio115";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|