1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2*c66ec88fSEmmanuel Vadot/* Copyright (c) 2018, The Linux Foundation. All rights reserved. */ 3*c66ec88fSEmmanuel Vadot 4*c66ec88fSEmmanuel Vadot&tlmm { 5*c66ec88fSEmmanuel Vadot sdc2_clk_on: sdc2_clk_on { 6*c66ec88fSEmmanuel Vadot config { 7*c66ec88fSEmmanuel Vadot pins = "sdc2_clk"; 8*c66ec88fSEmmanuel Vadot bias-disable; /* NO pull */ 9*c66ec88fSEmmanuel Vadot drive-strength = <16>; /* 16 mA */ 10*c66ec88fSEmmanuel Vadot }; 11*c66ec88fSEmmanuel Vadot }; 12*c66ec88fSEmmanuel Vadot 13*c66ec88fSEmmanuel Vadot sdc2_clk_off: sdc2_clk_off { 14*c66ec88fSEmmanuel Vadot config { 15*c66ec88fSEmmanuel Vadot pins = "sdc2_clk"; 16*c66ec88fSEmmanuel Vadot bias-disable; /* NO pull */ 17*c66ec88fSEmmanuel Vadot drive-strength = <2>; /* 2 mA */ 18*c66ec88fSEmmanuel Vadot }; 19*c66ec88fSEmmanuel Vadot }; 20*c66ec88fSEmmanuel Vadot 21*c66ec88fSEmmanuel Vadot sdc2_cmd_on: sdc2_cmd_on { 22*c66ec88fSEmmanuel Vadot config { 23*c66ec88fSEmmanuel Vadot pins = "sdc2_cmd"; 24*c66ec88fSEmmanuel Vadot bias-pull-up; /* pull up */ 25*c66ec88fSEmmanuel Vadot drive-strength = <10>; /* 10 mA */ 26*c66ec88fSEmmanuel Vadot }; 27*c66ec88fSEmmanuel Vadot }; 28*c66ec88fSEmmanuel Vadot 29*c66ec88fSEmmanuel Vadot sdc2_cmd_off: sdc2_cmd_off { 30*c66ec88fSEmmanuel Vadot config { 31*c66ec88fSEmmanuel Vadot pins = "sdc2_cmd"; 32*c66ec88fSEmmanuel Vadot bias-pull-up; /* pull up */ 33*c66ec88fSEmmanuel Vadot drive-strength = <2>; /* 2 mA */ 34*c66ec88fSEmmanuel Vadot }; 35*c66ec88fSEmmanuel Vadot }; 36*c66ec88fSEmmanuel Vadot 37*c66ec88fSEmmanuel Vadot sdc2_data_on: sdc2_data_on { 38*c66ec88fSEmmanuel Vadot config { 39*c66ec88fSEmmanuel Vadot pins = "sdc2_data"; 40*c66ec88fSEmmanuel Vadot bias-pull-up; /* pull up */ 41*c66ec88fSEmmanuel Vadot drive-strength = <10>; /* 10 mA */ 42*c66ec88fSEmmanuel Vadot }; 43*c66ec88fSEmmanuel Vadot }; 44*c66ec88fSEmmanuel Vadot 45*c66ec88fSEmmanuel Vadot sdc2_data_off: sdc2_data_off { 46*c66ec88fSEmmanuel Vadot config { 47*c66ec88fSEmmanuel Vadot pins = "sdc2_data"; 48*c66ec88fSEmmanuel Vadot bias-pull-up; /* pull up */ 49*c66ec88fSEmmanuel Vadot drive-strength = <2>; /* 2 mA */ 50*c66ec88fSEmmanuel Vadot }; 51*c66ec88fSEmmanuel Vadot }; 52*c66ec88fSEmmanuel Vadot 53*c66ec88fSEmmanuel Vadot sdc2_cd_on: sdc2_cd_on { 54*c66ec88fSEmmanuel Vadot mux { 55*c66ec88fSEmmanuel Vadot pins = "gpio95"; 56*c66ec88fSEmmanuel Vadot function = "gpio"; 57*c66ec88fSEmmanuel Vadot }; 58*c66ec88fSEmmanuel Vadot 59*c66ec88fSEmmanuel Vadot config { 60*c66ec88fSEmmanuel Vadot pins = "gpio95"; 61*c66ec88fSEmmanuel Vadot bias-pull-up; /* pull up */ 62*c66ec88fSEmmanuel Vadot drive-strength = <2>; /* 2 mA */ 63*c66ec88fSEmmanuel Vadot }; 64*c66ec88fSEmmanuel Vadot }; 65*c66ec88fSEmmanuel Vadot 66*c66ec88fSEmmanuel Vadot sdc2_cd_off: sdc2_cd_off { 67*c66ec88fSEmmanuel Vadot mux { 68*c66ec88fSEmmanuel Vadot pins = "gpio95"; 69*c66ec88fSEmmanuel Vadot function = "gpio"; 70*c66ec88fSEmmanuel Vadot }; 71*c66ec88fSEmmanuel Vadot 72*c66ec88fSEmmanuel Vadot config { 73*c66ec88fSEmmanuel Vadot pins = "gpio95"; 74*c66ec88fSEmmanuel Vadot bias-pull-up; /* pull up */ 75*c66ec88fSEmmanuel Vadot drive-strength = <2>; /* 2 mA */ 76*c66ec88fSEmmanuel Vadot }; 77*c66ec88fSEmmanuel Vadot }; 78*c66ec88fSEmmanuel Vadot 79*c66ec88fSEmmanuel Vadot blsp1_uart3_on: blsp1_uart3_on { 80*c66ec88fSEmmanuel Vadot tx { 81*c66ec88fSEmmanuel Vadot pins = "gpio45"; 82*c66ec88fSEmmanuel Vadot function = "blsp_uart3_a"; 83*c66ec88fSEmmanuel Vadot drive-strength = <2>; 84*c66ec88fSEmmanuel Vadot bias-disable; 85*c66ec88fSEmmanuel Vadot }; 86*c66ec88fSEmmanuel Vadot 87*c66ec88fSEmmanuel Vadot rx { 88*c66ec88fSEmmanuel Vadot pins = "gpio46"; 89*c66ec88fSEmmanuel Vadot function = "blsp_uart3_a"; 90*c66ec88fSEmmanuel Vadot drive-strength = <2>; 91*c66ec88fSEmmanuel Vadot bias-disable; 92*c66ec88fSEmmanuel Vadot }; 93*c66ec88fSEmmanuel Vadot 94*c66ec88fSEmmanuel Vadot cts { 95*c66ec88fSEmmanuel Vadot pins = "gpio47"; 96*c66ec88fSEmmanuel Vadot function = "blsp_uart3_a"; 97*c66ec88fSEmmanuel Vadot drive-strength = <2>; 98*c66ec88fSEmmanuel Vadot bias-disable; 99*c66ec88fSEmmanuel Vadot }; 100*c66ec88fSEmmanuel Vadot 101*c66ec88fSEmmanuel Vadot rfr { 102*c66ec88fSEmmanuel Vadot pins = "gpio48"; 103*c66ec88fSEmmanuel Vadot function = "blsp_uart3_a"; 104*c66ec88fSEmmanuel Vadot drive-strength = <2>; 105*c66ec88fSEmmanuel Vadot bias-disable; 106*c66ec88fSEmmanuel Vadot }; 107*c66ec88fSEmmanuel Vadot }; 108*c66ec88fSEmmanuel Vadot}; 109