1*69ed3df4SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2*69ed3df4SEmmanuel Vadot 3*69ed3df4SEmmanuel Vadot&iomux0 { 4*69ed3df4SEmmanuel Vadot spi0_fabric: mux-spi0-fabric { 5*69ed3df4SEmmanuel Vadot function = "spi0"; 6*69ed3df4SEmmanuel Vadot groups = "spi0_fabric"; 7*69ed3df4SEmmanuel Vadot }; 8*69ed3df4SEmmanuel Vadot 9*69ed3df4SEmmanuel Vadot spi0_mssio: mux-spi0-mssio { 10*69ed3df4SEmmanuel Vadot function = "spi0"; 11*69ed3df4SEmmanuel Vadot groups = "spi0_mssio"; 12*69ed3df4SEmmanuel Vadot }; 13*69ed3df4SEmmanuel Vadot 14*69ed3df4SEmmanuel Vadot spi1_fabric: mux-spi1-fabric { 15*69ed3df4SEmmanuel Vadot function = "spi1"; 16*69ed3df4SEmmanuel Vadot groups = "spi1_fabric"; 17*69ed3df4SEmmanuel Vadot }; 18*69ed3df4SEmmanuel Vadot 19*69ed3df4SEmmanuel Vadot spi1_mssio: mux-spi1-mssio { 20*69ed3df4SEmmanuel Vadot function = "spi1"; 21*69ed3df4SEmmanuel Vadot groups = "spi1_mssio"; 22*69ed3df4SEmmanuel Vadot }; 23*69ed3df4SEmmanuel Vadot 24*69ed3df4SEmmanuel Vadot i2c0_fabric: mux-i2c0-fabric { 25*69ed3df4SEmmanuel Vadot function = "i2c0"; 26*69ed3df4SEmmanuel Vadot groups = "i2c0_fabric"; 27*69ed3df4SEmmanuel Vadot }; 28*69ed3df4SEmmanuel Vadot 29*69ed3df4SEmmanuel Vadot i2c0_mssio: mux-i2c0-mssio { 30*69ed3df4SEmmanuel Vadot function = "i2c0"; 31*69ed3df4SEmmanuel Vadot groups = "i2c0_mssio"; 32*69ed3df4SEmmanuel Vadot }; 33*69ed3df4SEmmanuel Vadot 34*69ed3df4SEmmanuel Vadot i2c1_fabric: mux-i2c1-fabric { 35*69ed3df4SEmmanuel Vadot function = "i2c1"; 36*69ed3df4SEmmanuel Vadot groups = "i2c1_fabric"; 37*69ed3df4SEmmanuel Vadot }; 38*69ed3df4SEmmanuel Vadot 39*69ed3df4SEmmanuel Vadot i2c1_mssio: mux-i2c1-mssio { 40*69ed3df4SEmmanuel Vadot function = "i2c1"; 41*69ed3df4SEmmanuel Vadot groups = "i2c1_mssio"; 42*69ed3df4SEmmanuel Vadot }; 43*69ed3df4SEmmanuel Vadot 44*69ed3df4SEmmanuel Vadot can0_fabric: mux-can0-fabric { 45*69ed3df4SEmmanuel Vadot function = "can0"; 46*69ed3df4SEmmanuel Vadot groups = "can0_fabric"; 47*69ed3df4SEmmanuel Vadot }; 48*69ed3df4SEmmanuel Vadot 49*69ed3df4SEmmanuel Vadot can0_mssio: mux-can0-mssio { 50*69ed3df4SEmmanuel Vadot function = "can0"; 51*69ed3df4SEmmanuel Vadot groups = "can0_mssio"; 52*69ed3df4SEmmanuel Vadot }; 53*69ed3df4SEmmanuel Vadot 54*69ed3df4SEmmanuel Vadot can1_fabric: mux-can1-fabric { 55*69ed3df4SEmmanuel Vadot function = "can1"; 56*69ed3df4SEmmanuel Vadot groups = "can1_fabric"; 57*69ed3df4SEmmanuel Vadot }; 58*69ed3df4SEmmanuel Vadot 59*69ed3df4SEmmanuel Vadot can1_mssio: mux-can1-mssio { 60*69ed3df4SEmmanuel Vadot function = "can1"; 61*69ed3df4SEmmanuel Vadot groups = "can1_mssio"; 62*69ed3df4SEmmanuel Vadot }; 63*69ed3df4SEmmanuel Vadot 64*69ed3df4SEmmanuel Vadot qspi_fabric: mux-qspi-fabric { 65*69ed3df4SEmmanuel Vadot function = "qspi"; 66*69ed3df4SEmmanuel Vadot groups = "qspi_fabric"; 67*69ed3df4SEmmanuel Vadot }; 68*69ed3df4SEmmanuel Vadot 69*69ed3df4SEmmanuel Vadot qspi_mssio: mux-qspi-mssio { 70*69ed3df4SEmmanuel Vadot function = "qspi"; 71*69ed3df4SEmmanuel Vadot groups = "qspi_mssio"; 72*69ed3df4SEmmanuel Vadot }; 73*69ed3df4SEmmanuel Vadot 74*69ed3df4SEmmanuel Vadot uart0_fabric: mux-uart0-fabric { 75*69ed3df4SEmmanuel Vadot function = "uart0"; 76*69ed3df4SEmmanuel Vadot groups = "uart0_fabric"; 77*69ed3df4SEmmanuel Vadot }; 78*69ed3df4SEmmanuel Vadot 79*69ed3df4SEmmanuel Vadot uart0_mssio: mux-uart0-mssio { 80*69ed3df4SEmmanuel Vadot function = "uart0"; 81*69ed3df4SEmmanuel Vadot groups = "uart0_mssio"; 82*69ed3df4SEmmanuel Vadot }; 83*69ed3df4SEmmanuel Vadot 84*69ed3df4SEmmanuel Vadot uart1_fabric: mux-uart1-fabric { 85*69ed3df4SEmmanuel Vadot function = "uart1"; 86*69ed3df4SEmmanuel Vadot groups = "uart1_fabric"; 87*69ed3df4SEmmanuel Vadot }; 88*69ed3df4SEmmanuel Vadot 89*69ed3df4SEmmanuel Vadot uart1_mssio: mux-uart1-mssio { 90*69ed3df4SEmmanuel Vadot function = "uart1"; 91*69ed3df4SEmmanuel Vadot groups = "uart1_mssio"; 92*69ed3df4SEmmanuel Vadot }; 93*69ed3df4SEmmanuel Vadot 94*69ed3df4SEmmanuel Vadot uart2_fabric: mux-uart2-fabric { 95*69ed3df4SEmmanuel Vadot function = "uart2"; 96*69ed3df4SEmmanuel Vadot groups = "uart2_fabric"; 97*69ed3df4SEmmanuel Vadot }; 98*69ed3df4SEmmanuel Vadot 99*69ed3df4SEmmanuel Vadot uart2_mssio: mux-uart2-mssio { 100*69ed3df4SEmmanuel Vadot function = "uart2"; 101*69ed3df4SEmmanuel Vadot groups = "uart2_mssio"; 102*69ed3df4SEmmanuel Vadot }; 103*69ed3df4SEmmanuel Vadot 104*69ed3df4SEmmanuel Vadot uart3_fabric: mux-uart3-fabric { 105*69ed3df4SEmmanuel Vadot function = "uart3"; 106*69ed3df4SEmmanuel Vadot groups = "uart3_fabric"; 107*69ed3df4SEmmanuel Vadot }; 108*69ed3df4SEmmanuel Vadot 109*69ed3df4SEmmanuel Vadot uart3_mssio: mux-uart3-mssio { 110*69ed3df4SEmmanuel Vadot function = "uart3"; 111*69ed3df4SEmmanuel Vadot groups = "uart3_mssio"; 112*69ed3df4SEmmanuel Vadot }; 113*69ed3df4SEmmanuel Vadot 114*69ed3df4SEmmanuel Vadot uart4_fabric: mux-uart4-fabric { 115*69ed3df4SEmmanuel Vadot function = "uart4"; 116*69ed3df4SEmmanuel Vadot groups = "uart4_fabric"; 117*69ed3df4SEmmanuel Vadot }; 118*69ed3df4SEmmanuel Vadot 119*69ed3df4SEmmanuel Vadot uart4_mssio: mux-uart4-mssio { 120*69ed3df4SEmmanuel Vadot function = "uart4"; 121*69ed3df4SEmmanuel Vadot groups = "uart4_mssio"; 122*69ed3df4SEmmanuel Vadot }; 123*69ed3df4SEmmanuel Vadot 124*69ed3df4SEmmanuel Vadot mdio0_fabric: mux-mdio0-fabric { 125*69ed3df4SEmmanuel Vadot function = "mdio0"; 126*69ed3df4SEmmanuel Vadot groups = "mdio0_fabric"; 127*69ed3df4SEmmanuel Vadot }; 128*69ed3df4SEmmanuel Vadot 129*69ed3df4SEmmanuel Vadot mdio0_mssio: mux-mdio0-mssio { 130*69ed3df4SEmmanuel Vadot function = "mdio0"; 131*69ed3df4SEmmanuel Vadot groups = "mdio0_mssio"; 132*69ed3df4SEmmanuel Vadot }; 133*69ed3df4SEmmanuel Vadot 134*69ed3df4SEmmanuel Vadot mdio1_fabric: mux-mdio1-fabric { 135*69ed3df4SEmmanuel Vadot function = "mdio1"; 136*69ed3df4SEmmanuel Vadot groups = "mdio1_fabric"; 137*69ed3df4SEmmanuel Vadot }; 138*69ed3df4SEmmanuel Vadot 139*69ed3df4SEmmanuel Vadot mdio1_mssio: mux-mdio1-mssio { 140*69ed3df4SEmmanuel Vadot function = "mdio1"; 141*69ed3df4SEmmanuel Vadot groups = "mdio1_mssio"; 142*69ed3df4SEmmanuel Vadot }; 143*69ed3df4SEmmanuel Vadot}; 144*69ed3df4SEmmanuel Vadot 145*69ed3df4SEmmanuel Vadot&mssio { 146*69ed3df4SEmmanuel Vadot ikrd_can1_cfg: ikrd-can1-cfg { 147*69ed3df4SEmmanuel Vadot can1-pins { 148*69ed3df4SEmmanuel Vadot pins = <34>, <35>, <36>; 149*69ed3df4SEmmanuel Vadot function = "can"; 150*69ed3df4SEmmanuel Vadot bias-pull-up; 151*69ed3df4SEmmanuel Vadot drive-strength = <8>; 152*69ed3df4SEmmanuel Vadot power-source = <3300000>; 153*69ed3df4SEmmanuel Vadot microchip,ibufmd = <0x1>; 154*69ed3df4SEmmanuel Vadot }; 155*69ed3df4SEmmanuel Vadot }; 156*69ed3df4SEmmanuel Vadot 157*69ed3df4SEmmanuel Vadot ikrd_spi1_cfg: ikrd-spi1-cfg { 158*69ed3df4SEmmanuel Vadot spi1-pins { 159*69ed3df4SEmmanuel Vadot pins = <30>, <31>, <32>, <33>; 160*69ed3df4SEmmanuel Vadot function = "spi"; 161*69ed3df4SEmmanuel Vadot bias-pull-up; 162*69ed3df4SEmmanuel Vadot drive-strength = <8>; 163*69ed3df4SEmmanuel Vadot power-source = <3300000>; 164*69ed3df4SEmmanuel Vadot microchip,ibufmd = <0x1>; 165*69ed3df4SEmmanuel Vadot }; 166*69ed3df4SEmmanuel Vadot }; 167*69ed3df4SEmmanuel Vadot}; 168