1*0e8011faSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*0e8011faSEmmanuel Vadot 3*0e8011faSEmmanuel Vadot/* 4*0e8011faSEmmanuel Vadot * Default pin configuration for Mobileye EyeQ5 boards. We mostly create one 5*0e8011faSEmmanuel Vadot * pin configuration node per function. 6*0e8011faSEmmanuel Vadot */ 7*0e8011faSEmmanuel Vadot 8*0e8011faSEmmanuel Vadot&olb { 9*0e8011faSEmmanuel Vadot timer0_pins: timer0-pins { 10*0e8011faSEmmanuel Vadot function = "timer0"; 11*0e8011faSEmmanuel Vadot pins = "PA0", "PA1"; 12*0e8011faSEmmanuel Vadot }; 13*0e8011faSEmmanuel Vadot timer1_pins: timer1-pins { 14*0e8011faSEmmanuel Vadot function = "timer1"; 15*0e8011faSEmmanuel Vadot pins = "PA2", "PA3"; 16*0e8011faSEmmanuel Vadot }; 17*0e8011faSEmmanuel Vadot timer2_pins: timer2-pins { 18*0e8011faSEmmanuel Vadot function = "timer2"; 19*0e8011faSEmmanuel Vadot pins = "PA4", "PA5"; 20*0e8011faSEmmanuel Vadot }; 21*0e8011faSEmmanuel Vadot pps0_pins: pps0-pin { 22*0e8011faSEmmanuel Vadot function = "timer2"; 23*0e8011faSEmmanuel Vadot pins = "PA4"; 24*0e8011faSEmmanuel Vadot }; 25*0e8011faSEmmanuel Vadot pps1_pins: pps1-pin { 26*0e8011faSEmmanuel Vadot function = "timer2"; 27*0e8011faSEmmanuel Vadot pins = "PA5"; 28*0e8011faSEmmanuel Vadot }; 29*0e8011faSEmmanuel Vadot timer5_ext_pins: timer5-ext-pins { 30*0e8011faSEmmanuel Vadot function = "timer5"; 31*0e8011faSEmmanuel Vadot pins = "PA6", "PA7", "PA8", "PA9"; 32*0e8011faSEmmanuel Vadot }; 33*0e8011faSEmmanuel Vadot timer5_ext_input_pins: timer5-ext-input-pins { 34*0e8011faSEmmanuel Vadot function = "timer5"; 35*0e8011faSEmmanuel Vadot pins = "PA6", "PA7"; 36*0e8011faSEmmanuel Vadot }; 37*0e8011faSEmmanuel Vadot timer5_ext_incap_a_pins: timer5-ext-incap-a-pin { 38*0e8011faSEmmanuel Vadot function = "timer5"; 39*0e8011faSEmmanuel Vadot pins = "PA6"; 40*0e8011faSEmmanuel Vadot }; 41*0e8011faSEmmanuel Vadot timer5_ext_incap_b_pins: timer5-ext-incap-b-pin { 42*0e8011faSEmmanuel Vadot function = "timer5"; 43*0e8011faSEmmanuel Vadot pins = "PA7"; 44*0e8011faSEmmanuel Vadot }; 45*0e8011faSEmmanuel Vadot can0_pins: can0-pins { 46*0e8011faSEmmanuel Vadot function = "can0"; 47*0e8011faSEmmanuel Vadot pins = "PA14", "PA15"; 48*0e8011faSEmmanuel Vadot }; 49*0e8011faSEmmanuel Vadot can1_pins: can1-pins { 50*0e8011faSEmmanuel Vadot function = "can1"; 51*0e8011faSEmmanuel Vadot pins = "PA16", "PA17"; 52*0e8011faSEmmanuel Vadot }; 53*0e8011faSEmmanuel Vadot uart0_pins: uart0-pins { 54*0e8011faSEmmanuel Vadot function = "uart0"; 55*0e8011faSEmmanuel Vadot pins = "PA10", "PA11"; 56*0e8011faSEmmanuel Vadot }; 57*0e8011faSEmmanuel Vadot uart1_pins: uart1-pins { 58*0e8011faSEmmanuel Vadot function = "uart1"; 59*0e8011faSEmmanuel Vadot pins = "PA12", "PA13"; 60*0e8011faSEmmanuel Vadot }; 61*0e8011faSEmmanuel Vadot spi0_pins: spi0-pins { 62*0e8011faSEmmanuel Vadot function = "spi0"; 63*0e8011faSEmmanuel Vadot pins = "PA18", "PA19", "PA20", "PA21", "PA22"; 64*0e8011faSEmmanuel Vadot }; 65*0e8011faSEmmanuel Vadot spi1_pins: spi1-pins { 66*0e8011faSEmmanuel Vadot function = "spi1"; 67*0e8011faSEmmanuel Vadot pins = "PA23", "PA24", "PA25", "PA26", "PA27"; 68*0e8011faSEmmanuel Vadot }; 69*0e8011faSEmmanuel Vadot spi1_slave_pins: spi1-slave-pins { 70*0e8011faSEmmanuel Vadot function = "spi1"; 71*0e8011faSEmmanuel Vadot pins = "PA24", "PA25", "PA26"; 72*0e8011faSEmmanuel Vadot }; 73*0e8011faSEmmanuel Vadot refclk0_pins: refclk0-pin { 74*0e8011faSEmmanuel Vadot function = "refclk0"; 75*0e8011faSEmmanuel Vadot pins = "PA28"; 76*0e8011faSEmmanuel Vadot }; 77*0e8011faSEmmanuel Vadot timer3_pins: timer3-pins { 78*0e8011faSEmmanuel Vadot function = "timer3"; 79*0e8011faSEmmanuel Vadot pins = "PB0", "PB1"; 80*0e8011faSEmmanuel Vadot }; 81*0e8011faSEmmanuel Vadot timer4_pins: timer4-pins { 82*0e8011faSEmmanuel Vadot function = "timer4"; 83*0e8011faSEmmanuel Vadot pins = "PB2", "PB3"; 84*0e8011faSEmmanuel Vadot }; 85*0e8011faSEmmanuel Vadot timer6_ext_pins: timer6-ext-pins { 86*0e8011faSEmmanuel Vadot function = "timer6"; 87*0e8011faSEmmanuel Vadot pins = "PB4", "PB5", "PB6", "PB7"; 88*0e8011faSEmmanuel Vadot }; 89*0e8011faSEmmanuel Vadot timer6_ext_input_pins: timer6-ext-input-pins { 90*0e8011faSEmmanuel Vadot function = "timer6"; 91*0e8011faSEmmanuel Vadot pins = "PB4", "PB5"; 92*0e8011faSEmmanuel Vadot }; 93*0e8011faSEmmanuel Vadot timer6_ext_incap_a_pins: timer6-ext-incap-a-pin { 94*0e8011faSEmmanuel Vadot function = "timer6"; 95*0e8011faSEmmanuel Vadot pins = "PB4"; 96*0e8011faSEmmanuel Vadot }; 97*0e8011faSEmmanuel Vadot timer6_ext_incap_b_pins: timer6-ext-incap-b-pin { 98*0e8011faSEmmanuel Vadot function = "timer6"; 99*0e8011faSEmmanuel Vadot pins = "PB5"; 100*0e8011faSEmmanuel Vadot }; 101*0e8011faSEmmanuel Vadot can2_pins: can2-pins { 102*0e8011faSEmmanuel Vadot function = "can2"; 103*0e8011faSEmmanuel Vadot pins = "PB10", "PB11"; 104*0e8011faSEmmanuel Vadot }; 105*0e8011faSEmmanuel Vadot uart2_pins: uart2-pins { 106*0e8011faSEmmanuel Vadot function = "uart2"; 107*0e8011faSEmmanuel Vadot pins = "PB8", "PB9"; 108*0e8011faSEmmanuel Vadot }; 109*0e8011faSEmmanuel Vadot spi2_pins: spi2-pins { 110*0e8011faSEmmanuel Vadot function = "spi2"; 111*0e8011faSEmmanuel Vadot pins = "PB12", "PB13", "PB14", "PB15", "PB16"; 112*0e8011faSEmmanuel Vadot }; 113*0e8011faSEmmanuel Vadot spi3_pins: spi3-pins { 114*0e8011faSEmmanuel Vadot function = "spi3"; 115*0e8011faSEmmanuel Vadot pins = "PB17", "PB18", "PB19", "PB20", "PB21"; 116*0e8011faSEmmanuel Vadot }; 117*0e8011faSEmmanuel Vadot spi3_slave_pins: spi3-slave-pins { 118*0e8011faSEmmanuel Vadot function = "spi3"; 119*0e8011faSEmmanuel Vadot pins = "PB18", "PB19", "PB20"; 120*0e8011faSEmmanuel Vadot }; 121*0e8011faSEmmanuel Vadot mclk0_pins: mclk0-pin { 122*0e8011faSEmmanuel Vadot function = "mclk0"; 123*0e8011faSEmmanuel Vadot pins = "PB22"; 124*0e8011faSEmmanuel Vadot }; 125*0e8011faSEmmanuel Vadot}; 126