aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2018-01-05 11:58:08 -0500
committerArnd Bergmann <arnd@arndb.de>2018-01-05 11:58:08 -0500
commit5796e682e6495923b0fea0cf1f2b095520bc29ec (patch)
treef91ed4b895dd2564d2ccda447fabb132c0e0af7a
parent95f7f383b630d3ec75d4eeeb06a1df46044e1ec2 (diff)
parent23bbeaef90ab7607d03428bbb708efe44f43c761 (diff)
Merge tag 'davinci-for-v4.16/soc-v2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into next/soc
Pull "TI DaVinci SoC support updates for v4.16" from Sekhar Nori: DaVinci SoC updates consisting of non-critical bug fixes including constifying data structures, removal of unnecessary newlines from gpio labels and code simplification. Also a defconfig update for DaVinci, enabling support for USB network adaptors. * tag 'davinci-for-v4.16/soc-v2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci: ARM: davinci: constify gpio_led ARM: davinci: drop unneeded newline ARM: davinci: Use PTR_ERR_OR_ZERO() ARM: davinci: make davinci_soc_info structures const ARM: davinci: make argument to davinci_common_init() as const ARM: davinci_all_defconfig: enable support for USB network adaptors
-rw-r--r--arch/arm/configs/davinci_all_defconfig1
-rw-r--r--arch/arm/mach-davinci/board-da850-evm.c4
-rw-r--r--arch/arm/mach-davinci/board-neuros-osd2.c2
-rw-r--r--arch/arm/mach-davinci/common.c2
-rw-r--r--arch/arm/mach-davinci/da830.c2
-rw-r--r--arch/arm/mach-davinci/da850.c2
-rw-r--r--arch/arm/mach-davinci/devices-da8xx.c4
-rw-r--r--arch/arm/mach-davinci/dm355.c2
-rw-r--r--arch/arm/mach-davinci/dm365.c2
-rw-r--r--arch/arm/mach-davinci/dm644x.c2
-rw-r--r--arch/arm/mach-davinci/dm646x.c4
-rw-r--r--arch/arm/mach-davinci/include/mach/common.h2
12 files changed, 15 insertions, 14 deletions
diff --git a/arch/arm/configs/davinci_all_defconfig b/arch/arm/configs/davinci_all_defconfig
index bd0cf22f9ceb..026154c1d55a 100644
--- a/arch/arm/configs/davinci_all_defconfig
+++ b/arch/arm/configs/davinci_all_defconfig
@@ -94,6 +94,7 @@ CONFIG_PPP=m
94CONFIG_PPP_DEFLATE=m 94CONFIG_PPP_DEFLATE=m
95CONFIG_PPP_ASYNC=m 95CONFIG_PPP_ASYNC=m
96CONFIG_PPP_SYNC_TTY=m 96CONFIG_PPP_SYNC_TTY=m
97CONFIG_USB_USBNET=m
97CONFIG_INPUT_EVDEV=m 98CONFIG_INPUT_EVDEV=m
98CONFIG_INPUT_EVBUG=m 99CONFIG_INPUT_EVBUG=m
99CONFIG_KEYBOARD_ATKBD=m 100CONFIG_KEYBOARD_ATKBD=m
diff --git a/arch/arm/mach-davinci/board-da850-evm.c b/arch/arm/mach-davinci/board-da850-evm.c
index cbde0030c092..d898a94f6eae 100644
--- a/arch/arm/mach-davinci/board-da850-evm.c
+++ b/arch/arm/mach-davinci/board-da850-evm.c
@@ -798,11 +798,11 @@ static int da850_lcd_hw_init(void)
798{ 798{
799 int status; 799 int status;
800 800
801 status = gpio_request(DA850_LCD_BL_PIN, "lcd bl\n"); 801 status = gpio_request(DA850_LCD_BL_PIN, "lcd bl");
802 if (status < 0) 802 if (status < 0)
803 return status; 803 return status;
804 804
805 status = gpio_request(DA850_LCD_PWR_PIN, "lcd pwr\n"); 805 status = gpio_request(DA850_LCD_PWR_PIN, "lcd pwr");
806 if (status < 0) { 806 if (status < 0) {
807 gpio_free(DA850_LCD_BL_PIN); 807 gpio_free(DA850_LCD_BL_PIN);
808 return status; 808 return status;
diff --git a/arch/arm/mach-davinci/board-neuros-osd2.c b/arch/arm/mach-davinci/board-neuros-osd2.c
index 0c02aaad0539..4da210a1a110 100644
--- a/arch/arm/mach-davinci/board-neuros-osd2.c
+++ b/arch/arm/mach-davinci/board-neuros-osd2.c
@@ -128,7 +128,7 @@ static struct platform_device davinci_fb_device = {
128 .num_resources = 0, 128 .num_resources = 0,
129}; 129};
130 130
131static struct gpio_led ntosd2_leds[] = { 131static const struct gpio_led ntosd2_leds[] = {
132 { .name = "led1_green", .gpio = GPIO(10), }, 132 { .name = "led1_green", .gpio = GPIO(10), },
133 { .name = "led1_red", .gpio = GPIO(11), }, 133 { .name = "led1_red", .gpio = GPIO(11), },
134 { .name = "led2_green", .gpio = GPIO(12), }, 134 { .name = "led2_green", .gpio = GPIO(12), },
diff --git a/arch/arm/mach-davinci/common.c b/arch/arm/mach-davinci/common.c
index 9f9fbfa6da0d..bcb6a7ba84e9 100644
--- a/arch/arm/mach-davinci/common.c
+++ b/arch/arm/mach-davinci/common.c
@@ -77,7 +77,7 @@ static int __init davinci_init_id(struct davinci_soc_info *soc_info)
77 return -EINVAL; 77 return -EINVAL;
78} 78}
79 79
80void __init davinci_common_init(struct davinci_soc_info *soc_info) 80void __init davinci_common_init(const struct davinci_soc_info *soc_info)
81{ 81{
82 int ret; 82 int ret;
83 83
diff --git a/arch/arm/mach-davinci/da830.c b/arch/arm/mach-davinci/da830.c
index bd88470f3e5c..ed0b7002a9b5 100644
--- a/arch/arm/mach-davinci/da830.c
+++ b/arch/arm/mach-davinci/da830.c
@@ -1194,7 +1194,7 @@ static struct davinci_timer_info da830_timer_info = {
1194 .clocksource_id = T0_BOT, 1194 .clocksource_id = T0_BOT,
1195}; 1195};
1196 1196
1197static struct davinci_soc_info davinci_soc_info_da830 = { 1197static const struct davinci_soc_info davinci_soc_info_da830 = {
1198 .io_desc = da830_io_desc, 1198 .io_desc = da830_io_desc,
1199 .io_desc_num = ARRAY_SIZE(da830_io_desc), 1199 .io_desc_num = ARRAY_SIZE(da830_io_desc),
1200 .jtag_id_reg = DA8XX_SYSCFG0_BASE + DA8XX_JTAG_ID_REG, 1200 .jtag_id_reg = DA8XX_SYSCFG0_BASE + DA8XX_JTAG_ID_REG,
diff --git a/arch/arm/mach-davinci/da850.c b/arch/arm/mach-davinci/da850.c
index 07d6f0eb8c82..04a58a3f38ad 100644
--- a/arch/arm/mach-davinci/da850.c
+++ b/arch/arm/mach-davinci/da850.c
@@ -1347,7 +1347,7 @@ int __init da850_register_gpio(void)
1347 return da8xx_register_gpio(&da850_gpio_platform_data); 1347 return da8xx_register_gpio(&da850_gpio_platform_data);
1348} 1348}
1349 1349
1350static struct davinci_soc_info davinci_soc_info_da850 = { 1350static const struct davinci_soc_info davinci_soc_info_da850 = {
1351 .io_desc = da850_io_desc, 1351 .io_desc = da850_io_desc,
1352 .io_desc_num = ARRAY_SIZE(da850_io_desc), 1352 .io_desc_num = ARRAY_SIZE(da850_io_desc),
1353 .jtag_id_reg = DA8XX_SYSCFG0_BASE + DA8XX_JTAG_ID_REG, 1353 .jtag_id_reg = DA8XX_SYSCFG0_BASE + DA8XX_JTAG_ID_REG,
diff --git a/arch/arm/mach-davinci/devices-da8xx.c b/arch/arm/mach-davinci/devices-da8xx.c
index 22440c05d66a..e1c40e73d30a 100644
--- a/arch/arm/mach-davinci/devices-da8xx.c
+++ b/arch/arm/mach-davinci/devices-da8xx.c
@@ -252,7 +252,7 @@ int __init da830_register_edma(struct edma_rsv_info *rsv)
252 da8xx_edma0_pdata.slavecnt = ARRAY_SIZE(da830_edma_map); 252 da8xx_edma0_pdata.slavecnt = ARRAY_SIZE(da830_edma_map);
253 253
254 edma_pdev = platform_device_register_full(&da8xx_edma0_device); 254 edma_pdev = platform_device_register_full(&da8xx_edma0_device);
255 return IS_ERR(edma_pdev) ? PTR_ERR(edma_pdev) : 0; 255 return PTR_ERR_OR_ZERO(edma_pdev);
256} 256}
257 257
258static const struct dma_slave_map da850_edma0_map[] = { 258static const struct dma_slave_map da850_edma0_map[] = {
@@ -297,7 +297,7 @@ int __init da850_register_edma(struct edma_rsv_info *rsv[2])
297 da850_edma1_pdata.slavecnt = ARRAY_SIZE(da850_edma1_map); 297 da850_edma1_pdata.slavecnt = ARRAY_SIZE(da850_edma1_map);
298 298
299 edma_pdev = platform_device_register_full(&da850_edma1_device); 299 edma_pdev = platform_device_register_full(&da850_edma1_device);
300 return IS_ERR(edma_pdev) ? PTR_ERR(edma_pdev) : 0; 300 return PTR_ERR_OR_ZERO(edma_pdev);
301} 301}
302 302
303static struct resource da8xx_i2c_resources0[] = { 303static struct resource da8xx_i2c_resources0[] = {
diff --git a/arch/arm/mach-davinci/dm355.c b/arch/arm/mach-davinci/dm355.c
index bd50367f654e..938747f20c22 100644
--- a/arch/arm/mach-davinci/dm355.c
+++ b/arch/arm/mach-davinci/dm355.c
@@ -1006,7 +1006,7 @@ struct platform_device dm355_serial_device[] = {
1006 } 1006 }
1007}; 1007};
1008 1008
1009static struct davinci_soc_info davinci_soc_info_dm355 = { 1009static const struct davinci_soc_info davinci_soc_info_dm355 = {
1010 .io_desc = dm355_io_desc, 1010 .io_desc = dm355_io_desc,
1011 .io_desc_num = ARRAY_SIZE(dm355_io_desc), 1011 .io_desc_num = ARRAY_SIZE(dm355_io_desc),
1012 .jtag_id_reg = 0x01c40028, 1012 .jtag_id_reg = 0x01c40028,
diff --git a/arch/arm/mach-davinci/dm365.c b/arch/arm/mach-davinci/dm365.c
index 8be04ec95adf..bcf1494fc66b 100644
--- a/arch/arm/mach-davinci/dm365.c
+++ b/arch/arm/mach-davinci/dm365.c
@@ -1108,7 +1108,7 @@ struct platform_device dm365_serial_device[] = {
1108 } 1108 }
1109}; 1109};
1110 1110
1111static struct davinci_soc_info davinci_soc_info_dm365 = { 1111static const struct davinci_soc_info davinci_soc_info_dm365 = {
1112 .io_desc = dm365_io_desc, 1112 .io_desc = dm365_io_desc,
1113 .io_desc_num = ARRAY_SIZE(dm365_io_desc), 1113 .io_desc_num = ARRAY_SIZE(dm365_io_desc),
1114 .jtag_id_reg = 0x01c40028, 1114 .jtag_id_reg = 0x01c40028,
diff --git a/arch/arm/mach-davinci/dm644x.c b/arch/arm/mach-davinci/dm644x.c
index b437c3730f65..6b41e1ca511e 100644
--- a/arch/arm/mach-davinci/dm644x.c
+++ b/arch/arm/mach-davinci/dm644x.c
@@ -899,7 +899,7 @@ struct platform_device dm644x_serial_device[] = {
899 } 899 }
900}; 900};
901 901
902static struct davinci_soc_info davinci_soc_info_dm644x = { 902static const struct davinci_soc_info davinci_soc_info_dm644x = {
903 .io_desc = dm644x_io_desc, 903 .io_desc = dm644x_io_desc,
904 .io_desc_num = ARRAY_SIZE(dm644x_io_desc), 904 .io_desc_num = ARRAY_SIZE(dm644x_io_desc),
905 .jtag_id_reg = 0x01c40028, 905 .jtag_id_reg = 0x01c40028,
diff --git a/arch/arm/mach-davinci/dm646x.c b/arch/arm/mach-davinci/dm646x.c
index da21353cac45..6fc06a6ad4f8 100644
--- a/arch/arm/mach-davinci/dm646x.c
+++ b/arch/arm/mach-davinci/dm646x.c
@@ -882,7 +882,7 @@ struct platform_device dm646x_serial_device[] = {
882 } 882 }
883}; 883};
884 884
885static struct davinci_soc_info davinci_soc_info_dm646x = { 885static const struct davinci_soc_info davinci_soc_info_dm646x = {
886 .io_desc = dm646x_io_desc, 886 .io_desc = dm646x_io_desc,
887 .io_desc_num = ARRAY_SIZE(dm646x_io_desc), 887 .io_desc_num = ARRAY_SIZE(dm646x_io_desc),
888 .jtag_id_reg = 0x01c40028, 888 .jtag_id_reg = 0x01c40028,
@@ -949,7 +949,7 @@ int __init dm646x_init_edma(struct edma_rsv_info *rsv)
949 dm646x_edma_pdata.rsv = rsv; 949 dm646x_edma_pdata.rsv = rsv;
950 950
951 edma_pdev = platform_device_register_full(&dm646x_edma_device); 951 edma_pdev = platform_device_register_full(&dm646x_edma_device);
952 return IS_ERR(edma_pdev) ? PTR_ERR(edma_pdev) : 0; 952 return PTR_ERR_OR_ZERO(edma_pdev);
953} 953}
954 954
955void __init dm646x_init(void) 955void __init dm646x_init(void)
diff --git a/arch/arm/mach-davinci/include/mach/common.h b/arch/arm/mach-davinci/include/mach/common.h
index 037aa66bcac1..433a008ff796 100644
--- a/arch/arm/mach-davinci/include/mach/common.h
+++ b/arch/arm/mach-davinci/include/mach/common.h
@@ -79,7 +79,7 @@ struct davinci_soc_info {
79 79
80extern struct davinci_soc_info davinci_soc_info; 80extern struct davinci_soc_info davinci_soc_info;
81 81
82extern void davinci_common_init(struct davinci_soc_info *soc_info); 82extern void davinci_common_init(const struct davinci_soc_info *soc_info);
83extern void davinci_init_ide(void); 83extern void davinci_init_ide(void);
84void davinci_restart(enum reboot_mode mode, const char *cmd); 84void davinci_restart(enum reboot_mode mode, const char *cmd);
85void davinci_init_late(void); 85void davinci_init_late(void);