* [GIT PULL 0/6] Samsung for v5.17
@ 2021-12-20 11:53 ` Krzysztof Kozlowski
0 siblings, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2021-12-20 11:53 UTC (permalink / raw)
To: Olof Johansson, Arnd Bergmann, arm, soc
Cc: Sam Protsenko, Chanho Park, Krzysztof Kozlowski,
linux-arm-kernel, linux-samsung-soc, linux-kernel,
Krzysztof Kozlowski
Hi Arnd, Olof,
Four pull requests and two separate, trailing patches (arm64 and defconfig).
Please see the "[GIT PULL 1/6] samsung: soc: drivers: for v5.17" for future ABI
break explanation.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 0/6] Samsung for v5.17
@ 2021-12-20 11:53 ` Krzysztof Kozlowski
0 siblings, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2021-12-20 11:53 UTC (permalink / raw)
To: Olof Johansson, Arnd Bergmann, arm, soc
Cc: Sam Protsenko, Chanho Park, Krzysztof Kozlowski,
linux-arm-kernel, linux-samsung-soc, linux-kernel,
Krzysztof Kozlowski
Hi Arnd, Olof,
Four pull requests and two separate, trailing patches (arm64 and defconfig).
Please see the "[GIT PULL 1/6] samsung: soc: drivers: for v5.17" for future ABI
break explanation.
Best regards,
Krzysztof
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 1/6] samsung: soc: drivers: for v5.17
2021-12-20 11:53 ` Krzysztof Kozlowski
@ 2021-12-20 11:54 ` Krzysztof Kozlowski
-1 siblings, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2021-12-20 11:54 UTC (permalink / raw)
To: Olof Johansson, Arnd Bergmann, arm, soc
Cc: Sam Protsenko, Chanho Park, Krzysztof Kozlowski,
linux-arm-kernel, linux-samsung-soc, linux-kernel,
Krzysztof Kozlowski
Hi,
See below in the tag explanation for ABI impact by this change and future
serial driver changes. ABI break is not yet broken, although changes are not
bisectable between DTS and driver.
Best regards,
Krzysztof
The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:
Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-drivers-5.17
for you to fetch changes up to 96c8bddb6cdefb029cc7e411a5ee2183477368ea:
dt-bindings: soc: samsung: keep SoC driver bindings together (2021-12-18 11:55:59 +0100)
----------------------------------------------------------------
Samsung SoC drivers changes for v5.17
1. Exynos ChipID: add Exynos7885 support.
2. Exynos PMU: add Exynos850 support.
3. Minor bindings cleanup.
4. Add Exynos USIv2 (Universal Serial Interface) driver. The USI block is
a shared IP block between I2C, UART/serial and SPI. Basically one has
to choose which feature the USI block will support and later the
regular I2C/serial/SPI driver will bind and work.
This merges also one commit with dt-binding headers from my dts64
pull request.
Together with a future serial driver change, this will break the ABI.
Affected: Serial on ExynosAutov9 SADK and out-of-tree ExynosAutov9 boards
Why: To properly and efficiently support the USI with new hierarchy
of USI-{serial,SPI,I2C} devicetree nodes.
Rationale:
Recently added serial and USI support was short-sighted and did not
allow to smooth support of other features (SPI and I2C). Adding
support for USI-SPI and USI-I2C would effect in code duplication.
Adding support for different USI versions (currently supported is
USIv2 but support for v1 is planned) would cause even more code
duplication and create a solution difficult to maintain.
Since USI-serial and ExynosAutov9 have been added recently, are
considered fresh development features and there are no supported
products using them, the code/solution is being refactored in
non-backwards compatible way. The compatibility is not broken yet.
It will be when serial driver changes are accepted.
The ABI break was discussed with only known users of ExynosAutov9 and
received their permission.
----------------------------------------------------------------
David Virag (1):
soc: samsung: exynos-chipid: add Exynos7885 SoC support
Krzysztof Kozlowski (3):
soc: samsung: exynos-chipid: describe which SoCs go with compatibles
Merge tag 'samsung-dt64-exynos-usi-5.17' into next/drivers
dt-bindings: soc: samsung: keep SoC driver bindings together
Sam Protsenko (4):
dt-bindings: samsung: pmu: Document Exynos850
soc: samsung: exynos-pmu: Add Exynos850 support
dt-bindings: soc: samsung: Add Exynos USI bindings
soc: samsung: Add USI driver
.../{arm => soc}/samsung/exynos-chipid.yaml | 2 +-
.../pmu.yaml => soc/samsung/exynos-pmu.yaml} | 4 +-
.../bindings/soc/samsung/exynos-usi.yaml | 159 ++++++++++++
MAINTAINERS | 1 +
drivers/soc/samsung/Kconfig | 14 +
drivers/soc/samsung/Makefile | 2 +
drivers/soc/samsung/exynos-chipid.c | 3 +
drivers/soc/samsung/exynos-pmu.c | 2 +
drivers/soc/samsung/exynos-usi.c | 285 +++++++++++++++++++++
include/dt-bindings/soc/samsung,exynos-usi.h | 17 ++
10 files changed, 487 insertions(+), 2 deletions(-)
rename Documentation/devicetree/bindings/{arm => soc}/samsung/exynos-chipid.yaml (93%)
rename Documentation/devicetree/bindings/{arm/samsung/pmu.yaml => soc/samsung/exynos-pmu.yaml} (95%)
create mode 100644 Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml
create mode 100644 drivers/soc/samsung/exynos-usi.c
create mode 100644 include/dt-bindings/soc/samsung,exynos-usi.h
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 1/6] samsung: soc: drivers: for v5.17
@ 2021-12-20 11:54 ` Krzysztof Kozlowski
0 siblings, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2021-12-20 11:54 UTC (permalink / raw)
To: Olof Johansson, Arnd Bergmann, arm, soc
Cc: Sam Protsenko, Chanho Park, Krzysztof Kozlowski,
linux-arm-kernel, linux-samsung-soc, linux-kernel,
Krzysztof Kozlowski
Hi,
See below in the tag explanation for ABI impact by this change and future
serial driver changes. ABI break is not yet broken, although changes are not
bisectable between DTS and driver.
Best regards,
Krzysztof
The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:
Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-drivers-5.17
for you to fetch changes up to 96c8bddb6cdefb029cc7e411a5ee2183477368ea:
dt-bindings: soc: samsung: keep SoC driver bindings together (2021-12-18 11:55:59 +0100)
----------------------------------------------------------------
Samsung SoC drivers changes for v5.17
1. Exynos ChipID: add Exynos7885 support.
2. Exynos PMU: add Exynos850 support.
3. Minor bindings cleanup.
4. Add Exynos USIv2 (Universal Serial Interface) driver. The USI block is
a shared IP block between I2C, UART/serial and SPI. Basically one has
to choose which feature the USI block will support and later the
regular I2C/serial/SPI driver will bind and work.
This merges also one commit with dt-binding headers from my dts64
pull request.
Together with a future serial driver change, this will break the ABI.
Affected: Serial on ExynosAutov9 SADK and out-of-tree ExynosAutov9 boards
Why: To properly and efficiently support the USI with new hierarchy
of USI-{serial,SPI,I2C} devicetree nodes.
Rationale:
Recently added serial and USI support was short-sighted and did not
allow to smooth support of other features (SPI and I2C). Adding
support for USI-SPI and USI-I2C would effect in code duplication.
Adding support for different USI versions (currently supported is
USIv2 but support for v1 is planned) would cause even more code
duplication and create a solution difficult to maintain.
Since USI-serial and ExynosAutov9 have been added recently, are
considered fresh development features and there are no supported
products using them, the code/solution is being refactored in
non-backwards compatible way. The compatibility is not broken yet.
It will be when serial driver changes are accepted.
The ABI break was discussed with only known users of ExynosAutov9 and
received their permission.
----------------------------------------------------------------
David Virag (1):
soc: samsung: exynos-chipid: add Exynos7885 SoC support
Krzysztof Kozlowski (3):
soc: samsung: exynos-chipid: describe which SoCs go with compatibles
Merge tag 'samsung-dt64-exynos-usi-5.17' into next/drivers
dt-bindings: soc: samsung: keep SoC driver bindings together
Sam Protsenko (4):
dt-bindings: samsung: pmu: Document Exynos850
soc: samsung: exynos-pmu: Add Exynos850 support
dt-bindings: soc: samsung: Add Exynos USI bindings
soc: samsung: Add USI driver
.../{arm => soc}/samsung/exynos-chipid.yaml | 2 +-
.../pmu.yaml => soc/samsung/exynos-pmu.yaml} | 4 +-
.../bindings/soc/samsung/exynos-usi.yaml | 159 ++++++++++++
MAINTAINERS | 1 +
drivers/soc/samsung/Kconfig | 14 +
drivers/soc/samsung/Makefile | 2 +
drivers/soc/samsung/exynos-chipid.c | 3 +
drivers/soc/samsung/exynos-pmu.c | 2 +
drivers/soc/samsung/exynos-usi.c | 285 +++++++++++++++++++++
include/dt-bindings/soc/samsung,exynos-usi.h | 17 ++
10 files changed, 487 insertions(+), 2 deletions(-)
rename Documentation/devicetree/bindings/{arm => soc}/samsung/exynos-chipid.yaml (93%)
rename Documentation/devicetree/bindings/{arm/samsung/pmu.yaml => soc/samsung/exynos-pmu.yaml} (95%)
create mode 100644 Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml
create mode 100644 drivers/soc/samsung/exynos-usi.c
create mode 100644 include/dt-bindings/soc/samsung,exynos-usi.h
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 2/6] ARM: dts: samsung: for v5.17
2021-12-20 11:53 ` Krzysztof Kozlowski
@ 2021-12-20 11:55 ` Krzysztof Kozlowski
-1 siblings, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2021-12-20 11:55 UTC (permalink / raw)
To: Olof Johansson, Arnd Bergmann, arm, soc
Cc: Sam Protsenko, Chanho Park, Krzysztof Kozlowski,
linux-arm-kernel, linux-samsung-soc, linux-kernel,
Krzysztof Kozlowski
The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:
Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-dt-5.17
for you to fetch changes up to 29bf0ff5ae18ad1a6dd183569cc097e578052c57:
ARM: dts: exynos: Rename hsi2c nodes to i2c for Exynos5260 (2021-12-06 09:29:01 +0100)
----------------------------------------------------------------
Samsung DTS ARM changes for v5.17
1. Fix Bluetooth GPIO on GT-I9100.
2. Minor improvements and dtschema fixes.
----------------------------------------------------------------
Paul Cercueil (2):
ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100
ARM: dts: exynos: Use interrupt for BCM4330 host wakeup in I9100
Sam Protsenko (1):
ARM: dts: exynos: Rename hsi2c nodes to i2c for Exynos5260
arch/arm/boot/dts/exynos4210-i9100.dts | 7 +++++--
arch/arm/boot/dts/exynos5260.dtsi | 8 ++++----
2 files changed, 9 insertions(+), 6 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 2/6] ARM: dts: samsung: for v5.17
@ 2021-12-20 11:55 ` Krzysztof Kozlowski
0 siblings, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2021-12-20 11:55 UTC (permalink / raw)
To: Olof Johansson, Arnd Bergmann, arm, soc
Cc: Sam Protsenko, Chanho Park, Krzysztof Kozlowski,
linux-arm-kernel, linux-samsung-soc, linux-kernel,
Krzysztof Kozlowski
The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:
Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-dt-5.17
for you to fetch changes up to 29bf0ff5ae18ad1a6dd183569cc097e578052c57:
ARM: dts: exynos: Rename hsi2c nodes to i2c for Exynos5260 (2021-12-06 09:29:01 +0100)
----------------------------------------------------------------
Samsung DTS ARM changes for v5.17
1. Fix Bluetooth GPIO on GT-I9100.
2. Minor improvements and dtschema fixes.
----------------------------------------------------------------
Paul Cercueil (2):
ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100
ARM: dts: exynos: Use interrupt for BCM4330 host wakeup in I9100
Sam Protsenko (1):
ARM: dts: exynos: Rename hsi2c nodes to i2c for Exynos5260
arch/arm/boot/dts/exynos4210-i9100.dts | 7 +++++--
arch/arm/boot/dts/exynos5260.dtsi | 8 ++++----
2 files changed, 9 insertions(+), 6 deletions(-)
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 3/6] arm64: dts: samsung: for v5.17
2021-12-20 11:53 ` Krzysztof Kozlowski
@ 2021-12-20 11:55 ` Krzysztof Kozlowski
-1 siblings, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2021-12-20 11:55 UTC (permalink / raw)
To: Olof Johansson, Arnd Bergmann, arm, soc
Cc: Sam Protsenko, Chanho Park, Krzysztof Kozlowski,
linux-arm-kernel, linux-samsung-soc, linux-kernel,
Krzysztof Kozlowski
The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:
Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-dt64-5.17
for you to fetch changes up to 51b1a5729469cef57a3c97aa014aa6e1d2b8d864:
dt-bindings: pinctrl: samsung: Add pin drive definitions for Exynos850 (2021-12-20 10:35:32 +0100)
----------------------------------------------------------------
Samsung DTS ARM64 changes for v5.17
1. Add bindings for: Exynos USI, Samsung Galaxy A8 (2018) board, WinLink
E850-96 board and WinLink vendor prefix.
2. Add pinctrl definitions used for Exynos850.
3. Minor fixes and improvements.
4. Convert serial on ExynosAutov9 to new hierarchy where serial is part
of USI node.
----------------------------------------------------------------
Chanho Park (1):
arm64: dts: exynos: convert serial_0 to USI on ExynosAutov9
David Virag (1):
dt-bindings: arm: samsung: document jackpotlte board binding
Krzysztof Kozlowski (1):
Merge branch 'for-v5.17/dt-usi' into next/dt64
Sam Protsenko (6):
arm64: dts: exynos: Rename hsi2c nodes to i2c for Exynos5433 and Exynos7
dt-bindings: soc: samsung: Add Exynos USI bindings
dt-bindings: soc: samsung: Fix I2C clocks order in USI binding example
dt-bindings: Add vendor prefix for WinLink
dt-bindings: arm: samsung: Document E850-96 board binding
dt-bindings: pinctrl: samsung: Add pin drive definitions for Exynos850
.../bindings/arm/samsung/samsung-boards.yaml | 12 ++
.../bindings/soc/samsung/exynos-usi.yaml | 159 +++++++++++++++++++++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
arch/arm64/boot/dts/exynos/exynos5433.dtsi | 24 ++--
arch/arm64/boot/dts/exynos/exynos7.dtsi | 24 ++--
arch/arm64/boot/dts/exynos/exynosautov9-sadk.dts | 4 +
arch/arm64/boot/dts/exynos/exynosautov9.dtsi | 36 +++--
include/dt-bindings/pinctrl/samsung.h | 13 +-
include/dt-bindings/soc/samsung,exynos-usi.h | 17 +++
9 files changed, 258 insertions(+), 33 deletions(-)
create mode 100644 Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml
create mode 100644 include/dt-bindings/soc/samsung,exynos-usi.h
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 3/6] arm64: dts: samsung: for v5.17
@ 2021-12-20 11:55 ` Krzysztof Kozlowski
0 siblings, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2021-12-20 11:55 UTC (permalink / raw)
To: Olof Johansson, Arnd Bergmann, arm, soc
Cc: Sam Protsenko, Chanho Park, Krzysztof Kozlowski,
linux-arm-kernel, linux-samsung-soc, linux-kernel,
Krzysztof Kozlowski
The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:
Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-dt64-5.17
for you to fetch changes up to 51b1a5729469cef57a3c97aa014aa6e1d2b8d864:
dt-bindings: pinctrl: samsung: Add pin drive definitions for Exynos850 (2021-12-20 10:35:32 +0100)
----------------------------------------------------------------
Samsung DTS ARM64 changes for v5.17
1. Add bindings for: Exynos USI, Samsung Galaxy A8 (2018) board, WinLink
E850-96 board and WinLink vendor prefix.
2. Add pinctrl definitions used for Exynos850.
3. Minor fixes and improvements.
4. Convert serial on ExynosAutov9 to new hierarchy where serial is part
of USI node.
----------------------------------------------------------------
Chanho Park (1):
arm64: dts: exynos: convert serial_0 to USI on ExynosAutov9
David Virag (1):
dt-bindings: arm: samsung: document jackpotlte board binding
Krzysztof Kozlowski (1):
Merge branch 'for-v5.17/dt-usi' into next/dt64
Sam Protsenko (6):
arm64: dts: exynos: Rename hsi2c nodes to i2c for Exynos5433 and Exynos7
dt-bindings: soc: samsung: Add Exynos USI bindings
dt-bindings: soc: samsung: Fix I2C clocks order in USI binding example
dt-bindings: Add vendor prefix for WinLink
dt-bindings: arm: samsung: Document E850-96 board binding
dt-bindings: pinctrl: samsung: Add pin drive definitions for Exynos850
.../bindings/arm/samsung/samsung-boards.yaml | 12 ++
.../bindings/soc/samsung/exynos-usi.yaml | 159 +++++++++++++++++++++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
arch/arm64/boot/dts/exynos/exynos5433.dtsi | 24 ++--
arch/arm64/boot/dts/exynos/exynos7.dtsi | 24 ++--
arch/arm64/boot/dts/exynos/exynosautov9-sadk.dts | 4 +
arch/arm64/boot/dts/exynos/exynosautov9.dtsi | 36 +++--
include/dt-bindings/pinctrl/samsung.h | 13 +-
include/dt-bindings/soc/samsung,exynos-usi.h | 17 +++
9 files changed, 258 insertions(+), 33 deletions(-)
create mode 100644 Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml
create mode 100644 include/dt-bindings/soc/samsung,exynos-usi.h
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 4/6] ARM: samsung: for v5.17
2021-12-20 11:53 ` Krzysztof Kozlowski
@ 2021-12-20 11:55 ` Krzysztof Kozlowski
-1 siblings, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2021-12-20 11:55 UTC (permalink / raw)
To: Olof Johansson, Arnd Bergmann, arm, soc
Cc: Sam Protsenko, Chanho Park, Krzysztof Kozlowski,
linux-arm-kernel, linux-samsung-soc, linux-kernel,
Krzysztof Kozlowski
The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:
Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-soc-5.17
for you to fetch changes up to 3ac5f9db26bb7a227ccbf160c36a5567b5394299:
ARM: samsung: Remove HAVE_S3C2410_I2C and use direct dependencies (2021-11-21 17:46:18 +0100)
----------------------------------------------------------------
Samsung mach/soc changes for v5.17
1. Minor fixes for S3C platforms.
2. Remove HAVE_S3C2410_I2C Kconfig symbol - not really useful.
----------------------------------------------------------------
Arnd Bergmann (1):
ARM: s3c: add one more "fallthrough" statement in Jive
Krzysztof Kozlowski (1):
ARM: s3c: include header for prototype of s3c2410_modify_misccr
Sam Protsenko (1):
ARM: samsung: Remove HAVE_S3C2410_I2C and use direct dependencies
arch/arm/Kconfig | 1 -
arch/arm/mach-exynos/Kconfig | 1 -
arch/arm/mach-s3c/Kconfig.s3c64xx | 1 -
arch/arm/mach-s3c/gpio-samsung.c | 1 +
arch/arm/mach-s3c/mach-jive.c | 1 +
arch/arm/mach-s5pv210/Kconfig | 1 -
drivers/i2c/busses/Kconfig | 10 ++--------
7 files changed, 4 insertions(+), 12 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 4/6] ARM: samsung: for v5.17
@ 2021-12-20 11:55 ` Krzysztof Kozlowski
0 siblings, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2021-12-20 11:55 UTC (permalink / raw)
To: Olof Johansson, Arnd Bergmann, arm, soc
Cc: Sam Protsenko, Chanho Park, Krzysztof Kozlowski,
linux-arm-kernel, linux-samsung-soc, linux-kernel,
Krzysztof Kozlowski
The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:
Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-soc-5.17
for you to fetch changes up to 3ac5f9db26bb7a227ccbf160c36a5567b5394299:
ARM: samsung: Remove HAVE_S3C2410_I2C and use direct dependencies (2021-11-21 17:46:18 +0100)
----------------------------------------------------------------
Samsung mach/soc changes for v5.17
1. Minor fixes for S3C platforms.
2. Remove HAVE_S3C2410_I2C Kconfig symbol - not really useful.
----------------------------------------------------------------
Arnd Bergmann (1):
ARM: s3c: add one more "fallthrough" statement in Jive
Krzysztof Kozlowski (1):
ARM: s3c: include header for prototype of s3c2410_modify_misccr
Sam Protsenko (1):
ARM: samsung: Remove HAVE_S3C2410_I2C and use direct dependencies
arch/arm/Kconfig | 1 -
arch/arm/mach-exynos/Kconfig | 1 -
arch/arm/mach-s3c/Kconfig.s3c64xx | 1 -
arch/arm/mach-s3c/gpio-samsung.c | 1 +
arch/arm/mach-s3c/mach-jive.c | 1 +
arch/arm/mach-s5pv210/Kconfig | 1 -
drivers/i2c/busses/Kconfig | 10 ++--------
7 files changed, 4 insertions(+), 12 deletions(-)
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [GIT PULL 1/6] samsung: soc: drivers: for v5.17
2021-12-20 11:54 ` Krzysztof Kozlowski
@ 2021-12-20 16:26 ` Arnd Bergmann
-1 siblings, 0 replies; 16+ messages in thread
From: Arnd Bergmann @ 2021-12-20 16:26 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Olof Johansson, Arnd Bergmann, arm-soc, SoC Team, Sam Protsenko,
Chanho Park, Linux ARM,
moderated list:ARM/SAMSUNG EXYNOS ARM ARCHITECTURES,
Linux Kernel Mailing List, Krzysztof Kozlowski
On Mon, Dec 20, 2021 at 12:54 PM Krzysztof Kozlowski
<krzysztof.kozlowski@canonical.com> wrote:
> ----------------------------------------------------------------
> Samsung SoC drivers changes for v5.17
>
> 1. Exynos ChipID: add Exynos7885 support.
> 2. Exynos PMU: add Exynos850 support.
> 3. Minor bindings cleanup.
> 4. Add Exynos USIv2 (Universal Serial Interface) driver. The USI block is
> a shared IP block between I2C, UART/serial and SPI. Basically one has
> to choose which feature the USI block will support and later the
> regular I2C/serial/SPI driver will bind and work.
> This merges also one commit with dt-binding headers from my dts64
> pull request.
>
> Together with a future serial driver change, this will break the ABI.
>
> Affected: Serial on ExynosAutov9 SADK and out-of-tree ExynosAutov9 boards
>
> Why: To properly and efficiently support the USI with new hierarchy
> of USI-{serial,SPI,I2C} devicetree nodes.
>
> Rationale:
> Recently added serial and USI support was short-sighted and did not
> allow to smooth support of other features (SPI and I2C). Adding
> support for USI-SPI and USI-I2C would effect in code duplication.
> Adding support for different USI versions (currently supported is
> USIv2 but support for v1 is planned) would cause even more code
> duplication and create a solution difficult to maintain.
> Since USI-serial and ExynosAutov9 have been added recently, are
> considered fresh development features and there are no supported
> products using them, the code/solution is being refactored in
> non-backwards compatible way. The compatibility is not broken yet.
> It will be when serial driver changes are accepted.
> The ABI break was discussed with only known users of ExynosAutov9 and
> received their permission.
Thanks a lot for the detailed description, very helpful!
I've applied pull requests 1 through 4, though it seems that once more
the automated emails did not go out.
I can't find the two defconfig patches you mentioned in the introductory
mail, neither in patchwork nor in my inbox, I assume these were
numbered 5/6 and 6/6?
Arnd
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [GIT PULL 1/6] samsung: soc: drivers: for v5.17
@ 2021-12-20 16:26 ` Arnd Bergmann
0 siblings, 0 replies; 16+ messages in thread
From: Arnd Bergmann @ 2021-12-20 16:26 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Olof Johansson, Arnd Bergmann, arm-soc, SoC Team, Sam Protsenko,
Chanho Park, Linux ARM,
moderated list:ARM/SAMSUNG EXYNOS ARM ARCHITECTURES,
Linux Kernel Mailing List, Krzysztof Kozlowski
On Mon, Dec 20, 2021 at 12:54 PM Krzysztof Kozlowski
<krzysztof.kozlowski@canonical.com> wrote:
> ----------------------------------------------------------------
> Samsung SoC drivers changes for v5.17
>
> 1. Exynos ChipID: add Exynos7885 support.
> 2. Exynos PMU: add Exynos850 support.
> 3. Minor bindings cleanup.
> 4. Add Exynos USIv2 (Universal Serial Interface) driver. The USI block is
> a shared IP block between I2C, UART/serial and SPI. Basically one has
> to choose which feature the USI block will support and later the
> regular I2C/serial/SPI driver will bind and work.
> This merges also one commit with dt-binding headers from my dts64
> pull request.
>
> Together with a future serial driver change, this will break the ABI.
>
> Affected: Serial on ExynosAutov9 SADK and out-of-tree ExynosAutov9 boards
>
> Why: To properly and efficiently support the USI with new hierarchy
> of USI-{serial,SPI,I2C} devicetree nodes.
>
> Rationale:
> Recently added serial and USI support was short-sighted and did not
> allow to smooth support of other features (SPI and I2C). Adding
> support for USI-SPI and USI-I2C would effect in code duplication.
> Adding support for different USI versions (currently supported is
> USIv2 but support for v1 is planned) would cause even more code
> duplication and create a solution difficult to maintain.
> Since USI-serial and ExynosAutov9 have been added recently, are
> considered fresh development features and there are no supported
> products using them, the code/solution is being refactored in
> non-backwards compatible way. The compatibility is not broken yet.
> It will be when serial driver changes are accepted.
> The ABI break was discussed with only known users of ExynosAutov9 and
> received their permission.
Thanks a lot for the detailed description, very helpful!
I've applied pull requests 1 through 4, though it seems that once more
the automated emails did not go out.
I can't find the two defconfig patches you mentioned in the introductory
mail, neither in patchwork nor in my inbox, I assume these were
numbered 5/6 and 6/6?
Arnd
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [GIT PULL 1/6] samsung: soc: drivers: for v5.17
2021-12-20 16:26 ` Arnd Bergmann
@ 2021-12-20 16:48 ` Krzysztof Kozlowski
-1 siblings, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2021-12-20 16:48 UTC (permalink / raw)
To: Arnd Bergmann
Cc: Olof Johansson, arm-soc, SoC Team, Sam Protsenko, Chanho Park,
Linux ARM, moderated list:ARM/SAMSUNG EXYNOS ARM ARCHITECTURES,
Linux Kernel Mailing List, Krzysztof Kozlowski
On 20/12/2021 17:26, Arnd Bergmann wrote:
> On Mon, Dec 20, 2021 at 12:54 PM Krzysztof Kozlowski
> <krzysztof.kozlowski@canonical.com> wrote:
>> ----------------------------------------------------------------
>> Samsung SoC drivers changes for v5.17
>>
>> 1. Exynos ChipID: add Exynos7885 support.
>> 2. Exynos PMU: add Exynos850 support.
>> 3. Minor bindings cleanup.
>> 4. Add Exynos USIv2 (Universal Serial Interface) driver. The USI block is
>> a shared IP block between I2C, UART/serial and SPI. Basically one has
>> to choose which feature the USI block will support and later the
>> regular I2C/serial/SPI driver will bind and work.
>> This merges also one commit with dt-binding headers from my dts64
>> pull request.
>>
>> Together with a future serial driver change, this will break the ABI.
>>
>> Affected: Serial on ExynosAutov9 SADK and out-of-tree ExynosAutov9 boards
>>
>> Why: To properly and efficiently support the USI with new hierarchy
>> of USI-{serial,SPI,I2C} devicetree nodes.
>>
>> Rationale:
>> Recently added serial and USI support was short-sighted and did not
>> allow to smooth support of other features (SPI and I2C). Adding
>> support for USI-SPI and USI-I2C would effect in code duplication.
>> Adding support for different USI versions (currently supported is
>> USIv2 but support for v1 is planned) would cause even more code
>> duplication and create a solution difficult to maintain.
>> Since USI-serial and ExynosAutov9 have been added recently, are
>> considered fresh development features and there are no supported
>> products using them, the code/solution is being refactored in
>> non-backwards compatible way. The compatibility is not broken yet.
>> It will be when serial driver changes are accepted.
>> The ABI break was discussed with only known users of ExynosAutov9 and
>> received their permission.
>
> Thanks a lot for the detailed description, very helpful!
>
> I've applied pull requests 1 through 4, though it seems that once more
> the automated emails did not go out.
>
> I can't find the two defconfig patches you mentioned in the introductory
> mail, neither in patchwork nor in my inbox, I assume these were
> numbered 5/6 and 6/6?
>
Yes, these were patches 5/6 and 6/6 but maybe I made mistakes in address
list. Let me resend them now.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [GIT PULL 1/6] samsung: soc: drivers: for v5.17
@ 2021-12-20 16:48 ` Krzysztof Kozlowski
0 siblings, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2021-12-20 16:48 UTC (permalink / raw)
To: Arnd Bergmann
Cc: Olof Johansson, arm-soc, SoC Team, Sam Protsenko, Chanho Park,
Linux ARM, moderated list:ARM/SAMSUNG EXYNOS ARM ARCHITECTURES,
Linux Kernel Mailing List, Krzysztof Kozlowski
On 20/12/2021 17:26, Arnd Bergmann wrote:
> On Mon, Dec 20, 2021 at 12:54 PM Krzysztof Kozlowski
> <krzysztof.kozlowski@canonical.com> wrote:
>> ----------------------------------------------------------------
>> Samsung SoC drivers changes for v5.17
>>
>> 1. Exynos ChipID: add Exynos7885 support.
>> 2. Exynos PMU: add Exynos850 support.
>> 3. Minor bindings cleanup.
>> 4. Add Exynos USIv2 (Universal Serial Interface) driver. The USI block is
>> a shared IP block between I2C, UART/serial and SPI. Basically one has
>> to choose which feature the USI block will support and later the
>> regular I2C/serial/SPI driver will bind and work.
>> This merges also one commit with dt-binding headers from my dts64
>> pull request.
>>
>> Together with a future serial driver change, this will break the ABI.
>>
>> Affected: Serial on ExynosAutov9 SADK and out-of-tree ExynosAutov9 boards
>>
>> Why: To properly and efficiently support the USI with new hierarchy
>> of USI-{serial,SPI,I2C} devicetree nodes.
>>
>> Rationale:
>> Recently added serial and USI support was short-sighted and did not
>> allow to smooth support of other features (SPI and I2C). Adding
>> support for USI-SPI and USI-I2C would effect in code duplication.
>> Adding support for different USI versions (currently supported is
>> USIv2 but support for v1 is planned) would cause even more code
>> duplication and create a solution difficult to maintain.
>> Since USI-serial and ExynosAutov9 have been added recently, are
>> considered fresh development features and there are no supported
>> products using them, the code/solution is being refactored in
>> non-backwards compatible way. The compatibility is not broken yet.
>> It will be when serial driver changes are accepted.
>> The ABI break was discussed with only known users of ExynosAutov9 and
>> received their permission.
>
> Thanks a lot for the detailed description, very helpful!
>
> I've applied pull requests 1 through 4, though it seems that once more
> the automated emails did not go out.
>
> I can't find the two defconfig patches you mentioned in the introductory
> mail, neither in patchwork nor in my inbox, I assume these were
> numbered 5/6 and 6/6?
>
Yes, these were patches 5/6 and 6/6 but maybe I made mistakes in address
list. Let me resend them now.
Best regards,
Krzysztof
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [GIT PULL 4/6] ARM: samsung: for v5.17
2021-12-20 11:55 ` Krzysztof Kozlowski
@ 2021-12-20 17:21 ` Krzysztof Kozlowski
-1 siblings, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2021-12-20 17:21 UTC (permalink / raw)
To: Olof Johansson, Arnd Bergmann, arm, soc
Cc: Sam Protsenko, Chanho Park, linux-arm-kernel, linux-samsung-soc,
linux-kernel, Krzysztof Kozlowski
On 20/12/2021 12:55, Krzysztof Kozlowski wrote:
> The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:
>
> Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)
>
> are available in the Git repository at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-soc-5.17
>
> for you to fetch changes up to 3ac5f9db26bb7a227ccbf160c36a5567b5394299:
>
> ARM: samsung: Remove HAVE_S3C2410_I2C and use direct dependencies (2021-11-21 17:46:18 +0100)
>
> ----------------------------------------------------------------
> Samsung mach/soc changes for v5.17
>
> 1. Minor fixes for S3C platforms.
> 2. Remove HAVE_S3C2410_I2C Kconfig symbol - not really useful.
>
> ----------------------------------------------------------------
> Arnd Bergmann (1):
> ARM: s3c: add one more "fallthrough" statement in Jive
>
> Krzysztof Kozlowski (1):
> ARM: s3c: include header for prototype of s3c2410_modify_misccr
>
> Sam Protsenko (1):
> ARM: samsung: Remove HAVE_S3C2410_I2C and use direct dependencies
>
Hi Arnd and Olof,
I forgot to mention possible conflict here with arm tree. Conflict is
easy to resolve - just remove lines in all cases like:
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@@ -471,7 -478,7 +471,6 @@@ config ARCH_S3C24X
select CLKSRC_SAMSUNG_PWM
select GPIO_SAMSUNG
select GPIOLIB
- select HAVE_S3C2410_I2C if I2C
- select GENERIC_IRQ_MULTI_HANDLER
select NEED_MACH_IO_H
select S3C2410_WATCHDOG
select SAMSUNG_ATAGS
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [GIT PULL 4/6] ARM: samsung: for v5.17
@ 2021-12-20 17:21 ` Krzysztof Kozlowski
0 siblings, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2021-12-20 17:21 UTC (permalink / raw)
To: Olof Johansson, Arnd Bergmann, arm, soc
Cc: Sam Protsenko, Chanho Park, linux-arm-kernel, linux-samsung-soc,
linux-kernel, Krzysztof Kozlowski
On 20/12/2021 12:55, Krzysztof Kozlowski wrote:
> The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:
>
> Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)
>
> are available in the Git repository at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-soc-5.17
>
> for you to fetch changes up to 3ac5f9db26bb7a227ccbf160c36a5567b5394299:
>
> ARM: samsung: Remove HAVE_S3C2410_I2C and use direct dependencies (2021-11-21 17:46:18 +0100)
>
> ----------------------------------------------------------------
> Samsung mach/soc changes for v5.17
>
> 1. Minor fixes for S3C platforms.
> 2. Remove HAVE_S3C2410_I2C Kconfig symbol - not really useful.
>
> ----------------------------------------------------------------
> Arnd Bergmann (1):
> ARM: s3c: add one more "fallthrough" statement in Jive
>
> Krzysztof Kozlowski (1):
> ARM: s3c: include header for prototype of s3c2410_modify_misccr
>
> Sam Protsenko (1):
> ARM: samsung: Remove HAVE_S3C2410_I2C and use direct dependencies
>
Hi Arnd and Olof,
I forgot to mention possible conflict here with arm tree. Conflict is
easy to resolve - just remove lines in all cases like:
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@@ -471,7 -478,7 +471,6 @@@ config ARCH_S3C24X
select CLKSRC_SAMSUNG_PWM
select GPIO_SAMSUNG
select GPIOLIB
- select HAVE_S3C2410_I2C if I2C
- select GENERIC_IRQ_MULTI_HANDLER
select NEED_MACH_IO_H
select S3C2410_WATCHDOG
select SAMSUNG_ATAGS
Best regards,
Krzysztof
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2021-12-20 17:23 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-20 11:53 [GIT PULL 0/6] Samsung for v5.17 Krzysztof Kozlowski
2021-12-20 11:53 ` Krzysztof Kozlowski
2021-12-20 11:54 ` [GIT PULL 1/6] samsung: soc: drivers: " Krzysztof Kozlowski
2021-12-20 11:54 ` Krzysztof Kozlowski
2021-12-20 16:26 ` Arnd Bergmann
2021-12-20 16:26 ` Arnd Bergmann
2021-12-20 16:48 ` Krzysztof Kozlowski
2021-12-20 16:48 ` Krzysztof Kozlowski
2021-12-20 11:55 ` [GIT PULL 2/6] ARM: dts: samsung: " Krzysztof Kozlowski
2021-12-20 11:55 ` Krzysztof Kozlowski
2021-12-20 11:55 ` [GIT PULL 3/6] arm64: " Krzysztof Kozlowski
2021-12-20 11:55 ` Krzysztof Kozlowski
2021-12-20 11:55 ` [GIT PULL 4/6] ARM: " Krzysztof Kozlowski
2021-12-20 11:55 ` Krzysztof Kozlowski
2021-12-20 17:21 ` Krzysztof Kozlowski
2021-12-20 17:21 ` Krzysztof Kozlowski
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.