From nobody Wed Sep 10 06:07:57 2025 Received: from mail-qk1-f176.google.com (mail-qk1-f176.google.com [209.85.222.176]) (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 BF1707E107; Sun, 7 Sep 2025 22:13:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283217; cv=none; b=I7ROTNP1U6ac1Xd3mSGamcwEa/uQrYplYJ5prafwvRd2b76Y3tY4SnRCvtB1FSSL7pAYU4We1Zfs5mCpPN87TLldrJBfDMEni/Nu1ys+oOIBeq7MlNyCVmpoieyyZ5ctXrn09iXT4nzhiQIddoeAhA/+ooOFt/avTUGbKAJ5D8c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283217; c=relaxed/simple; bh=XU1ekLOUNIJuvyNVZ49DfP0GKjHnS4C5v3J1EnzRwMc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Xv40+/cWRc7fPYuf0O7LDwhAoBM/dp/Aii4u0CBSbOoKpiJn8hO5LoI+8aMPStrtK8KUYDNgV+COiAahg/VV9Yhzth5gw+ZqWknJN7H+OBcWsLVhYV9ouKD3gVz/03HS6+1pR2MXmIPds1gqRdkRk7m4QQ7Jtjw/kD3kew5fDj4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=llfEGJfx; arc=none smtp.client-ip=209.85.222.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="llfEGJfx" Received: by mail-qk1-f176.google.com with SMTP id af79cd13be357-81076e81a23so395511485a.3; Sun, 07 Sep 2025 15:13:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757283215; x=1757888015; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=j1PFOqUngE3WRT3vXoG+nn2/r+9Vx7zz/vfzR0o6Iog=; b=llfEGJfxsGSG7EbfFzG8CpFDO/bj4r3bYkFWKKkbY175TlUzIk5lQigk0esMqeQRso nE1aCX9Z1EBM8kYTFEUeK5WRCqzWRyImrl4zw6NbOgnTjg+uICpWSWc3DHh38NaXnbBZ UtSAv2F2Q4uQK5hx4e6Qyx2V4GjYhtQWXfhBEKXGmdhlswIfECJohJK3JmNGaHlYDT3Z tHdpHwUFic/5mFv6fcn2vxocQ/p57CX7MYIhu7PYjfvK64DpTJEedAk72QIF1u4PCIqk vW39CC0MFHSnaKbwBgWL+fa13J3Mdmrn3uzivSK3hHInHa2Eaf2S78qrX2op0NZEKoSD bJLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757283215; x=1757888015; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=j1PFOqUngE3WRT3vXoG+nn2/r+9Vx7zz/vfzR0o6Iog=; b=e9Qn+JNAqAqK9PqNaLYDePO/4mGe6pO7BN3+iGyHGe1WZVli2q8YWixzCBkcXohkXn kauGP2pMcmXp32VV11Kot2fLIn2SanUnH98aq1cy9z2cZ5kCx4FRESav1JIrxIXRxi46 WhIoMXnLWlPgBtsTjR2CQW0vfnMDAWMF1KmoLGWYWNqH3fh4aUIGnkl4HKnFw9zKh+8+ bMBmRYlZAyn4Uu7rQj0Z+iqfikEu155FnuMx2IJlVVSzFEm7bnlhBkCsJyoRpC3Gi1mC SC64Ws7igaSuK3Gxq6byXXak5TnezVf/25Eh7Lvg4c8r/QP1h6ShbZJfzzTKe8wW0089 48tA== X-Forwarded-Encrypted: i=1; AJvYcCUCFuCsYSnlcs/8LkkwEiLmYwDeaxYEzeR46f6e6ko4WMhO0mAUHAK7P5hLbOUCQeJ/wKkCjeJyzH0=@vger.kernel.org, AJvYcCUHbs6gVkbiqqL+efbMAHGlR2XzNHPW6hFthKrjeruYFpAadO+zwLMa5dfXxT7cprKGmlUzm47k1BdvdBb6MUAsNks=@vger.kernel.org, AJvYcCUZHngl8HAgpIlriK0uA/6GizIPSqiB0j+M4PerNjELLk2AJW1iUyAmP+HwfCZSniBCVzIarLZEHxV5n8wq@vger.kernel.org, AJvYcCXf73H4nQCqTmyRVguzWFiypWbyosASGTMRkVONPmUoQVamFHNkQSQR+jRaMoZoVCEU4RunK6f41+gVAInD@vger.kernel.org X-Gm-Message-State: AOJu0Yz3ani+9wdf4fj8NbCtBXGD5AHLsOcJyMLYrjDs8YWxc/G8a25y FOoDX1tEqga/A0x0fHi/5SZC4pycprB9tVvWSsbG3IOvTVfd8Hi3A45h X-Gm-Gg: ASbGncsArutc18b7L16CW4KAQDNbYhEGCxrpprHxDTxYtkdY/HFtxyuBGkiUg4H0v+w ZlSIiyG/XX+d+Jh/rIFYIvu+Rcna2VStIrStcnjvyTDYH8mrLyR/0s/VqS0S8AWM8Nabg8VKyIe pJh7aDo0hcNpRb+ZQrDeoNiHxQOIPqlEox/6mZsTgHuC8cB65InLcjPlqpn5BFC12vYWRzoKebr uTbHImOogLwv8CoBjqTMJNrKkloG+kNGrIH1xU0sNadjTHQdxbA3Ksmbt1nVyOoQbGat3+SxwxA 0I3cg9Z1S4KsmixLP4nmqugl/OqfVs4gF5dvqwyJsc9Z19plL5Xa9Nhj/MhWkGSL8WR1dUmisr2 qi0/uWNMklUE1ICfV2NrnXWTc3sN6mTgtJoV/CSqMYw== X-Google-Smtp-Source: AGHT+IH7c6KdzZ5dtp38wk1JNatpj6P1Vqovsbf4zct9ARqWKDfPpIhrIZt3XljGdPAodN4JBPViXw== X-Received: by 2002:a05:620a:44d5:b0:7e8:5bb:b398 with SMTP id af79cd13be357-813be15334cmr606600885a.9.1757283214643; Sun, 07 Sep 2025 15:13:34 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id af79cd13be357-80aa6e4914csm930935285a.16.2025.09.07.15.13.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 15:13:34 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 22:13:32 +0000 Subject: [PATCH v2 1/8] dt-bindings: soc: samsung: exynos-sysreg: Add Exynos990 PERIC0/1 compatibles Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250907-perics-add-usinodes-v2-1-58f41796d2d3@gmail.com> References: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar , Sam Protsenko , Greg Kroah-Hartman , Jiri Slaby , Andi Shyti Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-serial@vger.kernel.org, linux-i2c@vger.kernel.org, Denzeel Oliva X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757283213; l=1475; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=XU1ekLOUNIJuvyNVZ49DfP0GKjHnS4C5v3J1EnzRwMc=; b=JPKGRnL7yc+uW9TkM1DVLoDpkKLOSjZU2eITTHyO467B96zV+RY7eeKI+Bz8k9a1LiWgSIfQx 8KjxaYd+YuFAQfTx3a2NC+r4fQDH9nYhae//6afgs9BlpPTNYp2bdF7 X-Developer-Key: i=wachiturroxd150@gmail.com; a=ed25519; pk=3fZmF8+BzoNPhZuzL19/BkBXzCDwLBPlLqQYILU0U5k= Add compatible strings for Exynos990 PERIC0 and PERIC1 system register controllers. Signed-off-by: Denzeel Oliva --- .../devicetree/bindings/soc/samsung/samsung,exynos-sysreg.yaml | 4 = ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/soc/samsung/samsung,exynos-s= ysreg.yaml b/Documentation/devicetree/bindings/soc/samsung/samsung,exynos-s= ysreg.yaml index d8b302f975474a87e4886006cf0b21cf758e4479..173c51b17d9684113bb8254ee0c= 83e8e74de2fca 100644 --- a/Documentation/devicetree/bindings/soc/samsung/samsung,exynos-sysreg.y= aml +++ b/Documentation/devicetree/bindings/soc/samsung/samsung,exynos-sysreg.y= aml @@ -30,6 +30,8 @@ properties: - samsung,exynos8895-fsys1-sysreg - samsung,exynos8895-peric0-sysreg - samsung,exynos8895-peric1-sysreg + - samsung,exynos990-peric0-sysreg + - samsung,exynos990-peric1-sysreg - samsung,exynosautov920-hsi2-sysreg - samsung,exynosautov920-peric0-sysreg - samsung,exynosautov920-peric1-sysreg @@ -93,6 +95,8 @@ allOf: - samsung,exynos8895-fsys1-sysreg - samsung,exynos8895-peric0-sysreg - samsung,exynos8895-peric1-sysreg + - samsung,exynos990-peric0-sysreg + - samsung,exynos990-peric1-sysreg then: required: - clocks --=20 2.50.1 From nobody Wed Sep 10 06:07:57 2025 Received: from mail-qk1-f171.google.com (mail-qk1-f171.google.com [209.85.222.171]) (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 AD4D527B337; Sun, 7 Sep 2025 22:13:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283218; cv=none; b=JUzj2wXTm/gE0wYH7SgfaJ3xHo/4whmga/WABWHBO4wL0IRgKd7qqeaw9F/39g0wN/0J5Jz9z3oJfghmUnC7bTjo9+RxGGyyY5/wdeow1roUxhRIxosNmrakPjaqnj0bliThWbJ4+UdHijpBa6/l/5L1UW9N5rRJvWGrgs03WKA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283218; c=relaxed/simple; bh=JVGWbht0AIun6Qjlh68teSGaROXZ9yv0IlF+VdPftK4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JIZEWrzYCKwLYOHRUgrOhlOaszi0uEy9ifM2vnyB5rSJeKliFPLMakf/X4OI+mnP3niL69P/ecVXY04duVnDjxjHc4wp5xVImCtBPbEaKFAJHWobTFtbxr08dkRqhYF82iXVPQaDQUhw/JROQANGV5VOR47sIAcFRkdfI1+IbEA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=lQoM5Vfe; arc=none smtp.client-ip=209.85.222.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="lQoM5Vfe" Received: by mail-qk1-f171.google.com with SMTP id af79cd13be357-80e4cb9d7ceso526297685a.1; Sun, 07 Sep 2025 15:13:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757283215; x=1757888015; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=5a/ds1gx4KqC4K8yXIVPx/dn9m17Z3x/DqzQJWTDvYo=; b=lQoM5VfeVFJf2iYvxlUwF7T18LrKy/W7mDXT+pSOsBbOkdNXD4oqePs1BvBl8VECaN BNLZUSiSRAdk/qqlm5sVEjs4+NWPhl7eb6GKA3ySv96/LFThgner97g+U5/5/kFTJ7/q mjSEBKU60Ub7bur2mawyCHF1s83cnBe8yFBy2C1gMopOE1C6d+JkPJS81/nSW2aLC2+i f+AhiawyEuZCTKjQBg3mTGSWgGhYkdutg4nseApe/13/A2UKoQhrO/iJ18MIK9DCGSoF kzpiosC3fuVZkT9vV8v2QCz1Q0+lZ81XYF14VweKZJkNSzeWpj/870wxJWK7beDUIslX Fdyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757283215; x=1757888015; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=5a/ds1gx4KqC4K8yXIVPx/dn9m17Z3x/DqzQJWTDvYo=; b=FQSz3FHNEFqCdJJOATLeUy2ZbNL04JklhXfrOK3EMjbkozPZqgnFIaH8IZy2i/U/fw lAnjHiMowkyunxy2J4oDCYhKB9KIKB4xDXPaksFQV8wSGsQ+pVsUYbZSSFNXklLhJm/l wrVtU+FQ26dvO8mgIKuiP6OxCYnqeGWd1CoQ2r3PpLCQMhPmbcC/vJorYQrEoEEjKWaZ CJO/o88JPi1YOETM86QTzdoWBXN8f+/XWG9fYxu49znNgjyMmGKRmHiV2q4TkX3uxaw4 VUszV5tX5g2IlXBGSFFJdwhY+PukBssUYsLkSdE9LdACcmdryy7Rj9gU63sKVR/qRxYX 8GkQ== X-Forwarded-Encrypted: i=1; AJvYcCUyiscwD8FefR0HcctYJUeywxv/cEZWUgLJRTXdAMoHsCmVVyHGlDp5TCrSvJkp/36NAJepcSmmPQPf3SxU@vger.kernel.org, AJvYcCVgACCN4yPv3wE72whE7B1Nkw4QIVYYizgoSvZFd4U+y9F3oHgYLQF7chV87c4lKyl2aSMFyNHDwW0m5pudoMo9seM=@vger.kernel.org, AJvYcCWitJszUUEY9sf0MFfduDdy5xJty+qDoyf+TBFUnS6mVzYTLKzkLxjkeAQ7+B4KvqXIfBJur0P505lpCufP@vger.kernel.org, AJvYcCXqc+FqwReCGJgcc1AFccBrnfZssEb5Ra325KB74T95aNRjURDGc/9nzSsm3f5xUVgtxx6+ofg60aM=@vger.kernel.org X-Gm-Message-State: AOJu0Yw0cXTASNaYkXsCXLZvPfc2x4L+Ma76YlcscCZIhj23eYPwXwES S3A9lLTYJgtfyP4JvYxaxbxwavxuyyKMWozxNb3U6BdTot5TG91is1aEzGrm2nEj X-Gm-Gg: ASbGncvkuNZORd1YFks7wMJmD9OJcWaJuVFoxJD4ppI6PVaEwEJd3u6bUPUOl5c/i8N n+FdbsPkGqFefmytLcrh4SY/cTfNaiKH2edOYVyzFwftI7jEgzXUu9rB9bnMYDNPIhf2jXw/rWZ f6nFwPnTn9+8IjG+MVUlIFiCsEi8qCijYdKo5I6wx4gEg76YtXp/BE0BcBaY0FyA3+xBR7/bmDt XoXSr6icm98o0D160zZUgCVq3uxPIhDgTmr0/vYiV9YOqnbESTaK0Hn1uVNTBhmCv9f06JgnKvy fWkzGLP9TnI+fN64c43UGbLrSkz6p7yWgk5EgmqzqXMj+RJeMSl9gpSMzT70EDv533uTKxzgE8c UXdJDPLGfCxve8rsqIr2c2DS+JT3F0d4= X-Google-Smtp-Source: AGHT+IF4WBT367rc7xTWhxL5wmyvAoo/NmdxchMxfKtTg1zpZI4rxCABsxVs4Lm5bqd0ggvtwpcodQ== X-Received: by 2002:a05:620a:298f:b0:813:5df7:1249 with SMTP id af79cd13be357-813c235fa79mr562041385a.41.1757283215386; Sun, 07 Sep 2025 15:13:35 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id af79cd13be357-80aa6e4914csm930935285a.16.2025.09.07.15.13.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 15:13:35 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 22:13:33 +0000 Subject: [PATCH v2 2/8] arm64: dts: exynos990: Add sysreg nodes for PERIC0 and PERIC1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250907-perics-add-usinodes-v2-2-58f41796d2d3@gmail.com> References: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar , Sam Protsenko , Greg Kroah-Hartman , Jiri Slaby , Andi Shyti Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-serial@vger.kernel.org, linux-i2c@vger.kernel.org, Denzeel Oliva X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757283213; l=1456; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=JVGWbht0AIun6Qjlh68teSGaROXZ9yv0IlF+VdPftK4=; b=odWB+qRjOJZoSfICr4ZcPLazr1kCkaC2Ot/yiQ8Lh0jucaF4J05DqG+NxYBGF9wlX31kGkJ5f vgIqMXjg7akDXA8JrtgPjUQW/+pEvX7A/75gjPI2MdTltHutRKxzktf X-Developer-Key: i=wachiturroxd150@gmail.com; a=ed25519; pk=3fZmF8+BzoNPhZuzL19/BkBXzCDwLBPlLqQYILU0U5k= Add syscon nodes for PERIC0 and PERIC1 blocks. These are required for configuring the USI, SPI and I2C controllers. Signed-off-by: Denzeel Oliva --- arch/arm64/boot/dts/exynos/exynos990.dtsi | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/exynos990.dtsi b/arch/arm64/boot/dt= s/exynos/exynos990.dtsi index 7179109c49d0b0984c8d8eb2d24c0be1c6e015c3..f8e2a31b4b7519b83aa31deefbc= 40e5edbb8186a 100644 --- a/arch/arm64/boot/dts/exynos/exynos990.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos990.dtsi @@ -260,6 +260,12 @@ cmu_peric0: clock-controller@10400000 { clock-names =3D "oscclk", "bus", "ip"; }; =20 + sysreg_peric0: syscon@10420000 { + compatible =3D "samsung,exynos990-peric0-sysreg", "syscon"; + reg =3D <0x10420000 0x10000>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_SYSREG_PCLK>; + }; + pinctrl_peric0: pinctrl@10430000 { compatible =3D "samsung,exynos990-pinctrl"; reg =3D <0x10430000 0x1000>; @@ -277,6 +283,12 @@ cmu_peric1: clock-controller@10700000 { clock-names =3D "oscclk", "bus", "ip"; }; =20 + sysreg_peric1: syscon@10720000 { + compatible =3D "samsung,exynos990-peric1-sysreg", "syscon"; + reg =3D <0x10720000 0x10000>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_SYSREG_PCLK>; + }; + pinctrl_peric1: pinctrl@10730000 { compatible =3D "samsung,exynos990-pinctrl"; reg =3D <0x10730000 0x1000>; --=20 2.50.1 From nobody Wed Sep 10 06:07:57 2025 Received: from mail-qt1-f175.google.com (mail-qt1-f175.google.com [209.85.160.175]) (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 8DC9029293D; Sun, 7 Sep 2025 22:13:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283219; cv=none; b=RgPq1oCIqOjW5tgwEgqT2/5Kz9QvWJ5qPEwoRDBNACeRP21KFrefZyzsAE4xQbIHte2SlyMoeqqVs4WqZo9eMspKK3eB6RdhXITFzb6qsMoYP36K+BVJqe7yYVCpo0wQUEJh/wpjAQIhOHj2rom6Ax0YHGufNysdMQFb+PWY9JI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283219; c=relaxed/simple; bh=r2bRl4B4OF/qKIhdCBGgWHHiscJkRg/BHw+S8XdcwM0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MRBZtnv9SCxgR6/s5JAyoW9VOK2rD8LkAvPhGhi/AwaD+5WOJJ1xzZVxciqdSuk/t71Q+sOZj7AM8fprk0slRmPEcuCpAP5IrXiFL/q+KLpktGFYWa5LWy86PM/IKdSpHPAigza0WVwEnqgBQKJAqpoELH/h/6OHchrURIjcADo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=A0UA4vvh; arc=none smtp.client-ip=209.85.160.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="A0UA4vvh" Received: by mail-qt1-f175.google.com with SMTP id d75a77b69052e-4b61161dd37so69441cf.3; Sun, 07 Sep 2025 15:13:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757283216; x=1757888016; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=OLjc6vgKJXwelgY/kFV/7fD4NVClmcvjL7QnlQQl+JY=; b=A0UA4vvhgpOmwejjLs/ZIaapyzvETK7yt2muAMkA+iJ7i9tV256cno1eqmSSd6y9KW Md/XLVfM0u0rW1sMOg0adHiYxHYmeL5xwDkNBD1H4vVzTnro30tR9Fzvv79nv5IMleF7 gRmXZes1K++grxEgXXd5gTdf7fyQOjiF4lEQDKiY1PJ00lrV99TLJOXVG3IXuIah+4bC /peg5QuNpcXCRyEifyMHb8NxvazrMEXkm/z7U2pd9T3WELFPwfwXn6TiIz5BttFnXyXl sIVYtX56G5GxoFaANj4brLkCsH92pY7zbcbHtXcvm/u2nMTqTG6/pngxGE1nYuH0dQ5s ddUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757283216; x=1757888016; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OLjc6vgKJXwelgY/kFV/7fD4NVClmcvjL7QnlQQl+JY=; b=VYlrK0Bz61nbdGf4VSLSXmJa4V6fUqN2b972vCDuZtUXzWctrDSdwltOcYYshRYs/U jq7ZEAINqRwIRnJG+wamSkBi1i6auYa2q7voz30IOXYYRQXWBVqN3hr8sXPcHnPSQQRO RHRCB7EG05KcIy7ixOY+IL/xzsoDbYjclehFpZUwrJ5pHopUT50tco148OICZR8zK/Ha db988/PTKbYyTioR8Yb4eQ6REwNiffVU/K/nBNnsWMFxcSjwsF+VfMlhSf1zkTBf09nD 58vk0KMDD1cKS2dJHI1poyjPs/CPUuZ1atwWydLK0IHTBzAPlgoPGpA+Sb8xClhdoDbB VHIQ== X-Forwarded-Encrypted: i=1; AJvYcCUc96EJ8hLPV51caxQ29i4yhaOtpOKar3/o0VcxPdRmXiMM+v/dk/qoU4TsdjQUWuxnVxDOanOu91R45nwR@vger.kernel.org, AJvYcCWawI9a2fmFyEWuGPBQoHGjpDH46AsxA/FO24GsA9v3klt8L/+r5Mq+p0BF5uQmpAAO4QdDN3MBKTQ=@vger.kernel.org, AJvYcCXTXaCO8RyOdJwanox1Yi+fP2xjoVXmTBAyntqfuR83uBLKk0MwRk9e/YyZqBNe4rCnZD54ugMFISk/H3Fg4l/jo74=@vger.kernel.org, AJvYcCXiwHZaLRXeSaS8oDAXFIZxGXlmoamd6RtIAcaMbSoCVQO73vC5r2rvHUiYEbZL6Tn4fHfkrtUrToLZpspX@vger.kernel.org X-Gm-Message-State: AOJu0YwwZMQGjorjf2/VYJUxkz+ShgHa3BpmA7qDGooyO/8ZOI3we32H /uM/0WBNrXdTCkf1IDqf4Yi2Q7blz1fZRC50ZuAhh8Y3PdTpDyrsnMjw X-Gm-Gg: ASbGncuaexk0tJXX3DlJ9cuZ/OgQbUGzqz8htliWqIt20XS7wf0T8PaxF1wSCVG7KKv 9PZEctbwb5Hhd6GWkHywadpzvJmqgvS1sMwE2ucdnbL2dI0Y7nOdkGf+et8h7RtH8ZzaTg7upr2 mgbfK1m5XOT4ZsbdswDff3vuUXS90y7mwNs7DXPOWPKxml67h7I46WVLQui1ruvzLK1/2quSv4U IJua6Cgkak+mZzsEkQujm3qj0Fc6ulC1WJ/35i6Mp6HuEM08DHAhdCKhTQj0fMNqzNNjoi85uKN jq4FTpJCVV53H7sIalfVod1gnRq3dXanihl2dINcwrEZbGebXqMPjzzrQVhKSHb2KpkMwWrp6rC l1uiqFS1yyQZgYYVn659c/to51Av0ZVMhVqEwSlQ1Tg== X-Google-Smtp-Source: AGHT+IGRmaKRtSfKfKpuR9f06lJAqo/i+CtuomFjPSttzNv9cDCiAGEffYRZ42ZrysUr7h4RmeZBNQ== X-Received: by 2002:ac8:5d4c:0:b0:4b3:4c51:642e with SMTP id d75a77b69052e-4b5f834ce6emr59720921cf.3.1757283216310; Sun, 07 Sep 2025 15:13:36 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id af79cd13be357-80aa6e4914csm930935285a.16.2025.09.07.15.13.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 15:13:35 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 22:13:34 +0000 Subject: [PATCH v2 3/8] dt-bindings: soc: samsung: Add Exynos990 USI compatible Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250907-perics-add-usinodes-v2-3-58f41796d2d3@gmail.com> References: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar , Sam Protsenko , Greg Kroah-Hartman , Jiri Slaby , Andi Shyti Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-serial@vger.kernel.org, linux-i2c@vger.kernel.org, Denzeel Oliva X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757283213; l=951; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=r2bRl4B4OF/qKIhdCBGgWHHiscJkRg/BHw+S8XdcwM0=; b=nH7LIMsuL+aarJrc1MqmQ0st3ivx8IadsZQGo7cUUUeZShshaLongk9s2eGBpGlfdZl8aoJJi sNuzoJNULipAM1Jrif/IvgHxTklPYWEamF5r1tQJh6jJcQ3L7nvA9No X-Developer-Key: i=wachiturroxd150@gmail.com; a=ed25519; pk=3fZmF8+BzoNPhZuzL19/BkBXzCDwLBPlLqQYILU0U5k= Add samsung,exynos990-usi compatible string to the Universal Serial Interface (USI) bindings. Signed-off-by: Denzeel Oliva --- Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml = b/Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml index c694926e56ef991965153b94d704fd53addb5cbe..4a719cea81f9d3c3b5296ba2d45= b05dd014a1d9d 100644 --- a/Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml +++ b/Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml @@ -39,6 +39,7 @@ properties: - samsung,exynos2200-usi - samsung,exynosautov9-usi - samsung,exynosautov920-usi + - samsung,exynos990-usi - const: samsung,exynos850-usi - enum: - samsung,exynos850-usi --=20 2.50.1 From nobody Wed Sep 10 06:07:57 2025 Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) (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 8123429C325; Sun, 7 Sep 2025 22:13:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283220; cv=none; b=urk4gps5OA3Caf8ZMqnyvlFZ/R/o8Czq6SUIIRWjwxF6yPcvuVDIYEQvxJFsCP/2EH1fsuUigVgb9A7wbOugSISiTU9dgE1Iin9vRNg9fzbpfyKt4NojhTH9j4JwaB6SXJV14MQ0vB6aORYwuAiB7bGMv/nbinWAaP63eGV1JlY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283220; c=relaxed/simple; bh=dpzH3ZgZfhAHeookD5eV+FtY/q5RImJCHodew0fPSVw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ApauZ/K7tp8LP4MfLP+/n+yaLZSdcsRzyr1NVA4xh3D8EwxLMiNkra/CysWdf5d0Z0wYfNTyz4WZdyiaFV0sf21GjcoCBPkieBA+w8kBAUnKKq/uux8tgSqESgYO4xup60Sn/7mVcbx5AOJ27jgDR3x+p8nSox4HCTfHdwlFhG0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=iErW92qu; arc=none smtp.client-ip=209.85.222.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="iErW92qu" Received: by mail-qk1-f173.google.com with SMTP id af79cd13be357-80e3612e1a7so480464385a.0; Sun, 07 Sep 2025 15:13:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757283217; x=1757888017; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=rScmOcK/Kz2XNUOFOt6dJ286EcKY4tMZMYUqUQHpaYg=; b=iErW92quOHjFbPr0HWJCT2WSh/VvxxPWo4iFMcaQYUsOiX0CGWmMcQLWag2Db6kY+1 1UaQNPw/dY0dcvN5fLZAfGEl2/GAJtc3rvcPwLMsfbYwK9rFD8c3mO7jjvUmPAsiQzNN M7JfyoaChgEuQNYMtKkBh/rEP9xyiW4PilkcESBebog7smMiEhz/Xx7XF2FWpZdpa2Un UIHeE7rCCOVTnxo6fZ1itQW/jKA1LmDD1Gqh+s9xp8P6dSIFAMWfDrcZgJinEMYL+LrD 1Pd5XVguC13EgjyWw2qsoYbumriIQ2AWyb0cH81LF9E3lciCPKzDThXhHhgrkYEREmN7 G+yA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757283217; x=1757888017; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rScmOcK/Kz2XNUOFOt6dJ286EcKY4tMZMYUqUQHpaYg=; b=KJfOTURWW+9lUttnKKHFrYET1iPJFYk8ikWYblgtpYbBQMz7ZcwX7QBymTgv9QfDlz 9EMw2/xMBbcOKpOB+R3cVsswkGnQjlfDm4Hu9g5ytlnDhePX8uWB8bMmcSbAPxRIIi12 wHVvqs6VvRpgLJd7Pl0KPajRW0Oy4K71vuHuyUaud9Vnur8q0YEsZzVgc+V6owroehwK C1MJMPEPBvLIrPh83eV/cSySKnufk0q73jVUZEVRcm6iNx485mud88P35x+mCgNBgY5M dY5v0/pZR93NkHWWJG/TqTb7dl7kDmzZeYOGrMXcQr2EfHZh2y3V6gSGu01Wbi5GOC3T aXHw== X-Forwarded-Encrypted: i=1; AJvYcCUn3n6TBf9MXv9JTFi2PtAkCGplkVq07PHYrWQH/uOjP0PYf4EVxKNFMBOJkdKeYkA7rIYyGEBdSmg=@vger.kernel.org, AJvYcCUzOiEeoJyPQlZjKZdWhhHtBnvDT+JMRTnbFOCivJls/63lvXOW4/0nfLH83KhrUCmai9YKUqWRLA4XD/MD@vger.kernel.org, AJvYcCVmI2C/jFPl4HYI/K+2jop3lxArmwDHikF/6mtakrapvW3QB4lxzqXqVjheCvpGJ41axLHS+Xfksi06Y0XHi9zCNbw=@vger.kernel.org, AJvYcCWZd1DMvBpRihJvHBN6E6+NtYD4DyPiOW8WQV0AuUWwH53i6o74qN7ITog5WyTrawFE7nTo8bizWtR49dfu@vger.kernel.org X-Gm-Message-State: AOJu0YyeeLxC90E+JwgUjD52Cy/wBnivKlwx6Zc5mcU2FGJhUHu5uAIX Fj/xejEROpuWase5Raij2IQHeT0jtFT3rR7cifCmpSZzCPmQz0nNjqSp X-Gm-Gg: ASbGncupAQCra5Ijx/4UTBidLCDExo1oIjN558fp06kuSCXFJmiqGKerNdHcliFgCVI WMfSJHbIwS5osXdxeihVDs5+/21z4x2ydkfhf0ifGt/9+ce5T3VonZ5+yHHI2wCz6kIMvSe7wBg 0t1qplSVyPvJsXcdrIhR3LWnh7ec+O6jRtTEPdzGSZnhhVjleJE+JJtJcYo9nDVy8fDCqdHcLrP n3jZYc8/3Psw1u+xweP4B2f1N0vbfEF2eqheGsypS8ytppUCW9b0QeoqfVxp4Dlj8kDY0hFZNek ohX4l6UvjJaMDF0JhfRydrF/XWYeTWrBQT7f4qBeE0dwSPoclhWPzLzSP4VSAbcwqmXUkbblhDu sjrsfoZ2iwE7T8PthPGrH/2chkJ9szTo= X-Google-Smtp-Source: AGHT+IEvwS5MhYiZkPDzWQu3ZFWF9GbplCMGcO4Q+CLnaEMOmMnuS9i2EN26iGaSbQjGmmlOlkKsyw== X-Received: by 2002:a05:620a:7107:b0:805:ef70:2a4c with SMTP id af79cd13be357-813c1ca5039mr493864785a.53.1757283217156; Sun, 07 Sep 2025 15:13:37 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id af79cd13be357-80aa6e4914csm930935285a.16.2025.09.07.15.13.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 15:13:36 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 22:13:35 +0000 Subject: [PATCH v2 4/8] arm64: dts: exynos990: Add USI nodes for PERIC0 and PERIC1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250907-perics-add-usinodes-v2-4-58f41796d2d3@gmail.com> References: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar , Sam Protsenko , Greg Kroah-Hartman , Jiri Slaby , Andi Shyti Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-serial@vger.kernel.org, linux-i2c@vger.kernel.org, Denzeel Oliva X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757283213; l=9012; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=dpzH3ZgZfhAHeookD5eV+FtY/q5RImJCHodew0fPSVw=; b=hRLm3eCKKqUA1QfSZWa+VjEs0GR8SImu0XHNqtOXHmvKysFZwg32DHyF7kSqt/w6KS5hSoN/A aNbDcIkGgyeDD1i4/cFVWvhTre1alGtQShTrQX9v/4ubas0ctUI/QJQ X-Developer-Key: i=wachiturroxd150@gmail.com; a=ed25519; pk=3fZmF8+BzoNPhZuzL19/BkBXzCDwLBPlLqQYILU0U5k= Add USI nodes for PERIC0 and PERIC1 blocks. These nodes provide the base for serial communication controllers like I2C, SPI and UART. Signed-off-by: Denzeel Oliva --- arch/arm64/boot/dts/exynos/exynos990.dtsi | 247 ++++++++++++++++++++++++++= ++++ 1 file changed, 247 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/exynos990.dtsi b/arch/arm64/boot/dt= s/exynos/exynos990.dtsi index f8e2a31b4b7519b83aa31deefbc40e5edbb8186a..1e09f3efe685748789ffd346cd9= 14f9a8ba68f8b 100644 --- a/arch/arm64/boot/dts/exynos/exynos990.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos990.dtsi @@ -272,6 +272,123 @@ pinctrl_peric0: pinctrl@10430000 { interrupts =3D ; }; =20 + usi0: usi@105500c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105500c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_5>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_5>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1004>; + status =3D "disabled"; + }; + + usi1: usi@105700c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105700c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_7>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_7>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x100c>; + status =3D "disabled"; + }; + + usi2: usi@105900c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105900c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_9>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_9>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1014>; + status =3D "disabled"; + }; + + usi3: usi@105b00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105b00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_11>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_11>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x101c>; + status =3D "disabled"; + }; + + usi4: usi@105d00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105d00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_13>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_13>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1024>; + status =3D "disabled"; + }; + + usi5: usi@105f00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105f00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_15>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_15>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x102c>; + status =3D "disabled"; + }; + + usi13: usi@106300c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x106300c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_3>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_3>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x103c>; + status =3D "disabled"; + }; + + usi14: usi@106500c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x106500c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_5>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_5>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1044>; + status =3D "disabled"; + }; + + usi15: usi@106700c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x106700c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_7>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_7>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x104c>; + status =3D "disabled"; + }; + cmu_peric1: clock-controller@10700000 { compatible =3D "samsung,exynos990-cmu-peric1"; reg =3D <0x10700000 0x8000>; @@ -295,6 +412,136 @@ pinctrl_peric1: pinctrl@10730000 { interrupts =3D ; }; =20 + usi6: usi@108a00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x108a00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_10>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_10>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1018>; + status =3D "disabled"; + }; + + usi7: usi@108c00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x108c00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_12>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_12>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1020>; + status =3D "disabled"; + }; + + usi8: usi@108e00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x108e00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_14>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_14>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1028>; + status =3D "disabled"; + }; + + usi9: usi@109000c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109000c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_0>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_0>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1030>; + status =3D "disabled"; + }; + + usi10: usi@109200c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109200c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_2>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_2>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1038>; + status =3D "disabled"; + }; + + usi11: usi@109400c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109400c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_4>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_4>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1040>; + status =3D "disabled"; + }; + + usi12: usi@109c00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109c00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_12>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_12>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x2000>; + status =3D "disabled"; + }; + + usi16: usi@109600c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109600c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_6>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_6>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1048>; + status =3D "disabled"; + }; + + usi17: usi@109900c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109900c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_9>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_9>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1050>; + status =3D "disabled"; + }; + + usi18: usi@109e00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109e00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_14>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_14>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x2008>; + status =3D "disabled"; + }; + cmu_hsi0: clock-controller@10a00000 { compatible =3D "samsung,exynos990-cmu-hsi0"; reg =3D <0x10a00000 0x8000>; --=20 2.50.1 From nobody Wed Sep 10 06:07:57 2025 Received: from mail-qt1-f182.google.com (mail-qt1-f182.google.com [209.85.160.182]) (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 1DFE029D276; Sun, 7 Sep 2025 22:13:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283220; cv=none; b=R+9rTtIBbv8Xd1+YyyH9VWvmG6wuY2dshG/iI1d6b+rTfoKphOTa6n4NOosbkf/VJG/8S49L9ZEjhcGtNjdjBY9r7v+xUkbv84trJ361Pn7AWVD9aNznM63WMbsI+tBiZyaJYZdAZAJHSENkQ8xr9qxixJkYpRbjHK0w8oyAMnE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283220; c=relaxed/simple; bh=hh+9fhqz1kD1dKfMIXYK4xNk4jet9TVO/6QTyzg1yh4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ePQOz2OwrjE/vrcOilvuYgzkhgGIglk3svF8DEZKoPPb/e6aSeXMe04IswjG4UBbM4oYPmDPvEugPNqBEDPFjC90qiGJ1oe848gUrIRW37jrMdsPQpNLcciUirsRxHDEAPlrE0Ti42iVaKSHjZ/hvlLlk6i1WnVBn6NJKIWNN9I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=N4kFqvaj; arc=none smtp.client-ip=209.85.160.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="N4kFqvaj" Received: by mail-qt1-f182.google.com with SMTP id d75a77b69052e-4b6004da52bso9776641cf.0; Sun, 07 Sep 2025 15:13:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757283218; x=1757888018; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=jqeQrJ185DBlW+wE5YbZzv/0chMQu7VeHkRXHAPzOgQ=; b=N4kFqvajj9uf3O0Ct4yXPMTl1LU7oL4tMCgUa17Y7re+YYh/DgoeaYNyizqqkMoiNA fwikAc9vUleHlLkn5mGLvvekrq76xf97RPAxAoQzTrKpj8wcR7TeW4SMxw95ggogc4D+ ycqVeheBH5qtI9tTtK1iaRv2f7YcQoa0OSGFpQ7OE8IybNXyj/vxS/KRgXxnNkxRyWxf eFL044zNpk+vcq3IOuf6TCnF9/klpQe6HULlRMRG3vwk3VW8zOknFM5DtAdVFPwaqHJS BtYANKOhY/vq022zZ2g43dYN5dvZvCUi3+hMVW+aRFtEC7oZSzN43JZ2x0AhZ5/Dntre pO4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757283218; x=1757888018; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=jqeQrJ185DBlW+wE5YbZzv/0chMQu7VeHkRXHAPzOgQ=; b=o2EfzHGqXdWidR5SkHwbgII0EmJ1U6CVGS65f+bCa9X6Tv9BC23WeKLSMPv3bqh/w2 jU15aKubSk7J6YYcXFfwBeh+oKCDvOXTrpJpKw37yGgsY9FCz6Bw5Pczmqny7ZFhx76Q NH8+bSO+BEtQvmTULR2meDy1RRbLR3Uma27bA5jxXKNC9rTe+0yfvR15lhlNyNqgC5jP duvGVO37Wtx0s2kF8Mu+0p1Dhuqv2XlndIiUNSgeEG8vlNhDvuWg4GGpyjs3OoEV3+w4 U7mYweBcUljRO0bbOQMBbH9GATBuBiuwBQ2awPMhgq0eltKGdOIiMjaFzLzhhabIKxDK GzdQ== X-Forwarded-Encrypted: i=1; AJvYcCUaeXjEbAD6v2yswkMy/zpWYj9xWUL3lZNa42M3TfVKVous0R8Ls0RbZZep5tiRDTkvPLULUbj8pwefKBiH@vger.kernel.org, AJvYcCVg6Lj43iFeWf7OdO7x0PA+Kd36JYG422heCVfdRbcOyL1BBdoByf2rkgF/PTpLlhcWqtzLVY/toubthMvVHruONDU=@vger.kernel.org, AJvYcCWtKXn9Ck1p/lnr4izb1f4MGFgoraKvz5GppSkd0F90ytc8FSx3T/DXMMYvloHOUVnLOQmjtacAieoYWs+5@vger.kernel.org, AJvYcCXydvpMTdUGl53iSdPyxN93lerKbDb0xDT1R2yc3EPZzBgKJEivOwbWnVNg1Wo+nj1wKdzDO3hl9PI=@vger.kernel.org X-Gm-Message-State: AOJu0YyP8htxw2vbkfVDjLNTXUIdEmu3TXvH8CBKj3PBkQMhJxzVZ3Pe /xyKy+md+9X+8NJ77DkZt/m8WVTOCyIDknn4a8G3mWHtxLSBDszJGvvu X-Gm-Gg: ASbGnctDzDsCW4c/7bZqEOWoToWNyLpbEplsB6jS66ZO/QWzSix+aUAb6kqtEy4XTLu Qk8uObEfd6heM1U98z5pGZAlHrbWog3lZ9lO4IhqOhx+7zzW2wtaotsx0FHpV4Pm5L8/1h0yei5 KlCtXIijE3w175kEnKB08RoMWXNBLZ8VFwBYxEdzJETN9c3wml/R8VLJabIztJNg0kXPtunyDZv C/Hk2AA4/H9YhHDm+Z/E9+bRoN9wMdtUUlihdu3brlowOCFcvkjUn8/DgvWmbLEFVIEnjaj16ot nwQw/ij0o9q33O2QlWnNTYOq1WbMMJMkANrU9xX9NE6WvYAU4p5F1MWVJ6LemV+VTBECe7y18y3 msoih7NDYCYhR84VB6bnCwGVplEWQgj8= X-Google-Smtp-Source: AGHT+IGZaBH4TwcPqZtnw82BMwVdYyuU2qWLCQACmyOWTpIF+b25kmP9e4ZbPYHeEXievv97JTeJDA== X-Received: by 2002:a05:622a:4106:b0:4b2:fdda:f7be with SMTP id d75a77b69052e-4b5f8448a5emr51473771cf.3.1757283217877; Sun, 07 Sep 2025 15:13:37 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id af79cd13be357-80aa6e4914csm930935285a.16.2025.09.07.15.13.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 15:13:37 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 22:13:36 +0000 Subject: [PATCH v2 5/8] dt-bindings: serial: samsung: Add Exynos990 UART compatible Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250907-perics-add-usinodes-v2-5-58f41796d2d3@gmail.com> References: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar , Sam Protsenko , Greg Kroah-Hartman , Jiri Slaby , Andi Shyti Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-serial@vger.kernel.org, linux-i2c@vger.kernel.org, Denzeel Oliva X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757283213; l=829; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=hh+9fhqz1kD1dKfMIXYK4xNk4jet9TVO/6QTyzg1yh4=; b=66Ak9qnbiUmCDBf7LbfLilcqOdTExwdXAPkCin9xNY7bmRoXIxXnM00VaPZBvbcKbZjmQgK8U ph8Ir8hdIwmCo1XNNBe70qWyt3hGa6jp9C6PyNt/DTkX8gALhcNygB7 X-Developer-Key: i=wachiturroxd150@gmail.com; a=ed25519; pk=3fZmF8+BzoNPhZuzL19/BkBXzCDwLBPlLqQYILU0U5k= Add samsung,exynos990-uart compatible string to the Samsung UART bindings. Signed-off-by: Denzeel Oliva Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/serial/samsung_uart.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/serial/samsung_uart.yaml b/D= ocumentation/devicetree/bindings/serial/samsung_uart.yaml index 1a1f991d536491007c7a87b24a6efd4ec3bc0ec7..369eaa9054908f7e1b63bba2e83= be612d22f0718 100644 --- a/Documentation/devicetree/bindings/serial/samsung_uart.yaml +++ b/Documentation/devicetree/bindings/serial/samsung_uart.yaml @@ -49,6 +49,7 @@ properties: - items: - enum: - samsung,exynos7870-uart + - samsung,exynos990-uart - const: samsung,exynos8895-uart =20 reg: --=20 2.50.1 From nobody Wed Sep 10 06:07:57 2025 Received: from mail-qk1-f180.google.com (mail-qk1-f180.google.com [209.85.222.180]) (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 DFA0C2BD030; Sun, 7 Sep 2025 22:13:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.180 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283222; cv=none; b=pcTS04chh7yV1as9gNyDZM8dzSd2qDyz6I+QSr+/00eVCsT/ACSSuuoOH+ohTTOMYnyTuOygZNTRVmfGc0CFOSPFyqHsbkLRTdm8t3sCHC+IpykAqZaZSRqVWi5AFd5WBhvmGE9SbsSmuv7w86H7yw16sT0nmshNE4Y4U9K2VhM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283222; c=relaxed/simple; bh=3bBGb1Uw5JyU4dqixqHPyEJIUTJ5hlH58JpQhavAGcY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=O6rbdDG3Fg0Sd9Ut3H1DUIrKIGEajoFYGtzlp+KpkphXT00feD/GVfhdkrmwJtxXllPN0hMI4j4yTE6SXbcG7MzjZtzhTS5ts2KeRqkf8VEkuhKY2xkT5clM+UfN6NcNZ8K8Apy14qCzIleKB+ww+MDfdUUPwybsuCmX46VQ1JA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=cwT9MW1e; arc=none smtp.client-ip=209.85.222.180 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="cwT9MW1e" Received: by mail-qk1-f180.google.com with SMTP id af79cd13be357-805a1931a15so418816785a.1; Sun, 07 Sep 2025 15:13:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757283219; x=1757888019; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=tyVOX8CJP4Eun9xgsiaMmHggIf4GghGZrP5jblZ9w+E=; b=cwT9MW1eKZpIyDG3ICoVCLiQIB141EHVoWHD9+UhgQLt9N8+kAW5ULKOUD2iVrZrjE xW+577UfRrI+PaoNJBNLDQUXXfgpvxkQpnU1fSF04/M9NZ5gFng8ATVM3ngtatdli8oo DQPBx0tUMqgBr+qP4ypqlwfjBYKmgPLXdbrUusmc//jfwWLZfbZDQ16KVIFCOiI8Cuud vXoD+FbzdIZlXdhKnR9KisAO0ZF2CGY3fJnREJkXavU+neZ32KprkithmKhvPTTwC+di YtFrm6nBTdE3xflpEY6gqKXlWIx8EjsHpS8owA6A3qxewvx0DnewB8OK808neOEmt/tG RSmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757283219; x=1757888019; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=tyVOX8CJP4Eun9xgsiaMmHggIf4GghGZrP5jblZ9w+E=; b=r3PdifL/Xbuxx12czkGO8b/d4Pd1S8izoYGNFSRzguP2sh0BtYueVGfA6tiJRfFKjz Ti+BTo1HiSoeuCYzlaEgwMHrsIagxjsOxflNyGPDT5ARVEfwLw9yxCEelEH3IqI4nKSQ Z6rHEmX7QOumB9VRINZmoiHCFgn7Y+RpHgT/h4wi9zxwxGVWfNZo59qdJCE+ji/myRVk uBOKvPWKKvzscvQkKzZ6CvMCz8eJSTQccYq8LKtkIHoBYNcg3dT4fTFqnrk/jRM2HkNi lcM3ZqeKkZWGIeiqGx1QMGA4lMgwu6jPwnyZXcBLLTBDFCIaAyyO0b2t24DE0CWdxQgo P/2g== X-Forwarded-Encrypted: i=1; AJvYcCVOLkS20AW3gj5JHpmCFNYFtRuw8mwndkHlPi3y2BcNfbM88Cy8UeTAn3n9nn+nCAQmeBO1MqPowfqw/Z09iUCDnFk=@vger.kernel.org, AJvYcCVb2cDWACGoS6fFGgmeK4DGJzxRNVqTY/5XTKjvlh5edme9VlAfNQLFyydrx0JGRRpDydo+t4ZT9giRM6U6@vger.kernel.org, AJvYcCWUd5rLgpt5+qMeVXVoy9HWodQTOWe7OvGJuI7hYsWj5QV0z6JRvK5suH/xv8cXgOdjNLvdVZPvaTmv5vps@vger.kernel.org, AJvYcCXn2MXGBrmtI4x1/lbPZGsyYhH5FoJ3M4QEfOtgB5PE8c1TnelrK6GXQo6vIitlKCKwIDzoFQlenuY=@vger.kernel.org X-Gm-Message-State: AOJu0YyNJWIlhKpJ6i+BaZq96po7iHBU4iYOnwwpBxBZVTc0NXVWFEVm 2hPjtdcRpq5hyUlaISALWqMWhvOAFjqZ5C4OCMH9lNEGZlb+Jf/Mss1q X-Gm-Gg: ASbGncsFyLyLkDnTJTGgWTGHSw2odHTEuNS08WBQoU2XZCB8z7Uo/y35mwDD8aCfiw5 cTZdceOZ1BvNDOfzZ550iJLdMjiO0+ezSLN1rRA8m/mOclz3mM0d54CgwtyggBAHolt4obV1FLY CpB7+B5deTDwactXefDaQOYUvDvVhKU+LfLIgrYD8PrKl+razF44Oq/Jk7PdqIjRMwsm8Z1xBQ5 tdSnjbZ7bYdTO995dQFiHp4xdhYak7jiSl9MsKo0ObZziPBz8baMOsy5tpwVXBXHvHPwJuaUOd6 neE9wrXK+5RA3Gc7jtKTabTeC+QHkeMQcmKXkn23ZZoKBYrb1ilo/0NnJzp2d5jB29Fz72LeYX1 KT37WCG44r4PxafO/80wg9NA5Jpb3P8/wy7Nu5zVl4w== X-Google-Smtp-Source: AGHT+IGJjceQ22s7wNc/C5xHBBPPOUYOWOo3wFP5hZzlfEo1KqEMO475ZZ3vr9XCh8QLn7dzHgP/vQ== X-Received: by 2002:a05:620a:4156:b0:806:9c53:d6ce with SMTP id af79cd13be357-813c07367cdmr608386785a.23.1757283218607; Sun, 07 Sep 2025 15:13:38 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id af79cd13be357-80aa6e4914csm930935285a.16.2025.09.07.15.13.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 15:13:38 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 22:13:37 +0000 Subject: [PATCH v2 6/8] arm64: dts: exynos990: Add UART nodes for PERIC0/1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250907-perics-add-usinodes-v2-6-58f41796d2d3@gmail.com> References: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar , Sam Protsenko , Greg Kroah-Hartman , Jiri Slaby , Andi Shyti Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-serial@vger.kernel.org, linux-i2c@vger.kernel.org, Denzeel Oliva X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757283213; l=16399; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=3bBGb1Uw5JyU4dqixqHPyEJIUTJ5hlH58JpQhavAGcY=; b=mrE78bquDGC4VQIyyePsEEmx/mo34RKBikrtvdf1po7HROXKejgpnmBFb+1m1Haj2BUfACWuW hI1Bc00KWNZCBALX4S8Yen1UUWYLPerWBN/ptMKPsKFlaVg+5u+O0oD X-Developer-Key: i=wachiturroxd150@gmail.com; a=ed25519; pk=3fZmF8+BzoNPhZuzL19/BkBXzCDwLBPlLqQYILU0U5k= Add UART serial nodes for the PERIC0 and PERIC1 blocks. Signed-off-by: Denzeel Oliva --- arch/arm64/boot/dts/exynos/exynos990.dtsi | 323 ++++++++++++++++++++++++++= ++++ 1 file changed, 323 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/exynos990.dtsi b/arch/arm64/boot/dt= s/exynos/exynos990.dtsi index 1e09f3efe685748789ffd346cd914f9a8ba68f8b..de9cf9b2d1b28a62519d95549d0= 4458c6e4fe16d 100644 --- a/arch/arm64/boot/dts/exynos/exynos990.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos990.dtsi @@ -7,6 +7,7 @@ =20 #include #include +#include =20 / { compatible =3D "samsung,exynos990"; @@ -272,6 +273,34 @@ pinctrl_peric0: pinctrl@10430000 { interrupts =3D ; }; =20 + usi_uart: usi@105400c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105400c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_4>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_4>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1000>; + samsung,mode =3D ; + status =3D "disabled"; + + serial_0: serial@10540000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x10540000 0xc0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_4>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_4>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart0_bus>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <256>; + status =3D "disabled"; + }; + }; + usi0: usi@105500c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x105500c0 0x20>; @@ -283,6 +312,20 @@ usi0: usi@105500c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric0 0x1004>; status =3D "disabled"; + + serial_2: serial@10550000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x10550000 0xc0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_5>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_5>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart2_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 usi1: usi@105700c0 { @@ -296,6 +339,20 @@ usi1: usi@105700c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric0 0x100c>; status =3D "disabled"; + + serial_3: serial@10570000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x10570000 0xc0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_7>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_7>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart3_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 usi2: usi@105900c0 { @@ -309,6 +366,20 @@ usi2: usi@105900c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric0 0x1014>; status =3D "disabled"; + + serial_4: serial@10590000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x10590000 0xc0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_9>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_9>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart4_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 usi3: usi@105b00c0 { @@ -322,6 +393,20 @@ usi3: usi@105b00c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric0 0x101c>; status =3D "disabled"; + + serial_5: serial@105b0000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x105b0000 0xc0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_11>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_11>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart5_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 usi4: usi@105d00c0 { @@ -335,6 +420,20 @@ usi4: usi@105d00c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric0 0x1024>; status =3D "disabled"; + + serial_6: serial@105d0000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x105d0000 0xc0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_13>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_13>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart6_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 usi5: usi@105f00c0 { @@ -348,6 +447,20 @@ usi5: usi@105f00c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric0 0x102c>; status =3D "disabled"; + + serial_7: serial@105f0000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x105f0000 0xc0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_15>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_15>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart7_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 usi13: usi@106300c0 { @@ -361,6 +474,20 @@ usi13: usi@106300c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric0 0x103c>; status =3D "disabled"; + + serial_15: serial@10630000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x10630000 0xc0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_3>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_3>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart15_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 usi14: usi@106500c0 { @@ -374,6 +501,20 @@ usi14: usi@106500c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric0 0x1044>; status =3D "disabled"; + + serial_16: serial@10650000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x10650000 0xc0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_5>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_5>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart16_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled" + }; }; =20 usi15: usi@106700c0 { @@ -387,6 +528,20 @@ usi15: usi@106700c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric0 0x104c>; status =3D "disabled"; + + serial_17: serial@10670000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x10670000 0xc0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_7>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_7>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart17_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 cmu_peric1: clock-controller@10700000 { @@ -412,6 +567,34 @@ pinctrl_peric1: pinctrl@10730000 { interrupts =3D ; }; =20 + usi_bt_uart: usi@108400c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x108400c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_4>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_4>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1000>; + samsung,mode =3D ; + status =3D "disabled"; + + serial_1: serial@10840000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x10840000 0xc0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_4>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_4>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart1_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <256>; + status =3D "disabled"; + }; + }; + usi6: usi@108a00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x108a00c0 0x20>; @@ -423,6 +606,20 @@ usi6: usi@108a00c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric1 0x1018>; status =3D "disabled"; + + serial_8: serial@108a0000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x108a0000 0xc0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_10>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_10>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart8_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 usi7: usi@108c00c0 { @@ -436,6 +633,20 @@ usi7: usi@108c00c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric1 0x1020>; status =3D "disabled"; + + serial_9: serial@108c0000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x108c0000 0xc0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_12>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_12>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart9_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 usi8: usi@108e00c0 { @@ -449,6 +660,20 @@ usi8: usi@108e00c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric1 0x1028>; status =3D "disabled"; + + serial_10: serial@108e0000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x108e0000 0xc0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_14>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_14>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart10_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <256>; + status =3D "disabled"; + }; }; =20 usi9: usi@109000c0 { @@ -462,6 +687,20 @@ usi9: usi@109000c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric1 0x1030>; status =3D "disabled"; + + serial_11: serial@10900000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x10900000 0xc0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_0>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_0>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart11_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <256>; + status =3D "disabled"; + }; }; =20 usi10: usi@109200c0 { @@ -475,6 +714,20 @@ usi10: usi@109200c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric1 0x1038>; status =3D "disabled"; + + serial_12: serial@10920000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x10920000 0xc0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_2>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_2>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart12_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <256>; + status =3D "disabled"; + }; }; =20 usi11: usi@109400c0 { @@ -488,6 +741,20 @@ usi11: usi@109400c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric1 0x1040>; status =3D "disabled"; + + serial_13: serial@10940000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x10940000 0xc0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_4>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_4>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart13_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 usi12: usi@109c00c0 { @@ -501,6 +768,20 @@ usi12: usi@109c00c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric1 0x2000>; status =3D "disabled"; + + serial_14: serial@109c0000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x109c0000 0xc0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_12>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_12>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart14_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 usi16: usi@109600c0 { @@ -514,6 +795,20 @@ usi16: usi@109600c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric1 0x1048>; status =3D "disabled"; + + serial_18: serial@10960000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x10960000 0xc0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_6>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_6>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart18_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 usi17: usi@109900c0 { @@ -527,6 +822,20 @@ usi17: usi@109900c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric1 0x1050>; status =3D "disabled"; + + serial_19: serial@10990000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x10990000 0xc0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_9>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_9>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart19_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 usi18: usi@109e00c0 { @@ -540,6 +849,20 @@ usi18: usi@109e00c0 { clock-names =3D "pclk", "ipclk"; samsung,sysreg =3D <&sysreg_peric1 0x2008>; status =3D "disabled"; + + serial_20: serial@109e0000 { + compatible =3D "samsung,exynos990-uart", + "samsung,exynos8895-uart"; + reg =3D <0x109e0000 0xc0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_14>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_14>; + clock-names =3D "uart", "clk_uart_baud0"; + interrupts =3D ; + pinctrl-0 =3D <&uart20_bus_single>; + pinctrl-names =3D "default"; + samsung,uart-fifosize =3D <64>; + status =3D "disabled"; + }; }; =20 cmu_hsi0: clock-controller@10a00000 { --=20 2.50.1 From nobody Wed Sep 10 06:07:57 2025 Received: from mail-qk1-f180.google.com (mail-qk1-f180.google.com [209.85.222.180]) (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 819B42BE02C; Sun, 7 Sep 2025 22:13:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.180 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283222; cv=none; b=heuou1X3Pn80y07MFxB0te/jsDNRhkHotDdvJY8NlyKKazqqWdqiSiQRyleAa+FUUBIUyQTPySCZA/8ndjwqHFqHvN0ImuNMIHtNnCXJvruAbzhTCPBrTaKXX0k+DoFUEcGnvsDo2IRl+8YJY4zDhsU0SitkZIDmIdmS5GAZkuw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283222; c=relaxed/simple; bh=sk6UDVI+7Kd9lIW0AsYOL2i9ElBbm6Hbh+uzwTLnIrc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=X+nsKJtRnxfRqB2UUlFXd8UNKXIm25nuppuV7Ekl8J569P1XCq2fyZddpOv3H6GGQcuKbO819KENdTUq1W1+tQNa1ybtHxYl8YY2dzeHvbQzT30bKmTtsjH6R4w9a6jpT2tBBI0jvP98BEe2+en5TzA4ReljUbCtpS8V9wUL9Q4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=eQy9x5aK; arc=none smtp.client-ip=209.85.222.180 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="eQy9x5aK" Received: by mail-qk1-f180.google.com with SMTP id af79cd13be357-812bc4ff723so174077385a.0; Sun, 07 Sep 2025 15:13:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757283219; x=1757888019; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=d8MNTCcCI05lKy8GxRsjPvBNkyGZcGYhXm3EBNYA8RY=; b=eQy9x5aKj2gEyyXgVT7EJTYEtETF/9Pa4LWnM75ZE8oCSgU0MovUe500dELE8yvWbf 5qY9+NLJoK15TrqRIqAA/YuH6apnq7732g/BJakUeqALVfETCaRea3sszd+TcMHGNJYf IQaH0iuGsSqRlIgsvKCj6o17D6UGp7tuqmOyx8e1nukz3wVeDFb3zBe3eWN1MDjoP7aK 5cNp6m8ym7KIA/u6Cp62xq8pBEzRse+aojKppnorjdgvyHWsoWv9zsz4V9soJXwYcDnA esWlKO+KcPV6yhMNiA3+V5Gimekco3ZtbN9AOId6667zuIz3kGWHP8alnQl/NAfq/5uA Qicg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757283219; x=1757888019; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=d8MNTCcCI05lKy8GxRsjPvBNkyGZcGYhXm3EBNYA8RY=; b=QoWd+blKNKjznQtCuOtecsNjyjIbFyiGdeJjC0gDg8pkwt0r9RcbKnqHMcywLC4KXz vNkA67BeB+SwUYnwtoV6gxicXcHedfRcDPsl9IMXsx8CFigLw40h8O2ipXSspBZHIaId DtFe8ezNo8H8uZFGLjAIxmdYheKR/M92O7C9K58GJfNvxllRPbsJu6+7EimqcQDN/wkI Bo+B8KbMiYER9Pegxvn9dle3dx00odSlklvSg/8TuSQT2qSE21jCPHUC47rqAh6iHER9 TA2iUZZS3ylshUvGvzoW212Ip/+/Fe+LsscwklogfW0XzocP1DphkfvGVZoHYiyo209h N0fQ== X-Forwarded-Encrypted: i=1; AJvYcCUzBMZa6tIK8ShwpXiI8VFepoqQwqL7YGeByoG7y7geJbBY1Y2a4tAFgTNNc3qZqgCeyfQKn/p76Uiw9zLM@vger.kernel.org, AJvYcCWHxqaD/w/IAaAn/MTfzdm3nu188bnE+amPPTOTi81Yr7XLXyaCwb0t7UzduSson6uPdjKOonHeoRipaqSxu6YKS/w=@vger.kernel.org, AJvYcCWRWqfGMh2B8emoRXJ92j6uy3bXdmK1anvaRYxEVQYywYe+MPfVw82BoPkBrIlP1e6XbTEb6O18VpM=@vger.kernel.org, AJvYcCWlq9h60u84yckNBN8gXnScM+7iEorfdPk2OEQX02+2Q8gT7ZoK3Wt02iMgC8wDEz6aKx7ZjAOwEvytV0WD@vger.kernel.org X-Gm-Message-State: AOJu0YxR6VWcTxIRQ4c7O+kvzuFZrmTXTeZ6sAsJP4GBRkj9D3A8kyI2 y214pF7tPo2/BSmD/O0a07fF0WvjMd01XQb35X1gbhxeMGyMnXV1/eVJ X-Gm-Gg: ASbGnctQ2Td3L6Z7il9Fp4oTl3tm/Zco+zPJXd6sH3c8RNOCvQ5sqOrXKYjA48SmWzP G4gMAHrg4+FnQFDrHpLLZ6bVkmbK4I/n98b1jDWUDURycvNYJ0XQKdFd6uqnlgwlcm3eVXCBwHT wjLPP4YJq8pi/q+cw5jl1r6+LI+ttJdnMSULFic4y7xJIaeEaeT6s0WcX2BpghGS9/Xz864g5N1 f98r1kqqXDbp+A7ODQkFbkUnGw0yNVqNMA16ixnoPgqTMEny3u45ovXJXBDb9WAcZZhi7qEoaBW Ak7fghfyWGM6RLCcasfCIKNYveknhFANiVK06uPV+sIjETd8bHqG44hdzO/DYVOLS7s+Yiu8UPy KECl8MMXf9/igIg0S4+n/W2iLbRViFUo= X-Google-Smtp-Source: AGHT+IE1KnGgUGzQYayOeIn4igAJi5V7ifutA8i7Ug7tvLbQKmSmOMB8AAgMDWHe2LgEYdprzhWsSw== X-Received: by 2002:a05:620a:19a5:b0:80c:a9c2:d0c6 with SMTP id af79cd13be357-813c443d872mr625273585a.84.1757283219289; Sun, 07 Sep 2025 15:13:39 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id af79cd13be357-80aa6e4914csm930935285a.16.2025.09.07.15.13.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 15:13:39 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 22:13:38 +0000 Subject: [PATCH v2 7/8] dt-bindings: i2c: exynos5: Add exynos990-hsi2c compatible Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250907-perics-add-usinodes-v2-7-58f41796d2d3@gmail.com> References: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar , Sam Protsenko , Greg Kroah-Hartman , Jiri Slaby , Andi Shyti Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-serial@vger.kernel.org, linux-i2c@vger.kernel.org, Denzeel Oliva , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757283213; l=1022; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=sk6UDVI+7Kd9lIW0AsYOL2i9ElBbm6Hbh+uzwTLnIrc=; b=EmbaVCXec4bAF0b/8PD/Sq7A5JYr7QLAANw8SjOX/Kn7rt/+FRwpa3laOL3Rb5Cp4MSbVbvVm 1gZim+s6BbQCKQbVwxlN/0+hnLngcttPGSx4MdO5KONdSvLlAPM+6Ak X-Developer-Key: i=wachiturroxd150@gmail.com; a=ed25519; pk=3fZmF8+BzoNPhZuzL19/BkBXzCDwLBPlLqQYILU0U5k= Add samsung,exynos990-hsi2c dedicated compatible for representing I2C of Exynos990 SoC. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Denzeel Oliva --- Documentation/devicetree/bindings/i2c/i2c-exynos5.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/i2c/i2c-exynos5.yaml b/Docum= entation/devicetree/bindings/i2c/i2c-exynos5.yaml index 7ae8c7b1d0067e7e7a73a58e8bcb4aac71e87dd8..6fc03281a8f8440ba64df569f6c= 83ba2d9f6915e 100644 --- a/Documentation/devicetree/bindings/i2c/i2c-exynos5.yaml +++ b/Documentation/devicetree/bindings/i2c/i2c-exynos5.yaml @@ -38,6 +38,7 @@ properties: - google,gs101-hsi2c - samsung,exynos2200-hsi2c - samsung,exynos850-hsi2c + - samsung,exynos990-hsi2c - const: samsung,exynosautov9-hsi2c - const: samsung,exynos5-hsi2c # Exynos5250 and Exynos5420 deprecated: true --=20 2.50.1 From nobody Wed Sep 10 06:07:57 2025 Received: from mail-qk1-f181.google.com (mail-qk1-f181.google.com [209.85.222.181]) (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 63A98270568; Sun, 7 Sep 2025 22:13:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283224; cv=none; b=q04gzk1QnC9Ge0v3otVXaEtCSib/p9bweSOPQwqdSBjubP3aj/tuYPfQGqrmcKdbkQX2fCuQceE5WWQ6JQLQ2cpWivZN2k+t1+E48IwfpZi4LMALO/xYUhtONd5/ZDcdwPf/FqAN9Gb3NatFW/ej3Y7RA41JQ5EN2lOkPEeS2ik= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757283224; c=relaxed/simple; bh=3PbGN6JiI73hyiJfyoH0znLCZiXCAF01Aiwbda3dcy4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XFebVic5Niv16lIAkHBO7iW16fynaM7ujmNiPZCt1iRox4mrKq2bQrvCyGJSBqeN9+l5PZ58hRj0pCInQm6yjTWc1aJ73UpozRyIABhU7pyBEW/1A9NW4n5H2MIPbrLNbeGSq4ZcqNEUaO9iXUrkEYssx3Th2EEw+louc6/xB1E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=lYF7XKAz; arc=none smtp.client-ip=209.85.222.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="lYF7XKAz" Received: by mail-qk1-f181.google.com with SMTP id af79cd13be357-8112c7d196eso213400785a.3; Sun, 07 Sep 2025 15:13:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757283220; x=1757888020; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=EhgIl8y7LPPrxNtRavFHPIcGuSz1smCAqvTK75m8ECc=; b=lYF7XKAz85lwEXt3tDXD8hXeve3mjT4h9+9NF9uzMcUlmsm13qOUucg0SVCqv/kF8k dtBhLcpU6c/Aw+3dlLdUe1/eFsKJ1B/RX7XJtudwl3DpylMriG3YC7/OpbX9j9N6w2Tu UIe+q9hs9parH7TpdR/xumcl1tDyK8M4WvAm+x+Q4wvY6gGHfT6MuPdErYRIRy3EF5up gpRkhl7nuBNgXzlMsPs4qVeYIG1H9IDwL0g+VyGGyLoiMbLRw21zP6u9NTw7R5d6aD3r phb22gYVg3cO6kATnFvFb+mbaIKCvqrkKcR3WnPTBENUG5m8NpIURCnF9SxBx2WOvYqK urKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757283220; x=1757888020; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=EhgIl8y7LPPrxNtRavFHPIcGuSz1smCAqvTK75m8ECc=; b=kwDidewbf9uM04+RiHh/aOjN+T/uA5UUA50XgyzTLnDyq11VnTFEFdcQHoDAC9ACWS wQeNAjqtSESbFiD3/5L0VH1k7xPA9F0UmhvfLGGX9pNB4Y2KEOcnR399DQUpvDVH3Uk4 cCRVeRSn8Ub4MpButwjZNc3Bb1xReVlLy6DYXHZJQMxzmjf7B8dJ5e1t+9VIEJgaAMj/ wyXdV5EWalt5iTwq/dVMnmqTNK8qqZfngHP7nBMawPuusgNjo4lYnlyt9xxSha24l5KE L3gxHrtM0BPDe2+x/mBrK3zvJe+FWp9bR8Z5+vLV0hRDWCSHXlNgluGZduQl7VMc59mF mJ5g== X-Forwarded-Encrypted: i=1; AJvYcCVEJ0UzrjmWwdx+GwMCgiQKrdPAS5VO8ppLsXuiA2zFnFH1V6RqrcBSKuEt378Q0JYkX0ssIoCPmt96kZRH@vger.kernel.org, AJvYcCWGbZsUbKKZBBayR0PmXg7fWQH0xI6Db4uGIN5JrDsHz1yMu/kzdndN1xuv4HE8Rov9lU+tjHIfTYi8ncGp2reNH1U=@vger.kernel.org, AJvYcCWoQ3RD8ywLmoSyKvzUJmRZKZxhs4GsAkf5uZ5gLf35DBVp/kt7pl7BZzHEsHBdEuOsGjzCyWUQIck=@vger.kernel.org, AJvYcCXCCxHRCjEtDjQAi1qnTFNFZYQEIga6eNVNxLTHEmiM+72Lf5iVbuajm4exOPyuM9jCD/zs3T6aoR+Argbr@vger.kernel.org X-Gm-Message-State: AOJu0YxtkvF//Auzup6Ktan7SO5Lty3i+FL7zQzAzBe1MS8VoLcogOfU jp165XL9FahsxBuWyJ8kWYgF+6pn7cDIA3xTYZMNjtuPCI4dZkD+hCHC X-Gm-Gg: ASbGncsQ7jcLzZUSo57GlJDrUifXNZ4J/nu/yxCmxTAV3QsMwGFqFSyQRzMP0SFfPMh Fwlu8F+vxbHeCepYF7IOlheKgrvWQNro4TMJjp9z+p7a4H//Bj9/AVW06HSjAmKm2uY9UXx2+db q7hD2uvlfJq1+rZcpiet9JICqHc7EE1ZnxQgrxSTSlHD3lqQymMwpzZyCkz4pq7e7JwwtvXg1XD IQaFa9cDT8HjuBWgAZMT1szQKnlhrkMV7HPni5sNjdhw0KCMuTJRiNsDfsGeoB+ALE65N/Y+jfQ 487EeOKD1HSpU5m21H583y1H4olMq73e7FNw6C5WFlxYaO/6UFANTKjwiokMN+AfJvO7yqB9R61 FH7n8U+nJ9HOBCf89z/FYfe9poAqKC5ubEAK6c3p92w== X-Google-Smtp-Source: AGHT+IGDELiK3sqViQH5APIoKNacbHHhOHSvaoXH3XYldizvXXi3Pj0kJ26P3AoMo0Os4bPwDdkoCA== X-Received: by 2002:a05:620a:290a:b0:80e:1081:90e3 with SMTP id af79cd13be357-813bdf67d02mr490457485a.11.1757283220107; Sun, 07 Sep 2025 15:13:40 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id af79cd13be357-80aa6e4914csm930935285a.16.2025.09.07.15.13.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 15:13:39 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 22:13:39 +0000 Subject: [PATCH v2 8/8] arm64: dts: exynos990: Add HSI2C nodes for PERIC0/1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250907-perics-add-usinodes-v2-8-58f41796d2d3@gmail.com> References: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v2-0-58f41796d2d3@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar , Sam Protsenko , Greg Kroah-Hartman , Jiri Slaby , Andi Shyti Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-serial@vger.kernel.org, linux-i2c@vger.kernel.org, Denzeel Oliva X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757283213; l=36974; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=3PbGN6JiI73hyiJfyoH0znLCZiXCAF01Aiwbda3dcy4=; b=3VFZREAIq8KLcP2JRz3UVaEiEuGMkY1+UnXRMioX4c+i551skwaAiU/qe3exAORZqqcmkUdUL sGin4mUTDTWBfiRY1cwSGKeYgovXVazxQqZdDdH5fQAp1kd6EoDOmAI X-Developer-Key: i=wachiturroxd150@gmail.com; a=ed25519; pk=3fZmF8+BzoNPhZuzL19/BkBXzCDwLBPlLqQYILU0U5k= Add HSI2C controller nodes to the existing USI nodes for PERIC0 and PERIC1 blocks. Signed-off-by: Denzeel Oliva --- arch/arm64/boot/dts/exynos/exynos990.dtsi | 837 ++++++++++++++++++++++++++= ++++ 1 file changed, 837 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/exynos990.dtsi b/arch/arm64/boot/dt= s/exynos/exynos990.dtsi index de9cf9b2d1b28a62519d95549d04458c6e4fe16d..8270ddba915bda5b3c841f1536c= 97f095f8042f6 100644 --- a/arch/arm64/boot/dts/exynos/exynos990.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos990.dtsi @@ -313,6 +313,21 @@ usi0: usi@105500c0 { samsung,sysreg =3D <&sysreg_peric0 0x1004>; status =3D "disabled"; =20 + hsi2c_0: i2c@10550000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10550000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_5>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_5>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c0_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_2: serial@10550000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -328,6 +343,35 @@ serial_2: serial@10550000 { }; }; =20 + usi_i2c_0: usi@105600c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105600c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_6>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_6>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1008>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_1: i2c@10560000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10560000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_6>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_6>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c1_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi1: usi@105700c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x105700c0 0x20>; @@ -340,6 +384,22 @@ usi1: usi@105700c0 { samsung,sysreg =3D <&sysreg_peric0 0x100c>; status =3D "disabled"; =20 + + hsi2c_2: i2c@10570000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10570000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_7>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_7>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c2_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_3: serial@10570000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -355,6 +415,35 @@ serial_3: serial@10570000 { }; }; =20 + usi_i2c_1: usi@105800c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105800c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_8>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_8>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1010>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_3: i2c@10580000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10580000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_8>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_8>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c3_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi2: usi@105900c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x105900c0 0x20>; @@ -367,6 +456,21 @@ usi2: usi@105900c0 { samsung,sysreg =3D <&sysreg_peric0 0x1014>; status =3D "disabled"; =20 + hsi2c_4: i2c@10590000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10590000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_9>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_9>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c4_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_4: serial@10590000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -382,6 +486,35 @@ serial_4: serial@10590000 { }; }; =20 + usi_i2c_2: usi@105a00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105a00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_10>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_10>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1018>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_5: i2c@105a0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x105a0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_10>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_10>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c5_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi3: usi@105b00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x105b00c0 0x20>; @@ -394,6 +527,21 @@ usi3: usi@105b00c0 { samsung,sysreg =3D <&sysreg_peric0 0x101c>; status =3D "disabled"; =20 + hsi2c_6: i2c@105b0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x105b0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_11>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_11>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c6_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_5: serial@105b0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -409,6 +557,35 @@ serial_5: serial@105b0000 { }; }; =20 + usi_i2c_3: usi@105c00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105c00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_12>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_12>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1020>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_7: i2c@105c0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x105c0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_12>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_12>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c7_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi4: usi@105d00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x105d00c0 0x20>; @@ -421,6 +598,21 @@ usi4: usi@105d00c0 { samsung,sysreg =3D <&sysreg_peric0 0x1024>; status =3D "disabled"; =20 + hsi2c_8: i2c@105d0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x105d0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_13>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_13>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c8_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_6: serial@105d0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -436,6 +628,35 @@ serial_6: serial@105d0000 { }; }; =20 + usi_i2c_4: usi@105e00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105e00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_14>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_14>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1028>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_9: i2c@105e0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x105e0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_14>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_14>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c9_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi5: usi@105f00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x105f00c0 0x20>; @@ -448,6 +669,21 @@ usi5: usi@105f00c0 { samsung,sysreg =3D <&sysreg_peric0 0x102c>; status =3D "disabled"; =20 + hsi2c_10: i2c@105f0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x105f0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_15>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_15>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c10_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_7: serial@105f0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -463,6 +699,35 @@ serial_7: serial@105f0000 { }; }; =20 + usi_i2c_5: usi@106000c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x106000c0 0x20>; + rsnges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_0>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_0>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1030>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_11: i2c@10600000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10600000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + interrupts =3D ; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_0>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_0>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + pinctrl-0 =3D <&hsi2c11_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi13: usi@106300c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x106300c0 0x20>; @@ -475,6 +740,21 @@ usi13: usi@106300c0 { samsung,sysreg =3D <&sysreg_peric0 0x103c>; status =3D "disabled"; =20 + hsi2c_26: i2c@10630000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10630000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_3>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_3>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c26_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_15: serial@10630000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -490,6 +770,35 @@ serial_15: serial@10630000 { }; }; =20 + usi_i2c_13: usi@106400c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x106400c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_4>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_4>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1040>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_27: i2c@10640000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10640000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_4>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_4>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c27_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi14: usi@106500c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x106500c0 0x20>; @@ -502,6 +811,21 @@ usi14: usi@106500c0 { samsung,sysreg =3D <&sysreg_peric0 0x1044>; status =3D "disabled"; =20 + hsi2c_28: i2c@10650000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10650000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_5>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_5>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c28_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_16: serial@10650000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -517,6 +841,35 @@ serial_16: serial@10650000 { }; }; =20 + usi_i2c_14: usi@106600c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x106600c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_0>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_0>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1048>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_29: i2c@10660000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10660000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_6>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_6>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c29_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi15: usi@106700c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x106700c0 0x20>; @@ -529,6 +882,21 @@ usi15: usi@106700c0 { samsung,sysreg =3D <&sysreg_peric0 0x104c>; status =3D "disabled"; =20 + hsi2c_30: i2c@10670000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10670000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_7>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_7>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c30_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_17: serial@10670000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -544,6 +912,35 @@ serial_17: serial@10670000 { }; }; =20 + usi_i2c_15: usi@106800c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x106800c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_8>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_8>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1050>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_31: i2c@10680000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10680000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_8>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_8>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c31_bus>; + inctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + cmu_peric1: clock-controller@10700000 { compatible =3D "samsung,exynos990-cmu-peric1"; reg =3D <0x10700000 0x8000>; @@ -607,6 +1004,21 @@ usi6: usi@108a00c0 { samsung,sysreg =3D <&sysreg_peric1 0x1018>; status =3D "disabled"; =20 + hsi2c_12: i2c@108a0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x108a0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_10>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_10>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c12_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_8: serial@108a0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -622,6 +1034,35 @@ serial_8: serial@108a0000 { }; }; =20 + usi_i2c_6: usi@108b00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x108b00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_11>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_11>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x101c>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_13: i2c@108b0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x108b0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_11>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_11>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c13_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi7: usi@108c00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x108c00c0 0x20>; @@ -634,6 +1075,21 @@ usi7: usi@108c00c0 { samsung,sysreg =3D <&sysreg_peric1 0x1020>; status =3D "disabled"; =20 + hsi2c_14: i2c@108c0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x108c0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_12>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_12>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c14_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_9: serial@108c0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -649,6 +1105,35 @@ serial_9: serial@108c0000 { }; }; =20 + usi_i2c_7: usi@108d00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x108d00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_13>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_13>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1024>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_15: i2c@108d0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x108d0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_13>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_13>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c15_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi8: usi@108e00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x108e00c0 0x20>; @@ -661,6 +1146,21 @@ usi8: usi@108e00c0 { samsung,sysreg =3D <&sysreg_peric1 0x1028>; status =3D "disabled"; =20 + hsi2c_16: i2c@108e0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x108e0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_14>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_14>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c16_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_10: serial@108e0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -676,6 +1176,35 @@ serial_10: serial@108e0000 { }; }; =20 + usi_i2c_8: usi@108f00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x108f00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_15>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_15>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x102c>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_17: i2c@108f0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x108f0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_15>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_15>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c17_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi9: usi@109000c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x109000c0 0x20>; @@ -688,6 +1217,21 @@ usi9: usi@109000c0 { samsung,sysreg =3D <&sysreg_peric1 0x1030>; status =3D "disabled"; =20 + hsi2c_18: i2c@10900000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10900000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_0>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_0>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c18_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_11: serial@10900000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -703,6 +1247,35 @@ serial_11: serial@10900000 { }; }; =20 + usi_i2c_9: usi@109100c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109100c0 0x20>; + rsnges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_1>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_1>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1034>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_19: i2c@10910000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10910000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_1>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_1>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c19_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi10: usi@109200c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x109200c0 0x20>; @@ -715,6 +1288,21 @@ usi10: usi@109200c0 { samsung,sysreg =3D <&sysreg_peric1 0x1038>; status =3D "disabled"; =20 + hsi2c_20: i2c@10920000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10920000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_2>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_2>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c20_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_12: serial@10920000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -730,6 +1318,35 @@ serial_12: serial@10920000 { }; }; =20 + usi_i2c_10: usi@109300c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109300c0 0x20>; + rsnges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_3>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_3>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x103c>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_21: i2c@10930000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10930000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_3>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_3>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c21_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi11: usi@109400c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x109400c0 0x20>; @@ -742,6 +1359,21 @@ usi11: usi@109400c0 { samsung,sysreg =3D <&sysreg_peric1 0x1040>; status =3D "disabled"; =20 + hsi2c_22: i2c@10940000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10940000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_4>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_4>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c22_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_13: serial@10940000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -757,6 +1389,35 @@ serial_13: serial@10940000 { }; }; =20 + usi_i2c_11: usi@109500c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109500c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_5>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_5>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1044>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_23: i2c@10950000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10950000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_5>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_5>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&hsi2c23_bus>; + status =3D "disabled"; + }; + }; + usi12: usi@109c00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x109c00c0 0x20>; @@ -769,6 +1430,21 @@ usi12: usi@109c00c0 { samsung,sysreg =3D <&sysreg_peric1 0x2000>; status =3D "disabled"; =20 + hsi2c_24: i2c@109c0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x109c0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_12>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_12>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c24_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_14: serial@109c0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -784,6 +1460,35 @@ serial_14: serial@109c0000 { }; }; =20 + usi_i2c_12: usi@109d00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109d00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_13>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_13>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x2004>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_25: i2c@109d0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x109d0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_13>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_13>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c25_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi16: usi@109600c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x109600c0 0x20>; @@ -796,6 +1501,21 @@ usi16: usi@109600c0 { samsung,sysreg =3D <&sysreg_peric1 0x1048>; status =3D "disabled"; =20 + hsi2c_32: i2c@10960000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10960000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_6>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_6>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c32_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_18: serial@10960000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -811,6 +1531,35 @@ serial_18: serial@10960000 { }; }; =20 + usi_i2c_16: usi@109700c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109700c0 0x20>; + samsung,sysreg =3D <&sysreg_peric1 0x104c>; + samsung,mode =3D ; + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_7>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_7>; + clock-names =3D "pclk", "ipclk"; + status =3D "disabled"; + + hsi2c_33: i2c@10970000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10970000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_7>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_7>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c33_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi17: usi@109900c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x109900c0 0x20>; @@ -823,6 +1572,21 @@ usi17: usi@109900c0 { samsung,sysreg =3D <&sysreg_peric1 0x1050>; status =3D "disabled"; =20 + hsi2c_34: i2c@10990000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10990000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_9>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_9>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c34_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_19: serial@10990000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -838,6 +1602,35 @@ serial_19: serial@10990000 { }; }; =20 + usi_i2c_17: usi@109a00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109a00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_10>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_10>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1054>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_35: i2c@10990000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10990000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_10>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_10>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c35_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi18: usi@109e00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x109e00c0 0x20>; @@ -850,6 +1643,21 @@ usi18: usi@109e00c0 { samsung,sysreg =3D <&sysreg_peric1 0x2008>; status =3D "disabled"; =20 + hsi2c_36: i2c@109e0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x109e0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_14>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_14>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c36_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_20: serial@109e0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -865,6 +1673,35 @@ serial_20: serial@109e0000 { }; }; =20 + usi_i2c_18: usi@109f00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109f00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_15>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_15>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x200c>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_37: i2c@109f0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x109f0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_15>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_15>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c37_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + cmu_hsi0: clock-controller@10a00000 { compatible =3D "samsung,exynos990-cmu-hsi0"; reg =3D <0x10a00000 0x8000>; --=20 2.50.1