2557 lines
44 KiB
Text
2557 lines
44 KiB
Text
|
|
&soc {
|
||
|
|
tlmm: pinctrl@1000000 {
|
||
|
|
compatible = "qcom,qcs404-pinctrl";
|
||
|
|
reg = <0x01000000 0x200000>,
|
||
|
|
<0x01300000 0x200000>,
|
||
|
|
<0x07b00000 0x200000>;
|
||
|
|
reg-names = "south", "north", "east";
|
||
|
|
interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
|
||
|
|
interrupt-controller;
|
||
|
|
#interrupt-cells = <2>;
|
||
|
|
gpio-ranges = <&tlmm 0 0 120>;
|
||
|
|
gpio-controller;
|
||
|
|
#gpio-cells = <2>;
|
||
|
|
wakeup-parent = <&mpm>;
|
||
|
|
|
||
|
|
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;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc1_on: sdc1_on {
|
||
|
|
clk {
|
||
|
|
pins = "sdc1_clk";
|
||
|
|
bias-disable;
|
||
|
|
drive-strength = <16>;
|
||
|
|
};
|
||
|
|
|
||
|
|
cmd {
|
||
|
|
pins = "sdc1_cmd";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <10>;
|
||
|
|
};
|
||
|
|
|
||
|
|
data {
|
||
|
|
pins = "sdc1_data";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <10>;
|
||
|
|
};
|
||
|
|
|
||
|
|
rclk {
|
||
|
|
pins = "sdc1_rclk";
|
||
|
|
bias-pull-down;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc1_off: sdc1_off {
|
||
|
|
clk {
|
||
|
|
pins = "sdc1_clk";
|
||
|
|
bias-disable;
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
|
||
|
|
cmd {
|
||
|
|
pins = "sdc1_cmd";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
|
||
|
|
data {
|
||
|
|
pins = "sdc1_data";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
|
||
|
|
rclk {
|
||
|
|
pins = "sdc1_rclk";
|
||
|
|
bias-pull-down;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc2_on: sdc2_on {
|
||
|
|
clk {
|
||
|
|
pins = "sdc2_clk";
|
||
|
|
bias-disable;
|
||
|
|
drive-strength = <16>;
|
||
|
|
};
|
||
|
|
|
||
|
|
cmd {
|
||
|
|
pins = "sdc2_cmd";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <10>;
|
||
|
|
};
|
||
|
|
|
||
|
|
data {
|
||
|
|
pins = "sdc2_data";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <10>;
|
||
|
|
};
|
||
|
|
|
||
|
|
sd-cd {
|
||
|
|
pins = "gpio21";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sdc2_off: sdc2_off {
|
||
|
|
clk {
|
||
|
|
pins = "sdc2_clk";
|
||
|
|
bias-disable;
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
|
||
|
|
cmd {
|
||
|
|
pins = "sdc2_cmd";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
|
||
|
|
data {
|
||
|
|
pins = "sdc2_data";
|
||
|
|
bias-pull-up;
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
|
||
|
|
sd-cd {
|
||
|
|
pins = "gpio21";
|
||
|
|
bias-disable;
|
||
|
|
drive-strength = <2>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
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;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
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;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
usb3_id_det_default: usb3_id_det_default {
|
||
|
|
mux {
|
||
|
|
pins = "gpio113";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio113";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-up;
|
||
|
|
input-enable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
/* UART configuration */
|
||
|
|
blsp1_uart1 {
|
||
|
|
blsp1_uart1_active: blsp1_uart1_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio30", "gpio31";
|
||
|
|
function = "blsp_uart0";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio30", "gpio31";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-disable;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart1_sleep: blsp1_uart1_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio30", "gpio31";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio30", "gpio31";
|
||
|
|
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_tx_active: blsp1_uart4_tx_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio82";
|
||
|
|
function = "blsp_uart3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio82";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-up;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
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-pull-down;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart4_rfr_active: blsp1_uart4_rfr_active {
|
||
|
|
mux {
|
||
|
|
pins = "gpio85";
|
||
|
|
function = "blsp_uart3";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio85";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-down;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
blsp1_uart4_rfr_sleep: blsp1_uart4_rfr_sleep {
|
||
|
|
mux {
|
||
|
|
pins = "gpio85";
|
||
|
|
function = "gpio";
|
||
|
|
};
|
||
|
|
|
||
|
|
config {
|
||
|
|
pins = "gpio85";
|
||
|
|
drive-strength = <2>;
|
||
|
|
bias-pull-down;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
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 configuration */
|
||
|
|
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;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
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;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
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;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
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 */
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
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>;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|