[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20231220084722.22149-1-krzysztof.kozlowski@linaro.org>
Date: Wed, 20 Dec 2023 09:47:21 +0100
From: Krzysztof Kozlowski <krzysztof.kozlowski@...aro.org>
To: Olof Johansson <olof@...om.net>,
Arnd Bergmann <arnd@...db.de>,
arm@...nel.org,
soc@...nel.org
Cc: Krzysztof Kozlowski <krzysztof.kozlowski@...aro.org>,
Alim Akhtar <alim.akhtar@...sung.com>,
Peter Griffin <peter.griffin@...aro.org>,
linux-arm-kernel@...ts.infradead.org,
linux-samsung-soc@...r.kernel.org,
linux-kernel@...r.kernel.org,
Krzysztof Kozlowski <krzk@...nel.org>
Subject: [GIT PULL 1/2] samsung: drivers for v6.8
Hi,
Driver changes needed for Google GS101 SoC, plus usual Samsung SoC driver
updates.
This includes topic branch, see explanation in pull-request/tag.
Best regards,
Krzysztof
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-drivers-6.8
for you to fetch changes up to 35f32e39b4d9b436354c2a37623c393a2ac7cf87:
dt-bindings: clock: google,gs101: rename CMU_TOP gate defines (2023-12-18 09:59:20 +0100)
----------------------------------------------------------------
Samsung SoC driver changes for v6.8
1. Add support for Google GS101 SoC to different drivers: clock
controller, serial and watchdog.
The clock driver changes depend on few bindings headers, which I put
in a topic branch with the bindings refactoring and GS101 support,
therefore this this pull request includes that bindings topic branch.
The rest of the bindings topic branch is not necessary here, however
keeping everything together makes it easier to share between
branches. The bindings topic branch is mostly refactoring all the
compatibles to add SoC-specific compatible followed by fallback.
2. Exynos ChipID: recognize ExynosAutov920.
----------------------------------------------------------------
Jaewon Kim (8):
soc: samsung: exynos-chipid: add exynosautov920 SoC support
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
Krzysztof Kozlowski (18):
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
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
dt-bindings: samsung: exynos-sysreg: combine exynosautov920 with other enum
Merge tag 'samsung-dt-bindings-refactoring-and-google-gs101-6.8' into next/drivers
Peter Griffin (13):
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: watchdog: Document Google gs101 watchdog bindings
dt-bindings: serial: samsung: Add google-gs101-uart compatible
dt-bindings: serial: samsung: Make samsung,uart-fifosize a required property
dt-bindings: clock: google,gs101: fix incorrect numbering and DGB suffix
clk: samsung: clk-pll: Add support for pll_{0516,0517,518}
clk: samsung: clk-gs101: Add cmu_top, cmu_misc and cmu_apm support
tty: serial: samsung: Add gs101 compatible and common fifoszdt_serial_drv_data
watchdog: s3c2410_wdt: Add support for WTCON register DBGACK_MASK bit
watchdog: s3c2410_wdt: Update QUIRK macros to use BIT macro
watchdog: s3c2410_wdt: Add support for Google gs101 SoC
Tudor Ambarus (2):
dt-bindings: soc: samsung: usi: add google,gs101-usi compatible
dt-bindings: clock: google,gs101: rename CMU_TOP gate defines
.../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 | 28 +-
.../bindings/soc/samsung/exynos-pmu.yaml | 10 +
.../bindings/soc/samsung/exynos-usi.yaml | 7 +-
.../soc/samsung/samsung,exynos-sysreg.yaml | 5 +
.../devicetree/bindings/sound/samsung-i2s.yaml | 19 +-
.../devicetree/bindings/watchdog/samsung-wdt.yaml | 29 +-
drivers/clk/samsung/Makefile | 1 +
drivers/clk/samsung/clk-gs101.c | 2518 ++++++++++++++++++++
drivers/clk/samsung/clk-pll.c | 6 +
drivers/clk/samsung/clk-pll.h | 3 +
drivers/soc/samsung/exynos-chipid.c | 1 +
drivers/tty/serial/samsung_tty.c | 16 +
drivers/watchdog/s3c2410_wdt.c | 85 +-
include/dt-bindings/clock/google,gs101.h | 392 +++
25 files changed, 3285 insertions(+), 68 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
create mode 100644 drivers/clk/samsung/clk-gs101.c
create mode 100644 include/dt-bindings/clock/google,gs101.h
Powered by blists - more mailing lists