The branch main has been updated by oh:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=8cdb4491c90d3b52d86ea1641ad85d2539f2d4e4

commit 8cdb4491c90d3b52d86ea1641ad85d2539f2d4e4
Author:     Oskar Holmlund <[email protected]>
AuthorDate: 2021-07-18 11:06:26 +0000
Commit:     Oskar Holmlund <[email protected]>
CommitDate: 2021-07-18 11:06:26 +0000

    arm: TI AM335x fix gpio_pin numbers in lookup table.
    
    gpio_pin are calculated as [GPIO_BANK]*32 + GPIO_PIN.
    gpio_pin are wrong for these pins.
    As a consequence wrong pins are acquired and used.
    
    Approved by: manu (mentor)
    Reported by: Martin Zakardissnehf
    ([email protected])
    Differential revision: https://reviews.freebsd.org/D31164
---
 sys/arm/ti/am335x/am335x_scm_padconf.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/sys/arm/ti/am335x/am335x_scm_padconf.c 
b/sys/arm/ti/am335x/am335x_scm_padconf.c
index 06be33278332..f87f447fdd31 100644
--- a/sys/arm/ti/am335x/am335x_scm_padconf.c
+++ b/sys/arm/ti/am335x/am335x_scm_padconf.c
@@ -114,19 +114,19 @@ const static struct ti_pinmux_padconf ti_padconf_devmap[] 
= {
        _PIN(0x090, "GPMC_ADVn_ALE",    66, 7, "gpmc_advn_ale", NULL, "timer4", 
NULL, NULL, NULL, NULL, "gpio2_2"),
        _PIN(0x094, "GPMC_OEn_REn",     67, 7, "gpmc_oen_ren", NULL, "timer7", 
NULL, NULL, NULL, NULL, "gpio2_3"),
        _PIN(0x098, "GPMC_WEn",         68, 7, "gpmc_wen", NULL, "timer6", 
NULL, NULL, NULL, NULL, "gpio2_4"),
-       _PIN(0x09c, "GPMC_BEn0_CLE",    67, 7, "gpmc_ben0_cle", NULL, "timer5", 
NULL, NULL, NULL, NULL, "gpio2_5"),
-       _PIN(0x0a0, "LCD_DATA0",        68, 7, "lcd_data0", "gpmc_a0", 
"pr1_mii_mt0_clk", "ehrpwm2A", NULL, "pr1_pru1_pru_r30_0", 
"pr1_pru1_pru_r31_0", "gpio2_6"),
-       _PIN(0x0a4, "LCD_DATA1",        69, 7, "lcd_data1", "gpmc_a1", 
"pr1_mii0_txen", "ehrpwm2B", NULL, "pr1_pru1_pru_r30_1", "pr1_pru1_pru_r31_1", 
"gpio2_7"),
-       _PIN(0x0a8, "LCD_DATA2",        70, 7, "lcd_data2", "gpmc_a2", 
"pr1_mii0_txd3", "ehrpwm2_tripzone_input", NULL, "pr1_pru1_pru_r30_2", 
"pr1_pru1_pru_r31_2", "gpio2_8"),
-       _PIN(0x0ac, "LCD_DATA3",        71, 7, "lcd_data3", "gpmc_a3", 
"pr1_mii0_txd2", "ehrpwm0_synco", NULL, "pr1_pru1_pru_r30_3", 
"pr1_pru1_pru_r31_3", "gpio2_9"),
-       _PIN(0x0b0, "LCD_DATA4",        72, 7, "lcd_data4", "gpmc_a4", 
"pr1_mii0_txd1", "eQEP2A_in", NULL, "pr1_pru1_pru_r30_4", "pr1_pru1_pru_r31_4", 
"gpio2_10"),
-       _PIN(0x0b4, "LCD_DATA5",        73, 7, "lcd_data5", "gpmc_a5", 
"pr1_mii0_txd0", "eQEP2B_in", NULL, "pr1_pru1_pru_r30_5", "pr1_pru1_pru_r31_5", 
"gpio2_11"),
-       _PIN(0x0b8, "LCD_DATA6",        74, 7, "lcd_data6", "gpmc_a6", 
"pr1_edio_data_in6", "eQEP2_index", "pr1_edio_data_out6", "pr1_pru1_pru_r30_6", 
"pr1_pru1_pru_r31_6", "gpio2_12"),
-       _PIN(0x0bc, "LCD_DATA7",        75, 7, "lcd_data7", "gpmc_a7", 
"pr1_edio_data_in7", "eQEP2_strobe", "pr1_edio_data_out7", 
"pr1_pru1_pru_r30_7", "pr1_pru1_pru_r31_7", "gpio2_13"),
-       _PIN(0x0c0, "LCD_DATA8",        76, 7, "lcd_data8", "gpmc_a12", 
"ehrpwm1_tripzone_input", "mcasp0_aclkx", "uart5_txd", "pr1_mii0_rxd3", 
"uart2_ctsn", "gpio2_14"),
-       _PIN(0x0c4, "LCD_DATA9",        76, 7, "lcd_data9", "gpmc_a13", 
"ehrpwm0_synco", "mcasp0_fsx", "uart5_rxd", "pr1_mii0_rxd2", "uart2_rtsn", 
"gpio2_15"),
-       _PIN(0x0c8, "LCD_DATA10",       77, 7, "lcd_data10", "gpmc_a14", 
"ehrpwm1A", "mcasp0_axr0", NULL, "pr1_mii0_rxd1", "uart3_ctsn", "gpio2_16"),
-       _PIN(0x0cc, "LCD_DATA11",       78, 7, "lcd_data11", "gpmc_a15", 
"ehrpwm1B", "mcasp0_ahclkr", "mcasp0_axr2", "pr1_mii0_rxd0", "uart3_rtsn", 
"gpio2_17"),
+       _PIN(0x09c, "GPMC_BEn0_CLE",    69, 7, "gpmc_ben0_cle", NULL, "timer5", 
NULL, NULL, NULL, NULL, "gpio2_5"),
+       _PIN(0x0a0, "LCD_DATA0",        70, 7, "lcd_data0", "gpmc_a0", 
"pr1_mii_mt0_clk", "ehrpwm2A", NULL, "pr1_pru1_pru_r30_0", 
"pr1_pru1_pru_r31_0", "gpio2_6"),
+       _PIN(0x0a4, "LCD_DATA1",        71, 7, "lcd_data1", "gpmc_a1", 
"pr1_mii0_txen", "ehrpwm2B", NULL, "pr1_pru1_pru_r30_1", "pr1_pru1_pru_r31_1", 
"gpio2_7"),
+       _PIN(0x0a8, "LCD_DATA2",        72, 7, "lcd_data2", "gpmc_a2", 
"pr1_mii0_txd3", "ehrpwm2_tripzone_input", NULL, "pr1_pru1_pru_r30_2", 
"pr1_pru1_pru_r31_2", "gpio2_8"),
+       _PIN(0x0ac, "LCD_DATA3",        73, 7, "lcd_data3", "gpmc_a3", 
"pr1_mii0_txd2", "ehrpwm0_synco", NULL, "pr1_pru1_pru_r30_3", 
"pr1_pru1_pru_r31_3", "gpio2_9"),
+       _PIN(0x0b0, "LCD_DATA4",        74, 7, "lcd_data4", "gpmc_a4", 
"pr1_mii0_txd1", "eQEP2A_in", NULL, "pr1_pru1_pru_r30_4", "pr1_pru1_pru_r31_4", 
"gpio2_10"),
+       _PIN(0x0b4, "LCD_DATA5",        75, 7, "lcd_data5", "gpmc_a5", 
"pr1_mii0_txd0", "eQEP2B_in", NULL, "pr1_pru1_pru_r30_5", "pr1_pru1_pru_r31_5", 
"gpio2_11"),
+       _PIN(0x0b8, "LCD_DATA6",        76, 7, "lcd_data6", "gpmc_a6", 
"pr1_edio_data_in6", "eQEP2_index", "pr1_edio_data_out6", "pr1_pru1_pru_r30_6", 
"pr1_pru1_pru_r31_6", "gpio2_12"),
+       _PIN(0x0bc, "LCD_DATA7",        77, 7, "lcd_data7", "gpmc_a7", 
"pr1_edio_data_in7", "eQEP2_strobe", "pr1_edio_data_out7", 
"pr1_pru1_pru_r30_7", "pr1_pru1_pru_r31_7", "gpio2_13"),
+       _PIN(0x0c0, "LCD_DATA8",        78, 7, "lcd_data8", "gpmc_a12", 
"ehrpwm1_tripzone_input", "mcasp0_aclkx", "uart5_txd", "pr1_mii0_rxd3", 
"uart2_ctsn", "gpio2_14"),
+       _PIN(0x0c4, "LCD_DATA9",        79, 7, "lcd_data9", "gpmc_a13", 
"ehrpwm0_synco", "mcasp0_fsx", "uart5_rxd", "pr1_mii0_rxd2", "uart2_rtsn", 
"gpio2_15"),
+       _PIN(0x0c8, "LCD_DATA10",       80, 7, "lcd_data10", "gpmc_a14", 
"ehrpwm1A", "mcasp0_axr0", NULL, "pr1_mii0_rxd1", "uart3_ctsn", "gpio2_16"),
+       _PIN(0x0cc, "LCD_DATA11",       81, 7, "lcd_data11", "gpmc_a15", 
"ehrpwm1B", "mcasp0_ahclkr", "mcasp0_axr2", "pr1_mii0_rxd0", "uart3_rtsn", 
"gpio2_17"),
        _PIN(0x0d0, "LCD_DATA12",       8, 7, "lcd_data12", "gpmc_a16", 
"eQEP1A_in", "mcasp0_aclkr", "mcasp0_axr2", "pr1_mii0_rxlink", "uart4_ctsn", 
"gpio0_8"),
        _PIN(0x0d4, "LCD_DATA13",       9, 7, "lcd_data13", "gpmc_a17", 
"eQEP1B_in", "mcasp0_fsr", "mcasp0_axr3", "pr1_mii0_rxer", "uart4_rtsn", 
"gpio0_9"),
        _PIN(0x0d8, "LCD_DATA14",       10, 7, "lcd_data14", "gpmc_a18", 
"eQEP1_index", "mcasp0_axr1", "uart5_rxd", "pr1_mii_mr0_clk", "uart5_ctsn", 
"gpio0_10"),
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/dev-commits-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to