From nobody Wed Sep 10 06:04:35 2025 Received: from mail-qv1-f48.google.com (mail-qv1-f48.google.com [209.85.219.48]) (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 DAE4B1B4247; Sun, 7 Sep 2025 21:34:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280855; cv=none; b=HRcjiU//rpZSoclZNlyOxlEXj0XrCTh/4MOvRvz7mp18wX/6ZHVNn9I13ekVo6Oos9DeQVvxHTinr3KtTJLWRRo7jJPeliPfxDKILn8zhAZQ9d/7yiSYfC5FJDUdzLF0SWEp/8xeLbSCsWSRtFl13KhWsZq0J37tL9rRRCaJt9k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280855; c=relaxed/simple; bh=XU1ekLOUNIJuvyNVZ49DfP0GKjHnS4C5v3J1EnzRwMc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WP//9Vw6Z8q7K3eGGarWlzusDitfoxE/cF10uk/vH86xU6HDpsiy5M+867gM23XNwIcTXVVOVFzAjN/R/g4f6kvbN8K4Jcs86KaFllbm3+JARlVKuy4kKtNSYpV94XAUAsVNu4A99M+yWVoqH6qGIF+fsGiBO1p7xA0NwCcDUDk= 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=d6cIxloB; arc=none smtp.client-ip=209.85.219.48 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="d6cIxloB" Received: by mail-qv1-f48.google.com with SMTP id 6a1803df08f44-70df92872ceso33840436d6.1; Sun, 07 Sep 2025 14:34:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757280852; x=1757885652; 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=d6cIxloB9E0OnjmAHfQmxYGj6nmw+K/9cPpYdIQiqpXfbIv904EvNUTVmpcBaWy1FY /P4chMs3sYTkzaGcHjCwgMYBTTCRQ8P3wc+6qF7ZIxsTpSZtnVFxfewFdaHlSs5TkuZY AsRjYAnbfzHyp0mF1dv4tLPYBjMv3zgqqKEqImGnsLgF8pdcI5blU9ujnisdRljJw3we hHinT/w+lOAh9SnulzyeOpxuiOAa67W0ux0x23sj6aZMOPc9eG9meVdcFynLmVSwvcDs WQGamTcRsw4PSbyxTXCibM9HUj32GymMcn1kaLGTK3EqyQqMqBLMKoMFumMQtXdBtbgE JBhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757280852; x=1757885652; 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=CjpTb4SHXed1vzDTPpfZ/CnIZLWSbkrWOPNRq1JB4YD2qtU5sLuZQXT9/zWpJioHpd iOMO9PotZhhhVYzzxoFs4Hrgo1vhVdOFzK5kLKNGapzcaNbA3MqCDSrG6dUuCJf+Zoqe AM8X8MSjXwjjEJ6NxbgG+Vbk0QdSVHcSIqQsY91Tf2SiLgCw35bqowWqjYhpm3OtWJZI /DZTLLzZs97xiro4iEYBrsNKVdDGx/v15rYwc16xBpWK5twQSwkZG+sscSYfsxW4otYq jfj7YZJAjvt8C6Ajd443fvVSn3N2Ott/LuWx8Ff8MBObkrxHDrITla+ZnleEwz0ScJ+K 3r8w== X-Forwarded-Encrypted: i=1; AJvYcCU2wrotiAUhH6iDooo7octvILu02E5s7ujZgzm4nYCbOgfn/n1VIMbF/eeHxkE8qZ9RhO2HN4hpu10jZSxv@vger.kernel.org, AJvYcCUsGUVlTT1t0pXnbfcL0yHHdBleIXqAR6YcXN10BRhPRPOJJB5mabNd5bK25F5e30WYF0Z9K/qIAIQ=@vger.kernel.org, AJvYcCVK1JPd4PCvUu6RK8POP1PtyWCXTXgKvpfsoK7TKfCwdkKP2UULwlRDJZ26f2s6MVG+MUgrvdVnwqFKFDHQmsWz78s=@vger.kernel.org, AJvYcCW5NWNcAtqy+vdCNBZ/yYQ6+dyizKHjBTI+cHnKbvNz67+TQakQT+IIuPRRfWM0x7F4HdoYYVuVbKUB6IEA@vger.kernel.org X-Gm-Message-State: AOJu0YxHTJWm9KjqOnj7P+u7XTJbd7/wvQm3AhhDmy+Zxp8e9vYol66H mZ7o1F07ClHVYb2V6VLUkxBepRikbzuDa9igAvASoLfl8Cd7dgCvSSzbKRNSnM98 X-Gm-Gg: ASbGncuKHzgSWxft2/Q+RLQ+4MNVk3xv5zYFMqiIRoF03HWi4wSJ04AS2RkTZihGQm/ EU7RzSxH7VlFCikM31jWFgpzZiNibz3pHqeHtFrE7vgo1LoaB0dG5oH+fPrFwdbqS9K+eAUFGxI kvAvo7wq9hk1dUFbsyYgazvCNPR2fmqdrAuFYSupD9vA1/DkwUINOJQCU3lDchXzvXrYdoi4xc2 6xQ/8An6SKF1PQ2jfTt4OWtCyPamXRrXU2ihjxYefdyhYucKM9EUApV4fNHjsS+TEesCdGNIvO1 g0Aap4YXuUfwU5JAk+VAqacf3bQw5tBqH2NDkX0W7UHHrrGFog/T+ydqzeyfP2qAg0L7cD4vHIJ OyvTLkls0DhcRZEGkfqgUsPavjL1wxzz9VTXlbHnk4A== X-Google-Smtp-Source: AGHT+IGJCBXxD1HdhEmGookFJjyKI9GVEoos7/N1pVfmlWDpOtSFYVjLf6U70YbdyDJdC63cvg86rg== X-Received: by 2002:a05:6214:2025:b0:70f:a558:2955 with SMTP id 6a1803df08f44-72bc355d107mr127401886d6.22.1757280851940; Sun, 07 Sep 2025 14:34:11 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-720b46660e5sm108637486d6.45.2025.09.07.14.34.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 14:34:11 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 21:33:57 +0000 Subject: [PATCH 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-v1-1-ae7600491a7f@gmail.com> References: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@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=1757280850; l=1475; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=XU1ekLOUNIJuvyNVZ49DfP0GKjHnS4C5v3J1EnzRwMc=; b=aYAN9dC13xRHVHd4UCSMofHM2Z2DK4PUqZAbeRIOmYa+wd5pFaMDUeBybDKdjH25UoFZkbKGf WT4DjP/7ZiUA46lqEX/742gxxEVwwZ/Ckuk9IyanEdloEJaUZGxulBc 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:04:35 2025 Received: from mail-qv1-f49.google.com (mail-qv1-f49.google.com [209.85.219.49]) (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 DE0CF1EFF9B; Sun, 7 Sep 2025 21:34:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280855; cv=none; b=QIHOo76dMB2SqbkC4u4sBbwu+lhVxnDRq075A5Td5GfFfrx/HvebNhY585t8D7MUqz+6d7w+8B06LNFdNFlAcYeloVwIaSaCBlRhyn0PcslddDiJGy/BlwHjcfmH7zcv6Ys8UVfcYGzuxXoV2S7zPBhfYjVPOEiXrx/qeGkBahs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280855; c=relaxed/simple; bh=JVGWbht0AIun6Qjlh68teSGaROXZ9yv0IlF+VdPftK4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Qx9vfO/xf/hKo8WK/aG83biP2bbtj/6rhZKZbfRF8gSRWDZZZr73me286u5YDoKTZILH5bViI4u2gMFhlpYZogCeWge03724O8yAnZzgnIomcKAdjTskrv516S93C1m556oEeY2COxZUFJUwcu2By35qzgzALYPHS4l512c/Ugc= 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=WahswfOV; arc=none smtp.client-ip=209.85.219.49 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="WahswfOV" Received: by mail-qv1-f49.google.com with SMTP id 6a1803df08f44-7221ce7e814so31027476d6.0; Sun, 07 Sep 2025 14:34:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757280853; x=1757885653; 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=WahswfOVgEBqSwXkRBdRJtdlthHirtYZ3griwydFK8U1Cjv0C8TEuAZsbKmRRHrKjM O6M3QQGcw1xe39Xh9U7DTMxH6z2XG4Td+SVDdrD8K3ELRbHxlo946SPxO+QnfUgqNgTI wALvFTiximPbvTYWl0MR3fHHtSBDTANYwRhn0/s8+foUthjFROHlgV8T3u/skZFhuTzD 8V29ZK/uJypdHfPjBu8eagQzmdaIUm/KjaUnu9f85unDBYMI0pxln47iOqfz3U9iYikl Ooxym7zN3KX63wESPO5Ve2Ayolley0/V4OWZw3R8UVclHiWFPPywtxwlcZX5h3iaN+il XUAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757280853; x=1757885653; 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=iGAO70fBQlc+pqUW1AQzqmrGnq62eBT2KZGXgoO7Xdf8RfSF7GpRJeqVzE8oDPYTP1 e/M+btwWJShraS/YypcRbVkbnxD0yK4flwuxSGVJK5hfg8/sCr8F+KI4Kl2WLRpnJb2T SoTbMJnXfTWM3ejKQn3/QjefOgwum+zgTI+cAS/V2OFYcI4npsPIVsZ2RH4jiIxVPl1u GSNmgdYEqmgDa1xj4L6XTCmlY7nXPNMHIxHXGVq0NRGBkX/cE/F9RnZ6TwUHqCxpBjdL UQSgxRE1UH9FynFwTItAM4cX6uoEhY3wORsNz+fxIeGmVC6oy70iDXsDMASK6r9q465B C+ZA== X-Forwarded-Encrypted: i=1; AJvYcCUxPnrTFfEkE+A7bzjgr2MSF1qorW2Ny2stjDa8T9j2wBzKiWq2l54LtV2nmI4hMjLY1Zfny+vOCiE=@vger.kernel.org, AJvYcCVJ58XPutJ93nankF1yycw1vDlPhwRV2Pm7o8iwj4TtOVKC55T+L7hw24yE9TvlNIFMwq1V5FcCJMR74uouKykpGAY=@vger.kernel.org, AJvYcCVXzuy0Z51i+EsRc4sY2U5Ej/pU4dq/x87p366Tde+GKJM/8w/n8U3qZTlvEyaYKJj5ykAAGJ/3GzTZH94W@vger.kernel.org, AJvYcCW5NTGbTfnEY5fp8NdDvhZ8fxeJ9JpAoyRHVf6TdFmrVTeZgmoKPV1MfnAtl0fw/A21MLm5cN4303DPi7Ov@vger.kernel.org X-Gm-Message-State: AOJu0YwRuxTxe3oaEOqWlXNt1pJaFreQE28zsAf7TgGR9t+En+MQrTAP N4MIixMKC3c2qhh6YJJXOQWQ+IOVewSUurkVSqXDtsC4D5rBLZdu4joY9SYsjhNC X-Gm-Gg: ASbGncvIqyBsmsHxtkbyUV2QzgabyLg+9hOMEULEQi/6UPo8F+NFb41sPRLFdpjc6gz lMi1fyWNEUYiKUtgiIkMiZl40esTQ00SgFZngCx9fjysUhNOKOva/qO28FxfKcTQLu3KZxEJZLE B+Qwontfsyi3dxnDfRp3GpiSBlEYYVH88asxl8/jwbbFKZXnSL1Odb/6TkaQJh1VLyUzvDfS5KK goVTZg3YUtoq2Kl4iQhnqjIQdbmNr/wM+IoEQ/1d94UCm5gKoThrh138GedVxjhV3kXCeznbfh0 U9cHVJAvtXGWZ+Mz19rqRNJfORX2ArRzpHvBl0PYfGc74kdpsWs0OijxjWAO5SZTVyurdcuwS/I 8V8nhEO+yCrwBUmJhtSRc5ZMPFwnxSXs= X-Google-Smtp-Source: AGHT+IHPM+G+GOjO0O2yBOjZ26lUoE+V4XS2kt7UKwhrRNsQwUzyBOaDQpcYiAqKWBmBOwp/wf22UQ== X-Received: by 2002:ad4:5945:0:b0:70d:cc1b:68d8 with SMTP id 6a1803df08f44-73946e7c091mr61421626d6.60.1757280852658; Sun, 07 Sep 2025 14:34:12 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-720b46660e5sm108637486d6.45.2025.09.07.14.34.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 14:34:12 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 21:33:58 +0000 Subject: [PATCH 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-v1-2-ae7600491a7f@gmail.com> References: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@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=1757280850; l=1456; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=JVGWbht0AIun6Qjlh68teSGaROXZ9yv0IlF+VdPftK4=; b=x3i6FnOfW1YZIRe0vMTUnnw/gQJifiRBA7EPfOqI9+IlygYAnm2Pxoke4Z29b0nP5dMdbOPDj He1ZYf6XHaIC6D7KjMY5ZR/9mmy03Yk54+A3f9trNHJ82N/9scgr55n 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:04:35 2025 Received: from mail-qv1-f48.google.com (mail-qv1-f48.google.com [209.85.219.48]) (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 D2C7B29ACD1; Sun, 7 Sep 2025 21:34:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280858; cv=none; b=H++QEjJqDuOgSGTKJJE53JU4953FC7q3ZOcirqUxhoHNE1o4n1nHEuYyORjzZN75NsGDdtwvkFDqGK3C3QNekp1VrkuGcAqviFJ1wkASMWjw7tgJvYdr8gG8uL4PcvGdUrsHd64FVAZGbNpk6x+hrTlpTzqLO0JmeSiBqFENGH4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280858; 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=A/cggnL2HS2X/gTsDIGusXx9ZR/o5QEPzDisvzkDNPu4HLIBPSEJN1RmKeZvheW18xt8D/EaVbpxXM+YejYQBmh3fe4sU71xGAsDh+eKmevgEnn6e6ottx2ocwvbOyryteODNJYcMwZW/vFoTx2HhXBLvScqqEOOLHoiBptBX+U= 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=MCpMxvA5; arc=none smtp.client-ip=209.85.219.48 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="MCpMxvA5" Received: by mail-qv1-f48.google.com with SMTP id 6a1803df08f44-721504645aaso29041256d6.2; Sun, 07 Sep 2025 14:34:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757280853; x=1757885653; 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=MCpMxvA50NMjA6g8351aik463ghl5+8c29pnRy9+UoUajxzDvt8xbda2bjmS0eqKy4 oEz30SeSkMCjmCWira9TSE4G+PWNfG2YwZh/NwLl2cZ8QEOZ41A2m7o8PdhjFK50m7om s4M4lpwsKxbIqsqOGUsJkW50PLUH6TruyAzHV28i+M+TW13L9+iBd83HUo7ZdBJu2RSs iASmMmagzpFawQGq0Q4X88ccWZdi4A3HozJXIkCaWETQ/qMLZeb/0CLgYbn+h2utJl4l lS/0GUrEbfwgBMy1Ee+/VKM22jNz14NL8G/zoWaf9P/PS8fJAa6eyDQs+0lahJMQT4P1 QgOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757280853; x=1757885653; 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=vZeqjZJTkiRmEVt8Rt/PywMrSwyLd0Snv1EHvJDLyQPiWKwyVEe07Oy314AiU8IFf2 mQ5hNvmaxlkVG8ftzYQRxEWRkS4+NATnF66xqqJbLRNeAVMhtZgEQBis/DN4g1d7VP1s EqOKI5r1OVaVvEfrx4ZCwsNbnj4f4jeGArhesrVbK872Mku3s2XGISvml4qxK0m+O72P Rkxzx0u0g1yI88bk999GyKzBRHBxjoWR5T6Soi0qmDZGm12kGKcNT5yeXLbreRImBR8K Nvq2d/P9e31M3n9bUd41Wl3X0PcFs0nrGlSPnVQAcPmYk3GzS8zd0W8M/QvwEe0MC4O5 E4GA== X-Forwarded-Encrypted: i=1; AJvYcCUH7reNaKLnH4CnL32kKrI+n8KWOFQD3RhvQd/9KlKLMu2zunKHg7hU/MlJnrrgCSmoZ/kFQGE5eg8=@vger.kernel.org, AJvYcCV9th0EGRyKeLEdhg3b1VfQBkhLdd9CgyFLdemJLrRdM0XzcvQyR/T1Lgs8Ca0xVUkVFRYwY/rDrnUcQC8cGUAtEH8=@vger.kernel.org, AJvYcCXMgDida524Gculups8k00cgecCKrG2lNBThnGPl6t4hgsERArLXnsX4QQ/uRAQkfErrmr/O6Ixyo1a01me@vger.kernel.org, AJvYcCXQsz984YLiIRuFC5JOjYgaIvjVZ3jKEVYRNWpY3H1nV1f5HH/GjDVM9LEk7yJo3gV6tUu8IeAO+WCgzlCp@vger.kernel.org X-Gm-Message-State: AOJu0YxRIfje8gK+/FCXlXQU9w0O5yMZhgU8jQGiLHffhIiklzq+SwSQ v3WqhoxVD6mrYwtDHbiQ89FBfR7Z+Bfrs1MhRyu6fG/2KlmxT+kDmIZH6C5U6wrU X-Gm-Gg: ASbGncsPrtBiv/UVHgISGNeJsH17BX/fUGp4cuyJt362MbX2gNv5/E8v3qFVm4MRLZn SjwB3M3ojLgyQC2DEZ9zw4dl5mPFePw34Qu+EBiwhkSeQbC4BUPhU6xSkvoPePd2YOzg5FDBPta aQ23C5Quuf5RwaaXh8Ad/tJ+lM168Sij8OFri38A6pytbi7yiFGUZtwsCuU0rqlvjFUltg3NDXa mbkyatfUxag9E5DjbYp5LcvlnBz1wpOkRB409m45+Tsqi4EblxZydNVHghsxXrKhAlHpGfw9mq/ 6+lF+U2TepKzUEmVZ5Vxm7YpKDt3FywTprZpzH4/n+Pjm2bT2+tpU00uKbLLOHaJ9vn/2lfG9ji u4hUYZDkgfiBfxpLs4vkDOAull1yjMZ/aF58plfU3Jw== X-Google-Smtp-Source: AGHT+IHvQSkv5UMBAORhjrysclu9NOkPSRFN9PIE3JvrLhNkL/nfXO7mCnSw8Az3mTsHJvVnnGZyKg== X-Received: by 2002:a05:6214:2386:b0:71b:6414:fd06 with SMTP id 6a1803df08f44-739256bd5bdmr66881696d6.27.1757280853407; Sun, 07 Sep 2025 14:34:13 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-720b46660e5sm108637486d6.45.2025.09.07.14.34.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 14:34:13 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 21:33:59 +0000 Subject: [PATCH 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-v1-3-ae7600491a7f@gmail.com> References: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@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=1757280850; l=951; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=r2bRl4B4OF/qKIhdCBGgWHHiscJkRg/BHw+S8XdcwM0=; b=DxHmMNHSx9WiukarP0O/RBSvX/Q0s2sHRbFhrNVtKsNp/eXZ7T8uQY4OesFXy5tww4GWgY7OM zk+/zTkxd8rAGcpJHYEYl9aWg7092Wipie9OcN9ca+uy4F1u0T8sp36 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:04:35 2025 Received: from mail-qv1-f54.google.com (mail-qv1-f54.google.com [209.85.219.54]) (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 82EAC263889; Sun, 7 Sep 2025 21:34:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280857; cv=none; b=dqr63So15jICM5KWIx4tixcIFbdqXJ0B3VDv4TomLc5nE5sG0Mts69r/TbXDjV2kZg1xQHpgGna5BZegwinZirW/Wa4aNwyvVgJKyXJK2gF1R+Zr69BgW53gqH5ymlSb8lmvMnrfl60rU2FJ3P9u2h06n0sRB/aMFe8yylf6//Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280857; c=relaxed/simple; bh=dpzH3ZgZfhAHeookD5eV+FtY/q5RImJCHodew0fPSVw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Inoff+pWvJocFKeuvlOoPIfsgO0tgGATF4lLa15nuFjw9a9dLGcBHM5ZIrP/Ol5cPXUz5j47bJq+NW4wJfw4CGiUjfXolC29WqPKVbwqLqXNwkH9KbTiQglHc+wPM8oW0eiSgASdgOjHn91l44fPM1jCgwHUF44fjgDisZJ0JpI= 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=C3yumtLr; arc=none smtp.client-ip=209.85.219.54 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="C3yumtLr" Received: by mail-qv1-f54.google.com with SMTP id 6a1803df08f44-72374d6a6caso43263326d6.0; Sun, 07 Sep 2025 14:34:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757280854; x=1757885654; 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=C3yumtLrVobyP2S4N80UEYcMbkAUb1HTu/Rg8VP8CU7/5qxxtzbqp1aVzWV53JFtRz hDot+TQRIkJx45D7Z5+GMVUr7OZUVAFxIBqez5BcR6xLJ6SIb9es+rHd+t3dPEJxeYHW x41wmSnCfajIvLbiUzOUSljOCoNwYQfaJAyG+X7RCfoOCFlxPS3Au6u3K88Pc5nXRwQa SqdFnxfbypaGd5mshnSflvosWccQtfRU+HCI4RjhRNS8YWu67z9GJR0tS8wWCkBIgdHX OgJN9SVzW8h+uAjlloRmCIFDQEZsJzjzkVRep7aX0BMrViC6EUZZ0fhPy1bYws2FZtR8 wnRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757280854; x=1757885654; 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=cF1a7RbkvCWcd2foBFdaJZXf8rRnLvVGizQIa9qI4H9TsRDAXuF0JI+UBe1AImFR7s zonJ3aGF5Xd78DeezfePgeN/gEMHRFDIl6ghy6mfQJv8lon+RUkA/hmogVGUZPX7AMNG 2ZaYyRWUdUC6AOffXWMRvgI1oixi3lYbrAacG2dkPQzkXeHZyNPADpzNfFmZylkxt/tF /StuNI/m483jHmUYxd5wTq7Ft7u1Xd35SQZ4pduEU/p1Qstg1nF9n2yDaDpkSiQwbeKt 7ol1eHhvhW3Ao+Ii2ynyNORWW4xLRhrQzrCj13a7HvpS25wPWv4Wi+VWjKAecQsZ+t3o hr0Q== X-Forwarded-Encrypted: i=1; AJvYcCUe9uT/qfPKyHz/cLCH0+TUBBMQ/cdS1TXBVxfDlV+Um0pun4zWWKvWtHETQCd7opZKasj7xWXHzJc=@vger.kernel.org, AJvYcCUoZcm8Va1WbWR5dRg6TYtBQYeJLor5sdXgPCuX4YILa6GZXkMgstw3uML6zO3l9+LhXbDLiOLd7cDBaG8jO6wvikM=@vger.kernel.org, AJvYcCVszvPkz5otCMl6ALI5hniI98vjJ7giJecQYamzjrtNyi+e2jkgisq3imbbTpxZXwH27mUVHj729P17niM9@vger.kernel.org, AJvYcCWHidNo0j1pivsezyJBzEmW6ljzLgKB41F7OpDY19y4YAzidtrJYuIuHfjix/TxfWN7HaSoWOMBoVZ6ugwc@vger.kernel.org X-Gm-Message-State: AOJu0Yzdn3wUyC3mRUEB6E1YO3rVfM4RTvLW0gway/r09oN98Kbl2oeT 3UncXwUjF+zGyhIrjDYKh5Z+k7jPJplvaB3X9GXdv6EJX3ClW2wKHV9VITmRXI8m X-Gm-Gg: ASbGncu03Fq7ziRo5ibT3xd2M3GpXhz9hlQ1qqxOevRaChysxWt2nfh47/G0BCpVa3f Vi5JGTmevKvbVp3ft056CRuGcqHv59yIdcAKMFov0uwSfX0Q/xUAbVoYcM5OFreQLGYRYQlzDNk +TIRu6od8gPQD9nidfYwmlRaSoE/p+g6IvHCANQaps88SIP4Hl2dJY2ugtbhXC1keW8mfCuLx/c Ck809A7B+Gzuggk9sbEUTRVmhDf1ibXd8xJAax4/UvkW1SdCY7W0PMjFxEuBVV6bJsj0q1irr5C 1IHXGSHzLeesOm2oEjX4YIncLoLwVP09jvs9Q88bwfyys5s4CXu87LKDm+jG5yNxRiraSa/aQhW WlJUp+xOeadQMYyhzdt4YnmXH0SRN6Ng= X-Google-Smtp-Source: AGHT+IGnc54+iFOEGUFplzfAc6vA/uz+TARDseZqyuxj3LIF3femf+h7JPp34RxIVWnILK9xEVDOZw== X-Received: by 2002:a05:6214:20a9:b0:725:d0c6:8980 with SMTP id 6a1803df08f44-739435c5c68mr57077646d6.64.1757280854208; Sun, 07 Sep 2025 14:34:14 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-720b46660e5sm108637486d6.45.2025.09.07.14.34.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 14:34:13 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 21:34:00 +0000 Subject: [PATCH 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-v1-4-ae7600491a7f@gmail.com> References: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@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=1757280850; l=9012; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=dpzH3ZgZfhAHeookD5eV+FtY/q5RImJCHodew0fPSVw=; b=THKOSDnAnkZdtqUjvprO+4C+qfcD3g1k7BnnmyLn+tht5VMTb6eFN7yJAegG+Dh9GEH97du4S 4WcWWrTsEWUACR46prBdYMbKSlCqjkjOY7eizcxezDLZVRErnEh8ACJ 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:04:35 2025 Received: from mail-qv1-f49.google.com (mail-qv1-f49.google.com [209.85.219.49]) (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 629BB29BDAD; Sun, 7 Sep 2025 21:34:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280859; cv=none; b=lDHZnCOxy1G6nWHzAW6dkb7x/9h2OS46ch5rs7Ih5U5KNXrySqKyV6/yXSIbHWVqswPmCG9CE1nH5GAkKzWbRm2HBXWYq2Ukris/s5nbB2OErakvqIZ5dFkJgGaPTvSdyeliPgv7o70O3WkLSq3M1zKg+xiQgO5hoECFmJQRdUw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280859; c=relaxed/simple; bh=hh+9fhqz1kD1dKfMIXYK4xNk4jet9TVO/6QTyzg1yh4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sZLErvfeQ2vCLzQaAzrSAaTHmdkrl9GrWPgnhtIU96IGTh7dwAhyyUmFOHuM9gRRy+zIKnvepO3PBsk+94TKLibawHwhM8AZT9Oqf63/S2Zf8dG4EjPzaYJ8MDNeqi8su+Xih6H+4IKOhPFTPeAn0J3kRVj1n9yNl5rMBm/GeKo= 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=PvguxeWd; arc=none smtp.client-ip=209.85.219.49 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="PvguxeWd" Received: by mail-qv1-f49.google.com with SMTP id 6a1803df08f44-7211b09f639so43610706d6.3; Sun, 07 Sep 2025 14:34:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757280855; x=1757885655; 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=PvguxeWdxlJTjK2W+S8pbVrKpH6CJjYu2dJ4Az9kCgOnAOr801mxIJmkj9Yl8ciz73 tZt5CL4pNTT5ObKndbQEbyTmDqzc/JHa7Oh46zWsIoimVwc35W1tDqyy0wo1j9VTm5QV ozp26ZgrSuPJKjSJh1FL82KX4eBtgEIxL1cbel/CKwV1zvzrdqr34XV9Y8uanmmIRnlZ eNom74a/tv4a6XRLTPMDBkjATTJHX2/j7ectdRfFqdnM3dQVQj2IQmFf/D50eymj+0oJ uL1jNTXf/2wFs0mwZ669jRixepxVe5Vi/xh1MBNU2iObUS0BR3HHtlryfuZbC1m0WNX0 3inA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757280855; x=1757885655; 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=nTRUWbWiTY/3vJCXCgQIMjeBJ7fdP29ac2qYpERZzn4+2NpNMIGP6wlh0H1ozTYYW8 U8vi2lRjaS3YoaXXpVSNy2P6fIvKl9e7+OMeXcdZdZlDiYCrxaWixI7GCPA5+NobJJDt b4guqujk8SFsFwEp/GCpPvOSF5zA0e1XjvNCOMYWA2oMW7LXLnMYSSuOUAyFSdQTy7K4 HQc8GzZjYcNpDF2qYek5k30meFkDzRdfb4mPGITh4Xudvh0TCcMZmGMwlypOu8QKEATJ 0a1CXbOG7LiRcktsN3fw+dEDjbo/PSJjUNiUOuOiFOZr5yYjhFiXjAr/efn8Ix+3prFb mfRw== X-Forwarded-Encrypted: i=1; AJvYcCV33q2WxrHGlS3zNgZhwXaLzKN9BNmhVax+MHOAnhxNt3ZJ4xM1otMoptg6fS/j2lcO9qG97yTdWubqgty96K2sUV8=@vger.kernel.org, AJvYcCVjghta10WZ7cmZdbsCG71sitdAmqCckPgGPIyYXC0PJpw0+RePtQwdXUvFDzY/7BSQF15nhfuM3/K7HJio@vger.kernel.org, AJvYcCXIJLliFCJN4fuseBPKypa7SLKfvOpqtlIHl7EVm77cVZV163GO5ww/ymbfEXk0byYfUtSRaAqKfWs=@vger.kernel.org, AJvYcCXgvVbD5Z5JeMX3bZX4flxd7bv2naNKQeRiyrJ5qpSdAH22l2WILMvh1uHnLvMOsao6LHWT1aFT9r1Pn4i7@vger.kernel.org X-Gm-Message-State: AOJu0YzAQCMaof6zCYk9k73lpbTEHPJt2630m5mtMo6MptvaaBcgWVqL qYoLe0agGj2q2AwapZCi/LcsKinvjg5WpMcJPcbm4vPMXVhf4hfvuok0syx5eZ+Y X-Gm-Gg: ASbGncsKz7JuwOIGKuuGRdXOseQ0VkRb393WWumwnq7m2TCknnvrFqIWD0EUkDcicME /wF9PXNJ8Y7m1aR6qEx+30fpvBtoRlcinSEvplaplvIhBKh7pDHx223s4X5ZapzIl1wKh2JAsu8 29o2a4Xo+NyyMVQ4Sg4mMXtSpNIz/cF5LAhst4tfy2MB0cKcI/jcF/abVPF0JRLDpL8h0yjqDws FOtFftGd7Ma+yo3sZFTnuOWqC2Iur3adrSYpzV3SSOpW1TcG+4ltS0cyPgw1YL3jTOJzj+qr1YK WBuMY7LvL7k6fEiUFUicq0HZiCED7vCFkUJZ+7ucEI7UDSuYLLjr4bK8f9/07SL/oWjpL+I20uh E/uXQ8vlo4EsFerJWPV4wibI9NlIUSMQ= X-Google-Smtp-Source: AGHT+IHXklgWFXby/bp65BLyGVcDZtpXh+u/zMKhn6dIPnXSmK7pvBMv9FBiAh8gjVD9MgRLg8Eohw== X-Received: by 2002:ad4:5e8e:0:b0:70d:bcbe:4e87 with SMTP id 6a1803df08f44-7391f30407fmr72791436d6.8.1757280854878; Sun, 07 Sep 2025 14:34:14 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-720b46660e5sm108637486d6.45.2025.09.07.14.34.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 14:34:14 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 21:34:01 +0000 Subject: [PATCH 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-v1-5-ae7600491a7f@gmail.com> References: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@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=1757280850; l=829; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=hh+9fhqz1kD1dKfMIXYK4xNk4jet9TVO/6QTyzg1yh4=; b=1Kf8VB5nTLeupBLJfZNM0bhOTvUL+qq2/AmUVU/5EIihFYKCrUKKPoF/PlIxZPJVM5PtoFrzF 1O8gkd8Oj6sBHzp7Dnm9TJoDgQB/zuBOuwb7Qko+1MBu8m4XvHXlQWZ 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 --- 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:04:35 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 67A9029BDB6; Sun, 7 Sep 2025 21:34:16 +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=1757280859; cv=none; b=TX7IL1OLuLE8xSEIsSPpN/VwMOOdM7XVlXeR4HqIjh06iwNjza4hc1oIv8JE8L9PJdaZdUJ3kZ0HhnZkVAIQTn+09xdXI2FaYCKEfUnmc4GoIemdA2ugCEZHewjwr1NDX5gWGTeo7AE+WURQITQD061nSHBa7FniyAf02PAfsyo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280859; c=relaxed/simple; bh=3bBGb1Uw5JyU4dqixqHPyEJIUTJ5hlH58JpQhavAGcY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XFFWtq4ndteFmSWEu3KDeVyvsEuttZsqPeeoDelrkqZyIrX59VytmbCZapagM36JTB3by+0FOlQvvfqJd0BI6TQqiQOp2wE3e9VLknB5+qHI6aQpewJ0/y2yROyfz8FwMGLbAE/5vETT8Gh5yD/SD00+IBaWXdz1Sw9nyxDEQIc= 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=cVVWj+jX; 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="cVVWj+jX" Received: by mail-qt1-f182.google.com with SMTP id d75a77b69052e-4b109c482c8so73110801cf.3; Sun, 07 Sep 2025 14:34:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757280856; x=1757885656; 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=cVVWj+jXSyNid+k4Awcy/2OeYvJOkAL1y6I3Ef5kQjZVnqHLzMsLBOor+ZdhZ4FlXz rnU9t24RR4pa70qGqeedclTdxNcWUv6655ZXdqpXJ5yNy0D71BQl31Uv9YAh24ZUIUDR ENqVq7YaKNIxw4j5E+iI/DVUsJvUoOH0ZCe6/Le6tSeb2crnK7uxaAQ82cZ1/3dHI4s8 AGqFwpH+LOQ3bXsx3kldDxfaW0LAqTXC2W6jbGRajQN8PghW8BzifxpOvzMrK56whkbv aveGSGOPDng5jVIThrkaO41etElU4Pt5s7Tcfu1VZTiAawUT9osDzzwPfSascjX1/K9G Dobg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757280856; x=1757885656; 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=pluzHjFlmchYjaDiMIjUoAUhzm6luCk6gfu4Xz/vJxLgC3Yf7VBc0N34NDq18RYu34 Zeaq2WXpueMFaM8LeHWkN3y9/Qf+8gClEtusLxJbCurho0QOmf45G2mvA6OAfKEHnxo4 /mvGdhYeo/rlaRypEGhO1lPAEK4pzld2ghivcSHI3fPTGvEgLHb/SNxSFUwv7lSkdtD7 FfvkpBKhRebX8cIoP9EOUQAY5+PhNEhss2fXDv5GjJRTmT12aSrGmgOpt981uPTvWsnX 8leQ3WRt7pRjJghLXtPLgmEUA0K7H1IQVB/t/xa/yCZr8Hs4t87wtRdl+iZtIk/0Jg8A 4D+A== X-Forwarded-Encrypted: i=1; AJvYcCUONJ9zU6aeB9j+mPyWzGW+BtZk/Hqa2ebueaZsYgwjycsOB+Xj2RlNQVBcNj7HYK8xz3JWyH2o5TNU8sIj@vger.kernel.org, AJvYcCUUe0UoKh1AC+Gw8YYMnEKTiQPR0y5kah7cc4ryzVbm25rDy0zqdfwljl70ifj7UB7e6aDaZ9PocwRSoCwP9ZBdxxU=@vger.kernel.org, AJvYcCUfF06xS787Y1943Rs0aIj8h+6NOA5tpi6M7LmfJS6Su1nQtiAzjL9/x83PUsaks3bZ/bI8n+wyF4ALZgdn@vger.kernel.org, AJvYcCXwXXf0uWoIOlTRF9rpakwfoGHGoN41Y4bbxqIX6JsC1fHwsL5kMxlMouNJ7SPJMV8hltKbF9+VUzs=@vger.kernel.org X-Gm-Message-State: AOJu0Yxejv/3uZR2NHTbZwM87UQE+96PT8dFZUmM5DtkVzMHtvC9xz5W rzQAuM72G3Ic3Lz48lCi6xp19eGBI/Ua8kNZPV6Ms5Qwb2A80JZGYrxC2ft2A002 X-Gm-Gg: ASbGncvInrLt6fQMpjH6fdVf2BcKcjlI81M/4t227yDmkO5acldS0qZwD5vGNvKwNEY xSqLqbsq3dr4M8c7qjYt8rPD5zIdo/l7J7MIhNfN9vMKysly2qTmIibJAlCQQNS3NyXUVFIY+ii ObHmH+MYQhQHVKiRMYkRRAZXCp/8cqjhEPeY4RrKKUmr/BnjazJqzq61A5oQKmcuvtv66oNOxYM Cxopcgwz9jeoE4L/lwKEYYQBSr/DuVX+iLhclg1o3NBSRJjSVbOOxTA6A4E1ZT2NeQnAERAJ0f1 mvjDuXzQ3EC2qO2aNtxS6rEEksqQUd4e44SqkmlFdszEEXysPE9nsMjTWsA41dcQrUZtjqaaFmw LQryOVjczjivsfFQi/gKF2XZBlDjqN56MxtKqHYK8dg== X-Google-Smtp-Source: AGHT+IE4N7nERDotWbpEG9IzsUbPV604Io0BD6zXS+NeYalVk+nzUifOQueoj/o7DgMydYrVBp4Giw== X-Received: by 2002:a05:622a:1889:b0:4b4:8e48:a5c6 with SMTP id d75a77b69052e-4b5f8385b09mr59619771cf.17.1757280855807; Sun, 07 Sep 2025 14:34:15 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-720b46660e5sm108637486d6.45.2025.09.07.14.34.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 14:34:15 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 21:34:02 +0000 Subject: [PATCH 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-v1-6-ae7600491a7f@gmail.com> References: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@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=1757280850; l=16399; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=3bBGb1Uw5JyU4dqixqHPyEJIUTJ5hlH58JpQhavAGcY=; b=C0b1ngz9ndij6dwMCxN1gupLHtVzA15vG4+ZHPG7a5HvCehdIlkJV9N4/0zqgpZAH8KQV0AGJ 55Met+CYBZbBkKWJSIO0YE6xU5UG9uKlnT42knfV4mIm+KqIFqedJEs 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:04:35 2025 Received: from mail-qk1-f177.google.com (mail-qk1-f177.google.com [209.85.222.177]) (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 E1BAF29D272; Sun, 7 Sep 2025 21:34:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280859; cv=none; b=EGOlkNDUcOsFW/4BlDq1hc4B477XBpY/0Nl+EOTRMfFXbNGriz5sR+S1c9m92gWOmielP2Cw/c6xpNNciYkTX4+MKVo7bovaeOoChrCmA8MXtbcE+zw/69qw1Gv5nk5oJWDGfRUDnq2JNMbBW9SBFwO6mjNx+GE+CveVT8r7Ut4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280859; c=relaxed/simple; bh=sk6UDVI+7Kd9lIW0AsYOL2i9ElBbm6Hbh+uzwTLnIrc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JYh+1ULTygE7v50AAX65XZObyMxIaw8GiXSJ6qbhNlf85F/p0fLV7aiNr3pIB2KoZqVXETiOVmT0rZVtyWFl24BAzeAJHTH/BkOcfKd6gJ2Q9AjiTjqlwbcShgleoS7UPVm+Gt2341pDrPG6fDLVRfDorDhugjq4f9jUHiy/DZE= 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=XtPAoRtK; arc=none smtp.client-ip=209.85.222.177 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="XtPAoRtK" Received: by mail-qk1-f177.google.com with SMTP id af79cd13be357-805a1931a15so416786385a.1; Sun, 07 Sep 2025 14:34:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757280856; x=1757885656; 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=XtPAoRtK71eEP3tpgKd8Xt0mi3Dmnq83DxsPa+zGhQ5m7SoooqS9Ecq6Ih8652gMXt pKuBWNXzpmdiafhdM0c1K7HnVUYPg7OKku0hPK7t1DQV1a0fJNsPUtbx7bRk94xuw0IQ 8IbKT8DcT+bglc2fbGbNk5CSsVkQLeZrnmYlY7Q1xYXCWd1lx4NRlYOT24dG10dH2zMJ gfKdOr/m+lgBzJm746mJWFRSDmcdFusTO7EIu+p+8wl15GvsYEiZvlRBAgGnXrh/zqQZ Q4pF7rAcHqmXXuKBBU7YXnn5oLUiROqQrx4m37OOmPSNTkuxW9qiU+BZTWKUypzaxfqB buxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757280856; x=1757885656; 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=WhXBTWy3Codti1Q8qtDXoLDeOmsaQ1RvgEmipNkHurvgyRBEWA0yc/Mn9XmYXj66PU zpDw2COjZ50kuSm/RqAwQEE/45dEEcOUDyRZgM6sdJXHJp06OeuR0kzbCCWKWVVHeiio fs6zEtS67T+iIhpGM03OkeZ1EjRpGLeqILkcDFFi5xUR6PkLejAQrcttkKCit2zbYYjK fQa7K7LvZDF2y67aKSIufF9c7f0x5Wbm4hLa1/HaPVtHtTG3iAowd6BccQP3HM9C2t8C WIrrrpeT66YmMmeOcjjAIgUwpaifJ3u/gBhfBCa+5K20gP+frjnXoHX+5OdWK7NDsBHM ShrA== X-Forwarded-Encrypted: i=1; AJvYcCU+9jaDGWkCPd7z/zGoLZWfNltcXtfRWou4jNDt/672CSo9F8RO8U09vCbU79Tn8pcHvpHF3q0lKIOfc3/W@vger.kernel.org, AJvYcCUXupMiRzgyqL0FlvMgXSQWfgF8f/gVH1urRhAZB3XODm4hPBKKLDn4n88gsIAho3pyfEoMKEUHh6I=@vger.kernel.org, AJvYcCV+VK39ubqY8vJ0djjCDHniXyIggsiMFIccx0W/zGs7gnFqq8yVnbH4duicBWJzqDuWimp+hIhhwzQgGqFK@vger.kernel.org, AJvYcCX72NBLYzH3PZMFaebWbkNUmN9XwWlQH/KQuKgr3vebJC56pnleAVzUQMmckem8m+MVpZt3ZgkxsXXLFmqX2HBWobM=@vger.kernel.org X-Gm-Message-State: AOJu0Yw3yeVIhL00oxOoqmPRVF90ICP239kRpyCfPuqUdBJlAL/a8xi/ iGW6B95EBjqX+SJ/JvBUlCvAJ0A+Pg6wmnmgUWbWVNoY6Qy/6Z7C01IlkrTVmJSQ X-Gm-Gg: ASbGncteyvfOfHnaDJfC13W4p1ZFOi8geTXCJnOGJnJIhf+UNaibN7lWODrdykApy7l d59ejpIArWrJqWvVUM+dyWNiSaJNGa8IOaMgqTIYyfi0/cvOqUuPAKf/CcqxGrpXbO/H09/MkrM aL1rDpalb8V6Y6MfdgqiPfjNkur5VWFo1BLVzUcgPgRIRjkr62kdju2tYnIOHpiqLHrSG+gn75P iewYdQkdC1VyvYLUssptFL7OCSbv/sz6AwTrUDlDwtrQEJpPBx71/kTslODFx8G/fUir4+fov94 ra+wSXhEdepKsvzWsBkrTi2IEyjRsRao+Eli9gAcGGVLJIi8Gjo7oXXiAy85eX4bC26YEN2UveO OM6tkRj+Gb4xuTqqOYElFiI/qS+Sz9ko= X-Google-Smtp-Source: AGHT+IG3tc4UqZLIbUYa3u+dAbhQ/QbeVf+fBuoOSlSOV1ihSac0zzoGAZh6p6WqsS9+p8G55Xq4zQ== X-Received: by 2002:a05:6214:f63:b0:70e:d82:703c with SMTP id 6a1803df08f44-73941de3724mr65632216d6.49.1757280856560; Sun, 07 Sep 2025 14:34:16 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-720b46660e5sm108637486d6.45.2025.09.07.14.34.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 14:34:16 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 21:34:03 +0000 Subject: [PATCH 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-v1-7-ae7600491a7f@gmail.com> References: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@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=1757280850; l=1022; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=sk6UDVI+7Kd9lIW0AsYOL2i9ElBbm6Hbh+uzwTLnIrc=; b=lOkob6UkHu75G4OJw7lY4gfQQdi1+T2mj57bPrVeHI/W2Kin6I+t/lTg8KuAD+XDVDOrTx/9l nwsgyXEjPP7AmO3jtshytlqEjkzHrz+oxO6KHJhvSJj58jYNEhcvha8 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:04:35 2025 Received: from mail-qv1-f49.google.com (mail-qv1-f49.google.com [209.85.219.49]) (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 CFFFB2BD02A; Sun, 7 Sep 2025 21:34:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280861; cv=none; b=mNUqGNkrAdHx1x/WIiPMe0rQtH1KwbWrFg9jQWO8VK8kw9JvnYL+/61/x9EF2WHFh1hqzeZnxHNUUWZKjRuDODrTdYYGoXDFRk/Zea5BmYWAvYSIxtYtJ99aIV1fYHEgE9l2oau19D0s2rfs9a1vRaI6d3Wla45U7VlCTaV3OYM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757280861; c=relaxed/simple; bh=/xk836TKo82M+uaLww9YyZPkSWoBnI44yqkkkg/l5FY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=a5S8mW7pejJwkINQmKyndc2U1S3n5vthapTApRpBAsD9i2AJ+T+pmitaiYReJ8vezbp1aXLC+RfW6OBv/t61VGzBRvZKWXuSvngtU/svTHrkXsRW3yTZ5xcqCQBal+uF4WsIYH2bvZbdUnCtRNYlrwsWu/I2+wLAzrnjcSapYU4= 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=H6RIereq; arc=none smtp.client-ip=209.85.219.49 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="H6RIereq" Received: by mail-qv1-f49.google.com with SMTP id 6a1803df08f44-7211b09f639so43611026d6.3; Sun, 07 Sep 2025 14:34:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757280857; x=1757885657; 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=emJzwUWFOEkIAEWA3TmeRMr6fZnDpJ0DqNRRUp7CwXE=; b=H6RIereqaFm1ukszeiEt3n1IiwuubQMO2fxX+oHqbau2MlLwTE01d+VN4PLktbEzO1 zOGtReA2Roq/qvVkI3tnKzeZCSgPVw/1Qd3DmyqVeZvZZA8ji8izjZGY1mibYA8YuuJl r+qwcnpUotxSzZUEHjpqjrCoMrGCskzfWZqBzeFVPC/m+YibzYsGDJJ201h82x8FgSkZ RuSvpvVTY9zeJzWPIdRC40U6XJrmKYIFS4ySK2KIXwknQ8DAUMDcd39R1Ie6nktE9nlV bjjMlprqx2DlPdi07lLcF2KFBpE635tswIsoY84EfIOyXMQHJQvIREqFTHwL6b3PeF5a kOPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757280857; x=1757885657; 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=emJzwUWFOEkIAEWA3TmeRMr6fZnDpJ0DqNRRUp7CwXE=; b=WOd6LdEid8IZegOghA28VdypPH4ettLNQt81YeaMyR7NWrfbobICRccJGHu8b98i91 D8SeKJj95Zte3Jn/3AkWno0YS5rRc/X+WeA/d6rrpXH0OLlwIZHmEidpYDdVtPj/gDwp OXaagEmqiuL9V0I8cI6HtrfHqa9WpxINhw2UCEZjnuXWf8cMXhEyMlkHLD0isnbNTk57 P1baKvWUTYlK9AnqbW6RCMMkWkFhJog8oATn21eFkVLg7QJf1yrd6ogXJgpQtyPTYTDp RagjBE/2+rOF7G86CuJ3r/OP5J2jVh91lO5wE/rHK/woEkCLhmLRvz7UssfP+9iiU0Jb 8LNg== X-Forwarded-Encrypted: i=1; AJvYcCV46Kw2qUfESvSQDzM84aNXQjYIESU6Q/p9B3bJUfhlEAHFSUpEA0EBlf2DeWIAgXoqCWDB4X2UUSM=@vger.kernel.org, AJvYcCV6NtrAVusmRXdiu4NCHSYtsdd893yUuWKvDssQVdBRuBGPEiUKU7wfCmQ8o2j2sV21XQbyhz0N0GxhNvIC@vger.kernel.org, AJvYcCVyHQR9PVh9hTYFkQyrpHuzCcAHVgLZ1VtI20yw+EJH6s9HsVuh9YPgsgxmPg0vZaO3qJLzWrSUYwuIWQ5GjETCY6Y=@vger.kernel.org, AJvYcCXo+nhuU/oOT9ekK4s2YjuI4wxuAFcH5W8Zfz3SDaUNpcs1WJUvAYt0sdMIGxd4GwQsa3hP4wEpMQQ4o5tQ@vger.kernel.org X-Gm-Message-State: AOJu0YxAb2wYV7XYKEV+A3B2IK6tNBlHlFmBd1yjkbjSK7IdxQbMBjbj /fd+7eMv6jXkDyqqNHQbAEa3aXkooVhmfbgwcU8lXQ10gMSE3AQiXla9Brtx0EVg X-Gm-Gg: ASbGnctxT7jwnBvHHcQRdcLlrM0X03AG25TVG00LZJPBZ2u5WFLlByHh6bxA7qThLsY GvX8KEcVj5x3dEDt3Ug8JggHnVu8J+vB4vtjNCYzArDWpCs7UPKdWIWmwtx3GwJBbIo9lIVg/rz UuhAO63JUyX3JzEmw6h72/vaC3DI/KjIwfJMn9eKbpvWHMevWFEaAE9ciiZySyk48zUdFxnKWGs NUwxMKniq0xvrHYLQ6tMZe11lmEEP+vhjaJ4za+pdlOzwakgIzbXGgFTXKO85OvMsdOnFCKhZij at5rE7KCQ4CHj6Ge1VDJcA+jJxRcFgMzdKtayr8bgPyW83uszCNDc44JL9szylPcSVhAD2bncbk sYVtDYM77EM/UUmz5wmO+dfwQDxUu6bwIOhQd6iYA1Q== X-Google-Smtp-Source: AGHT+IFD8lZZwUgW8qliMSNGGRLmxyaonS06yhnoyGWdkn7V9M7Cihagbs4W3TkAAZ7PyGHFfihE5w== X-Received: by 2002:a05:6214:e8c:b0:72c:cc04:aab5 with SMTP id 6a1803df08f44-74180919baamr49765146d6.43.1757280857256; Sun, 07 Sep 2025 14:34:17 -0700 (PDT) Received: from [127.0.0.1] ([135.237.130.226]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-720b46660e5sm108637486d6.45.2025.09.07.14.34.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Sep 2025 14:34:16 -0700 (PDT) From: Denzeel Oliva Date: Sun, 07 Sep 2025 21:34:04 +0000 Subject: [PATCH 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-v1-8-ae7600491a7f@gmail.com> References: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@gmail.com> In-Reply-To: <20250907-perics-add-usinodes-v1-0-ae7600491a7f@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=1757280850; l=36986; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=/xk836TKo82M+uaLww9YyZPkSWoBnI44yqkkkg/l5FY=; b=VWhF69z/JT1U7NX9iN7MC6qbiOzNO42BSgd+TZoJCJfyazkK6PIsDHbkg2KQ7s9/2R7gqLawn 4LdFstYI6deBq6ZibuLWAKoHfqyF+nQ08HCQ2W4JAC33YvuPB2+mmf1 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 | 841 ++++++++++++++++++++++++++= ++++ 1 file changed, 841 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/exynos990.dtsi b/arch/arm64/boot/dt= s/exynos/exynos990.dtsi index de9cf9b2d1b28a62519d95549d04458c6e4fe16d..268d8e25dbe8a4d7758c233e429= d19cf688d7636 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,36 @@ 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 +385,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 +416,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 +457,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 +487,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 +528,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 +558,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 +599,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 +629,36 @@ 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 +671,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 +701,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 +742,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 +772,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 +813,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 +843,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 +884,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 +914,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 +1006,22 @@ 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 +1037,36 @@ 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 +1079,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 +1109,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 +1150,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 +1180,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 +1221,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 +1251,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 +1292,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 +1322,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 +1363,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 +1393,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 +1434,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 +1464,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 +1505,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 +1535,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 +1576,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 +1606,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 +1647,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 +1677,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