@@ -231,6 +231,7 @@ static const unsigned int byt_score_pins_map[BYT_NGPIO_SCORE] = {
231231/* SCORE groups */
232232static const unsigned int byt_score_uart1_pins [] = { 70 , 71 , 72 , 73 };
233233static const unsigned int byt_score_uart2_pins [] = { 74 , 75 , 76 , 77 };
234+ static const unsigned int byt_score_uart3_pins [] = { 57 , 61 };
234235
235236static const unsigned int byt_score_pwm0_pins [] = { 94 };
236237static const unsigned int byt_score_pwm1_pins [] = { 95 };
@@ -278,37 +279,38 @@ static const unsigned int byt_score_plt_clk5_pins[] = { 101 };
278279static const unsigned int byt_score_smbus_pins [] = { 51 , 52 , 53 };
279280
280281static const struct intel_pingroup byt_score_groups [] = {
281- PIN_GROUP ("uart1_grp" , byt_score_uart1_pins , 1 ),
282- PIN_GROUP ("uart2_grp" , byt_score_uart2_pins , 1 ),
283- PIN_GROUP ("pwm0_grp" , byt_score_pwm0_pins , 1 ),
284- PIN_GROUP ("pwm1_grp" , byt_score_pwm1_pins , 1 ),
285- PIN_GROUP ("ssp2_grp" , byt_score_ssp2_pins , 1 ),
286- PIN_GROUP ("sio_spi_grp" , byt_score_sio_spi_pins , 1 ),
287- PIN_GROUP ("i2c5_grp" , byt_score_i2c5_pins , 1 ),
288- PIN_GROUP ("i2c6_grp" , byt_score_i2c6_pins , 1 ),
289- PIN_GROUP ("i2c4_grp" , byt_score_i2c4_pins , 1 ),
290- PIN_GROUP ("i2c3_grp" , byt_score_i2c3_pins , 1 ),
291- PIN_GROUP ("i2c2_grp" , byt_score_i2c2_pins , 1 ),
292- PIN_GROUP ("i2c1_grp" , byt_score_i2c1_pins , 1 ),
293- PIN_GROUP ("i2c0_grp" , byt_score_i2c0_pins , 1 ),
294- PIN_GROUP ("ssp0_grp" , byt_score_ssp0_pins , 1 ),
295- PIN_GROUP ("ssp1_grp" , byt_score_ssp1_pins , 1 ),
296- PIN_GROUP ("sdcard_grp" , byt_score_sdcard_pins , byt_score_sdcard_mux_values ),
297- PIN_GROUP ("sdio_grp" , byt_score_sdio_pins , 1 ),
298- PIN_GROUP ("emmc_grp" , byt_score_emmc_pins , 1 ),
299- PIN_GROUP ("lpc_grp" , byt_score_ilb_lpc_pins , 1 ),
300- PIN_GROUP ("sata_grp" , byt_score_sata_pins , 1 ),
301- PIN_GROUP ("plt_clk0_grp" , byt_score_plt_clk0_pins , 1 ),
302- PIN_GROUP ("plt_clk1_grp" , byt_score_plt_clk1_pins , 1 ),
303- PIN_GROUP ("plt_clk2_grp" , byt_score_plt_clk2_pins , 1 ),
304- PIN_GROUP ("plt_clk3_grp" , byt_score_plt_clk3_pins , 1 ),
305- PIN_GROUP ("plt_clk4_grp" , byt_score_plt_clk4_pins , 1 ),
306- PIN_GROUP ("plt_clk5_grp" , byt_score_plt_clk5_pins , 1 ),
307- PIN_GROUP ("smbus_grp" , byt_score_smbus_pins , 1 ),
282+ PIN_GROUP_GPIO ("uart1_grp" , byt_score_uart1_pins , 1 ),
283+ PIN_GROUP_GPIO ("uart2_grp" , byt_score_uart2_pins , 1 ),
284+ PIN_GROUP_GPIO ("uart3_grp" , byt_score_uart3_pins , 1 ),
285+ PIN_GROUP_GPIO ("pwm0_grp" , byt_score_pwm0_pins , 1 ),
286+ PIN_GROUP_GPIO ("pwm1_grp" , byt_score_pwm1_pins , 1 ),
287+ PIN_GROUP_GPIO ("ssp2_grp" , byt_score_ssp2_pins , 1 ),
288+ PIN_GROUP_GPIO ("sio_spi_grp" , byt_score_sio_spi_pins , 1 ),
289+ PIN_GROUP_GPIO ("i2c5_grp" , byt_score_i2c5_pins , 1 ),
290+ PIN_GROUP_GPIO ("i2c6_grp" , byt_score_i2c6_pins , 1 ),
291+ PIN_GROUP_GPIO ("i2c4_grp" , byt_score_i2c4_pins , 1 ),
292+ PIN_GROUP_GPIO ("i2c3_grp" , byt_score_i2c3_pins , 1 ),
293+ PIN_GROUP_GPIO ("i2c2_grp" , byt_score_i2c2_pins , 1 ),
294+ PIN_GROUP_GPIO ("i2c1_grp" , byt_score_i2c1_pins , 1 ),
295+ PIN_GROUP_GPIO ("i2c0_grp" , byt_score_i2c0_pins , 1 ),
296+ PIN_GROUP_GPIO ("ssp0_grp" , byt_score_ssp0_pins , 1 ),
297+ PIN_GROUP_GPIO ("ssp1_grp" , byt_score_ssp1_pins , 1 ),
298+ PIN_GROUP_GPIO ("sdcard_grp" , byt_score_sdcard_pins , byt_score_sdcard_mux_values ),
299+ PIN_GROUP_GPIO ("sdio_grp" , byt_score_sdio_pins , 1 ),
300+ PIN_GROUP_GPIO ("emmc_grp" , byt_score_emmc_pins , 1 ),
301+ PIN_GROUP_GPIO ("lpc_grp" , byt_score_ilb_lpc_pins , 1 ),
302+ PIN_GROUP_GPIO ("sata_grp" , byt_score_sata_pins , 1 ),
303+ PIN_GROUP_GPIO ("plt_clk0_grp" , byt_score_plt_clk0_pins , 1 ),
304+ PIN_GROUP_GPIO ("plt_clk1_grp" , byt_score_plt_clk1_pins , 1 ),
305+ PIN_GROUP_GPIO ("plt_clk2_grp" , byt_score_plt_clk2_pins , 1 ),
306+ PIN_GROUP_GPIO ("plt_clk3_grp" , byt_score_plt_clk3_pins , 1 ),
307+ PIN_GROUP_GPIO ("plt_clk4_grp" , byt_score_plt_clk4_pins , 1 ),
308+ PIN_GROUP_GPIO ("plt_clk5_grp" , byt_score_plt_clk5_pins , 1 ),
309+ PIN_GROUP_GPIO ("smbus_grp" , byt_score_smbus_pins , 1 ),
308310};
309311
310312static const char * const byt_score_uart_groups [] = {
311- "uart1_grp" , "uart2_grp" ,
313+ "uart1_grp" , "uart2_grp" , "uart3_grp" ,
312314};
313315static const char * const byt_score_pwm_groups [] = {
314316 "pwm0_grp" , "pwm1_grp" ,
@@ -332,12 +334,14 @@ static const char * const byt_score_plt_clk_groups[] = {
332334};
333335static const char * const byt_score_smbus_groups [] = { "smbus_grp" };
334336static const char * const byt_score_gpio_groups [] = {
335- "uart1_grp" , "uart2_grp" , "pwm0_grp" , "pwm1_grp" , "ssp0_grp" ,
336- "ssp1_grp" , "ssp2_grp" , "sio_spi_grp" , "i2c0_grp" , "i2c1_grp" ,
337- "i2c2_grp" , "i2c3_grp" , "i2c4_grp" , "i2c5_grp" , "i2c6_grp" ,
338- "sdcard_grp" , "sdio_grp" , "emmc_grp" , "lpc_grp" , "sata_grp" ,
339- "plt_clk0_grp" , "plt_clk1_grp" , "plt_clk2_grp" , "plt_clk3_grp" ,
340- "plt_clk4_grp" , "plt_clk5_grp" , "smbus_grp" ,
337+ "uart1_grp_gpio" , "uart2_grp_gpio" , "uart3_grp_gpio" , "pwm0_grp_gpio" ,
338+ "pwm1_grp_gpio" , "ssp0_grp_gpio" , "ssp1_grp_gpio" , "ssp2_grp_gpio" ,
339+ "sio_spi_grp_gpio" , "i2c0_grp_gpio" , "i2c1_grp_gpio" , "i2c2_grp_gpio" ,
340+ "i2c3_grp_gpio" , "i2c4_grp_gpio" , "i2c5_grp_gpio" , "i2c6_grp_gpio" ,
341+ "sdcard_grp_gpio" , "sdio_grp_gpio" , "emmc_grp_gpio" , "lpc_grp_gpio" ,
342+ "sata_grp_gpio" , "plt_clk0_grp_gpio" , "plt_clk1_grp_gpio" ,
343+ "plt_clk2_grp_gpio" , "plt_clk3_grp_gpio" , "plt_clk4_grp_gpio" ,
344+ "plt_clk5_grp_gpio" , "smbus_grp_gpio" ,
341345};
342346
343347static const struct intel_function byt_score_functions [] = {
@@ -456,8 +460,8 @@ static const struct intel_pingroup byt_sus_groups[] = {
456460 PIN_GROUP ("usb_oc_grp_gpio" , byt_sus_usb_over_current_pins , byt_sus_usb_over_current_gpio_mode_values ),
457461 PIN_GROUP ("usb_ulpi_grp_gpio" , byt_sus_usb_ulpi_pins , byt_sus_usb_ulpi_gpio_mode_values ),
458462 PIN_GROUP ("pcu_spi_grp_gpio" , byt_sus_pcu_spi_pins , byt_sus_pcu_spi_gpio_mode_values ),
459- PIN_GROUP ("pmu_clk1_grp" , byt_sus_pmu_clk1_pins , 1 ),
460- PIN_GROUP ("pmu_clk2_grp" , byt_sus_pmu_clk2_pins , 1 ),
463+ PIN_GROUP_GPIO ("pmu_clk1_grp" , byt_sus_pmu_clk1_pins , 1 ),
464+ PIN_GROUP_GPIO ("pmu_clk2_grp" , byt_sus_pmu_clk2_pins , 1 ),
461465};
462466
463467static const char * const byt_sus_usb_groups [] = {
@@ -469,7 +473,7 @@ static const char * const byt_sus_pmu_clk_groups[] = {
469473};
470474static const char * const byt_sus_gpio_groups [] = {
471475 "usb_oc_grp_gpio" , "usb_ulpi_grp_gpio" , "pcu_spi_grp_gpio" ,
472- "pmu_clk1_grp " , "pmu_clk2_grp " ,
476+ "pmu_clk1_grp_gpio " , "pmu_clk2_grp_gpio " ,
473477};
474478
475479static const struct intel_function byt_sus_functions [] = {
0 commit comments