[GIT PULL 2/2] arm64: dts: samsung: DTS for v6.8, part two

From: Krzysztof Kozlowski
Date: Wed Dec 20 2023 - 03:49:19 EST


Hi,

This is second pull request for arm64 Samsung DTS. Previous (part one):
https://lore.kernel.org/all/20231212093105.13938-1-krzysztof.kozlowski@xxxxxxxxxx/

I did not receive any notification that you pulled in previous (part one) pull,
thus I attach below two diffs:
A. Against previous pull, tags/samsung-dt64-6.8
B. Against master, v6.7-rc1

This includes topic branch, see explanation in pull-request/tag. Most of the
bindings patches affect DTS, because they include compatible-refactoring. This
refactoring affects new device support - ExynosAutov920 and Google GS101 -
thus everything comes together.

Best regards,
Krzysztof


The following changes since commit 40af852a7ca59d23ab4afd02af2623121da2f116:

Merge branch 'for-v6.8/samsung-bindings-compatibles' into next/dt64 (2023-12-11 08:41:24 +0100)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-dt64-6.8-2

for you to fetch changes up to d0da0de31e1d50ff905eb8f095628eea666f8c67:

MAINTAINERS: adjust file entry in GOOGLE TENSOR SoC SUPPORT (2023-12-18 11:15:51 +0100)

----------------------------------------------------------------
Samsung DTS ARM64 changes for v6.8, part two

1. Tesla FSD: Add Multi Format Codec (MFC) device nodes, for accelerated
video de/encoding.

2. Add initial Google Tensor GS101 SoC support. The GS101 SoC can be
found on Google Pixel 6 phones. Currently the DTS brings only basic
support: core clock controllers, pin controllers, serial, watchdog
and ARM core blocks.

----------------------------------------------------------------
Aakarsh Jain (1):
arm64: dts: fsd: Add MFC related DT enteries

Lukas Bulwahn (1):
MAINTAINERS: adjust file entry in GOOGLE TENSOR SoC SUPPORT

Peter Griffin (4):
dt-bindings: arm: google: Add bindings for Google ARM platforms
arm64: dts: exynos: google: Add initial Google gs101 SoC support
arm64: dts: exynos: google: Add initial Oriole/pixel 6 board support
MAINTAINERS: add entry for Google Tensor SoC

Documentation/devicetree/bindings/arm/google.yaml | 53 +
MAINTAINERS | 10 +
arch/arm64/boot/dts/exynos/Makefile | 2 +
arch/arm64/boot/dts/exynos/google/Makefile | 4 +
arch/arm64/boot/dts/exynos/google/gs101-oriole.dts | 105 ++
.../boot/dts/exynos/google/gs101-pinctrl.dtsi | 1249 ++++++++++++++++++++
arch/arm64/boot/dts/exynos/google/gs101-pinctrl.h | 33 +
arch/arm64/boot/dts/exynos/google/gs101.dtsi | 473 ++++++++
arch/arm64/boot/dts/tesla/fsd.dtsi | 21 +
9 files changed, 1950 insertions(+)
create mode 100644 Documentation/devicetree/bindings/arm/google.yaml
create mode 100644 arch/arm64/boot/dts/exynos/google/Makefile
create mode 100644 arch/arm64/boot/dts/exynos/google/gs101-oriole.dts
create mode 100644 arch/arm64/boot/dts/exynos/google/gs101-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/exynos/google/gs101-pinctrl.h
create mode 100644 arch/arm64/boot/dts/exynos/google/gs101.dtsi



----------------------------------------------------------------
----------------------------------------------------------------

DIFF against master/v6.7-rc1
----------------------------------------------------------------
The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86:

Linux 6.7-rc1 (2023-11-12 16:19:07 -0800)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-dt64-6.8-2

for you to fetch changes up to d0da0de31e1d50ff905eb8f095628eea666f8c67:

MAINTAINERS: adjust file entry in GOOGLE TENSOR SoC SUPPORT (2023-12-18 11:15:51 +0100)

----------------------------------------------------------------
Samsung DTS ARM64 changes for v6.8, part two

1. Tesla FSD: Add Multi Format Codec (MFC) device nodes, for accelerated
video de/encoding.

2. Add initial Google Tensor GS101 SoC support. The GS101 SoC can be
found on Google Pixel 6 phones. Currently the DTS brings only basic
support: core clock controllers, pin controllers, serial, watchdog
and ARM core blocks.

----------------------------------------------------------------
Aakarsh Jain (1):
arm64: dts: fsd: Add MFC related DT enteries

Jaewon Kim (10):
arm64: dts: exynos: add gpio-key node for exynosautov9-sadk
dt-bindings: samsung: exynos-sysreg: add exynosautov920 sysreg
dt-bindings: samsung: exynos-pmu: add exynosautov920 compatible
dt-bindings: samsung: usi: add exynosautov920-usi compatible
dt-bindings: serial: samsung: add exynosautov920-uart compatible
dt-bindings: pwm: samsung: add exynosautov920 compatible
dt-bindings: arm: samsung: Document exynosautov920 SADK board binding
dt-bindings: hwinfo: samsung,exynos-chipid: add exynosautov920 compatible
arm64: dts: exynos: add initial support for exynosautov920 SoC
arm64: dts: exynos: add minimal support for exynosautov920 sadk board

Krzysztof Kozlowski (28):
dt-bindings: hwinfo: samsung,exynos-chipid: add specific compatibles for existing SoC
dt-bindings: i2c: exynos5: add specific compatibles for existing SoC
dt-bindings: i2c: samsung,s3c2410-i2c: add specific compatibles for existing SoC
dt-bindings: mmc: samsung,exynos-dw-mshc: add specific compatibles for existing SoC
dt-bindings: rtc: s3c-rtc: add specific compatibles for existing SoC
dt-bindings: serial: samsung: add specific compatibles for existing SoC
dt-bindings: samsung: exynos-pmu: add specific compatibles for existing SoC
dt-bindings: gpu: arm,mali-midgard: add specific compatibles for existing Exynos SoC
dt-bindings: iio: samsung,exynos-adc: add specific compatibles for existing SoC
ASoC: dt-bindings: samsung-i2s: add specific compatibles for existing SoC
dt-bindings: pwm: samsung: add specific compatibles for existing SoC
arm64: dts: exynos5433: add specific compatibles to several blocks
arm64: dts: exynos7: add specific compatibles to several blocks
arm64: dts: exynos7885: add specific compatibles to several blocks
arm64: dts: exynos850: add specific compatibles to several blocks
arm64: dts: exynosautov9: add specific compatibles to several blocks
Merge branch 'for-v6.8/samsung-bindings-compatibles' into next/dt64
arm64: dts: exynos850: use Exynos7 fallbacks for pin wake-up controllers
arm64: dts: exynosautov9: use Exynos7 fallbacks for pin wake-up controller
dt-bindings: i2c: exynos5: add specific compatible for Tesla FSD
dt-bindings: pwm: samsung: add specific compatible for Tesla FSD
dt-bindings: serial: samsung: add specific compatible for Tesla FSD
dt-bindings: samsung: exynos-pmu: add specific compatible for Tesla FSD
dt-bindings: watchdog: samsung: add specific compatible for Tesla FSD
Merge branch 'for-v6.8/samsung-bindings-compatibles' into next/dt64
arm64: dts: fsd: add specific compatibles for Tesla FSD
dt-bindings: samsung: exynos-sysreg: combine exynosautov920 with other enum
Merge branch 'for-v6.8/samsung-bindings-compatibles' into next/dt64

Lukas Bulwahn (1):
MAINTAINERS: adjust file entry in GOOGLE TENSOR SoC SUPPORT

Peter Griffin (7):
dt-bindings: soc: samsung: exynos-pmu: Add gs101 compatible
dt-bindings: clock: Add Google gs101 clock management unit bindings
dt-bindings: soc: google: exynos-sysreg: add dedicated SYSREG compatibles to GS101
dt-bindings: arm: google: Add bindings for Google ARM platforms
arm64: dts: exynos: google: Add initial Google gs101 SoC support
arm64: dts: exynos: google: Add initial Oriole/pixel 6 board support
MAINTAINERS: add entry for Google Tensor SoC

Documentation/devicetree/bindings/arm/google.yaml | 53 +
.../bindings/arm/samsung/samsung-boards.yaml | 6 +
.../bindings/clock/google,gs101-clock.yaml | 106 ++
.../devicetree/bindings/gpu/arm,mali-midgard.yaml | 5 +
.../bindings/hwinfo/samsung,exynos-chipid.yaml | 18 +-
.../devicetree/bindings/i2c/i2c-exynos5.yaml | 11 +-
.../bindings/i2c/samsung,s3c2410-i2c.yaml | 22 +-
.../bindings/iio/adc/samsung,exynos-adc.yaml | 29 +-
.../bindings/mfd/samsung,exynos5433-lpass.yaml | 2 +-
.../bindings/mmc/samsung,exynos-dw-mshc.yaml | 25 +-
.../devicetree/bindings/pwm/pwm-samsung.yaml | 4 +
Documentation/devicetree/bindings/rtc/s3c-rtc.yaml | 5 +
.../devicetree/bindings/serial/samsung_uart.yaml | 17 +-
.../bindings/soc/samsung/exynos-pmu.yaml | 10 +
.../bindings/soc/samsung/exynos-usi.yaml | 6 +-
.../soc/samsung/samsung,exynos-sysreg.yaml | 5 +
.../devicetree/bindings/sound/samsung-i2s.yaml | 19 +-
.../devicetree/bindings/watchdog/samsung-wdt.yaml | 21 +-
MAINTAINERS | 10 +
arch/arm64/boot/dts/exynos/Makefile | 5 +-
arch/arm64/boot/dts/exynos/exynos5433.dtsi | 60 +-
arch/arm64/boot/dts/exynos/exynos7.dtsi | 18 +-
arch/arm64/boot/dts/exynos/exynos7885.dtsi | 45 +-
arch/arm64/boot/dts/exynos/exynos850.dtsi | 40 +-
arch/arm64/boot/dts/exynos/exynosautov9-sadk.dts | 51 +
arch/arm64/boot/dts/exynos/exynosautov9.dtsi | 10 +-
.../boot/dts/exynos/exynosautov920-pinctrl.dtsi | 1266 ++++++++++++++++++++
arch/arm64/boot/dts/exynos/exynosautov920-sadk.dts | 88 ++
arch/arm64/boot/dts/exynos/exynosautov920.dtsi | 312 +++++
arch/arm64/boot/dts/exynos/google/Makefile | 4 +
arch/arm64/boot/dts/exynos/google/gs101-oriole.dts | 105 ++
.../boot/dts/exynos/google/gs101-pinctrl.dtsi | 1249 +++++++++++++++++++
arch/arm64/boot/dts/exynos/google/gs101-pinctrl.h | 33 +
arch/arm64/boot/dts/exynos/google/gs101.dtsi | 473 ++++++++
arch/arm64/boot/dts/tesla/fsd.dtsi | 53 +-
include/dt-bindings/clock/google,gs101.h | 392 ++++++
36 files changed, 4444 insertions(+), 134 deletions(-)
create mode 100644 Documentation/devicetree/bindings/arm/google.yaml
create mode 100644 Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
create mode 100644 arch/arm64/boot/dts/exynos/exynosautov920-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/exynos/exynosautov920-sadk.dts
create mode 100644 arch/arm64/boot/dts/exynos/exynosautov920.dtsi
create mode 100644 arch/arm64/boot/dts/exynos/google/Makefile
create mode 100644 arch/arm64/boot/dts/exynos/google/gs101-oriole.dts
create mode 100644 arch/arm64/boot/dts/exynos/google/gs101-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/exynos/google/gs101-pinctrl.h
create mode 100644 arch/arm64/boot/dts/exynos/google/gs101.dtsi
create mode 100644 include/dt-bindings/clock/google,gs101.h