From patchwork Sun Mar 9 18:55:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 14008900 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D7AEF10E5 for ; Sun, 9 Mar 2025 18:56:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741546571; cv=none; b=HZD7UKnJHMdfRkcXX0Jsv+egSWczBYm8J3uVzBo4P8l7tfP1MZiGY6OO5frCTqeIgJAWhL0NrsYnbG1C4uBv/NdObO3tbLovu8MPiBL1WtNZV6kwPjlOTqyksydBcwH6GRS07vthx99wWnhzgsnGsg3mrapkWKvC4hZHyGmTeao= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741546571; c=relaxed/simple; bh=Wa7r3qkuu7xnz/VOd3o4Ss+BQayKG/5FMUt/lzJsU2A=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=gblqqmhyuzNY43BGb0M6J4iN5FrQ//bN/u67B2vOTcw7OMn0mESEjFiEhKePk0xZizZsFhmwLRUJJB+uNUjA+IwTyp8bBh3qyYg0/+d5muq+m5pNJ64Vg9FItlSyWNYE7dG1sJ3rlafU0fRsCe1DRGsv5u1b7c9C9OgbwyJUi/U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=ztMzmngd; arc=none smtp.client-ip=209.85.221.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="ztMzmngd" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-39123d2eb7fso212724f8f.1 for ; Sun, 09 Mar 2025 11:56:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741546567; x=1742151367; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ZYpRuX79H42AyJwMpeb72MjPa6wN8mVoMbygXkMxqYc=; b=ztMzmngdVYMXFcJ9jUivm1CFFbjV4EG7hgbQ8r5OHrVu7S9ApBbUZ/V5uULjgZ+bWj NFiM625rgRt806580PuydULfC56oFnUo89uJ7De3VNdvwOVf5AOJHI90sK5vF6+ymkHW jEGBIezsTWjnOFKNTwKDuBHegCRpRJwqAdRoW2gVsVGYoCFXyjxfHG7dn9LVOL/uUA7G yLkaBrqUhgG5BwS++FkYM7b6PIDd8sUqSSOu0qLyDr3kvM9Vd25OSouQI7SIS/inTu3N 1Mla66AJdSxDdeN3xhlnzI9uNTVPafNxSxdffhjP7akDB8fU44acxMDMT8mqjH8peB0Z YQLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741546567; x=1742151367; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ZYpRuX79H42AyJwMpeb72MjPa6wN8mVoMbygXkMxqYc=; b=IdsBDbdI9FOpxvaWdLm8ElsTyHYrJW2LQ5ghSh+u6kaw5t+CnrBuvw9cCIavRBeTxn T/uCfxro0twOOJfx09yUgiH2F5F1peaxsW0DbW/rpAc3KRv0l7k9k2wyms7WVH1+Hxxi IHF+fgz62M7eDwQQOgZzahpA9AUsH5YZ9+y+YORqEWd1sWlI5Ps0wil9tewTf26vNkkx asSCEdkkA+TVkuvEhF2X6uBJ6EtDpygq2yyHjwhQcK4r2/PSa608thFPAlwbwd4xwIP4 R4lJNPAXYhZoM/N+U/We+/FGeJ5+AjrqOVdvicGdVDuzh9HnnZ2Vui0ae4X/xb3Zyn+N erHg== X-Forwarded-Encrypted: i=1; AJvYcCURA6WlXXC9pHJly+tkQKscFbAJh5xGkMlWYDRDNFnPNeyrBAEW+Hnbsgm6UGINYAOhrSVROLfJNAE9KpVJibhGLA==@vger.kernel.org X-Gm-Message-State: AOJu0Yy+nVhdpCObPfOgwAfpUM427tjO6Y1beMMP8hfxhsLUTZtHYMGJ 2Yv2EjWd0uNV/xF+gQShYk6bNu78Wo78+tdvMEph7/mgLAlmQ74w2Xj6kPFAosQ= X-Gm-Gg: ASbGnctFQNdZ0viM9x1aZzRTmjSW3rm1+ZKZQZRiVk/2zPervzTkYYy7tzRGOq/1kRh fVNl2B+84jRZazdsYcXVhlSceCGN4wbYynjVXwJ3Fs9MboU0QzWuH4AmyamMwmjPob7ZfPJ186l GpeCl16Lpl/BHPdTiAuskbcaebC4Gdj/P3lrG/rYi9ZeJ58bGaL9MeL/AZ1ljCaOxbpRO2U/tSM f+Kp/NKbzZkmeTTBg5/xMejyd+MnijLjwGHoloCBcEyQ90dtJzMh1Dp/l7rFl90JivNV12n0Pc+ g2JVqkE3aftvRjTSgg2w15zPr5Rzk6Qa00e9p/ZHa6aikH5s9TVpMez7soc= X-Google-Smtp-Source: AGHT+IGtaEQwIFc/6TYT3DLRhe8XehJ9zBv7aECl0lbGZTSP5NvnoXEhZ0PSYiVFLI7kcHS+u3EmMQ== X-Received: by 2002:a5d:6d8e:0:b0:38c:5d0b:71ca with SMTP id ffacd0b85a97d-3913ba438famr1345644f8f.0.1741546567145; Sun, 09 Mar 2025 11:56:07 -0700 (PDT) Received: from krzk-bin.. ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43cee22c13fsm44263945e9.40.2025.03.09.11.56.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Mar 2025 11:56:06 -0700 (PDT) From: Krzysztof Kozlowski To: Arnd Bergmann , soc@lists.linux.dev Cc: Krzysztof Kozlowski , Alim Akhtar , Peter Griffin , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski Subject: [GIT PULL 1/4] samsung: drivers for v6.15 Date: Sun, 9 Mar 2025 19:55:55 +0100 Message-ID: <20250309185601.10616-1-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-samsung-soc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b: Linux 6.14-rc1 (2025-02-02 15:39:26 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-drivers-6.15 for you to fetch changes up to 8f299df1b75ad0939f1340182c265de019eab438: dt-bindings: soc: samsung: exynos-usi: Drop unnecessary status from example (2025-03-09 18:53:34 +0100) ---------------------------------------------------------------- Samsung SoC drivers for v6.15 1. Add support for Exynos USI v1 serial engines. Drivers already supported newer IP blocks - USI v2 - present in Exynos850 and newer. A bit older ARM64 designs, like Exynos8895 use older USI v1 block. 2. Add Exynos ACPM (Alive Clock and Power Manager) protocol driver for Google GS101 SoC. ACPM protocol allows communication between the power management firmware and other embedded processors. 3. Exynos2200: Add PMU, ChipID and SYSREG Devicetree bindings. 4. Exynos7870: Add PMU and ChipID Devicetree bindings. 5. Various cleanups. ---------------------------------------------------------------- Arnd Bergmann (1): soc: samsung: include linux/array_size.h where needed Colin Ian King (1): firmware: Exynos ACPM: Fix spelling mistake "Faile" -> "Failed" Ivaylo Ivanov (7): dt-bindings: soc: samsung: usi: add USIv1 and samsung,exynos8895-usi soc: samsung: usi: add a routine for unconfiguring the ip soc: samsung: usi: implement support for USIv1 and exynos8895 dt-bindings: soc: samsung: exynos-sysreg: add sysreg compatibles for exynos2200 dt-bindings: soc: samsung: exynos-pmu: add exynos2200 compatible dt-bindings: hwinfo: samsung,exynos-chipid: add exynos2200 compatible soc: samsung: exynos-chipid: add exynos2200 SoC support Kaustabh Chakraborty (3): dt-bindings: hwinfo: samsung,exynos-chipid: add exynos7870-chipid compatible dt-bindings: soc: samsung: exynos-pmu: add exynos7870-pmu compatible soc: samsung: exynos-chipid: add support for exynos7870 Krzysztof Kozlowski (3): soc: samsung: Use syscon_regmap_lookup_by_phandle_args Merge branch 'for-v6.15/samsung-soc-dt-bindings' into next/drivers dt-bindings: soc: samsung: exynos-usi: Drop unnecessary status from example Tudor Ambarus (3): dt-bindings: firmware: add google,gs101-acpm-ipc firmware: add Exynos ACPM protocol driver MAINTAINERS: add entry for the Samsung Exynos ACPM mailbox protocol .../bindings/firmware/google,gs101-acpm-ipc.yaml | 50 ++ .../bindings/hwinfo/samsung,exynos-chipid.yaml | 2 + .../bindings/soc/samsung/exynos-pmu.yaml | 2 + .../bindings/soc/samsung/exynos-usi.yaml | 100 ++- .../soc/samsung/samsung,exynos-sysreg.yaml | 5 + MAINTAINERS | 10 + drivers/firmware/Kconfig | 1 + drivers/firmware/Makefile | 1 + drivers/firmware/samsung/Kconfig | 14 + drivers/firmware/samsung/Makefile | 4 + drivers/firmware/samsung/exynos-acpm-pmic.c | 224 ++++++ drivers/firmware/samsung/exynos-acpm-pmic.h | 29 + drivers/firmware/samsung/exynos-acpm.c | 769 +++++++++++++++++++++ drivers/firmware/samsung/exynos-acpm.h | 23 + drivers/soc/samsung/exynos-asv.c | 1 + drivers/soc/samsung/exynos-chipid.c | 3 + drivers/soc/samsung/exynos-pmu.c | 1 + drivers/soc/samsung/exynos-usi.c | 108 ++- drivers/soc/samsung/exynos3250-pmu.c | 1 + drivers/soc/samsung/exynos5250-pmu.c | 1 + drivers/soc/samsung/exynos5420-pmu.c | 1 + include/dt-bindings/soc/samsung,exynos-usi.h | 17 +- .../linux/firmware/samsung/exynos-acpm-protocol.h | 49 ++ 23 files changed, 1359 insertions(+), 57 deletions(-) create mode 100644 Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml create mode 100644 drivers/firmware/samsung/Kconfig create mode 100644 drivers/firmware/samsung/Makefile create mode 100644 drivers/firmware/samsung/exynos-acpm-pmic.c create mode 100644 drivers/firmware/samsung/exynos-acpm-pmic.h create mode 100644 drivers/firmware/samsung/exynos-acpm.c create mode 100644 drivers/firmware/samsung/exynos-acpm.h create mode 100644 include/linux/firmware/samsung/exynos-acpm-protocol.h From patchwork Sun Mar 9 18:55:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 14008901 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 868AB1F0987 for ; Sun, 9 Mar 2025 18:56:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741546573; cv=none; b=cnfEq8PsiRO8S2z3YowXd69XhmpLFA4IQwEx2mt5KgqyMPdU5iAtx0KCRG+BIM6JATr3x18gpexGUxKMkG1FoP4Es9GzkxaUqB9txqa7ByG/eFr/5p26DXPGDQU1myqoNtVDy1OY+L/+0BD8eSSXkuD08nI5JZXpl5xxDsDQVIs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741546573; c=relaxed/simple; bh=PMxfEyfyZ/xtzQEVKECKbubBazRu2cYpgYqd02Y9UV0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=KofTgwE0DdFBDfpfdVEGBOnIcLVIxBHaHnRsmjwK+h4zgqhonCoPgUiLfU3mDlWtj8KU24zjEdP8akskevO3OuvDLTIfZV/bt7Ev8BTpj8sLMsX9FNhFWzWyeSicxni4WBJI8i0rW5ZnRM/NcyOF/0DNzzuGW98DXZ/1FJJt+dU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=FePMpa+e; arc=none smtp.client-ip=209.85.128.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="FePMpa+e" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-43ceeb85ab2so616575e9.0 for ; Sun, 09 Mar 2025 11:56:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741546569; x=1742151369; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FKRLg92c6C6VQuMYXP20YZZyOfIPnqquJNnWGRCRNdM=; b=FePMpa+eZGb7wNEQN6WeyzksAs3Bt6YDyQo7FLS0wDGJp18/bILN+vuxJoLVrzflw5 rUfgg1Osa/LEVSgVTvvxAeFpQl4QU9GuI2jdZAwLgllh6EA8CHBuqF+uaR0zJ2Oyq2Wd KcPwn9LHljIJhfXruhnrbM/Te42mj+5GjlZe+4oU7hM3HRF9RA2uwPU21Pyc/tumF0Kq 8tJbxMXEQknrqAN/ogd8ZX8Ki4RnQ0nC3j8J3dbfH8bKKZJKyTjI2/k+Ozkxh2+Tgb9F F0c2KsZlbS4lE2821gtwtFrGzspeMv0vRPeeuukiI7klF3GNiWfRiKMSX+Sy3qaBMVEZ Jm6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741546569; x=1742151369; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FKRLg92c6C6VQuMYXP20YZZyOfIPnqquJNnWGRCRNdM=; b=BRrzVOmOgEzPBEk6M6crM7+G2hsrSwkfo/2sbtDefr3dLRNSMgbLodPWjZRTE27WwR kjjgti/yV7HgqbcA3/5wd00Yh+0wh0qlNVa0ODWp8bBtfysYot7mm90pABJvyd5kZsYx oOsFTO6ZuFIKjxTYg1Kr1Im38skZ4jFPNiARYpVb2NQIxB8jkibYL0l4cNxoY+H8KVwX 8BSrx6Xf5GBz8YYp3IV/o3SJ1h2EzH+usyyBNoXrNH2uLRSxN2ANFS6/JuRHP4t9ZXta BdiUeNxu71nVGnMPKyNduT1jZ/HEh9gOIyZBKuS/yBCCNVZyqRyyWsoz6qsk/MEALxqO oyIA== X-Forwarded-Encrypted: i=1; AJvYcCUW023h+Z1Uq1ZQ3HLuZMeSw5XutLo/0v9otge4QKMBzdncaJn+5s6yRKDsg/4j2FaJQc9PRCX03fQ8rMp1e8OtNQ==@vger.kernel.org X-Gm-Message-State: AOJu0YzMP/WtvvLTIZDhkXCCTgxddqRDQRIhmBpBnguxqz8tFHghqMmF s9X0FGUckwW0BAo5QxHTM9wD3g9eDTcKMERsNKKDo6eAsENe4KAafMY0MAIgujk= X-Gm-Gg: ASbGncu3UPRB/GbWz9VVsxm9bPMwYIes71E+3EEnmlrDm7PQh7AV+Ne7YMMEC7L0Fi9 Aowqs++5I2md9ueLY8Af54kasf3Tsmb9iqudAMD5XG/mRfhXMux5074ZNH7AaKQ+HKWg+Km4Gct Nuq7LsNJvSeqos4nYg7ac1TFFcl3BMGx7z3WZ3kYAJvrwlfpNk38JxIVdGMtmzUe1tDaDE0cMTb LqN05e3eSRz32uZXeE2UmT+jfArgnUTWvzUr0t19sdT9t4Cepa3n7OlwWNkE/tGjiyRNfuWrrS7 F8xNa7mDCNvezhZzaodscTey4mmFiqpd4008OKlrPHqZ7gh9+y2NLFzvVnc= X-Google-Smtp-Source: AGHT+IFgAZkZaPTg34kk+B+P+zg3fnOit9vmY6MmBLyv17DTPt6JikKSZWSxHbdBl0XNWFJgN8f7ow== X-Received: by 2002:a05:600c:1da2:b0:439:930a:58a6 with SMTP id 5b1f17b1804b1-43ce6ef2478mr13617275e9.8.1741546568817; Sun, 09 Mar 2025 11:56:08 -0700 (PDT) Received: from krzk-bin.. ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43cee22c13fsm44263945e9.40.2025.03.09.11.56.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Mar 2025 11:56:08 -0700 (PDT) From: Krzysztof Kozlowski To: Arnd Bergmann , soc@lists.linux.dev Cc: Krzysztof Kozlowski , Alim Akhtar , Peter Griffin , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski Subject: [GIT PULL 2/4] arm64: dts: samsung: DTS for v6.15 Date: Sun, 9 Mar 2025 19:55:56 +0100 Message-ID: <20250309185601.10616-2-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250309185601.10616-1-krzysztof.kozlowski@linaro.org> References: <20250309185601.10616-1-krzysztof.kozlowski@linaro.org> Precedence: bulk X-Mailing-List: linux-samsung-soc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b: Linux 6.14-rc1 (2025-02-02 15:39:26 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-dt64-6.15 for you to fetch changes up to 056106b030b73c7d53749469bd1cdbc89b4d2daf: arm64: dts: tesla: Change labels to lower-case (2025-03-07 16:05:35 +0100) ---------------------------------------------------------------- Samsung DTS ARM64 changes for v6.15 1. Google GS101: - Disable GSA core pinctrl because its registers are not available for normal world. - Add APM (Active Power Management) mailbox and the ACPM firmware nodes. - Add new boards: Google Pixel 6 Pro (Raven). - Enable framebuffer and reboot-mode. 2. Exynos990: - Add PERIS clock controller, MCT timer 3. Exynos8895: - Define all remaining serial engine (USI) and syscon nodes, add MMC. - Enable microSD and touchsreen on Samsung Galaxy S8 (dreamlte). 4. ExynosAutov920: Add UFS and CPU cache information. 5. Various cleanups. This includes two topic branches with DT bindings, which might be shared with other trees depending on needs: 1. for-v6.15/samsung-clk-dt-bindings with Exynos990 clock controller header constants. 2. for-v6.15/samsung-soc-dt-bindings with Exynos USI serial engines header constants rework. ---------------------------------------------------------------- André Draszik (7): dt-bindings: arm: google: add gs101-raven arm64: dts: exynos: gs101-oriole: configure simple-framebuffer arm64: dts: exynos: gs101-oriole: move common Pixel6 & 6Pro parts into a .dtsi arm64: dts: exynos: gs101-raven: add new board file arm64: dts: exynos: gs101: drop explicit regmap from reboot nodes arm64: dts: exynos: gs101: align poweroff writes with downstream arm64: dts: exynos: gs101: add reboot-mode support (SYSIP_DAT0) Devang Tailor (1): arm64: dts: exynosautov920: add CPU cache information Igor Belwon (3): dt-bindings: clock: exynos990: Add CMU_PERIS block arm64: dts: exynos990: Add CMU_PERIS and MCT nodes arm64: dts: exynos990: Rename and sort PMU nodes Ivaylo Ivanov (6): dt-bindings: soc: samsung: usi: add USIv1 and samsung,exynos8895-usi arm64: dts: exynos8895: add syscon nodes for peric0/1 and fsys0/1 arm64: dts: exynos8895: define all usi nodes arm64: dts: exynos8895: add a node for mmc arm64: dts: exynos8895-dreamlte: enable support for microSD storage arm64: dts: exynos8895-dreamlte: enable support for the touchscreen Krzysztof Kozlowski (5): Merge branch 'for-v6.15/samsung-clk-dt-bindings' into next/dt64 Merge branch 'for-v6.15/samsung-soc-dt-bindings' into next/dt64 arm64: dts: exynos8895: Rename PMU nodes to fixup sorting arm64: dts: exynos: gs101: Change labels to lower-case arm64: dts: tesla: Change labels to lower-case Peter Griffin (1): arm64: dts: exynos: gs101: disable pinctrl_gsacore node Sowon Na (1): arm64: dts: exynosautov920: add ufs phy for ExynosAutov920 SoC Tudor Ambarus (3): arm64: dts: exynos: gs101: add SRAM node arm64: dts: exynos: gs101: add AP to APM mailbox node arm64: dts: exynos: gs101: add ACPM protocol node Documentation/devicetree/bindings/arm/google.yaml | 3 +- .../bindings/clock/samsung,exynos990-clock.yaml | 19 + .../bindings/soc/samsung/exynos-usi.yaml | 99 ++- arch/arm64/boot/dts/exynos/exynos8895-dreamlte.dts | 72 ++ arch/arm64/boot/dts/exynos/exynos8895.dtsi | 956 ++++++++++++++++++++- arch/arm64/boot/dts/exynos/exynos990.dtsi | 92 +- arch/arm64/boot/dts/exynos/exynosautov920.dtsi | 138 +++ arch/arm64/boot/dts/exynos/google/Makefile | 1 + arch/arm64/boot/dts/exynos/google/gs101-oriole.dts | 267 +----- .../boot/dts/exynos/google/gs101-pixel-common.dtsi | 294 +++++++ arch/arm64/boot/dts/exynos/google/gs101-raven.dts | 29 + arch/arm64/boot/dts/exynos/google/gs101.dtsi | 66 +- arch/arm64/boot/dts/tesla/fsd.dtsi | 26 +- include/dt-bindings/clock/samsung,exynos990.h | 21 + include/dt-bindings/soc/samsung,exynos-usi.h | 17 +- 15 files changed, 1721 insertions(+), 379 deletions(-) create mode 100644 arch/arm64/boot/dts/exynos/google/gs101-pixel-common.dtsi create mode 100644 arch/arm64/boot/dts/exynos/google/gs101-raven.dts From patchwork Sun Mar 9 18:55:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 14008902 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E69A61F8739 for ; Sun, 9 Mar 2025 18:56:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741546573; cv=none; b=H7U37B0YiluxmqYm8XsJJD7KNZ94cHBhkpALjoAHTJy8IlwkBjtrg6gKo47oPYTpX1Hj7+Fnpu+fXNsaN6lPOpKBxCdfEX4j9SBl2Oj825LxazA45i3g9wwidVHOZsCa52L4g3Troe6UM2q2NTF4OJdP0hI6hHjvBxvGCNTlgbU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741546573; c=relaxed/simple; bh=kUxIzjT34djjsSWrouN9kcaq2cVWYfP4zf9wrxF60YQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=n25iYMSE1fJKC0jnwp1IADypbS52OM4l+FXZ8GPoZR+L4m3LrnbkDpU6bsXkeWPNZuhbY8Y5F4U8ICX83mLXy0JSvFMDnUL0onXnGHIdQwuOhcChZjK3UC70YQqq55bEmBDVtDjYbdPa9sRvGAy6V2jyTWJ7ygZ7xOMkb/iU+IY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=BUvAfBfP; arc=none smtp.client-ip=209.85.221.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="BUvAfBfP" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-390e0f7b272so254729f8f.0 for ; Sun, 09 Mar 2025 11:56:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741546570; x=1742151370; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=csnV4M7t8mG+4gzOzlbb+RIrtUw1t0+Fx7m4dlnVHBE=; b=BUvAfBfPzS8V5fAnWkJ1+FUAenq+Lgdi/BXByG7jddMToWlLBusdiYntynvy17Lzzd aG5Alq7Ai0X9s7ghBLejAxE3irhkno0QvQMvOWPnlHfbIQyEg5UKcfjGuMHc7fXENqW6 pwqETGZLEHYs0BCBCeHuj7OQ7QVCs0uU3x4jrXIi3cMD4GflM4kmg21fLp6IxnsIOHfI zNixhMvQxoOagigtHK0IJ9/jKdcyClc8VnZQ2XJ4JEwuYS18eZwpVzHANxnlbxj0Ei4h vyvMgRW56JzIKvHIvNUMW5E745TE8vdXY7cfg9iFCym02/yVwMcasEecbORouV0wAGas 8OLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741546570; x=1742151370; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=csnV4M7t8mG+4gzOzlbb+RIrtUw1t0+Fx7m4dlnVHBE=; b=qaSjM4DQHrjCue8gTIOQk/jFGqZ+7reyjpeA0rKelK5N2cQPvp1NPYVLCKLECL61xK lWMi1GvqW3uCsKHqyN6PmEPkS6gAXSfw2lbU8RgJyJrHmcCR4FijWqJ65W5H68JzitPd 6s/1HgsBx8CDmbR/2+Xgf0P82VA9Dz8IONNTTtpFcbLP4mWbBcVAiX/mCm7kFeen9Hb0 CZwtSoZ7y7bxb6L9fqt9xkmlVcGaGTXWlt6JjbOzXqPcTaS7aCBD5CKCQav1pf8YjOmS i2IANxp6+8U4x7z+6ideZ2LXCETkKPDrcmD8YU0I93wQJzJvOot5prYevMh/1taYJ84d ouBA== X-Forwarded-Encrypted: i=1; AJvYcCWrZ/n0GrhvMWGCMx7DQOqBcPaPVoYFSPNplSJZ0pkL0MsBoGTdHbYYXzhUefEoBQhsbOENSYfga+glOubF3ezt7A==@vger.kernel.org X-Gm-Message-State: AOJu0Yx2iQL2Ui5uQvv716+inNN+ZsRtIyAkyXAWJjR8RunvYMnO6q5a J/CTyZsH6p7H4dULya5nhYJX3Pqwu9M8j3sAtw75q6ngHFcnBccKT2pWIKgJ6h8= X-Gm-Gg: ASbGncsOzjHKB4CyCLvkXdxkLyCAzYnKWh+uFOKg4iBG+vDtFC8dsFtj/9lIvxJxiSH oIlZ7bCn0J//gPXjmfBDNz1lx4Tx+XLVKshyUvQjPecsnP2wrnMdT7mhT+bsaWFt4FotY5G6Bpm 1J2cLmKs+eCXi1Aeok8XfelsY2rZfPA8q0E7bfMJa31M0BHybRmiYONL4yftBap/hRtPY0Twhf/ ufcUt1LHuSc/ztD/qw5oEQfrsUjUnrhCQ6bCB28Vnfvpx687LOOxO+chmEWHlKhnpA6TqDzF7VE hw0ZOulzM5Jt+jb1XAoxMTlf5md3n+0poryqURsMWyzAQxgTmfmhxmvfziY= X-Google-Smtp-Source: AGHT+IHOjQZl6au5AX9pwx89qj1PiY9uUWPbWjZhcAqE7l92MV4Sd5wk3pnxNKw3T6EVY3vWBvszTg== X-Received: by 2002:a05:600c:3588:b0:43b:ca39:a9b8 with SMTP id 5b1f17b1804b1-43ce6b12816mr15245875e9.2.1741546570242; Sun, 09 Mar 2025 11:56:10 -0700 (PDT) Received: from krzk-bin.. ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43cee22c13fsm44263945e9.40.2025.03.09.11.56.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Mar 2025 11:56:09 -0700 (PDT) From: Krzysztof Kozlowski To: Arnd Bergmann , soc@lists.linux.dev Cc: Krzysztof Kozlowski , Alim Akhtar , Peter Griffin , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski Subject: [GIT PULL 3/4] ARM: samsung: soc/drivers for v6.15 Date: Sun, 9 Mar 2025 19:55:57 +0100 Message-ID: <20250309185601.10616-3-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250309185601.10616-1-krzysztof.kozlowski@linaro.org> References: <20250309185601.10616-1-krzysztof.kozlowski@linaro.org> Precedence: bulk X-Mailing-List: linux-samsung-soc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b: Linux 6.14-rc1 (2025-02-02 15:39:26 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-soc-6.15 for you to fetch changes up to c8222ef6cf29dd7cad21643228f96535cc02b327: soc: samsung: exynos-chipid: Add NULL pointer check in exynos_chipid_probe() (2025-02-15 14:37:19 +0100) ---------------------------------------------------------------- Samsung mach/soc changes for v6.15 1. S3C: Drop linux/fb.h header. 2. Exynos ChipID: Check if memory allocation succeeded. ---------------------------------------------------------------- Chenyuan Yang (1): soc: samsung: exynos-chipid: Add NULL pointer check in exynos_chipid_probe() Thomas Zimmermann (1): ARM: s3c: Do not include arch/arm/mach-s3c/devs.c | 1 - arch/arm/mach-s3c/setup-fb-24bpp-s3c64xx.c | 1 - drivers/soc/samsung/exynos-chipid.c | 2 ++ 3 files changed, 2 insertions(+), 2 deletions(-) From patchwork Sun Mar 9 18:55:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 14008903 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6B96C202C27 for ; Sun, 9 Mar 2025 18:56:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741546575; cv=none; b=L/2Gm5Q/NDUV/z7WTOzGEpwhMgiVycFUEy95jsEvKl7Ut0bPW5B/xDMiBB+QTgFCc2vjndew7laaLN4cXXLnZUBDSfop9AEalYGyq7kBjA9+N+lYaGUXl1gq6yPtT5rPb1vY0iyqHQiCeQfvNczCvvoRj4AIJAImWA7pL3hXApQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741546575; c=relaxed/simple; bh=uvZ2+a6S6JpYckvLd3vN4y/XaCLyyGT9gNpQQ8dNmeI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=YLURa2LWOzpPy4DXqeESJRTVZ/VmItu6fohFihEcAMbUmFRi3Xw3Dsod/8ttorBgFdGHBd7wxXps3uqbhk9lKNfxGBf3WSg3+rYWop7K9Rg/R48Rnxf5AaPEdY5VdnfU3qui5klJfnGWf9/Id0kxgQhVvhrPlAjh2KfOevEFjiw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=DBaHtTha; arc=none smtp.client-ip=209.85.221.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="DBaHtTha" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-3913290f754so151721f8f.1 for ; Sun, 09 Mar 2025 11:56:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741546572; x=1742151372; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=MrmBWLsc0A2hxy4AAIuONWnJt2T5epZ91diVlTxUCPM=; b=DBaHtTha2b/oWM/5kev9UR3vSTFF7JN5KsUd+aOeu5Kh6l8CFDshFMMB/uVBYqcG/e EL8maSl4wz4adQgxLK0/n1X4EBpUSfyIRRiJHHGH3hY5al7zIkqrgFihNlpZoTwNxkLG +7gGfGHMzqq3L0E8Hw/TKr3bZuMPvuKax9qoOI6cvVcfaAFtWlqJ01CfYNOPrXaSEFWI rnr98X2PznkqveXqJELLbG3s28TcZVvOEcSjiBdEd2CnZGyQDvIGmtXXAwC/YHPGJbLM /0hOTnpSsuwcfh/1zTT4yUELdJnJBTmk/EmoKg+v3APt4xQ77awktHN0szbx6iT2btSt BxRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741546572; x=1742151372; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=MrmBWLsc0A2hxy4AAIuONWnJt2T5epZ91diVlTxUCPM=; b=rYpfmYYRbIB16dQnWVfMfgHKpismhWT9oE+DUhRmDoJl31kT/Mj1y0O6SqPSt+CTcf 71wXHtsexc3Zz4hG9MME2Y77Q77nDsOcPK0inHPTRI3Y3RPSV9J8pUjjHktBf2ENkhsC WuoyG83WntnGEVqzDubKFaqc250++TbuWeYcnQltwNwN2qEfORgYyE9u/k6Ewg7Htb0a 4vKzXcpg1+fHgotbwTYs5e0wnIoqFK9/cgmF3O5/NhUu84piO0xfxKwo/2UuK76d8Ozw 9b57NGC+SphSpKSRIkdZF0YcjoZP1fvrW4BKrNAeHlypLjfEkPuc820YQZj3YTKM4RUQ a/TA== X-Forwarded-Encrypted: i=1; AJvYcCWiiaQbl9zAT33ryte7PqXsGGfPij8li2CQ64kxYFyiBrMxtMnIPbyQlgJ/okcKTNHbINVttksdFrQKpqwso/bq7w==@vger.kernel.org X-Gm-Message-State: AOJu0YxffuEPKAF0VWWr23lpGuHP0I7gHTvZZjv8YeIa9XsEWuiLnvxm UNubKlZVUVQu9RL8zqaUdV/5nv0GpcutCmD59D1lAP+aPgrrRlxSxNsigG/w+pk= X-Gm-Gg: ASbGncubwbgjxCz7eWUFHhPenlCRRNKGW1dnqh5owBDOqVnluQTTwDOg4b0u8icLQvy 8j3br03vYBXSLKj+2MTQGdJlvY5UlyYKC5Q4eivh6lB0N6MoW81bSvPMN3VKwM50cwyMQUYTtkr V2hzsdwhLUJdreq4oQp5IWM17f3QMLwsl/MFyEigrAkN/2wKVXUaawqrqN1x5J8pv2C8+mWH5yV 0adYVa7dw3GWXq0xfDmkPEhJsTIqnS/XxHXAcYyG9sicVXU8dlyjC80FWmCBg3ZxRkDQbPnqpYi T6k6EEK2pv/UL5t6kJeFvw4Psgpu3+hyy/GjYCp3zonDEkNcvxw/VhQi3io= X-Google-Smtp-Source: AGHT+IEKpRHbbGfEM98G+jT1dTf4FeQB+l3gBVL1qFl0csub7dukLp0ucTCxODN6l+bL/aW/iBduNQ== X-Received: by 2002:a05:600c:5122:b0:43b:c0fa:f9e5 with SMTP id 5b1f17b1804b1-43ce6eb5ab2mr15192015e9.4.1741546571601; Sun, 09 Mar 2025 11:56:11 -0700 (PDT) Received: from krzk-bin.. ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43cee22c13fsm44263945e9.40.2025.03.09.11.56.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Mar 2025 11:56:11 -0700 (PDT) From: Krzysztof Kozlowski To: Arnd Bergmann , soc@lists.linux.dev Cc: Tudor Ambarus , Alim Akhtar , Peter Griffin , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski Subject: [GIT PULL 4/4 PATCH] arm64: defconfig: enable ACPM protocol and Exynos mailbox Date: Sun, 9 Mar 2025 19:55:58 +0100 Message-ID: <20250309185601.10616-4-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250309185601.10616-1-krzysztof.kozlowski@linaro.org> References: <20250309185601.10616-1-krzysztof.kozlowski@linaro.org> Precedence: bulk X-Mailing-List: linux-samsung-soc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Tudor Ambarus Enable the Samsung Exynos ACPM protocol and its transport layer, the Exynos mailbox driver. Samsung Exynos platforms implement ACPM to provide support for PMIC, clock frequency scaling, clock configuration and temperature sensors. Signed-off-by: Tudor Ambarus Link: https://lore.kernel.org/r/20250207-gs101-acpm-dt-v4-4-230ba8663a2d@linaro.org Signed-off-by: Krzysztof Kozlowski --- arch/arm64/configs/defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index cb7da4415599..18f96796298c 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -264,6 +264,7 @@ CONFIG_IMX_SCU=y CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE=y CONFIG_QCOM_QSEECOM=y CONFIG_QCOM_QSEECOM_UEFISECAPP=y +CONFIG_EXYNOS_ACPM_PROTOCOL=m CONFIG_GNSS=m CONFIG_GNSS_MTK_SERIAL=m CONFIG_MTD=y @@ -1403,6 +1404,7 @@ CONFIG_HWSPINLOCK_QCOM=y CONFIG_TEGRA186_TIMER=y CONFIG_RENESAS_OSTM=y CONFIG_ARM_MHU=y +CONFIG_EXYNOS_MBOX=m CONFIG_IMX_MBOX=y CONFIG_OMAP2PLUS_MBOX=m CONFIG_PLATFORM_MHU=y