Skip to content

Commit 1135ec0

Browse files
committed
Merge tag 'soc-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM SoC updates from Arnd Bergmann: "These are all minor bug fixes and cleanups to code in arch/arm and arch/arm64 that is specific to one SoC, updating Kconfig symbols, the MAINTAINERS file, and removing some dead code" * tag 'soc-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: arm64: exynos: Enable Exynos Multi-Core Timer driver ARM: ixp4xx: remove unused header file pata_ixp4xx_cf.h ARM: ixp4xx: remove dead configs CPU_IXP43X and CPU_IXP46X MAINTAINERS: Add Florian as BCM5301X and BCM53573 maintainer ARM: samsung: Remove HAVE_S3C2410_I2C and use direct dependencies ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART ARM: imx: remove dead left-over from i.MX{27,31,35} removal ARM: s3c: add one more "fallthrough" statement in Jive ARM: s3c: include header for prototype of s3c2410_modify_misccr ARM: shmobile: rcar-gen2: Add missing of_node_put()
2 parents df0cc57 + fe47ec5 commit 1135ec0

16 files changed

Lines changed: 27 additions & 77 deletions

File tree

MAINTAINERS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3636,6 +3636,7 @@ F: drivers/net/ethernet/broadcom/bcm4908_enet.*
36363636
F: drivers/net/ethernet/broadcom/unimac.h
36373637

36383638
BROADCOM BCM5301X ARM ARCHITECTURE
3639+
M: Florian Fainelli <f.fainelli@gmail.com>
36393640
M: Hauke Mehrtens <hauke@hauke-m.de>
36403641
M: Rafał Miłecki <zajec5@gmail.com>
36413642
M: bcm-kernel-feedback-list@broadcom.com
@@ -3647,6 +3648,7 @@ F: arch/arm/boot/dts/bcm953012*
36473648
F: arch/arm/mach-bcm/bcm_5301x.c
36483649

36493650
BROADCOM BCM53573 ARM ARCHITECTURE
3651+
M: Florian Fainelli <f.fainelli@gmail.com>
36503652
M: Rafał Miłecki <rafal@milecki.pl>
36513653
L: bcm-kernel-feedback-list@broadcom.com
36523654
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)

arch/arm/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,6 @@ config ARCH_S3C24XX
479479
select GPIO_SAMSUNG
480480
select GPIOLIB
481481
select GENERIC_IRQ_MULTI_HANDLER
482-
select HAVE_S3C2410_I2C if I2C
483482
select NEED_MACH_IO_H
484483
select S3C2410_WATCHDOG
485484
select SAMSUNG_ATAGS

arch/arm/Kconfig.debug

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -410,12 +410,12 @@ choice
410410
Say Y here if you want kernel low-level debugging support
411411
on i.MX25.
412412

413-
config DEBUG_IMX21_IMX27_UART
414-
bool "i.MX21 and i.MX27 Debug UART"
415-
depends on SOC_IMX21 || SOC_IMX27
413+
config DEBUG_IMX27_UART
414+
bool "i.MX27 Debug UART"
415+
depends on SOC_IMX27
416416
help
417417
Say Y here if you want kernel low-level debugging support
418-
on i.MX21 or i.MX27.
418+
on i.MX27.
419419

420420
config DEBUG_IMX28_UART
421421
bool "i.MX28 Debug UART"
@@ -1481,7 +1481,7 @@ config DEBUG_IMX_UART_PORT
14811481
int "i.MX Debug UART Port Selection"
14821482
depends on DEBUG_IMX1_UART || \
14831483
DEBUG_IMX25_UART || \
1484-
DEBUG_IMX21_IMX27_UART || \
1484+
DEBUG_IMX27_UART || \
14851485
DEBUG_IMX31_UART || \
14861486
DEBUG_IMX35_UART || \
14871487
DEBUG_IMX50_UART || \
@@ -1540,12 +1540,12 @@ config DEBUG_LL_INCLUDE
15401540
default "debug/icedcc.S" if DEBUG_ICEDCC
15411541
default "debug/imx.S" if DEBUG_IMX1_UART || \
15421542
DEBUG_IMX25_UART || \
1543-
DEBUG_IMX21_IMX27_UART || \
1543+
DEBUG_IMX27_UART || \
15441544
DEBUG_IMX31_UART || \
15451545
DEBUG_IMX35_UART || \
15461546
DEBUG_IMX50_UART || \
15471547
DEBUG_IMX51_UART || \
1548-
DEBUG_IMX53_UART ||\
1548+
DEBUG_IMX53_UART || \
15491549
DEBUG_IMX6Q_UART || \
15501550
DEBUG_IMX6SL_UART || \
15511551
DEBUG_IMX6SX_UART || \

arch/arm/include/debug/imx-uart.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,6 @@
1111
#define IMX1_UART_BASE_ADDR(n) IMX1_UART##n##_BASE_ADDR
1212
#define IMX1_UART_BASE(n) IMX1_UART_BASE_ADDR(n)
1313

14-
#define IMX21_UART1_BASE_ADDR 0x1000a000
15-
#define IMX21_UART2_BASE_ADDR 0x1000b000
16-
#define IMX21_UART3_BASE_ADDR 0x1000c000
17-
#define IMX21_UART4_BASE_ADDR 0x1000d000
18-
#define IMX21_UART_BASE_ADDR(n) IMX21_UART##n##_BASE_ADDR
19-
#define IMX21_UART_BASE(n) IMX21_UART_BASE_ADDR(n)
20-
2114
#define IMX25_UART1_BASE_ADDR 0x43f90000
2215
#define IMX25_UART2_BASE_ADDR 0x43f94000
2316
#define IMX25_UART3_BASE_ADDR 0x5000c000
@@ -26,6 +19,13 @@
2619
#define IMX25_UART_BASE_ADDR(n) IMX25_UART##n##_BASE_ADDR
2720
#define IMX25_UART_BASE(n) IMX25_UART_BASE_ADDR(n)
2821

22+
#define IMX27_UART1_BASE_ADDR 0x1000a000
23+
#define IMX27_UART2_BASE_ADDR 0x1000b000
24+
#define IMX27_UART3_BASE_ADDR 0x1000c000
25+
#define IMX27_UART4_BASE_ADDR 0x1000d000
26+
#define IMX27_UART_BASE_ADDR(n) IMX27_UART##n##_BASE_ADDR
27+
#define IMX27_UART_BASE(n) IMX27_UART_BASE_ADDR(n)
28+
2929
#define IMX31_UART1_BASE_ADDR 0x43f90000
3030
#define IMX31_UART2_BASE_ADDR 0x43f94000
3131
#define IMX31_UART3_BASE_ADDR 0x5000c000
@@ -112,10 +112,10 @@
112112

113113
#ifdef CONFIG_DEBUG_IMX1_UART
114114
#define UART_PADDR IMX_DEBUG_UART_BASE(IMX1)
115-
#elif defined(CONFIG_DEBUG_IMX21_IMX27_UART)
116-
#define UART_PADDR IMX_DEBUG_UART_BASE(IMX21)
117115
#elif defined(CONFIG_DEBUG_IMX25_UART)
118116
#define UART_PADDR IMX_DEBUG_UART_BASE(IMX25)
117+
#elif defined(CONFIG_DEBUG_IMX27_UART)
118+
#define UART_PADDR IMX_DEBUG_UART_BASE(IMX27)
119119
#elif defined(CONFIG_DEBUG_IMX31_UART)
120120
#define UART_PADDR IMX_DEBUG_UART_BASE(IMX31)
121121
#elif defined(CONFIG_DEBUG_IMX35_UART)

arch/arm/mach-exynos/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ menuconfig ARCH_EXYNOS
2020
select GPIOLIB
2121
select HAVE_ARM_ARCH_TIMER if ARCH_EXYNOS5
2222
select HAVE_ARM_SCU if SMP
23-
select HAVE_S3C2410_I2C if I2C
2423
select PINCTRL
2524
select PINCTRL_EXYNOS
2625
select PM_GENERIC_DOMAINS if PM

arch/arm/mach-imx/Kconfig

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,6 @@ config MXC_TZIC
2121
config MXC_AVIC
2222
bool
2323

24-
config MXC_DEBUG_BOARD
25-
bool "Enable MXC debug board(for 3-stack)"
26-
depends on MACH_MX27_3DS || MACH_MX31_3DS || MACH_MX35_3DS
27-
help
28-
The debug board is an integral part of the MXC 3-stack(PDK)
29-
platforms, it can be attached or removed from the peripheral
30-
board. On debug board, several debug devices(ethernet, UART,
31-
buttons, LEDs and JTAG) are implemented. Between the MCU and
32-
these devices, a CPLD is added as a bridge which performs
33-
data/address de-multiplexing and decode, signal level shift,
34-
interrupt control and various board functions.
35-
3624
config HAVE_IMX_ANATOP
3725
bool
3826

arch/arm/mach-imx/Makefile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ obj-$(CONFIG_SOC_IMX5) += cpu-imx5.o $(imx5-pm-y)
1414
obj-$(CONFIG_MXC_TZIC) += tzic.o
1515
obj-$(CONFIG_MXC_AVIC) += avic.o
1616

17-
obj-$(CONFIG_MXC_DEBUG_BOARD) += 3ds_debugboard.o
18-
1917
ifeq ($(CONFIG_CPU_IDLE),y)
2018
obj-$(CONFIG_SOC_IMX5) += cpuidle-imx5.o
2119
obj-$(CONFIG_SOC_IMX6Q) += cpuidle-imx6q.o

arch/arm/mach-ixp4xx/Kconfig

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,6 @@ config ARCH_PRPMC1100
3939
PrPCM1100 Processor Mezanine Module. For more information on
4040
this platform, see <file:Documentation/arm/ixp4xx.rst>.
4141

42-
#
43-
# Certain registers and IRQs are only enabled if supporting IXP465 CPUs
44-
#
45-
config CPU_IXP46X
46-
bool
47-
depends on MACH_IXDP465
48-
default y
49-
50-
config CPU_IXP43X
51-
bool
52-
depends on MACH_KIXRP435
53-
default y
54-
5542
comment "IXP4xx Options"
5643

5744
config IXP4XX_PCI_LEGACY

arch/arm/mach-s3c/Kconfig.s3c64xx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ menuconfig ARCH_S3C64XX
1212
select COMMON_CLK_SAMSUNG
1313
select GPIO_SAMSUNG if ATAGS
1414
select GPIOLIB
15-
select HAVE_S3C2410_I2C if I2C
1615
select HAVE_TCM
1716
select PLAT_SAMSUNG
1817
select PM_GENERIC_DOMAINS if PM

arch/arm/mach-s3c/gpio-samsung.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
#include "gpio-core.h"
3636
#include "gpio-cfg.h"
3737
#include "gpio-cfg-helpers.h"
38+
#include "hardware-s3c24xx.h"
3839
#include "pm.h"
3940

4041
int samsung_gpio_setpull_updown(struct samsung_gpio_chip *chip,

0 commit comments

Comments
 (0)