Loading arch/arm/boot/dts/qcom/msmcobalt-blsp.dtsi 0 → 100644 +861 −0 File added.Preview size limit exceeded, changes collapsed. Show changes arch/arm/boot/dts/qcom/msmcobalt-pinctrl.dtsi +882 −1 Original line number Diff line number Diff line /* Copyright (c) 2015, The Linux Foundation. All rights reserved. /* Copyright (c) 2015-2016, 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 Loading Loading @@ -32,5 +32,886 @@ bias-disable; }; }; /* I2C CONFIGURATION */ i2c_1 { i2c_1_active: i2c_1_active { mux { pins = "gpio2", "gpio3"; function = "blsp_i2c1"; }; config { pins = "gpio2", "gpio3"; drive-strength = <2>; bias-disable; }; }; i2c_1_sleep: i2c_1_sleep { mux { pins = "gpio2", "gpio3"; function = "blsp_i2c1"; }; config { pins = "gpio2", "gpio3"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_2 { i2c_2_active: i2c_2_active { mux { pins = "gpio32", "gpio33"; function = "blsp_i2c2"; }; config { pins = "gpio32", "gpio33"; drive-strength = <2>; bias-disable; }; }; i2c_2_sleep: i2c_2_sleep { mux { pins = "gpio32", "gpio33"; function = "blsp_i2c2"; }; config { pins = "gpio32", "gpio33"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_3 { i2c_3_active: i2c_3_active { mux { pins = "gpio47", "gpio48"; function = "blsp_i2c3"; }; config { pins = "gpio47", "gpio48"; drive-strength = <2>; bias-disable; }; }; i2c_3_sleep: i2c_3_sleep { mux { pins = "gpio47", "gpio48"; function = "blsp_i2c3"; }; config { pins = "gpio47", "gpio48"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_4 { i2c_4_active: i2c_4_active { mux { pins = "gpio10", "gpio11"; function = "blsp_i2c4"; }; config { pins = "gpio10", "gpio11"; drive-strength = <2>; bias-disable; }; }; i2c_4_sleep: i2c_4_sleep { mux { pins = "gpio10", "gpio11"; function = "blsp_i2c4"; }; config { pins = "gpio10", "gpio11"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_5 { i2c_5_active: i2c_5_active { mux { pins = "gpio87", "gpio88"; function = "blsp_i2c5"; }; config { pins = "gpio87", "gpio88"; drive-strength = <2>; bias-disable; }; }; i2c_5_sleep: i2c_5_sleep { mux { pins = "gpio87", "gpio88"; function = "blsp_i2c5"; }; config { pins = "gpio87", "gpio88"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_6 { i2c_6_active: i2c_6_active { mux { pins = "gpio43", "gpio44"; function = "blsp_i2c6"; }; config { pins = "gpio43", "gpio44"; drive-strength = <2>; bias-disable; }; }; i2c_6_sleep: i2c_6_sleep { mux { pins = "gpio43", "gpio44"; function = "blsp_i2c6"; }; config { pins = "gpio43", "gpio44"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_7 { i2c_7_active: i2c_7_active { mux { pins = "gpio55", "gpio56"; function = "blsp_i2c7"; }; config { pins = "gpio55", "gpio56"; drive-strength = <2>; bias-disable; }; }; i2c_7_sleep: i2c_7_sleep { mux { pins = "gpio55", "gpio56"; function = "blsp_i2c7"; }; config { pins = "gpio55", "gpio56"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_8 { i2c_8_active: i2c_8_active { mux { pins = "gpio6", "gpio7"; function = "blsp_i2c8"; }; config { pins = "gpio6", "gpio7"; drive-strength = <2>; bias-disable; }; }; i2c_8_sleep: i2c_8_sleep { mux { pins = "gpio6", "gpio7"; function = "blsp_i2c8"; }; config { pins = "gpio6", "gpio7"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_9 { i2c_9_active: i2c_9_active { mux { pins = "gpio51", "gpio52"; function = "blsp_i2c9"; }; config { pins = "gpio51", "gpio52"; drive-strength = <2>; bias-disable; }; }; i2c_9_sleep: i2c_9_sleep { mux { pins = "gpio51", "gpio52"; function = "blsp_i2c9"; }; config { pins = "gpio51", "gpio52"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_10 { i2c_10_active: i2c_10_active { mux { pins = "gpio67", "gpio68"; function = "blsp_i2c10"; }; config { pins = "gpio67", "gpio68"; drive-strength = <2>; bias-disable; }; }; i2c_10_sleep: i2c_10_sleep { mux { pins = "gpio67", "gpio68"; function = "blsp_i2c10"; }; config { pins = "gpio67", "gpio68"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_11 { i2c_11_active: i2c_11_active { mux { pins = "gpio60", "gpio61"; function = "blsp_i2c11"; }; config { pins = "gpio60", "gpio61"; drive-strength = <2>; bias-disable; }; }; i2c_11_sleep: i2c_11_sleep { mux { pins = "gpio60", "gpio61"; function = "blsp_i2c11"; }; config { pins = "gpio60", "gpio61"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_12 { i2c_12_active: i2c_12_active { mux { pins = "gpio83", "gpio84"; function = "blsp_i2c12"; }; config { pins = "gpio83", "gpio84"; drive-strength = <2>; bias-disable; }; }; i2c_12_sleep: i2c_12_sleep { mux { pins = "gpio83", "gpio84"; function = "blsp_i2c12"; }; config { pins = "gpio83", "gpio84"; drive-strength = <2>; bias-pull-up; }; }; }; /* SPI CONFIGURATION */ spi_1 { spi_1_active: spi_1_active { mux { pins = "gpio0", "gpio1", "gpio2", "gpio3"; function = "blsp_spi1"; }; config { pins = "gpio0", "gpio1", "gpio2", "gpio3"; drive-strength = <6>; bias-disable; }; }; spi_1_sleep: spi_1_sleep { mux { pins = "gpio0", "gpio1", "gpio2", "gpio3"; function = "blsp_spi1"; }; config { pins = "gpio0", "gpio1", "gpio2", "gpio3"; drive-strength = <6>; bias-disable; }; }; }; spi_2 { spi_2_active: spi_2_active { mux { pins = "gpio31", "gpio34", "gpio32", "gpio33"; function = "blsp_spi2"; }; config { pins = "gpio31", "gpio34", "gpio32", "gpio33"; drive-strength = <6>; bias-disable; }; }; spi_2_sleep: spi_2_sleep { mux { pins = "gpio31", "gpio34", "gpio32", "gpio33"; function = "blsp_spi2"; }; config { pins = "gpio31", "gpio34", "gpio32", "gpio33"; drive-strength = <6>; bias-disable; }; }; }; spi_3 { spi_3_active: spi_3_active { mux { pins = "gpio45", "gpio46", "gpio47", "gpio48"; function = "blsp_spi3"; }; config { pins = "gpio45", "gpio46", "gpio47", "gpio48"; drive-strength = <6>; bias-disable; }; }; spi_3_sleep: spi_3_sleep { mux { pins = "gpio45", "gpio46", "gpio47", "gpio48"; function = "blsp_spi3"; }; config { pins = "gpio45", "gpio46", "gpio47", "gpio48"; drive-strength = <6>; bias-disable; }; }; }; spi_4 { spi_4_active: spi_4_active { mux { pins = "gpio8", "gpio9", "gpio10", "gpio1"; function = "blsp_spi4"; }; config { pins = "gpio8", "gpio9", "gpio10", "gpio1"; drive-strength = <6>; bias-disable; }; }; spi_4_sleep: spi_4_sleep { mux { pins = "gpio8", "gpio9", "gpio10", "gpio1"; function = "blsp_spi4"; }; config { pins = "gpio8", "gpio9", "gpio10", "gpio1"; drive-strength = <6>; bias-disable; }; }; }; spi_5 { spi_5_active: spi_5_active { mux { pins = "gpio0", "gpio", "gpio2", "gpio3"; function = "blsp_spi5"; }; config { pins = "gpio85", "gpio86", "gpio87", "gpio88"; drive-strength = <6>; bias-disable; }; }; spi_5_sleep: spi_5_sleep { mux { pins = "gpio85", "gpio86", "gpio87", "gpio88"; function = "blsp_spi5"; }; config { pins = "gpio85", "gpio86", "gpio87", "gpio88"; drive-strength = <6>; bias-disable; }; }; }; spi_6 { spi_6_active: spi_6_active { mux { pins = "gpio41", "gpio42", "gpio43", "gpio44"; function = "blsp_spi6"; }; config { pins = "gpio41", "gpio42", "gpio43", "gpio44"; drive-strength = <6>; bias-disable; }; }; spi_6_sleep: spi_6_sleep { mux { pins = "gpio41", "gpio42", "gpio43", "gpio44"; function = "blsp_spi6"; }; config { pins = "gpio41", "gpio42", "gpio43", "gpio44"; drive-strength = <6>; bias-disable; }; }; }; spi_7 { spi_7_active: spi_7_active { mux { pins = "gpio53", "gpio54", "gpio55", "gpio56"; function = "blsp_spi7"; }; config { pins = "gpio53", "gpio54", "gpio55", "gpio56"; drive-strength = <6>; bias-disable; }; }; spi_7_sleep: spi_7_sleep { mux { pins = "gpio53", "gpio54", "gpio55", "gpio56"; function = "blsp_spi7"; }; config { pins = "gpio53", "gpio54", "gpio55", "gpio56"; drive-strength = <6>; bias-disable; }; }; }; spi_8 { spi_8_active: spi_8_active { mux { pins = "gpio4", "gpio5", "gpio6", "gpio7"; function = "blsp_spi8"; }; config { pins = "gpio4", "gpio5", "gpio6", "gpio7"; drive-strength = <6>; bias-disable; }; }; spi_8_sleep: spi_8_sleep { mux { pins = "gpio4", "gpio5", "gpio6", "gpio7"; function = "blsp_spi8"; }; config { pins = "gpio4", "gpio5", "gpio6", "gpio7"; drive-strength = <6>; bias-disable; }; }; }; spi_9 { spi_9_active: spi_9_active { mux { pins = "gpio49", "gpio50", "gpio51", "gpio52"; function = "blsp_spi9"; }; config { pins = "gpio49", "gpio50", "gpio51", "gpio52"; drive-strength = <6>; bias-disable; }; }; spi_9_sleep: spi_9_sleep { mux { pins = "gpio49", "gpio50", "gpio51", "gpio52"; function = "blsp_spi9"; }; config { pins = "gpio49", "gpio50", "gpio51", "gpio52"; drive-strength = <6>; bias-disable; }; }; }; spi_10 { spi_10_active: spi_10_active { mux { pins = "gpio65", "gpio66", "gpio67", "gpio68"; function = "blsp_spi10"; }; config { pins = "gpio65", "gpio66", "gpio67", "gpio68"; drive-strength = <6>; bias-disable; }; }; spi_10_sleep: spi_10_sleep { mux { pins = "gpio65", "gpio66", "gpio67", "gpio68"; function = "blsp_spi10"; }; config { pins = "gpio65", "gpio66", "gpio67", "gpio68"; drive-strength = <6>; bias-disable; }; }; }; spi_11 { spi_11_active: spi_11_active { mux { pins = "gpio58", "gpio59", "gpio60", "gpio61"; function = "blsp_spi11"; }; config { pins = "gpio58", "gpio59", "gpio60", "gpio61"; drive-strength = <6>; bias-disable; }; }; spi_11_sleep: spi_11_sleep { mux { pins = "gpio58", "gpio59", "gpio60", "gpio61"; function = "blsp_spi11"; }; config { pins = "gpio58", "gpio59", "gpio60", "gpio61"; drive-strength = <6>; bias-disable; }; }; }; spi_12 { spi_12_active: spi_12_active { mux { pins = "gpio81", "gpio82", "gpio83", "gpio84"; function = "blsp_spi12"; }; config { pins = "gpio81", "gpio82", "gpio83", "gpio84"; drive-strength = <6>; bias-disable; }; }; spi_12_sleep: spi_12_sleep { mux { pins = "gpio81", "gpio82", "gpio83", "gpio84"; function = "blsp_spi12"; }; config { pins = "gpio81", "gpio82", "gpio83", "gpio84"; drive-strength = <6>; bias-disable; }; }; }; /* HS UART CONFIGURATION */ blsp1_uart1_active: blsp1_uart1_active { mux { pins = "gpio0", "gpio1", "gpio2", "gpio3"; function = "blsp_uart1_a"; }; config { pins = "gpio0", "gpio1", "gpio2", "gpio3"; drive-strength = <2>; bias-disable; }; }; blsp1_uart1_sleep: blsp1_uart1_sleep { mux { pins = "gpio0", "gpio1", "gpio2", "gpio3"; function = "gpio"; }; config { pins = "gpio0", "gpio1", "gpio2", "gpio3"; drive-strength = <2>; bias-disable; }; }; blsp1_uart2_active: blsp1_uart2_active { mux { pins = "gpio31", "gpio34", "gpio33", "gpio32"; function = "blsp_uart2_a"; }; config { pins = "gpio31", "gpio34", "gpio33", "gpio32"; drive-strength = <2>; bias-disable; }; }; blsp1_uart2_sleep: blsp1_uart2_sleep { mux { pins = "gpio31", "gpio34", "gpio33", "gpio32"; function = "gpio"; }; config { pins = "gpio31", "gpio34", "gpio33", "gpio32"; drive-strength = <2>; bias-disable; }; }; blsp1_uart3_active: blsp1_uart3_active { mux { pins = "gpio45", "gpio46", "gpio47", "gpio48"; function = "blsp_uart3_a"; }; config { pins = "gpio45", "gpio46", "gpio47", "gpio48"; drive-strength = <2>; bias-disable; }; }; blsp1_uart3_sleep: blsp1_uart3_sleep { mux { pins = "gpio45", "gpio46", "gpio47", "gpio48"; function = "gpio"; }; config { pins = "gpio45", "gpio46", "gpio47", "gpio48"; drive-strength = <2>; bias-disable; }; }; blsp2_uart1_active: blsp2_uart1_active { mux { pins = "gpio53", "gpio54", "gpio55", "gpio56"; function = "blsp_uart7_a"; }; config { pins = "gpio53", "gpio54", "gpio55", "gpio56"; drive-strength = <2>; bias-disable; }; }; blsp2_uart1_sleep: blsp2_uart1_sleep { mux { pins = "gpio53", "gpio54", "gpio55", "gpio56"; function = "gpio"; }; config { pins = "gpio53", "gpio54", "gpio55", "gpio56"; drive-strength = <2>; bias-disable; }; }; blsp2_uart2_active: blsp2_uart2_active { mux { pins = "gpio4", "gpio5", "gpio6", "gpio7"; function = "blsp_uart8_a"; }; config { pins = "gpio4", "gpio5", "gpio6", "gpio7"; drive-strength = <2>; bias-disable; }; }; blsp2_uart2_sleep: blsp2_uart2_sleep { mux { pins = "gpio4", "gpio5", "gpio6", "gpio7"; function = "gpio"; }; config { pins = "gpio4", "gpio5", "gpio6", "gpio7"; drive-strength = <2>; bias-disable; }; }; blsp2_uart3_active: blsp2_uart3_active { mux { pins = "gpio49", "gpio50", "gpio51", "gpio52"; function = "blsp_uart9_a"; }; config { pins = "gpio49", "gpio50", "gpio51", "gpio52"; drive-strength = <2>; bias-disable; }; }; blsp2_uart3_sleep: blsp2_uart3_sleep { mux { pins = "gpio49", "gpio50", "gpio51", "gpio52"; function = "gpio"; }; config { pins = "gpio49", "gpio50", "gpio51", "gpio52"; drive-strength = <2>; bias-disable; }; }; }; }; arch/arm/boot/dts/qcom/msmcobalt.dtsi +1 −0 Original line number Diff line number Diff line Loading @@ -2039,3 +2039,4 @@ #include "msmcobalt-bus.dtsi" #include "msmcobalt-gpu.dtsi" #include "msmcobalt-mdss.dtsi" #include "msmcobalt-blsp.dtsi" Loading
arch/arm/boot/dts/qcom/msmcobalt-blsp.dtsi 0 → 100644 +861 −0 File added.Preview size limit exceeded, changes collapsed. Show changes
arch/arm/boot/dts/qcom/msmcobalt-pinctrl.dtsi +882 −1 Original line number Diff line number Diff line /* Copyright (c) 2015, The Linux Foundation. All rights reserved. /* Copyright (c) 2015-2016, 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 Loading Loading @@ -32,5 +32,886 @@ bias-disable; }; }; /* I2C CONFIGURATION */ i2c_1 { i2c_1_active: i2c_1_active { mux { pins = "gpio2", "gpio3"; function = "blsp_i2c1"; }; config { pins = "gpio2", "gpio3"; drive-strength = <2>; bias-disable; }; }; i2c_1_sleep: i2c_1_sleep { mux { pins = "gpio2", "gpio3"; function = "blsp_i2c1"; }; config { pins = "gpio2", "gpio3"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_2 { i2c_2_active: i2c_2_active { mux { pins = "gpio32", "gpio33"; function = "blsp_i2c2"; }; config { pins = "gpio32", "gpio33"; drive-strength = <2>; bias-disable; }; }; i2c_2_sleep: i2c_2_sleep { mux { pins = "gpio32", "gpio33"; function = "blsp_i2c2"; }; config { pins = "gpio32", "gpio33"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_3 { i2c_3_active: i2c_3_active { mux { pins = "gpio47", "gpio48"; function = "blsp_i2c3"; }; config { pins = "gpio47", "gpio48"; drive-strength = <2>; bias-disable; }; }; i2c_3_sleep: i2c_3_sleep { mux { pins = "gpio47", "gpio48"; function = "blsp_i2c3"; }; config { pins = "gpio47", "gpio48"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_4 { i2c_4_active: i2c_4_active { mux { pins = "gpio10", "gpio11"; function = "blsp_i2c4"; }; config { pins = "gpio10", "gpio11"; drive-strength = <2>; bias-disable; }; }; i2c_4_sleep: i2c_4_sleep { mux { pins = "gpio10", "gpio11"; function = "blsp_i2c4"; }; config { pins = "gpio10", "gpio11"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_5 { i2c_5_active: i2c_5_active { mux { pins = "gpio87", "gpio88"; function = "blsp_i2c5"; }; config { pins = "gpio87", "gpio88"; drive-strength = <2>; bias-disable; }; }; i2c_5_sleep: i2c_5_sleep { mux { pins = "gpio87", "gpio88"; function = "blsp_i2c5"; }; config { pins = "gpio87", "gpio88"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_6 { i2c_6_active: i2c_6_active { mux { pins = "gpio43", "gpio44"; function = "blsp_i2c6"; }; config { pins = "gpio43", "gpio44"; drive-strength = <2>; bias-disable; }; }; i2c_6_sleep: i2c_6_sleep { mux { pins = "gpio43", "gpio44"; function = "blsp_i2c6"; }; config { pins = "gpio43", "gpio44"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_7 { i2c_7_active: i2c_7_active { mux { pins = "gpio55", "gpio56"; function = "blsp_i2c7"; }; config { pins = "gpio55", "gpio56"; drive-strength = <2>; bias-disable; }; }; i2c_7_sleep: i2c_7_sleep { mux { pins = "gpio55", "gpio56"; function = "blsp_i2c7"; }; config { pins = "gpio55", "gpio56"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_8 { i2c_8_active: i2c_8_active { mux { pins = "gpio6", "gpio7"; function = "blsp_i2c8"; }; config { pins = "gpio6", "gpio7"; drive-strength = <2>; bias-disable; }; }; i2c_8_sleep: i2c_8_sleep { mux { pins = "gpio6", "gpio7"; function = "blsp_i2c8"; }; config { pins = "gpio6", "gpio7"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_9 { i2c_9_active: i2c_9_active { mux { pins = "gpio51", "gpio52"; function = "blsp_i2c9"; }; config { pins = "gpio51", "gpio52"; drive-strength = <2>; bias-disable; }; }; i2c_9_sleep: i2c_9_sleep { mux { pins = "gpio51", "gpio52"; function = "blsp_i2c9"; }; config { pins = "gpio51", "gpio52"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_10 { i2c_10_active: i2c_10_active { mux { pins = "gpio67", "gpio68"; function = "blsp_i2c10"; }; config { pins = "gpio67", "gpio68"; drive-strength = <2>; bias-disable; }; }; i2c_10_sleep: i2c_10_sleep { mux { pins = "gpio67", "gpio68"; function = "blsp_i2c10"; }; config { pins = "gpio67", "gpio68"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_11 { i2c_11_active: i2c_11_active { mux { pins = "gpio60", "gpio61"; function = "blsp_i2c11"; }; config { pins = "gpio60", "gpio61"; drive-strength = <2>; bias-disable; }; }; i2c_11_sleep: i2c_11_sleep { mux { pins = "gpio60", "gpio61"; function = "blsp_i2c11"; }; config { pins = "gpio60", "gpio61"; drive-strength = <2>; bias-pull-up; }; }; }; i2c_12 { i2c_12_active: i2c_12_active { mux { pins = "gpio83", "gpio84"; function = "blsp_i2c12"; }; config { pins = "gpio83", "gpio84"; drive-strength = <2>; bias-disable; }; }; i2c_12_sleep: i2c_12_sleep { mux { pins = "gpio83", "gpio84"; function = "blsp_i2c12"; }; config { pins = "gpio83", "gpio84"; drive-strength = <2>; bias-pull-up; }; }; }; /* SPI CONFIGURATION */ spi_1 { spi_1_active: spi_1_active { mux { pins = "gpio0", "gpio1", "gpio2", "gpio3"; function = "blsp_spi1"; }; config { pins = "gpio0", "gpio1", "gpio2", "gpio3"; drive-strength = <6>; bias-disable; }; }; spi_1_sleep: spi_1_sleep { mux { pins = "gpio0", "gpio1", "gpio2", "gpio3"; function = "blsp_spi1"; }; config { pins = "gpio0", "gpio1", "gpio2", "gpio3"; drive-strength = <6>; bias-disable; }; }; }; spi_2 { spi_2_active: spi_2_active { mux { pins = "gpio31", "gpio34", "gpio32", "gpio33"; function = "blsp_spi2"; }; config { pins = "gpio31", "gpio34", "gpio32", "gpio33"; drive-strength = <6>; bias-disable; }; }; spi_2_sleep: spi_2_sleep { mux { pins = "gpio31", "gpio34", "gpio32", "gpio33"; function = "blsp_spi2"; }; config { pins = "gpio31", "gpio34", "gpio32", "gpio33"; drive-strength = <6>; bias-disable; }; }; }; spi_3 { spi_3_active: spi_3_active { mux { pins = "gpio45", "gpio46", "gpio47", "gpio48"; function = "blsp_spi3"; }; config { pins = "gpio45", "gpio46", "gpio47", "gpio48"; drive-strength = <6>; bias-disable; }; }; spi_3_sleep: spi_3_sleep { mux { pins = "gpio45", "gpio46", "gpio47", "gpio48"; function = "blsp_spi3"; }; config { pins = "gpio45", "gpio46", "gpio47", "gpio48"; drive-strength = <6>; bias-disable; }; }; }; spi_4 { spi_4_active: spi_4_active { mux { pins = "gpio8", "gpio9", "gpio10", "gpio1"; function = "blsp_spi4"; }; config { pins = "gpio8", "gpio9", "gpio10", "gpio1"; drive-strength = <6>; bias-disable; }; }; spi_4_sleep: spi_4_sleep { mux { pins = "gpio8", "gpio9", "gpio10", "gpio1"; function = "blsp_spi4"; }; config { pins = "gpio8", "gpio9", "gpio10", "gpio1"; drive-strength = <6>; bias-disable; }; }; }; spi_5 { spi_5_active: spi_5_active { mux { pins = "gpio0", "gpio", "gpio2", "gpio3"; function = "blsp_spi5"; }; config { pins = "gpio85", "gpio86", "gpio87", "gpio88"; drive-strength = <6>; bias-disable; }; }; spi_5_sleep: spi_5_sleep { mux { pins = "gpio85", "gpio86", "gpio87", "gpio88"; function = "blsp_spi5"; }; config { pins = "gpio85", "gpio86", "gpio87", "gpio88"; drive-strength = <6>; bias-disable; }; }; }; spi_6 { spi_6_active: spi_6_active { mux { pins = "gpio41", "gpio42", "gpio43", "gpio44"; function = "blsp_spi6"; }; config { pins = "gpio41", "gpio42", "gpio43", "gpio44"; drive-strength = <6>; bias-disable; }; }; spi_6_sleep: spi_6_sleep { mux { pins = "gpio41", "gpio42", "gpio43", "gpio44"; function = "blsp_spi6"; }; config { pins = "gpio41", "gpio42", "gpio43", "gpio44"; drive-strength = <6>; bias-disable; }; }; }; spi_7 { spi_7_active: spi_7_active { mux { pins = "gpio53", "gpio54", "gpio55", "gpio56"; function = "blsp_spi7"; }; config { pins = "gpio53", "gpio54", "gpio55", "gpio56"; drive-strength = <6>; bias-disable; }; }; spi_7_sleep: spi_7_sleep { mux { pins = "gpio53", "gpio54", "gpio55", "gpio56"; function = "blsp_spi7"; }; config { pins = "gpio53", "gpio54", "gpio55", "gpio56"; drive-strength = <6>; bias-disable; }; }; }; spi_8 { spi_8_active: spi_8_active { mux { pins = "gpio4", "gpio5", "gpio6", "gpio7"; function = "blsp_spi8"; }; config { pins = "gpio4", "gpio5", "gpio6", "gpio7"; drive-strength = <6>; bias-disable; }; }; spi_8_sleep: spi_8_sleep { mux { pins = "gpio4", "gpio5", "gpio6", "gpio7"; function = "blsp_spi8"; }; config { pins = "gpio4", "gpio5", "gpio6", "gpio7"; drive-strength = <6>; bias-disable; }; }; }; spi_9 { spi_9_active: spi_9_active { mux { pins = "gpio49", "gpio50", "gpio51", "gpio52"; function = "blsp_spi9"; }; config { pins = "gpio49", "gpio50", "gpio51", "gpio52"; drive-strength = <6>; bias-disable; }; }; spi_9_sleep: spi_9_sleep { mux { pins = "gpio49", "gpio50", "gpio51", "gpio52"; function = "blsp_spi9"; }; config { pins = "gpio49", "gpio50", "gpio51", "gpio52"; drive-strength = <6>; bias-disable; }; }; }; spi_10 { spi_10_active: spi_10_active { mux { pins = "gpio65", "gpio66", "gpio67", "gpio68"; function = "blsp_spi10"; }; config { pins = "gpio65", "gpio66", "gpio67", "gpio68"; drive-strength = <6>; bias-disable; }; }; spi_10_sleep: spi_10_sleep { mux { pins = "gpio65", "gpio66", "gpio67", "gpio68"; function = "blsp_spi10"; }; config { pins = "gpio65", "gpio66", "gpio67", "gpio68"; drive-strength = <6>; bias-disable; }; }; }; spi_11 { spi_11_active: spi_11_active { mux { pins = "gpio58", "gpio59", "gpio60", "gpio61"; function = "blsp_spi11"; }; config { pins = "gpio58", "gpio59", "gpio60", "gpio61"; drive-strength = <6>; bias-disable; }; }; spi_11_sleep: spi_11_sleep { mux { pins = "gpio58", "gpio59", "gpio60", "gpio61"; function = "blsp_spi11"; }; config { pins = "gpio58", "gpio59", "gpio60", "gpio61"; drive-strength = <6>; bias-disable; }; }; }; spi_12 { spi_12_active: spi_12_active { mux { pins = "gpio81", "gpio82", "gpio83", "gpio84"; function = "blsp_spi12"; }; config { pins = "gpio81", "gpio82", "gpio83", "gpio84"; drive-strength = <6>; bias-disable; }; }; spi_12_sleep: spi_12_sleep { mux { pins = "gpio81", "gpio82", "gpio83", "gpio84"; function = "blsp_spi12"; }; config { pins = "gpio81", "gpio82", "gpio83", "gpio84"; drive-strength = <6>; bias-disable; }; }; }; /* HS UART CONFIGURATION */ blsp1_uart1_active: blsp1_uart1_active { mux { pins = "gpio0", "gpio1", "gpio2", "gpio3"; function = "blsp_uart1_a"; }; config { pins = "gpio0", "gpio1", "gpio2", "gpio3"; drive-strength = <2>; bias-disable; }; }; blsp1_uart1_sleep: blsp1_uart1_sleep { mux { pins = "gpio0", "gpio1", "gpio2", "gpio3"; function = "gpio"; }; config { pins = "gpio0", "gpio1", "gpio2", "gpio3"; drive-strength = <2>; bias-disable; }; }; blsp1_uart2_active: blsp1_uart2_active { mux { pins = "gpio31", "gpio34", "gpio33", "gpio32"; function = "blsp_uart2_a"; }; config { pins = "gpio31", "gpio34", "gpio33", "gpio32"; drive-strength = <2>; bias-disable; }; }; blsp1_uart2_sleep: blsp1_uart2_sleep { mux { pins = "gpio31", "gpio34", "gpio33", "gpio32"; function = "gpio"; }; config { pins = "gpio31", "gpio34", "gpio33", "gpio32"; drive-strength = <2>; bias-disable; }; }; blsp1_uart3_active: blsp1_uart3_active { mux { pins = "gpio45", "gpio46", "gpio47", "gpio48"; function = "blsp_uart3_a"; }; config { pins = "gpio45", "gpio46", "gpio47", "gpio48"; drive-strength = <2>; bias-disable; }; }; blsp1_uart3_sleep: blsp1_uart3_sleep { mux { pins = "gpio45", "gpio46", "gpio47", "gpio48"; function = "gpio"; }; config { pins = "gpio45", "gpio46", "gpio47", "gpio48"; drive-strength = <2>; bias-disable; }; }; blsp2_uart1_active: blsp2_uart1_active { mux { pins = "gpio53", "gpio54", "gpio55", "gpio56"; function = "blsp_uart7_a"; }; config { pins = "gpio53", "gpio54", "gpio55", "gpio56"; drive-strength = <2>; bias-disable; }; }; blsp2_uart1_sleep: blsp2_uart1_sleep { mux { pins = "gpio53", "gpio54", "gpio55", "gpio56"; function = "gpio"; }; config { pins = "gpio53", "gpio54", "gpio55", "gpio56"; drive-strength = <2>; bias-disable; }; }; blsp2_uart2_active: blsp2_uart2_active { mux { pins = "gpio4", "gpio5", "gpio6", "gpio7"; function = "blsp_uart8_a"; }; config { pins = "gpio4", "gpio5", "gpio6", "gpio7"; drive-strength = <2>; bias-disable; }; }; blsp2_uart2_sleep: blsp2_uart2_sleep { mux { pins = "gpio4", "gpio5", "gpio6", "gpio7"; function = "gpio"; }; config { pins = "gpio4", "gpio5", "gpio6", "gpio7"; drive-strength = <2>; bias-disable; }; }; blsp2_uart3_active: blsp2_uart3_active { mux { pins = "gpio49", "gpio50", "gpio51", "gpio52"; function = "blsp_uart9_a"; }; config { pins = "gpio49", "gpio50", "gpio51", "gpio52"; drive-strength = <2>; bias-disable; }; }; blsp2_uart3_sleep: blsp2_uart3_sleep { mux { pins = "gpio49", "gpio50", "gpio51", "gpio52"; function = "gpio"; }; config { pins = "gpio49", "gpio50", "gpio51", "gpio52"; drive-strength = <2>; bias-disable; }; }; }; };
arch/arm/boot/dts/qcom/msmcobalt.dtsi +1 −0 Original line number Diff line number Diff line Loading @@ -2039,3 +2039,4 @@ #include "msmcobalt-bus.dtsi" #include "msmcobalt-gpu.dtsi" #include "msmcobalt-mdss.dtsi" #include "msmcobalt-blsp.dtsi"