From nobody Thu Oct 2 10:39:00 2025 Received: from mail-qk1-f169.google.com (mail-qk1-f169.google.com [209.85.222.169]) (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 8E15629ACF7 for ; Wed, 17 Sep 2025 21:04:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758143067; cv=none; b=f6A08cFWUen/bzFoL1ZprGp4tP9LBSheB2y6vS1pKY0CBDawA3ClUYBnuDU08/iCVRtVZDAkiH2+I2YZme5kienJJiIMCk3P8aPsAkmtmkuOxsko+0ee6kiAjqMy9hcA1hZXiSc3PjzZqwdydxXhKvj4NLIXxp1e/bI24gWtyCE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758143067; c=relaxed/simple; bh=XU1ekLOUNIJuvyNVZ49DfP0GKjHnS4C5v3J1EnzRwMc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Wrgu3UI5g1r+aW3h+BQIShbb5ijMHl8+vjdriAW2GZv2svNqU9e8TwOyklL/5MuCOaitoPbI9lfXD+OgP/qu0/Q8WcRy2+JI94PxxvSBoYBgz07WbWrb3E6i+fYLSVhAhHpn5H7Wl2E1WtJaLn40Jn677ta2YS/1BxLNJpSI6Cg= 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=Sl1BYcI5; arc=none smtp.client-ip=209.85.222.169 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="Sl1BYcI5" Received: by mail-qk1-f169.google.com with SMTP id af79cd13be357-81999b1e9ccso27707385a.3 for ; Wed, 17 Sep 2025 14:04:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758143064; x=1758747864; 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=Sl1BYcI5v/y1tOBssAu7aur7SWSRTrpAgZ6eXe57QHCEmO/alfzf/qiBAoO4YvDnW9 deMcPyaieRxEkz5RYpGig39GupK3Cja8td3kGx77tA5jVpwNIBJdD2P38TvvblhZAK0g bgMbhI1lxT2L7pIU3PAchv9fk/lArarllEY7Vyt7csVOoarxp0zRw1cpb5aZsUdU9f9t uaKUO90WRC/3YqRp+XGZDvUNwakNHjhe9aNfdZylRi6Qe6DkivoBU5peUf0s+4SB+w13 w+06rAOFgl9JCyFN0g6hNNaLq/LzD4TADv1ZBx7zqmQeGP2sqVi3i9mpWvz+zPLuDVzP 4WGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758143064; x=1758747864; 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=MLZLxdyEPzo2Rqf+2WWd1MaW/rnxn/d0LUuqwVO0SoRs9dlJIIcRG1zJKlOcqj49Jc FF2bziLdtCo7aNRaYgWHO3OdjUwXaPRsLs/Ssu5I9qlZ5NBbFJwW2xK+JtXzDo+BavR9 sDKR3d0vUgGyQEhNmh0O4gC53oyWY+dsP0HH6/3nc81c0ysn3gLWMVhhRVtkMVCTSMFM FCMsng0dLY/NoB1bo3l+KinSf6Zxww59K9NomMcIchtsNGwv4hkQL8uplxiUvWQIp11Q OCyn4rjZnE3nmPWbVCPLXlPZp1TmWfB69IgYGvOtdR5e1o5g0T2CN/8oZMuSrBoTxZ0l NcEg== X-Forwarded-Encrypted: i=1; AJvYcCU6vuEvx/3RBSl2wMIvATTtT6d7cTq3I2+wCTv3BuQ4pVjckIHoYScoiPJFRPOXI2dTOnwU5OUvSHB0WoU=@vger.kernel.org X-Gm-Message-State: AOJu0Yx6dtX3j1lGwwZFrQaJuhxesjtUkqUwglBYkSLvCWfVH2Wjgjjq oh51LAHuONAwcVRJBAb305WUh0I4AM1Gp7uhog4xsss/G50LkJTY32pF X-Gm-Gg: ASbGnctUzDjZX4F+cZijwGtGGevA5nUOKC2NJeI0jap6pfFhACfAcbOvAFUs20c14D3 PPgrJ/XGUmbYsuGDh/t5cBuEtoDWJtktZJlF2E8qiiiZZBWZIxuJCbq0GoCBW1p/sKpcCMHqWXq oOoFUJc3fSYJ84itg/DgoBVN4Yrvh18R8IAkllrQ4XNOmn/kvMXq27eXd5/DYfWNQB48GXhHRgP yT1B8YY2PHJfVVzvSw0s+I/ZdwWpszkvE7LPSLCs/+sfix3CpGdOwj3sYQyqPL/dpgtc3yrzdaq keAjjOray8885zWgotyjpjzh9lksMLhWP9wGaCOOQ16pPA3hHXk9aO8haJH4Tg+mfn3Vf7smWqA fpyjV52wjl+pyGgZuHwAAg5NhM4wdgGKmAtf6ax5MxlaS X-Google-Smtp-Source: AGHT+IEFvNOShzKL68uD+NxZ49K1VTzvBYDXSCZdxnB+s1jOD/P17yqwToxMfbv19rJqIh6/MPoAXQ== X-Received: by 2002:a05:620a:2a07:b0:822:f45b:a5ef with SMTP id af79cd13be357-8310a6416admr415410285a.29.1758143064276; Wed, 17 Sep 2025 14:04:24 -0700 (PDT) Received: from [127.0.0.1] ([51.8.152.70]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-793543ffae5sm1897226d6.53.2025.09.17.14.04.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 14:04:23 -0700 (PDT) From: Denzeel Oliva Date: Wed, 17 Sep 2025 21:04:21 +0000 Subject: [PATCH v3 1/7] 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: <20250917-perics-add-usinodes-v3-1-a3629e4666ef@gmail.com> References: <20250917-perics-add-usinodes-v3-0-a3629e4666ef@gmail.com> In-Reply-To: <20250917-perics-add-usinodes-v3-0-a3629e4666ef@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=1758143062; l=1475; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=XU1ekLOUNIJuvyNVZ49DfP0GKjHnS4C5v3J1EnzRwMc=; b=qoi9lCpJ8AkWkqZ81/EvZO508mjaU6R+Gk9C1QakipPbjB8q7Q823odRC/wj3PM0v3lQ7YSMD 4IM/iE8VhokCRIYYXwA20VgPFybc4sLeVrGugmXaVCYx7xAp7nD6t6s 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 Acked-by: Rob Herring (Arm) --- .../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 Thu Oct 2 10:39:00 2025 Received: from mail-qv1-f51.google.com (mail-qv1-f51.google.com [209.85.219.51]) (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 78C732D595B for ; Wed, 17 Sep 2025 21:04:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758143068; cv=none; b=bv0GTU3TngQmXrdA2q+QvktupadM9XRCrCwATQx3hlwURLS8DKADNTYi6DEb4aBXjlG7g9GqNt/N7jCKqaprzdGBU2RskdLfAjAOSHly1j1PnciodGMFVvq0874L/Cw5UlsTbM+/eGCozz+OF/SDgEJLdyVV/Dgca/AjxFYjK1s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758143068; c=relaxed/simple; bh=JVGWbht0AIun6Qjlh68teSGaROXZ9yv0IlF+VdPftK4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PUU8knRqinAA9X1rOy7TZHHy0dlMypGCrSF9Q6Qt/PsERkTlDo/yi3WwV8OvbrnFzaQNsEvJJfFi11bgSE1EJewpd5YDY9XspUPhaIcwWq75NzwbMT0vN+brtCqfPzx583Or8YSwsDRr9jlY8vCom+gI25mDaQsKfvnZgHEER/M= 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=W1ArTGWy; arc=none smtp.client-ip=209.85.219.51 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="W1ArTGWy" Received: by mail-qv1-f51.google.com with SMTP id 6a1803df08f44-76e2efbd84cso2970976d6.1 for ; Wed, 17 Sep 2025 14:04:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758143065; x=1758747865; 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=W1ArTGWyRqnTYKGHAot0IDOpyvcbXHNa+7rvbJ6kql9ePdleQxEaZDykoy5jV4rLIq Svl7lEQo0XSUXIOog8ukKpuI/7wQKIWwBKGGnQLs81lbjAAWC3EGpb+1xfjCoDP7idx/ OobJiqzhmACQ9xxNzQFJ1oQpfOwG1ZpM7TcWtk98bXxISTDMEpADEzLuTr2+IqFyi3WJ FRUQW5pf30e5hzjB9eOBGSp/VR5cEmUtvo4jd4KJ9dsVNdpQRFK7Y/j6TskLCXklLqgW KaMf8sLDPIkFdNxZwqf0j4X/3bAUsvADZZfkMLTEeNNPrg4lBmDCaQvQTZh9ZDs6N6hn wMpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758143065; x=1758747865; 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=BNQOWbkw50zlL6mvWSmOrOPifJKIOntUfDBr2E+cbXoHVGa+v1aTWeooV552tsvNji I5Eio6SqrmBJd8JOLdURfgNXSXI4eVWcqv5+F2LafDDf8COwLDrwUMHAVcOaETAmVdma rV4lGcYEFl0nC0q+P05F/lpMGcwBC8k71JDLbwHGZ3d3Pn5DmFyK2mISyIyCuyMLCvSc 9/9zLh8ZOThqC1gxyPxd6Dw9Jw4DzZwkogfXCn8ljwOxE6HQjCbDhu+q8eBXZbyPBg87 VUJ/wGWSC4iDyneSNzkx1D7Of37rZWrDG597IGzI+wgBneAzuYorD4YzwHM8FDN6022H cECg== X-Forwarded-Encrypted: i=1; AJvYcCVKCeSaxZYyAwZj9T8Y3Mfvne6DkjSBh3P5oKSEESXIrx3jJVxOuDY1nSSAOlCZ4coitcn5WC4Y1nqev98=@vger.kernel.org X-Gm-Message-State: AOJu0Yytstzogmu1WFLi9MpUVGN4mvjoT75S1yyVDlLGUg0/gS34irj2 t6Py3N+xLIxqrG9hsImkmsZwRRODBRB9eAkea1mvYvDYjW/RA/nda+qx X-Gm-Gg: ASbGncvnDq8sllus1zc2baV4k0R5btfPclbWdOQ90NeltJgIt0LPVUaa5/vcZnszNwg Ui7tqPfgJNjKJyuUqNBnjvxq6mgYVDwfpoF0KESCdO8rRg0C6ojGMEbZJTj/+v9r6DsyuV4b66/ jSgqtmcrAzX9yElsiFAz144KHY6Lft50pmrVGiXNQU+5qU1/618hIbmJf5z/ZKY/4EkrxdawYp/ /MWRsrhE7ZDoHV6O5HUuEMhmVWABiruAw6mcd/ascUlVShUuatXGyu78d706vL4w2/KR67atLEx mmCkmTSLqekyBlU4lInqOckGDb87HoQvmg0mkTIPwgUqQ/Zpk+uxhX+aLQ/gmDkW4GcPk246LvT Dny0bbu8dWTYfpkyKc7kXUI+q3NAZvfl5ufm4fvVh2o92 X-Google-Smtp-Source: AGHT+IEEobNY5mvQo9Hoc9jbKWSLBHZgY7wKDYM2glD4z7n+JJRlXvy4lKtWRJ8ymIPk5RgLmHss7w== X-Received: by 2002:ad4:5763:0:b0:77e:aba2:c8a7 with SMTP id 6a1803df08f44-78ecc629010mr31219176d6.13.1758143065008; Wed, 17 Sep 2025 14:04:25 -0700 (PDT) Received: from [127.0.0.1] ([51.8.152.70]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-793543ffae5sm1897226d6.53.2025.09.17.14.04.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 14:04:24 -0700 (PDT) From: Denzeel Oliva Date: Wed, 17 Sep 2025 21:04:22 +0000 Subject: [PATCH v3 2/7] 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: <20250917-perics-add-usinodes-v3-2-a3629e4666ef@gmail.com> References: <20250917-perics-add-usinodes-v3-0-a3629e4666ef@gmail.com> In-Reply-To: <20250917-perics-add-usinodes-v3-0-a3629e4666ef@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=1758143062; l=1456; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=JVGWbht0AIun6Qjlh68teSGaROXZ9yv0IlF+VdPftK4=; b=6YOZaTcSHvbt6omPx/EzhlCOczx1Vt1JC6Z7lBiY+k+fv+DTJVQr5K5rJxYxFGWXUnLopLalN 4qogKvi13NmDJL4ihOAbEtFSO5xBLAvVjPCxZuEzyirS5zMFPlakKAf 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 Thu Oct 2 10:39:00 2025 Received: from mail-qv1-f42.google.com (mail-qv1-f42.google.com [209.85.219.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 185E12D8362 for ; Wed, 17 Sep 2025 21:04:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758143069; cv=none; b=m/RzIPHpZYdCG0otvB0prskejZgUoSjqXhhosaov6AI7DATGnIgZpmHxYN+A4gqQyGQ+8WVr0VYdHPaCUIKlJ60KURsgRPqNN5DgjXczeg0AD/08ziaNzoLr92SUUrYMXxQT7ND+mkwGin5pDa7BU97seX8ILgNwiQS+kHBeVFo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758143069; 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=YD/fxSIQaOAKJ28YCxY4AQ3hvFICXZNz+Z3IXDvJxQnj2UAJA0vmtmVrLMazZ107VA4npTuqSa3Z9IypVqe3gfZbpYG4U3S8RUDXDQ2pOmsggT5hcivyqt7aL/inp1PBTexTqCm0emtEkAJuc7nRH5S3CWyf01iFQinZPo64PmY= 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=W9RZO4/0; arc=none smtp.client-ip=209.85.219.42 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="W9RZO4/0" Received: by mail-qv1-f42.google.com with SMTP id 6a1803df08f44-78cce797cc2so1591876d6.2 for ; Wed, 17 Sep 2025 14:04:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758143066; x=1758747866; 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=W9RZO4/0DliJmALonxeiq538anDPYMHS1SiGkE3jmI4AyzaAepJ8CKZIWDuOVs9ejf ZDTPCjqz2+9MBOnBiJra4IE6iHa/0s0QVbJEC7AUhyNpWVGRhtbKWACq8TLHHQAQLHZo NVWp7LOSI2ozZM8vJ8jX7yumSDuTtlH6W1g0F4Xrbus3YqDC8P5KGdoCU0zhRuWs7Yks N8z+EmAM30gPJQOp1xs9wyRxCDd+lbBrTfVCOBb4qyMgjtu5PYX4H4bU/CRjMmWEGRQH YJq1uhkvtCRW2qGMKGA2GW5Z8PXu0tCVNcOgVaxE5k49PFc817+Ow6qREx8y2nJ13Kmr Iriw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758143066; x=1758747866; 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=IUjn8OLT3NWHbL1B5mQ3hYC372LjkdBUAv6y/3GyXi2uxMMBn2jpRdAfy60z9ib6xP PV2XUFm52cNkfbl/u6QipAf53iaF9mtQ2ikOOLk3kGOfrmfPO1+8ySTFZCRFzx44iKN6 73yTNVTHJYKj0bY4RDA6o6O6kyCgmHQPkJpSF57ifmOysRX0h3SW/XhSC9rSI0e4BMbY snlTAjj6kwkmTHOe4VGfg5T0dyUdXRwT1GS8OPbhidT4AX+A07DPuhIAPAcxlHy5Cb8Y to4w5bWr8QFmELGd5el8v0e8ozJwRlhLxSPXwXiFUoOEiqSeN/T5501FAH8Xx6+uY0+3 SAsA== X-Forwarded-Encrypted: i=1; AJvYcCUl3modz/T4EZj0gAz6xxt+fjkLcmSkU6UMG4559UYU/4j4W6IHWccRpCCHz2j/I05C0jcL7SvzmxraVo4=@vger.kernel.org X-Gm-Message-State: AOJu0YwDcQlGWxiMBIJNPu+OrrWfiz7B4Yv0xFunS3g85/++oydMe4sP TVztKNHID1vjHBnEK6+/AN0X55ehk7cIt4mJdDA4iSX/S9vo3PcPniik X-Gm-Gg: ASbGncvyGmt7xUenwfDujQKMFLrEKYhdKpoOK9o7RzwdJPQGk/en7ygkXsnW6wzSmEj 7o0T3SjrArRERZQ9PhkN699fiSRSl/npWXP43+Smls/vPSpQs87auzKbDJ0WQ90et+gq8hcvfri mOA+nS7MfR6ARI1VrvOwIpf34Cl12kgNIuK/VIGDlcix5MXguTOL2A5QpiS2xvTeVoDA87gpLWE bH4MPf8n6FywRpNVjaOi0LANAfuaYrIvuKeW1hHBl8TNGLJWoTY/QNnrqUEqxgySbHFIl1Po+y1 L5Kv7Pm3gjeeJobpU9kQjg5k9+OQq07ohzdPz0xYCibdore8WG3+N4bGYzydNGkjzzSzH73Y9yI XIpy9ug/8PsLGQNS0kWFAfJprg74wlXYHbClPGbMfbl2+pWLIfX/Zjeg= X-Google-Smtp-Source: AGHT+IFrkfpjfpj4V1IzxwzgKJOiCNq9/t9HIBwNE2UrLVBPq1G0Uq+ssai2vuM9RqyWADLBL3pR8A== X-Received: by 2002:a05:6214:f6d:b0:76e:7c27:f040 with SMTP id 6a1803df08f44-78ecf20bc3cmr46716026d6.54.1758143065909; Wed, 17 Sep 2025 14:04:25 -0700 (PDT) Received: from [127.0.0.1] ([51.8.152.70]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-793543ffae5sm1897226d6.53.2025.09.17.14.04.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 14:04:25 -0700 (PDT) From: Denzeel Oliva Date: Wed, 17 Sep 2025 21:04:23 +0000 Subject: [PATCH v3 3/7] 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: <20250917-perics-add-usinodes-v3-3-a3629e4666ef@gmail.com> References: <20250917-perics-add-usinodes-v3-0-a3629e4666ef@gmail.com> In-Reply-To: <20250917-perics-add-usinodes-v3-0-a3629e4666ef@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=1758143062; l=951; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=r2bRl4B4OF/qKIhdCBGgWHHiscJkRg/BHw+S8XdcwM0=; b=YwGiTLaTBVm47v5bQ1r7SxkCTmRNrDBm0v+/xK7ZoG2m3QWbczPFTXoj63VvdUma7/FMZZavm PNX+CL7qfzgAUhzJGU6eQe3/hjmT/WCuBfEKA95LyjY8PVKIYEYFIUp 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 Acked-by: Rob Herring (Arm) --- 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 Thu Oct 2 10:39:00 2025 Received: from mail-qt1-f176.google.com (mail-qt1-f176.google.com [209.85.160.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7A38F2E266C for ; Wed, 17 Sep 2025 21:04:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758143070; cv=none; b=bK97NPrhubTL/tK11RbbDf4TE4l6YdNqdEgmnvLnN/+ChlMIKOjI9zuYodBHl8hpXEKkKMJeM+HDJ4HGWu7GS9/iajVRvBEH5Ku5I51aLbUUOaA0kxI34ouYzPASbWc6eBBI6mu7jSKzYRk6SdoYmr763Lrr1ec3TAOHf2jYsHI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758143070; c=relaxed/simple; bh=dpzH3ZgZfhAHeookD5eV+FtY/q5RImJCHodew0fPSVw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=thpwOU64Nqa/9KxOs4z5EEoZA8V64mUG0a5Xs1ZAAR4C568NRe4ZvoaHr7HGDKQXAcGqVROnsbw9dH5sYMPffrwjQRtNp0w5DYdPSp8D3Me98B83lHZSDIp+Od2/pYsh4qAGHUtd3fpT/n0E5E4BNrizITHcUHU04PjKG24hw1I= 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=ZeGsShaT; arc=none smtp.client-ip=209.85.160.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ZeGsShaT" Received: by mail-qt1-f176.google.com with SMTP id d75a77b69052e-4b61161c35cso3512261cf.3 for ; Wed, 17 Sep 2025 14:04:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758143067; x=1758747867; 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=ZeGsShaTmxDAVtApix4bayEHtWhb8LsKK8t52Wsotfm/QnjEFrwwJIYmmoaB+JfVDw EI6q86F736YuN6txsW8OyfKt+vY+SKdumWlewpLMtukU3Iq8bSiHzyoHclWDdS145lfV TjxdUelO5wlHrm8N+qtKVnSxxnlsC3XE+QyYoroEDKBN8ex33g1ftuqHb7ZzGl+UdObD 5O8H/ypU5momudp9okYcedtr35/pzR+NPmYaaJW5kSzikyZWFj06vaYWPHfSVbtbBiXa A04sWgyrnX7jrddHyNhb6fnBesj8dBiYdf5ZXQuUXxB1WpIQIHjbpR9X5ZM2uv4rbBCx lREA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758143067; x=1758747867; 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=kXvKAfa4EQBmSbfOIz3p2AqecmKSWZqWy/RL7j1OYG1zuMngbfKKPLbQufej7rIGyx KaHT3sWlXjkYqV3EWjHQ97bqPOIqoWZlpUTGNEKOSPgDgQpKLElsKgrZ8hXvq44eO5QH 35Pkb+LIVy2bwmT69n7L96U+BiUfDT/Ol+E3Z+xuy5k/dSBRb1QQndqnM5VIzP+KsvEN VMwdjEqvNlCa3UGPNKePixa+xWx2gOF2nuuqnpwHwpOuQa2Iazw3b1jLOkEG32Q/APS/ RCdrSkLuiXZR7oktmXIF3KrV60KJfUMC0G31Ehkx6q92OlO97lyQhVzTwzdBVqzuEP2U ww1g== X-Forwarded-Encrypted: i=1; AJvYcCU7srHlj2ORpJrUQq8A3uXz/0DDB1ygX5eFK/RCvRbhAPGYXmKFXCSl5hdrzuilGhOMCcJ302Ty3jZkCHA=@vger.kernel.org X-Gm-Message-State: AOJu0YxScYvJXfwOAR07Y01ayq1xGvgKW4bvfisQtXun76HrXwhNfujv Q1Eqjfu8WkX6X4p3ETQAQXgtuHOgjEv8uDdSUPGzCl7JFGHnnh/jRinx X-Gm-Gg: ASbGncuVSG1st2PYk0OOhgYwVPlD3N657qGn27IvVH5M9e2BZ9ULpZ2kioYU36VwPcK k1kGjKjr9g5WUGcvtYWZfBGXZfTwxO2MIENK0+UMP4Em7EZ6ytbeVEjdc4F2y5No/puI1kbJW0t wE0205Y9EHalRPXwNyjsuth31DuTdNSchFGdmFPNYYg16qNVdDlml+smCo2c+rGyuFpnekN3hM1 MNY67WJC+bEYIl3+5PjFSmJG+68/hifpY7GJguycSliZv6j21VnOeu/agFWUPuVb6FVRxTY6Soj MnfXfhv983kj9YRdkT7EFJ/itdFpuVDh979/xWZS2LvRsGgCZCUSPqYuE6mQCDFzshMsy425a/q rNw1JWC2XtZVaMffXqASxxAPcD2d7f3fkEV9vG7f3tqpc X-Google-Smtp-Source: AGHT+IExuzovxP8Zn5vlfq5BEJhcOcbH3jOSulS76F9O+uegFBEF1Mh7x8YWAUPDWU56s84wZ9djlw== X-Received: by 2002:a05:6214:5183:b0:77a:29ba:1b68 with SMTP id 6a1803df08f44-78ecf309395mr40268536d6.63.1758143066759; Wed, 17 Sep 2025 14:04:26 -0700 (PDT) Received: from [127.0.0.1] ([51.8.152.70]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-793543ffae5sm1897226d6.53.2025.09.17.14.04.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 14:04:26 -0700 (PDT) From: Denzeel Oliva Date: Wed, 17 Sep 2025 21:04:24 +0000 Subject: [PATCH v3 4/7] 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: <20250917-perics-add-usinodes-v3-4-a3629e4666ef@gmail.com> References: <20250917-perics-add-usinodes-v3-0-a3629e4666ef@gmail.com> In-Reply-To: <20250917-perics-add-usinodes-v3-0-a3629e4666ef@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=1758143062; l=9012; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=dpzH3ZgZfhAHeookD5eV+FtY/q5RImJCHodew0fPSVw=; b=XR7xcpWVxcZIHpVBO57uE9viom3J0Pq6mzGf3veugSWl76SHxT7RB0V4yl4YmE5SRe8q1kGE8 vZshDF7HGEtBhwL6CU9L1xjGXHc52dMs2A8r9fHgEqKkm8xFhECio9+ 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 Thu Oct 2 10:39:00 2025 Received: from mail-qv1-f43.google.com (mail-qv1-f43.google.com [209.85.219.43]) (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 BE3252F1FCB for ; Wed, 17 Sep 2025 21:04:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758143070; cv=none; b=IHR/gFNuBqCbUObBJU7wMTG0gv/aBXdFyGLENhV6t+Y4JAIJJoQzYDWV7uNBWXolnB9j7m3T4gV4I995fC1nEj6/A+8UMjryHqqXlDhcuWizkEY8HdGbUyS59jYZ/FG4cJFd6lY2Ze6apWk5gnnXlE6Kj7KV3NILQ+NLuK3fIHE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758143070; c=relaxed/simple; bh=7/q7KnmwWMN+hTZMk53R59gQ8vuRN9Xg0o9/pqcgARc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bNo/ZOlLQcTvJ7CztXCjcVLPAsAIF5Zt9/TJKWk2MHU1A5UdpDWFIvUv/82i2DrzMrDoc039OHJ0LjF8mJnJY47pqcP8OeLusu8HSonStbHXgOLbeAxObr1sKP61LAVXvsj3cv6r1hlEZaMJwhgMquEjVFDer9MF9YRujD667Bg= 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=Bsc8cXkh; arc=none smtp.client-ip=209.85.219.43 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="Bsc8cXkh" Received: by mail-qv1-f43.google.com with SMTP id 6a1803df08f44-7240eb21ccaso12544616d6.0 for ; Wed, 17 Sep 2025 14:04:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758143068; x=1758747868; 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=0t+vzUv4eEyq+7X9KCxZxjlUuJ4kfiiop5UEdAli8J0=; b=Bsc8cXkhS5VP7kLhiIooXz2q+HLVCLIeLtuK5NhUBCtq9n2QTe7pLDxcrKeqOszsF0 qz9ur0zMx3NrFai1nLAvbCbfTEcjYHsQgS6Y9OQDxgkh+d6CwUXn/rQw3uBjvANhrIfz wM9ZeXAGhLa2RHf0ZkwEoeoVOa1uTLquMzTpZ+4PcdcmTIEwx7t0eTjZQuroxyJ1OFif YZLZQ1ztKKfscr4J0GwgVHtYr2bGP+tx0ZYrzAqJWDr4N+mxC1TTTokWmHBBu8+4VfWU GiwJH7KAT3IXpEpZbNMHlAA2jOImExueJ+PwAw/AvAuR3uo64imXDE9I7tDQQt/uQ0n6 W/rA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758143068; x=1758747868; 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=0t+vzUv4eEyq+7X9KCxZxjlUuJ4kfiiop5UEdAli8J0=; b=CzRKTdFLoyH92beNIDc3vTnSXY4g072YBbV0eQ7GIssWy1uxJsnBFCbAogB/d3Db+c QQUwybl777gAb3hyQQe6Lb1kjXT9EZNhyCSZjj0T7PsozlwOYgle51POAz7PQYd1Jpfg xHHMIeYY0Qjbzp+IsNuUydg1M8gEJjp77FE4wo0xvrMav8aWQ3ImG2b0kBpSobE23Rrm 4dJWuj4K5589Jj0Ua75qLtHxODRZzcUiT1JkrsbueZ0Ie0HF3oh91Vh38ZYnUFAtibnD X2xIq8lnLrchT2oZOW356bblVLNLCKll5wsztSTLpimWZExTGmgy5Eu+KjXIZvCXNoLK uOcg== X-Forwarded-Encrypted: i=1; AJvYcCW0GBxBXjZzMOzR51kidcDyZpicWVeoAt7PnTPyts9dYNqJtXB9AtVWoGsU//2XrH14841OiEMmiHtIQck=@vger.kernel.org X-Gm-Message-State: AOJu0Yzl2lXvWb6yj/M+tm9sIPTaq5yddyXa+hcEeV09is1Ozx1U/QNg UVv4cmpMtlHGZeanDZMcSjFNQzL9iZ+LvJtE8dyWjSIkuBTVW56gmcGp X-Gm-Gg: ASbGncuEKUXlLwF53peOHavx6vRrIH0iu85Vtd1xeHPBoz/CifKbPh88jnroTJVJx3S l1e9Sdmf8GoXDweaFRj7u66DSv4AG92zCWgeOT3bcsjIRisUsGanVZsPFWK+TfR87Eyxnj4kL2e PufFrq/JKluWGA+jhwwDiR3OET2wm1jtbVUMAPUP9YHV01LKQgQ1W4MTqWTRBVA1JSBoKf5/3C7 z1imno63czrUUOgtYAEQPuHFYbtmZavTQe9af/tMhm66xS4CjBpsDvBZifz63gaw825RhEnyj60 oqMkBkO0ShHR4qih6CgvvgLhMBRpxnH2S8MJweioqmmPTFdZ0rtQ+bcBY8JFm2x680I2mvkPcq/ onyMK8XsdH+YfkkdroQHInLA+9tNJ+rlV+dLS3AwjRcwJ X-Google-Smtp-Source: AGHT+IHJJ7FxhXppLqJ5pbKIB4bHEdrdsbUH4s0x4UPdSktVG1rpEIlRtsQvoMJIpZSNXgt5/AVhTQ== X-Received: by 2002:a05:6214:1943:b0:78d:592d:fd03 with SMTP id 6a1803df08f44-7926a5f662fmr12311516d6.25.1758143067540; Wed, 17 Sep 2025 14:04:27 -0700 (PDT) Received: from [127.0.0.1] ([51.8.152.70]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-793543ffae5sm1897226d6.53.2025.09.17.14.04.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 14:04:27 -0700 (PDT) From: Denzeel Oliva Date: Wed, 17 Sep 2025 21:04:25 +0000 Subject: [PATCH v3 5/7] 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: <20250917-perics-add-usinodes-v3-5-a3629e4666ef@gmail.com> References: <20250917-perics-add-usinodes-v3-0-a3629e4666ef@gmail.com> In-Reply-To: <20250917-perics-add-usinodes-v3-0-a3629e4666ef@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=1758143062; l=896; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=7/q7KnmwWMN+hTZMk53R59gQ8vuRN9Xg0o9/pqcgARc=; b=zSJtklfi96dJ/A6QI2dd3ZrhnFeXwIcQhVDiDgn5BvYrAU8yIcIQ2Q9o4HXUTv5q1HGhchwqS BMrhT322R83D2qom3YkcUayxCcLHizrCd+0DeW7F4War6bIhHDCxbDq X-Developer-Key: i=wachiturroxd150@gmail.com; a=ed25519; pk=3fZmF8+BzoNPhZuzL19/BkBXzCDwLBPlLqQYILU0U5k= Add samsung,exynos990-uart compatible string to the Samsung UART bindings. Signed-off-by: Denzeel Oliva Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/serial/samsung_uart.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/serial/samsung_uart.yaml b/D= ocumentation/devicetree/bindings/serial/samsung_uart.yaml index 1a1f991d536491007c7a87b24a6efd4ec3bc0ec7..369eaa9054908f7e1b63bba2e83= be612d22f0718 100644 --- a/Documentation/devicetree/bindings/serial/samsung_uart.yaml +++ b/Documentation/devicetree/bindings/serial/samsung_uart.yaml @@ -49,6 +49,7 @@ properties: - items: - enum: - samsung,exynos7870-uart + - samsung,exynos990-uart - const: samsung,exynos8895-uart =20 reg: --=20 2.50.1 From nobody Thu Oct 2 10:39:00 2025 Received: from mail-qv1-f52.google.com (mail-qv1-f52.google.com [209.85.219.52]) (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 CEAA32F5495 for ; Wed, 17 Sep 2025 21:04:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758143073; cv=none; b=agk0qPu8T/wfnatm3B5EUxGAEh08O5U0T+XzdI8DeiYWhBOel+YtQxgLhPB20rFmn09CJx9msZbFZ0fcu3291jyqcKXsX8ABofusI3uayUkdYOQF688vQgLf8prvnLwaS0q5nrL5xyde5egETMEASNxfEWcxrGyPUeXTqxRyzWM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758143073; c=relaxed/simple; bh=DBBt0vuoZHxkg10PT7Lp8HKgoYQtduGWj6/5hVjFlpA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GpRXcaMlazJu5h+mfeeuC6MmNRjbUZXGrK6epv1chp8gM6aDZmYaBMhz61r0btsGkTbR3aAKIIanO0bmMAGwnXWJhSiIe1YHhWLkG37swUl/NHW9ybmOhQQY9nnqS3Qdbvn/VNvYUB4qHTWlVbA21yL9kwQMrWJYv7NtVA9dw6s= 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=cf5YG4iv; arc=none smtp.client-ip=209.85.219.52 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="cf5YG4iv" Received: by mail-qv1-f52.google.com with SMTP id 6a1803df08f44-78febbe521cso2303326d6.2 for ; Wed, 17 Sep 2025 14:04:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758143068; x=1758747868; 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=SQX0UUcIOK9k+xemWkc1SzufitgRGlOwmabivWC9y8g=; b=cf5YG4iv4YMas9Ro3TzF+Azqgthnt03u8YPSM9QP7dnL9gL2jY/HMxNwmZUR9Cbl7u mWLGI5VpwgNVKREfoOH1cafmtHWqOpH1QDmABU28o+7fYpnpj/HqtxYRjFdhf7sDwQGo ek7FXEWELgoTEBcOwZgc6jt9phFzJ7oDDvozSBhAAZmInHLwxFEsBXqFn6ke9uh3WbPe ucKkuIfF9P5L+1dj0le5DtPnTbBpWv1hVfbCNMJaY0ktH3JtH1IvH3+nBgGlqjXFhHyP iomQ2rb5GlMjj4nZpM9P8Uj1mR3UACvjp9XbyBU6Sn0kn9lbPgSznhGfb78vUB+94HwC jgHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758143068; x=1758747868; 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=SQX0UUcIOK9k+xemWkc1SzufitgRGlOwmabivWC9y8g=; b=izvbne10Y4ovR6JlQ+YGFMcwQDxBVaZa037UqzHOtP56+yK2mSwLfzs7ETK5OSQr+L FmBO5IotNXDKBjTbSyZZmmC9Z+gAvwzw9ZI9TKQFT1sRNV12LuD1qAlIuu/8Ckj/50XI ubQJlqmhV1WyQVDjw+pnLDrmRoxPSGLqZ0u4+TrVmcu/bGTpDp4BlsGYYFrIa387+kqN 4QTkUdycSuI8ujecOo6yODElUXWaliCAeILkW2kbepy8K/6zScNbTDgdsKRRaoAGotHP CdYMDZs71ETfRYvx1xixa48gpg5G3vEsZPSCHdqz+HgbpoY/9AIXGJ0QMQAJyYoEO82p a54A== X-Forwarded-Encrypted: i=1; AJvYcCXe0mKh8BQYU30QoUyNrda2MBd9zhQYcr1ErxJlEf9z5KGeA21LEGNYKkl7jTr3t76vFavVxKfboI9SHHo=@vger.kernel.org X-Gm-Message-State: AOJu0YwU3wyYnUwV9zlnRqNH33xFQR1fickya1OpuZRMrJZyjBUMsgiX ZjUdEfZJiY01C5U5Cmquv/UpBbeHGem2gnJgBftL+vVHHt5Z1DZMUH3e X-Gm-Gg: ASbGncvHScKcHbGnCQKx02hpjkmTXT/mqFTFmZRc/LQdzckttCs6ildNE1imwdKhltu g8qU7lKMR+NxZmGBs5ygbeESLYDu1iCgEDOpltjBmPkseRDFkyQa2BE2QaTGcw4eGMKQzA35+QH qQILWN4OwGCms1BwyjCUeU1ogRDmWge2/dwn67scGA50ZQCtd4RSFKFnQjXL8FfB42+U04Si4tn dJ36Juy8LHJLCsUuBg4Fmw3u6Ambfp8UPEQ0eaYmemMcabnluKkHc+3MD/WlubVM1rfS0Kb7hPh 4nTMGrJ+Ht46TKcIRFPDde8U1otd+yZ31FAj/xEirH+NFl18/UJY5FokN96FsVGzvgUnA6pxiQA lAlq0UAmoe2QxifnNN2WoFqmNy8Rw5zP+5mtD8OaT6knG X-Google-Smtp-Source: AGHT+IEhC3q7xzmfM343xmFRP2fZFJRRIgfQfV5o0GOJZ+TSx3CU8W02tPfv0/0RaECBSnyDYt3/ng== X-Received: by 2002:ad4:4ee2:0:b0:783:aeed:f58f with SMTP id 6a1803df08f44-78ecc62904emr40760056d6.12.1758143068390; Wed, 17 Sep 2025 14:04:28 -0700 (PDT) Received: from [127.0.0.1] ([51.8.152.70]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-793543ffae5sm1897226d6.53.2025.09.17.14.04.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 14:04:27 -0700 (PDT) From: Denzeel Oliva Date: Wed, 17 Sep 2025 21:04:26 +0000 Subject: [PATCH v3 6/7] 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: <20250917-perics-add-usinodes-v3-6-a3629e4666ef@gmail.com> References: <20250917-perics-add-usinodes-v3-0-a3629e4666ef@gmail.com> In-Reply-To: <20250917-perics-add-usinodes-v3-0-a3629e4666ef@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=1758143062; l=16400; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=DBBt0vuoZHxkg10PT7Lp8HKgoYQtduGWj6/5hVjFlpA=; b=mdduh2kK9o0j59gybqrKdSRfW24iRU1IakD37/4RbOpUCXCU/QSpUd78VSL8IwyYoZXt9eJMT iTDSzzVZ/n3ACHbvMbdi6bwXygh8kUHzUmJFylvJ32mqyLbx7iIrmAh 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..8ed534d738ec58873dfba9d5cc4= 6c358c4f6e647 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 Thu Oct 2 10:39:00 2025 Received: from mail-qv1-f46.google.com (mail-qv1-f46.google.com [209.85.219.46]) (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 013F3285C83 for ; Wed, 17 Sep 2025 21:04:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758143074; cv=none; b=Rw29x6UBh+Wso4JwkzkveILB7pAEneynjQAgCJgjcn+9hZG0I+EHRAuT3ZBN/sGZDcMBAwfh/G0eSdidtnz6oVnXEDXaCDt9XxQUr1m0Jd14GzeiiN0I9yOxXXzyoKcRR2kct1vd2HxTscmiRS8btO9qe5b6C0e5NUrm5aQoHiY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758143074; c=relaxed/simple; bh=CirypSJDTM6mdptHXHS2YxVIHLesIym3KAn4NpE1E9o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=anMum+qiz513JVO/RVACAeul+ybAgBU+VruM2Nkhrd+VZ7qhTD9P/3Wlh2Hcjnk50PErV44Ts6bETALqNrosgTeL703korBg4G5VL9qLEC2CEL0Bq6k7AAS9sdT+hXDN5CPe/40Q3ccXD42GZnvpuNbxtKg8rwJNWswqllSf6FA= 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=CAWJ6vlq; arc=none smtp.client-ip=209.85.219.46 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="CAWJ6vlq" Received: by mail-qv1-f46.google.com with SMTP id 6a1803df08f44-778d99112fbso2712936d6.1 for ; Wed, 17 Sep 2025 14:04:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758143069; x=1758747869; 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=o/CDJt+nCWGMuSHgOmq5idoEzKJNHc64HXu3UCQHcsQ=; b=CAWJ6vlqKVxKp6r2CZJW+KZHtDklDkPW0hPRPAAoLwSNAwo1eObla0F5eUi6BVApHk WnzBeNKVLRyCobriE0EFbG8FD9nidRQ27iOWlw90uezKF0QmbkMq9xRfXsZ4BFT/gp+E weotwPgXcRnjKC7zQ9nQfoJc4xVfCQGmiQJJ3zxH/jkUtyZYe3D10c+A21bp7THXuWpX OAvnk+I10tA+gLskhJ/9Saw+7jkyLyMXJWWJzc+8uqhhPvkciJsLgGYwzHcsPJ5DdMBK sW/7KYIBr8t0pjkcbJRsBXcbAYv6hZOdCsbZnaR+HXYS5NuYzHlLheNcqL7cvLADREwD wnww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758143069; x=1758747869; 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=o/CDJt+nCWGMuSHgOmq5idoEzKJNHc64HXu3UCQHcsQ=; b=NTsFbkvJlWaxCKVj83oAXL9j2byzU02WZHIATPcgs/xOZDL+rZUzJMSK1zVnx2o+Ae EfEdTJ3ZzYtVtDSjEX2+VFwSOFAGIIzCCDIJWhPTur74DOItdHtCitluCIWh3JS3bFrt ZkUjaqoC1ykZV7cMDcpd1bkJkAApPz2EjLIeE4Z42SitwPNTAKW+2F3s2pDFwPwxe3FP cU+4BPHdgolhroJoTr4R9W8Wn3EOW6ZW2SWbbGm6VpHYJ0/qlgP9n2iMLMC6CHg69l7f qcDdZ+UGZuyviA2cJpWR3v8dC9PCNolz8BNDnSWHhm+3GJCISgw3PnNaiyZor1d+z+9T FQdg== X-Forwarded-Encrypted: i=1; AJvYcCXz/n0P7EFaf5i6+Ye+N9BGRONYsXRARDQPX3tlwTv7iasDT0JR4fe2Yzcjxezi4+UlJwowQWExExk151I=@vger.kernel.org X-Gm-Message-State: AOJu0YyXaAb4ZMINerWciXDz3gjv6DAIZCxA+Rymc6IXs5bNkgH0B69+ e3NJD0saXoWV6SIjhK1SychjJ6YUu1SoFR8NVZI1iS97vILQGzKV8MKC X-Gm-Gg: ASbGnctsBQMrmbAB6ZG3ZHSz6rrj2sA1TdX7ixayEcQrUxO8Wrtvxl4GnBj9IoydGSM HOanuD8zHSdxz78hOdB3pz4VzrMzjng0cxwDg5wYArJfcandEtrUMLS+jwk/bv4cW/9tatEcfR5 PossbliyJWSyiQfkJMoSQlmE8PIo+qJZa9ZYoXb2x4fzBkIBdon3b2TxsXHREXLfMtSJ3QbfI7a i5o1ITj64ZYNhaikVkAJYAra0Pxa0eAjuJGH7105Hzr4CD2h/XOw+XN1BrGtuAyVO5kqvXwDhB8 41PC60amIlRdz//HJSEochrojBzLda6IZpYeo4XKESall1TsVCTlpkFNaE2OLtJL5ZRHQCu9mcB ybTzoRXcyJaGR5QA41JS/ULrqibkgTlaWZ2qVsGviaVDD X-Google-Smtp-Source: AGHT+IEDlmjv5vvnUT82W4lRVSpAqjOH5i8nHTVfsAXf7wYZ8yacXONoEMa8oovZb9QgiLbpq/2l/g== X-Received: by 2002:a05:6214:27cf:b0:777:4a0:9b1 with SMTP id 6a1803df08f44-78eced25824mr45830636d6.55.1758143069262; Wed, 17 Sep 2025 14:04:29 -0700 (PDT) Received: from [127.0.0.1] ([51.8.152.70]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-793543ffae5sm1897226d6.53.2025.09.17.14.04.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 14:04:28 -0700 (PDT) From: Denzeel Oliva Date: Wed, 17 Sep 2025 21:04:27 +0000 Subject: [PATCH v3 7/7] 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: <20250917-perics-add-usinodes-v3-7-a3629e4666ef@gmail.com> References: <20250917-perics-add-usinodes-v3-0-a3629e4666ef@gmail.com> In-Reply-To: <20250917-perics-add-usinodes-v3-0-a3629e4666ef@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=1758143062; l=36974; i=wachiturroxd150@gmail.com; s=20250831; h=from:subject:message-id; bh=CirypSJDTM6mdptHXHS2YxVIHLesIym3KAn4NpE1E9o=; b=syeBapHrkjapaBUFszxAcm0sWB6hnSUNP8Qjfl0MYgbZ6SUv1FuI6HjJd5WFAnFywI8cHkjvR Hn/lcNXzE7JBcRcIb9A6YrNwxskfigkewdv7NDf6K7F1xE12sfhwfN3 X-Developer-Key: i=wachiturroxd150@gmail.com; a=ed25519; pk=3fZmF8+BzoNPhZuzL19/BkBXzCDwLBPlLqQYILU0U5k= Add HSI2C controller nodes to the existing USI nodes for PERIC0 and PERIC1 blocks. Signed-off-by: Denzeel Oliva --- arch/arm64/boot/dts/exynos/exynos990.dtsi | 837 ++++++++++++++++++++++++++= ++++ 1 file changed, 837 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/exynos990.dtsi b/arch/arm64/boot/dt= s/exynos/exynos990.dtsi index 8ed534d738ec58873dfba9d5cc46c358c4f6e647..387886bd973730bf8b86d8d5b48= b8d4451a6f173 100644 --- a/arch/arm64/boot/dts/exynos/exynos990.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos990.dtsi @@ -313,6 +313,21 @@ usi0: usi@105500c0 { samsung,sysreg =3D <&sysreg_peric0 0x1004>; status =3D "disabled"; =20 + hsi2c_0: i2c@10550000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10550000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_5>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_5>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c0_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_2: serial@10550000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -328,6 +343,35 @@ serial_2: serial@10550000 { }; }; =20 + usi_i2c_0: usi@105600c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105600c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_6>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_6>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1008>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_1: i2c@10560000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10560000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_6>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_6>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c1_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi1: usi@105700c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x105700c0 0x20>; @@ -340,6 +384,22 @@ usi1: usi@105700c0 { samsung,sysreg =3D <&sysreg_peric0 0x100c>; status =3D "disabled"; =20 + + hsi2c_2: i2c@10570000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10570000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_7>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_7>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c2_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_3: serial@10570000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -355,6 +415,35 @@ serial_3: serial@10570000 { }; }; =20 + usi_i2c_1: usi@105800c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105800c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_8>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_8>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1010>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_3: i2c@10580000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10580000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_8>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_8>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c3_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi2: usi@105900c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x105900c0 0x20>; @@ -367,6 +456,21 @@ usi2: usi@105900c0 { samsung,sysreg =3D <&sysreg_peric0 0x1014>; status =3D "disabled"; =20 + hsi2c_4: i2c@10590000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10590000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_9>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_9>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c4_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_4: serial@10590000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -382,6 +486,35 @@ serial_4: serial@10590000 { }; }; =20 + usi_i2c_2: usi@105a00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105a00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_10>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_10>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1018>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_5: i2c@105a0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x105a0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_10>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_10>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c5_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi3: usi@105b00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x105b00c0 0x20>; @@ -394,6 +527,21 @@ usi3: usi@105b00c0 { samsung,sysreg =3D <&sysreg_peric0 0x101c>; status =3D "disabled"; =20 + hsi2c_6: i2c@105b0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x105b0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_11>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_11>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c6_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_5: serial@105b0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -409,6 +557,35 @@ serial_5: serial@105b0000 { }; }; =20 + usi_i2c_3: usi@105c00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105c00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_12>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_12>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1020>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_7: i2c@105c0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x105c0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_12>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_12>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c7_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi4: usi@105d00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x105d00c0 0x20>; @@ -421,6 +598,21 @@ usi4: usi@105d00c0 { samsung,sysreg =3D <&sysreg_peric0 0x1024>; status =3D "disabled"; =20 + hsi2c_8: i2c@105d0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x105d0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_13>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_13>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c8_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_6: serial@105d0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -436,6 +628,35 @@ serial_6: serial@105d0000 { }; }; =20 + usi_i2c_4: usi@105e00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x105e00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_14>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_14>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1028>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_9: i2c@105e0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x105e0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_14>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_14>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c9_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi5: usi@105f00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x105f00c0 0x20>; @@ -448,6 +669,21 @@ usi5: usi@105f00c0 { samsung,sysreg =3D <&sysreg_peric0 0x102c>; status =3D "disabled"; =20 + hsi2c_10: i2c@105f0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x105f0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_IPCLK_15>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP0_PCLK_15>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c10_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_7: serial@105f0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -463,6 +699,35 @@ serial_7: serial@105f0000 { }; }; =20 + usi_i2c_5: usi@106000c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x106000c0 0x20>; + rsnges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_0>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_0>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1030>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_11: i2c@10600000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10600000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + interrupts =3D ; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_0>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_0>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + pinctrl-0 =3D <&hsi2c11_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi13: usi@106300c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x106300c0 0x20>; @@ -475,6 +740,21 @@ usi13: usi@106300c0 { samsung,sysreg =3D <&sysreg_peric0 0x103c>; status =3D "disabled"; =20 + hsi2c_26: i2c@10630000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10630000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_3>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_3>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c26_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_15: serial@10630000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -490,6 +770,35 @@ serial_15: serial@10630000 { }; }; =20 + usi_i2c_13: usi@106400c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x106400c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_4>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_4>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1040>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_27: i2c@10640000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10640000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_4>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_4>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c27_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi14: usi@106500c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x106500c0 0x20>; @@ -502,6 +811,21 @@ usi14: usi@106500c0 { samsung,sysreg =3D <&sysreg_peric0 0x1044>; status =3D "disabled"; =20 + hsi2c_28: i2c@10650000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10650000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_5>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_5>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c28_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_16: serial@10650000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -517,6 +841,35 @@ serial_16: serial@10650000 { }; }; =20 + usi_i2c_14: usi@106600c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x106600c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_0>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_0>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1048>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_29: i2c@10660000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10660000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_6>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_6>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c29_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi15: usi@106700c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x106700c0 0x20>; @@ -529,6 +882,21 @@ usi15: usi@106700c0 { samsung,sysreg =3D <&sysreg_peric0 0x104c>; status =3D "disabled"; =20 + hsi2c_30: i2c@10670000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10670000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_7>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_7>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c30_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_17: serial@10670000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -544,6 +912,35 @@ serial_17: serial@10670000 { }; }; =20 + usi_i2c_15: usi@106800c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x106800c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_8>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_8>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric0 0x1050>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_31: i2c@10680000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10680000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_IPCLK_8>, + <&cmu_peric0 CLK_GOUT_PERIC0_TOP1_PCLK_8>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c31_bus>; + inctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + cmu_peric1: clock-controller@10700000 { compatible =3D "samsung,exynos990-cmu-peric1"; reg =3D <0x10700000 0x8000>; @@ -607,6 +1004,21 @@ usi6: usi@108a00c0 { samsung,sysreg =3D <&sysreg_peric1 0x1018>; status =3D "disabled"; =20 + hsi2c_12: i2c@108a0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x108a0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_10>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_10>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c12_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_8: serial@108a0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -622,6 +1034,35 @@ serial_8: serial@108a0000 { }; }; =20 + usi_i2c_6: usi@108b00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x108b00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_11>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_11>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x101c>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_13: i2c@108b0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x108b0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_11>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_11>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c13_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi7: usi@108c00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x108c00c0 0x20>; @@ -634,6 +1075,21 @@ usi7: usi@108c00c0 { samsung,sysreg =3D <&sysreg_peric1 0x1020>; status =3D "disabled"; =20 + hsi2c_14: i2c@108c0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x108c0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_12>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_12>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c14_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_9: serial@108c0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -649,6 +1105,35 @@ serial_9: serial@108c0000 { }; }; =20 + usi_i2c_7: usi@108d00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x108d00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_13>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_13>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1024>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_15: i2c@108d0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x108d0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_13>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_13>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c15_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi8: usi@108e00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x108e00c0 0x20>; @@ -661,6 +1146,21 @@ usi8: usi@108e00c0 { samsung,sysreg =3D <&sysreg_peric1 0x1028>; status =3D "disabled"; =20 + hsi2c_16: i2c@108e0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x108e0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_14>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_14>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c16_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_10: serial@108e0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -676,6 +1176,35 @@ serial_10: serial@108e0000 { }; }; =20 + usi_i2c_8: usi@108f00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x108f00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_15>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_15>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x102c>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_17: i2c@108f0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x108f0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_IPCLK_15>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP0_PCLK_15>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c17_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi9: usi@109000c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x109000c0 0x20>; @@ -688,6 +1217,21 @@ usi9: usi@109000c0 { samsung,sysreg =3D <&sysreg_peric1 0x1030>; status =3D "disabled"; =20 + hsi2c_18: i2c@10900000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10900000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_0>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_0>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c18_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_11: serial@10900000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -703,6 +1247,35 @@ serial_11: serial@10900000 { }; }; =20 + usi_i2c_9: usi@109100c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109100c0 0x20>; + rsnges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_1>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_1>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1034>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_19: i2c@10910000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10910000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_1>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_1>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c19_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi10: usi@109200c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x109200c0 0x20>; @@ -715,6 +1288,21 @@ usi10: usi@109200c0 { samsung,sysreg =3D <&sysreg_peric1 0x1038>; status =3D "disabled"; =20 + hsi2c_20: i2c@10920000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10920000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_2>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_2>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c20_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_12: serial@10920000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -730,6 +1318,35 @@ serial_12: serial@10920000 { }; }; =20 + usi_i2c_10: usi@109300c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109300c0 0x20>; + rsnges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_3>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_3>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x103c>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_21: i2c@10930000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10930000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_3>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_3>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c21_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi11: usi@109400c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x109400c0 0x20>; @@ -742,6 +1359,21 @@ usi11: usi@109400c0 { samsung,sysreg =3D <&sysreg_peric1 0x1040>; status =3D "disabled"; =20 + hsi2c_22: i2c@10940000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10940000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_4>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_4>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c22_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_13: serial@10940000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -757,6 +1389,35 @@ serial_13: serial@10940000 { }; }; =20 + usi_i2c_11: usi@109500c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109500c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_5>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_5>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1044>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_23: i2c@10950000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10950000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_5>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_5>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&hsi2c23_bus>; + status =3D "disabled"; + }; + }; + usi12: usi@109c00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x109c00c0 0x20>; @@ -769,6 +1430,21 @@ usi12: usi@109c00c0 { samsung,sysreg =3D <&sysreg_peric1 0x2000>; status =3D "disabled"; =20 + hsi2c_24: i2c@109c0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x109c0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_12>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_12>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c24_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_14: serial@109c0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -784,6 +1460,35 @@ serial_14: serial@109c0000 { }; }; =20 + usi_i2c_12: usi@109d00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109d00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_13>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_13>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x2004>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_25: i2c@109d0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x109d0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_13>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_13>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c25_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi16: usi@109600c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x109600c0 0x20>; @@ -796,6 +1501,21 @@ usi16: usi@109600c0 { samsung,sysreg =3D <&sysreg_peric1 0x1048>; status =3D "disabled"; =20 + hsi2c_32: i2c@10960000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10960000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_6>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_6>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c32_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_18: serial@10960000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -811,6 +1531,35 @@ serial_18: serial@10960000 { }; }; =20 + usi_i2c_16: usi@109700c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109700c0 0x20>; + samsung,sysreg =3D <&sysreg_peric1 0x104c>; + samsung,mode =3D ; + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_7>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_7>; + clock-names =3D "pclk", "ipclk"; + status =3D "disabled"; + + hsi2c_33: i2c@10970000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10970000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_7>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_7>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c33_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi17: usi@109900c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x109900c0 0x20>; @@ -823,6 +1572,21 @@ usi17: usi@109900c0 { samsung,sysreg =3D <&sysreg_peric1 0x1050>; status =3D "disabled"; =20 + hsi2c_34: i2c@10990000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10990000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_9>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_9>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c34_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_19: serial@10990000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -838,6 +1602,35 @@ serial_19: serial@10990000 { }; }; =20 + usi_i2c_17: usi@109a00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109a00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_10>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_10>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x1054>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_35: i2c@10990000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x10990000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_10>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_10>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c35_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + usi18: usi@109e00c0 { compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; reg =3D <0x109e00c0 0x20>; @@ -850,6 +1643,21 @@ usi18: usi@109e00c0 { samsung,sysreg =3D <&sysreg_peric1 0x2008>; status =3D "disabled"; =20 + hsi2c_36: i2c@109e0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x109e0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_14>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_14>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c36_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + serial_20: serial@109e0000 { compatible =3D "samsung,exynos990-uart", "samsung,exynos8895-uart"; @@ -865,6 +1673,35 @@ serial_20: serial@109e0000 { }; }; =20 + usi_i2c_18: usi@109f00c0 { + compatible =3D "samsung,exynos990-usi", "samsung,exynos850-usi"; + reg =3D <0x109f00c0 0x20>; + ranges; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_15>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_15>; + clock-names =3D "pclk", "ipclk"; + samsung,sysreg =3D <&sysreg_peric1 0x200c>; + samsung,mode =3D ; + status =3D "disabled"; + + hsi2c_37: i2c@109f0000 { + compatible =3D "samsung,exynos990-hsi2c", + "samsung,exynosautov9-hsi2c"; + reg =3D <0x109f0000 0xc0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_IPCLK_15>, + <&cmu_peric1 CLK_GOUT_PERIC1_TOP1_PCLK_15>; + clock-names =3D "hsi2c", "hsi2c_pclk"; + interrupts =3D ; + pinctrl-0 =3D <&hsi2c37_bus>; + pinctrl-names =3D "default"; + status =3D "disabled"; + }; + }; + cmu_hsi0: clock-controller@10a00000 { compatible =3D "samsung,exynos990-cmu-hsi0"; reg =3D <0x10a00000 0x8000>; --=20 2.50.1