From nobody Fri Oct 10 09:53:01 2025 Received: from mail-pf1-f178.google.com (mail-pf1-f178.google.com [209.85.210.178]) (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 4466228C5D2; Tue, 17 Jun 2025 07:03:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750143787; cv=none; b=Evo7lHuQzrg1mCQCcDmpGexR6KkY16BGNpV2U3JqDfLNX3coH0MM6OR3th3f6m4zUlHMAr84Nw9sykUZyvjlYT2eiAkiVdusdu91hvLwIAJvP9XUCUD8cup+eYZEFy2yteGTBU1bfW6QVvZgbLNpuGFry7tdW4DUmCH8l2Mz/SY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750143787; c=relaxed/simple; bh=dJEq8F2hT61k1w1AqHST/zG24BOat2Aw8uDuHcvUXSo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Pwl1OAgbLLBCI8qib2GQD2alSIq441yDIWD308b1mt75bec974MWY+bT8AQCQk5KlSv09p4vMx6djX/D9dRbys3oJ0JmU+T8N+Rfz+bjUFs3Vb2M3uiet/UUkdAet9LuJh4K49LRc9V0ygnBDEa3LxwJEF80C8/jjEc9MP57uG4= 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=C3JDPN9Y; arc=none smtp.client-ip=209.85.210.178 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="C3JDPN9Y" Received: by mail-pf1-f178.google.com with SMTP id d2e1a72fcca58-74865da80c4so3179562b3a.3; Tue, 17 Jun 2025 00:03:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750143785; x=1750748585; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Kh0sH4nO9aBejb33du+kXnwSDR3QoyXmXuJp5yem4TI=; b=C3JDPN9YpywmeWkXdw2CtJ1wTzZ6+ZdaraVMHWht//9E3J5ZO6Gs3cc+/jwvWsVuqx T9kcNNq4ElBfYAkAIMxAoomob5HDfyR9gPyPRzeZLQBC/2LfOv+LCtzVEaTDZslYeV3h QIoqRcBiZgG/T2qEsln32bRaSXjMEX+5YZtxrQIBq06VJh0F1g/CAZ6jy6T/2tZsvMDP 2tc8vG0JQMbk+Y+lLYW+5EfmjrNLio7eZUbq67pB1p1yIBTVh57VqazPFoUDtxgZiX8P 8OVIrxkYbOuIkj5GuU2VGardNoX+yHOkzeMNbGXtonYA68ccRi4b6PyNoahh3B1+aEl5 jYYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750143785; x=1750748585; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Kh0sH4nO9aBejb33du+kXnwSDR3QoyXmXuJp5yem4TI=; b=ksYCr43Lj4/8K2bfEhuTIhaXazyU3gFfU6RL6xWERrXA8OWPt4NmnQPgqE7NlgtK5b voMX5qUQ2BOrGc8tL3Do26F2u3lTFSDh88cSvzyWtOOHJUzsYxEIVlZ7DHVQP6L92Q12 SPLAUpuQ8q+T+GW9XgRM7OOHYxv5UqtJUsUvR3nndEvdxbvPJxnylCEZC/EpgUuVC/or /pqRuKbWD0Si9MZyGzXFFG4DTYIvjC0mBV5gLW8zCV8bvLHVj4tLsEPd3u0+DRvFqQLS 8HlkRu94AJPc/yBY+pMrisuAxpruGKYQdzW4/61jMQXImGxdzZlS1niV9ujfqNtuGElI tASg== X-Forwarded-Encrypted: i=1; AJvYcCVXdl6fobXDBoGgQzCLUuRk3yXX9XKE644lPMIvwZkjJBfe2DBcixWZqS61gyYYglHcfSu4xUN88KgigaE=@vger.kernel.org X-Gm-Message-State: AOJu0YxiECuEAnkyjJ+E2n0C5A+3vVEhKqZglZ8EVN8az4RhXmLOJMfa 6mLQXmF+HhizZkI9q2bIz1LCjnj4FdVW9BtKT92+QsvS9iyzwuKUBVl6 X-Gm-Gg: ASbGncvZmat5gwYgzN95p7nReMONhWvqGPizrbxYK97TC1qd/DJbu4xVtUs/7IQS09v odA5PMwPPrIQg1tiVbFrH3i9zlmFMubnhvATCq/TWehAJBpcJFl2dOqhXMbLeuLd3cmUHG0uXPs G6/M5qJmNMOQwUd8uaOYsaKKiSr76VN7XW6SeEwdCiYtF7Xuf5GormsK2FV1Ly0i1kW3YsL3bFE dDwT77wBECMtMOVKOO49V0OGBoDtm3OXGKLtFVBMVSdVpFRQ5hMSAuZZlGpSZU6mwdhWfkYBfjL GlaCVGYFJLULJFVrRzhsI4YPIO3Wj8gzGC9m+9ECv8t6MfxDEUYaVpvd48ROUQFscNJMc0Cx X-Google-Smtp-Source: AGHT+IFqJ+76sZ5zKGvWfOL25dcAZxuQhj7lH5Cur5AxGcIirIkmcfil+8KNWWqlRuFJb6f7BVgQOg== X-Received: by 2002:a05:6a00:4f82:b0:748:2ebf:7418 with SMTP id d2e1a72fcca58-7489d00e68bmr18901543b3a.24.1750143785393; Tue, 17 Jun 2025 00:03:05 -0700 (PDT) Received: from localhost ([2001:19f0:ac00:4eb8:5400:5ff:fe30:7df3]) by smtp.gmail.com with UTF8SMTPSA id d2e1a72fcca58-748900cec7dsm8065760b3a.153.2025.06.17.00.03.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Jun 2025 00:03:05 -0700 (PDT) From: Inochi Amaoto To: Philipp Zabel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen Wang , Inochi Amaoto , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Alexander Sverdlin , Yixun Lan , Ze Huang , Thomas Bonnefille Cc: devicetree@vger.kernel.org, sophgo@lists.linux.dev, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Longbin Li Subject: [PATCH v4 1/4] dt-bindings: reset: sophgo: Add CV1800B support Date: Tue, 17 Jun 2025 15:01:39 +0800 Message-ID: <20250617070144.1149926-2-inochiama@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250617070144.1149926-1-inochiama@gmail.com> References: <20250617070144.1149926-1-inochiama@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add bindings for the reset generator on the SOPHGO CV1800B RISC-V SoC. Signed-off-by: Inochi Amaoto Acked-by: Rob Herring (Arm) --- .../devicetree/bindings/reset/sophgo,sg2042-reset.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/reset/sophgo,sg2042-reset.ya= ml b/Documentation/devicetree/bindings/reset/sophgo,sg2042-reset.yaml index 1d1b84575960..08d28313b870 100644 --- a/Documentation/devicetree/bindings/reset/sophgo,sg2042-reset.yaml +++ b/Documentation/devicetree/bindings/reset/sophgo,sg2042-reset.yaml @@ -16,7 +16,9 @@ properties: - enum: - sophgo,sg2044-reset - const: sophgo,sg2042-reset - - const: sophgo,sg2042-reset + - enum: + - sophgo,cv1800b-reset + - sophgo,sg2042-reset =20 reg: maxItems: 1 --=20 2.49.0 From nobody Fri Oct 10 09:53:01 2025 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) (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 8F76128CF7B; Tue, 17 Jun 2025 07:03:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750143791; cv=none; b=i4MAbguxFvXxGmExNkjrF/5xGj8pM8CiNV8y4TbYjktzyvtzUT5/ncQXKQe9BTqDBefeUUyTLj29m+PP4Mb4WpyAjj+toZ6ZDQ/SECaehx5wIp9G54Ap02I6T5RzwwIIMmNf0qXezr8xaWb21pmmUzpkl99r01Z9m3h+z3C/4uw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750143791; c=relaxed/simple; bh=WcoDewO9FlS2NbBymjhWkclV9EvlotZFPJSbv3ynplM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Dgs9d/qEtrs/bABgYDnmbgz0aEPr043oibO5NU5ydYuVyMbQvC89IXwd5+tqvf2niSJawlN8dlSWRv3KbpJAGujj53E58KxslhJIklgZ23H0ELmTComGKgf3WComPNDOd2VFtG4YBfVtecDhbn8fzgl084MwWgpu0DyAHvY03eQ= 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=nJVQgwJY; arc=none smtp.client-ip=209.85.214.170 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="nJVQgwJY" Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-234f17910d8so49017645ad.3; Tue, 17 Jun 2025 00:03:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750143789; x=1750748589; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=RUSaq5iVGlG0zdfVbYa1qB2wB2qIwASCB+SMQsH2sLk=; b=nJVQgwJYdzAeqRzzqyK0AvtKICnau1bFac9+Qzi/E0xj+EdzbLsxE6X4PCWXZn6svY UGi0sa1i20x8HgfPPqNkQCIff1f+Fogm8BpMKLmw72ClLheLuuDVualPiBzNlhti3aGn 2gCQcZH5sDIIEP1wXWO+rFIi6fnaSAsbJW6n8NS9NqFJhUKHrSvakudelxAfIMkyR+GU dKdLyEf0N9mZ8tJUAeUoj0pS7tRyFLt6QV8OGCwaA1dgVN2IZE9RbD8mPbSfjvvUAjzM njpO7CsMaFK0Gktzy8r4y5HoJIj1NTb+f4HwRjSt6NCpya0hzNWIEPN9nTfq1KOQci7W DHrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750143789; x=1750748589; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RUSaq5iVGlG0zdfVbYa1qB2wB2qIwASCB+SMQsH2sLk=; b=ivnk6qb7OyHgt09uNbr9WOsfCD4muxeMDyOTt/iMqbSRbsjiat0Us+CK11mZmZfRtA FGNhJ2rAWnVTRDC4uvxuQxCsFG2GFPKtHfI2FGoETeap+VcVp5p87Yxk8huxrSQq9cQW gP4Z3CxySI3J+YSXml4ZAJNy19wCcb5v8i63u3f/DNCF7QK4Due5G+2OPrxAS1X/aPtR rRQw2yexERmPjaZ11zyHzmssYfzQU3JnwDwLC3/XuIDHVNFTSF046yhyQgqKQtxT4mtQ zLvb42VgVSdyoaf8B/SKbG/ctJvfJUKmhxeDWPS/t9lRPFNvTTkdZMTD9n1JhuiU3GLl aTFw== X-Forwarded-Encrypted: i=1; AJvYcCXoLzY8QchRHyh75jxspDlHk3rG0PC4wS1+nejFbxYQ38kOkBr12uSwaucvZAUS5NyarQR2jYOJhbMbipA=@vger.kernel.org X-Gm-Message-State: AOJu0YwKFCSB4qAeDaf1GI/X+rLiOO9Tfnp+0T1O1zzRcokRUfPXUHjD 9bBnGraAPmX4K3gBgEg3aVi5O+6/op5Jpqm0QtYCU+cnrtgWnuCuntVz X-Gm-Gg: ASbGncsFjIpNUZjvmUpbtluOmCICEhXWo+2LIPRdA3H7tvOP/4k8Bs8BttkmWzgSeTB J98ChRMNA1lyd9Z9dVxzbL9NTtvHEpyfHClLDS7ZrMNMGqWMuj7IMDsx3ttIUMDOVHd6gf/HeiB I/oR/gBXqx4Z8+TvyCg1pHerxXLsPXGsOaCg0mHGPNpN4uLfq73ZzuJ1Iumky5czukCxp/l3Ig8 RuM+eKqmzdnu2FKTNoeKigl0NnzhMOmj4my1NcY3vcTQkI031ja581oZNT7W918YJY1XiEB5cy8 h9RdjY+w6ELKdEI25TQ3ryxydzso2iugKX7wsRyY37HK6QSxwii6JXbmKA4uXAFq/WHbTvWA X-Google-Smtp-Source: AGHT+IHcjeI1Rw+SykS8rTbHJZlwn3uGXgj/MA4H+sRjd8G3JU1s3lnpobaJkSb+cj1Dicl+oIhqlg== X-Received: by 2002:a17:903:3d8d:b0:22f:c19c:810c with SMTP id d9443c01a7336-2366b19ec24mr124060485ad.51.1750143788808; Tue, 17 Jun 2025 00:03:08 -0700 (PDT) Received: from localhost ([2001:19f0:ac00:4eb8:5400:5ff:fe30:7df3]) by smtp.gmail.com with UTF8SMTPSA id d9443c01a7336-2365d88bf6dsm73043555ad.4.2025.06.17.00.03.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Jun 2025 00:03:08 -0700 (PDT) From: Inochi Amaoto To: Philipp Zabel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen Wang , Inochi Amaoto , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Alexander Sverdlin , Yixun Lan , Ze Huang , Thomas Bonnefille Cc: devicetree@vger.kernel.org, sophgo@lists.linux.dev, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Longbin Li Subject: [PATCH v4 2/4] reset: simple: add support for Sophgo CV1800B Date: Tue, 17 Jun 2025 15:01:40 +0800 Message-ID: <20250617070144.1149926-3-inochiama@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250617070144.1149926-1-inochiama@gmail.com> References: <20250617070144.1149926-1-inochiama@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Reuse reset-simple driver for the Sophgo CV1800B reset generator. Signed-off-by: Inochi Amaoto Reviewed-by: Alexander Sverdlin Tested-by: Alexander Sverdlin --- drivers/reset/reset-simple.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/reset/reset-simple.c b/drivers/reset/reset-simple.c index 276067839830..79e94ecfe4f5 100644 --- a/drivers/reset/reset-simple.c +++ b/drivers/reset/reset-simple.c @@ -151,6 +151,8 @@ static const struct of_device_id reset_simple_dt_ids[] = =3D { { .compatible =3D "snps,dw-high-reset" }, { .compatible =3D "snps,dw-low-reset", .data =3D &reset_simple_active_low }, + { .compatible =3D "sophgo,cv1800b-reset", + .data =3D &reset_simple_active_low }, { .compatible =3D "sophgo,sg2042-reset", .data =3D &reset_simple_active_low }, { /* sentinel */ }, --=20 2.49.0 From nobody Fri Oct 10 09:53:01 2025 Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) (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 1DEE128D8EA; Tue, 17 Jun 2025 07:03:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750143794; cv=none; b=Bno32NSRI4ubrjSNwsmKwORoQ7xbGttxfDNZdYfejClr4zxQ9MQtOXtxuEF25p+ANTkgy8hJncPUJ3sg8xJJl40lhlgGQKMguIwjZDTL59ADbAGP3u5Fn2R5mNxPTz7N/VB+rUdTSqQVzUKCuFdkCkyPwmBrRiBXH2rRaca1H34= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750143794; c=relaxed/simple; bh=5JfePTqTY5kgk5bX/rR0HzAWH5XmacCIM0CylxHF4wo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=J+TyMPRMlfBcVsKAYXgI/7CaMaBAtM9dzfs7dfzBcqn7tbqn0ad0BP58leaCDTESZ2PgqWWJTjWl+lH6LctxQnWlowQUzdT26BPb8sj8sJPnQXzMWWZgIQg0lGPrmTU8Rpq74zBhrI+6UTlXwC1ZZjI4t7GIYp/Ncdb91X/u0qE= 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=QYH+HsA8; arc=none smtp.client-ip=209.85.210.172 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="QYH+HsA8" Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-748764d8540so4683702b3a.0; Tue, 17 Jun 2025 00:03:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750143792; x=1750748592; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4UdGSRBtW3zJuEa1jcNBnGiuq7LhCNm0hvyprzoUF+I=; b=QYH+HsA8xJkvdm4xn7zAetZ324g3H5NOb69qIM6Qre4ZvGVwAGJ2v+fFoteP18OvF8 14KzuOevBo1PVWf8zWDzYz/VQ2qLuOIA3VDqLSta1HE7sd4UBRZNe5rWbu/XarVliNOm K1aYnCT7VMaMy9Zu4ttEGHjJYZoBg+/Im02reV2K57uF7HFC2762T1/OFQHPzc9J6sSj UlXDxkQXwQ00YmhOZurK/u63l+yr8541bY/mbDPp/HPUuU4WhE6IlSY/CADGIUlU85EK jNKfslgq5Oq5vndRdor5K/DdbNJCQqvbpsMU+E1NR3XBSudDmoZVkpwlMVf/lWUhB529 LqbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750143792; x=1750748592; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4UdGSRBtW3zJuEa1jcNBnGiuq7LhCNm0hvyprzoUF+I=; b=HOUMtSk+CixLEpo2QvvcA5Y5kqNSITqTOhlvP72SWDmsCpZR28OCeYv1kuM64mA8rn HGeEmM/Kq3F1x1slHwp9sTlqOocbO6eXKCRydgsFCF8l67yjWEApC+47FfHyaWXDCPWx j9b7MeiuT7w9mHn2zzlf1QzlI3Y8Ip9Ly4wXCDNeO2TL+z2YGANSgAJ+rTUuoQto512P pcTc8TXJMVc8H9m2Z7GOM2V3/JoY3vkQSPHdg1Ngw46xCcLJGzA3tgZq5tnc7FfbxNIt o/laItYF9y1sYdnndCMxBw/0/hAaWePpqLPdYcCAxY3rDDKn+JaUnQHkVGLoJbJWVAwI nFnQ== X-Forwarded-Encrypted: i=1; AJvYcCXMVATxx+c+J4qzhAOG19S8f3YclhAQeGIIbr4oNE/IqGEj9j/wH/GrRXPNd1090LhvtcO1bTswICd/bUk=@vger.kernel.org X-Gm-Message-State: AOJu0YyKCN6bXyCifnl4Vhn8lDNC2ZYRslgUoEMyizPAhjcnZrhw/Kpr 3s04nRw868GCLMFUphZMxFlRCYHBg+SZmClvvk5jXoQ1melT4qh1D75D X-Gm-Gg: ASbGncvOyHzWOdPvtKfJNg8e8bLygvFl4gJfDONRnr3GXasEihuDAt9xJEZaHHJRSix EoNK9daSuZGE/MbsmNwCpq99NOx5iYoEcLBrS7zpRSYDdpdCOMJkIt6EZk11T46Axe5J1yXYGG+ gfP90okrIRVRIk8FRrDiJveXkEPvRh7iiWgOrg248jPGZpk+QHhIS9HtzI6jenZsMKOEnbtiiEJ B6RZaZ4izpArZk5QYRFuJeh9NHAFEvYoaEbMqhjyzSO0YKHIVh8z3cqhJuzGN9vHO1ZQ5KUDOAf 3igtCJNcEvC3lf7Z8xDTcF7wp/kuOt0HaDLDd1ftMWeYLLvFzAzB/YXmA6qIkw== X-Google-Smtp-Source: AGHT+IERdIRVvngfHGqJxfX04eOz9nZM4qur7mID14p1Iyz5B4TsKxuW2OSyqquX4OQBh6x7oRRpeg== X-Received: by 2002:a05:6a00:846:b0:73e:1e21:b653 with SMTP id d2e1a72fcca58-7489cf5a90fmr16117748b3a.5.1750143792204; Tue, 17 Jun 2025 00:03:12 -0700 (PDT) Received: from localhost ([2001:19f0:ac00:4eb8:5400:5ff:fe30:7df3]) by smtp.gmail.com with UTF8SMTPSA id d2e1a72fcca58-748d956442bsm300539b3a.35.2025.06.17.00.03.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Jun 2025 00:03:11 -0700 (PDT) From: Inochi Amaoto To: Philipp Zabel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen Wang , Inochi Amaoto , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Alexander Sverdlin , Yixun Lan , Ze Huang , Thomas Bonnefille Cc: devicetree@vger.kernel.org, sophgo@lists.linux.dev, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Longbin Li , Junhui Liu Subject: [PATCH v4 3/4] riscv: dts: sophgo: add reset generator for Sophgo CV1800 series SoC Date: Tue, 17 Jun 2025 15:01:41 +0800 Message-ID: <20250617070144.1149926-4-inochiama@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250617070144.1149926-1-inochiama@gmail.com> References: <20250617070144.1149926-1-inochiama@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add reset generator node for all CV18XX series SoC. Signed-off-by: Inochi Amaoto Reviewed-by: Alexander Sverdlin Tested-by: Junhui Liu Tested-by: Alexander Sverdlin --- arch/riscv/boot/dts/sophgo/cv180x.dtsi | 7 ++ arch/riscv/boot/dts/sophgo/cv18xx-reset.h | 98 +++++++++++++++++++++++ 2 files changed, 105 insertions(+) create mode 100644 arch/riscv/boot/dts/sophgo/cv18xx-reset.h diff --git a/arch/riscv/boot/dts/sophgo/cv180x.dtsi b/arch/riscv/boot/dts/s= ophgo/cv180x.dtsi index ed06c3609fb2..4c3d16764131 100644 --- a/arch/riscv/boot/dts/sophgo/cv180x.dtsi +++ b/arch/riscv/boot/dts/sophgo/cv180x.dtsi @@ -7,6 +7,7 @@ #include #include #include +#include "cv18xx-reset.h" =20 / { #address-cells =3D <1>; @@ -24,6 +25,12 @@ soc { #size-cells =3D <1>; ranges; =20 + rst: reset-controller@3003000 { + compatible =3D "sophgo,cv1800b-reset"; + reg =3D <0x3003000 0x1000>; + #reset-cells =3D <1>; + }; + gpio0: gpio@3020000 { compatible =3D "snps,dw-apb-gpio"; reg =3D <0x3020000 0x1000>; diff --git a/arch/riscv/boot/dts/sophgo/cv18xx-reset.h b/arch/riscv/boot/dt= s/sophgo/cv18xx-reset.h new file mode 100644 index 000000000000..7e7c5ca2dbbd --- /dev/null +++ b/arch/riscv/boot/dts/sophgo/cv18xx-reset.h @@ -0,0 +1,98 @@ +/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */ +/* + * Copyright (C) 2025 Inochi Amaoto + */ + +#ifndef _SOPHGO_CV18XX_RESET +#define _SOPHGO_CV18XX_RESET + +#define RST_DDR 2 +#define RST_H264C 3 +#define RST_JPEG 4 +#define RST_H265C 5 +#define RST_VIPSYS 6 +#define RST_TDMA 7 +#define RST_TPU 8 +#define RST_TPUSYS 9 +#define RST_USB 11 +#define RST_ETH0 12 +#define RST_ETH1 13 +#define RST_NAND 14 +#define RST_EMMC 15 +#define RST_SD0 16 +#define RST_SDMA 18 +#define RST_I2S0 19 +#define RST_I2S1 20 +#define RST_I2S2 21 +#define RST_I2S3 22 +#define RST_UART0 23 +#define RST_UART1 24 +#define RST_UART2 25 +#define RST_UART3 26 +#define RST_I2C0 27 +#define RST_I2C1 28 +#define RST_I2C2 29 +#define RST_I2C3 30 +#define RST_I2C4 31 +#define RST_PWM0 32 +#define RST_PWM1 33 +#define RST_PWM2 34 +#define RST_PWM3 35 +#define RST_SPI0 40 +#define RST_SPI1 41 +#define RST_SPI2 42 +#define RST_SPI3 43 +#define RST_GPIO0 44 +#define RST_GPIO1 45 +#define RST_GPIO2 46 +#define RST_EFUSE 47 +#define RST_WDT 48 +#define RST_AHB_ROM 49 +#define RST_SPIC 50 +#define RST_TEMPSEN 51 +#define RST_SARADC 52 +#define RST_COMBO_PHY0 58 +#define RST_SPI_NAND 61 +#define RST_SE 62 +#define RST_UART4 74 +#define RST_GPIO3 75 +#define RST_SYSTEM 76 +#define RST_TIMER 77 +#define RST_TIMER0 78 +#define RST_TIMER1 79 +#define RST_TIMER2 80 +#define RST_TIMER3 81 +#define RST_TIMER4 82 +#define RST_TIMER5 83 +#define RST_TIMER6 84 +#define RST_TIMER7 85 +#define RST_WGN0 86 +#define RST_WGN1 87 +#define RST_WGN2 88 +#define RST_KEYSCAN 89 +#define RST_AUDDAC 91 +#define RST_AUDDAC_APB 92 +#define RST_AUDADC 93 +#define RST_VCSYS 95 +#define RST_ETHPHY 96 +#define RST_ETHPHY_APB 97 +#define RST_AUDSRC 98 +#define RST_VIP_CAM0 99 +#define RST_WDT1 100 +#define RST_WDT2 101 +#define RST_AUTOCLEAR_CPUCORE0 256 +#define RST_AUTOCLEAR_CPUCORE1 257 +#define RST_AUTOCLEAR_CPUCORE2 258 +#define RST_AUTOCLEAR_CPUCORE3 259 +#define RST_AUTOCLEAR_CPUSYS0 260 +#define RST_AUTOCLEAR_CPUSYS1 261 +#define RST_AUTOCLEAR_CPUSYS2 262 +#define RST_CPUCORE0 288 +#define RST_CPUCORE1 289 +#define RST_CPUCORE2 290 +#define RST_CPUCORE3 291 +#define RST_CPUSYS0 292 +#define RST_CPUSYS1 293 +#define RST_CPUSYS2 294 + +#endif /* _SOPHGO_CV18XX_RESET */ --=20 2.49.0 From nobody Fri Oct 10 09:53:01 2025 Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 53F7528DB5C; Tue, 17 Jun 2025 07:03:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750143797; cv=none; b=ddrHvDceu2cPw8waw7Wv82XfWJzI84UXtTGfs3/WpxDHvjIC0/oZ3t1Rvql6yPLmfHLP5DTtIKMxFNo+U9QSfaRs47NpbFRfAC08IoUlwva0Cmv7poeljqTsj6vol3fpKT2TpTdLDVlqw4MNqdpeuxJindUykTcnmOUivNkgKHs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750143797; c=relaxed/simple; bh=VluJ5mmYbGngSNNUREfnzarLKZaoN59HUH1rSdoa7gk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=eD/DvTKV7rw2SjFM3jFMQ321re7L2dKpMRh3fUv0pyx9bWfT0K/uFgP5+xdWZwNftH+pkRHBSG7SCgfwtWyGl7A1/oSMErgPnYVHmL6ONv16xlTHED7dNDxj4XbIbazgjQ0As+F3DZiBn7y+jj9HrQzyP/7mhoCLxyeTD2c9RPc= 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=hjeA+Q2V; arc=none smtp.client-ip=209.85.214.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="hjeA+Q2V" Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-23636167b30so47292965ad.1; Tue, 17 Jun 2025 00:03:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750143795; x=1750748595; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=YhFbypeFAxQ8f5bzL+8ikB/KiObjW6nRA+DZBhJ2u9A=; b=hjeA+Q2VeplOBgGWHAmBF/4HTryU9KT8XYSUUT//cFe6+jPtWDzGNLIO+KZuFiDM6Z i5RFFRQ3j0G1/D87+FulAviZQoK8RoG5yPY3+8V3RG8n+P0hVwn2+0Inj4rTaD5lVw8s WbhFnmo2X8J3/verdmt/qBdrJcFt05YG9I/STVGmh4Ap9iTAwbp7Hu60gY7viAV35fcr O929++kBA179ODLIn8azBQi4iLaWBE6Wqq2yoA5rVDdQVNB9ddqtOKqOYkmr+SF8LBL/ xhyrc4ne8o076PP8a4IwFGoQw2kX78X/OGazKGTVxZ/WHpx9vdVbl5/n/F8atkbahjea 7QlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750143795; x=1750748595; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YhFbypeFAxQ8f5bzL+8ikB/KiObjW6nRA+DZBhJ2u9A=; b=mtFS1cTObJFaA/teNs4oIF2JaiueRQpubtfbxWKbrT1/3MxyloilTQ8C2yC7pDyGbi rjl1TQhjn0+bJ9v5cthgyZ/5GbVdjJLeZgUKXEabwUjkhaYhZRBGSbAwQ2LzsigzN9BP P1TzWG8SWyGRjS16+ILhSBzQojmjhatGi8+4XmHUncv4vMbJlsYhSS1Fe0xPw3/ltHr8 Ix6T7rjo5ZrPwaQMNB5Uo3WTFOY+k7ybz3zqswoMgChOeakG6B0fsO/XTE1B89vDJZex gsAOewEi2N3vHpIp5wv8Tv6XTZnSOJY5528ZJVJCLxfWwnNw9RjKf5DsLNO70Nt2Hw/q csRg== X-Forwarded-Encrypted: i=1; AJvYcCV087nH6ZnAKC0UNdx0G9hFH7b5t2w6ANlD8FEvNLwTsgD5ibrizuorlRJOcgECwZgzhSS9atXox4qRktc=@vger.kernel.org X-Gm-Message-State: AOJu0Yx5OoW+lhgHvxGV//7lbIgLANxnYMLfdqNd8mfsfkDVyUfsMww2 XjeKF8iTrQAbL/TkFaWcpDhn6LGU5VrMKV95cRm8648RKdfpk1xx3bpW X-Gm-Gg: ASbGncvpmJjH8qAyKxlyU5cHG3JKbPTATGZiXTD+a8SRGStMBmpLtPZx/mFlX6CFF1W vjkFsYLeoMxlK4Ti3IEPViv7N5JuBGtU077Pwpf79vcPOITTQXStXei8fHwJYyOhgrwJ6qQtUKu kFd1k4ELfsV5c/gs0r+JEWIcMD8w5nHPAU/EzhZcnEruZXs2Bw6MyDjSrj5HEEaBGHrmhId2xk2 ithY8Lqy3iiXl/d+D66TTXBnDJ8hLyNy5+tLhoJpuXNwFt7zejIgostbVdMq2oW8T2uLVJz3Le1 F5CPMKMG8zp0Fwj899l5KcrXyp4Ll3E34TzZdCKLX0b6STym3wJGZJlH3jmjqg== X-Google-Smtp-Source: AGHT+IGquMYy9J6PpRL+56Mq61pt/MlvLwF1SpDEEd7f1j3VKZC02BPbkX5zBO+98uLrfjRn4M7OLg== X-Received: by 2002:a17:902:e315:b0:235:f143:9b16 with SMTP id d9443c01a7336-2366b3e388fmr153621545ad.41.1750143795583; Tue, 17 Jun 2025 00:03:15 -0700 (PDT) Received: from localhost ([2001:19f0:ac00:4eb8:5400:5ff:fe30:7df3]) by smtp.gmail.com with UTF8SMTPSA id d9443c01a7336-2365decb0e6sm72648825ad.220.2025.06.17.00.03.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Jun 2025 00:03:15 -0700 (PDT) From: Inochi Amaoto To: Philipp Zabel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen Wang , Inochi Amaoto , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Alexander Sverdlin , Yixun Lan , Ze Huang , Thomas Bonnefille Cc: devicetree@vger.kernel.org, sophgo@lists.linux.dev, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Longbin Li Subject: [PATCH v4 4/4] riscv: dts: sophgo: add reset configuration for Sophgo CV1800 series SoC Date: Tue, 17 Jun 2025 15:01:42 +0800 Message-ID: <20250617070144.1149926-5-inochiama@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250617070144.1149926-1-inochiama@gmail.com> References: <20250617070144.1149926-1-inochiama@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add known reset configuration for existed device. Signed-off-by: Inochi Amaoto Reviewed-by: Alexander Sverdlin --- arch/riscv/boot/dts/sophgo/cv180x.dtsi | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/arch/riscv/boot/dts/sophgo/cv180x.dtsi b/arch/riscv/boot/dts/s= ophgo/cv180x.dtsi index 4c3d16764131..e91bb512b099 100644 --- a/arch/riscv/boot/dts/sophgo/cv180x.dtsi +++ b/arch/riscv/boot/dts/sophgo/cv180x.dtsi @@ -36,6 +36,7 @@ gpio0: gpio@3020000 { reg =3D <0x3020000 0x1000>; #address-cells =3D <1>; #size-cells =3D <0>; + resets =3D <&rst RST_GPIO0>; =20 porta: gpio-controller@0 { compatible =3D "snps,dw-apb-gpio-port"; @@ -54,6 +55,7 @@ gpio1: gpio@3021000 { reg =3D <0x3021000 0x1000>; #address-cells =3D <1>; #size-cells =3D <0>; + resets =3D <&rst RST_GPIO1>; =20 portb: gpio-controller@0 { compatible =3D "snps,dw-apb-gpio-port"; @@ -72,6 +74,7 @@ gpio2: gpio@3022000 { reg =3D <0x3022000 0x1000>; #address-cells =3D <1>; #size-cells =3D <0>; + resets =3D <&rst RST_GPIO2>; =20 portc: gpio-controller@0 { compatible =3D "snps,dw-apb-gpio-port"; @@ -90,6 +93,7 @@ gpio3: gpio@3023000 { reg =3D <0x3023000 0x1000>; #address-cells =3D <1>; #size-cells =3D <0>; + resets =3D <&rst RST_GPIO3>; =20 portd: gpio-controller@0 { compatible =3D "snps,dw-apb-gpio-port"; @@ -133,6 +137,7 @@ i2c0: i2c@4000000 { clocks =3D <&clk CLK_I2C>, <&clk CLK_APB_I2C0>; clock-names =3D "ref", "pclk"; interrupts =3D ; + resets =3D <&rst RST_I2C0>; status =3D "disabled"; }; =20 @@ -144,6 +149,7 @@ i2c1: i2c@4010000 { clocks =3D <&clk CLK_I2C>, <&clk CLK_APB_I2C1>; clock-names =3D "ref", "pclk"; interrupts =3D ; + resets =3D <&rst RST_I2C1>; status =3D "disabled"; }; =20 @@ -155,6 +161,7 @@ i2c2: i2c@4020000 { clocks =3D <&clk CLK_I2C>, <&clk CLK_APB_I2C2>; clock-names =3D "ref", "pclk"; interrupts =3D ; + resets =3D <&rst RST_I2C2>; status =3D "disabled"; }; =20 @@ -166,6 +173,7 @@ i2c3: i2c@4030000 { clocks =3D <&clk CLK_I2C>, <&clk CLK_APB_I2C3>; clock-names =3D "ref", "pclk"; interrupts =3D ; + resets =3D <&rst RST_I2C3>; status =3D "disabled"; }; =20 @@ -177,6 +185,7 @@ i2c4: i2c@4040000 { clocks =3D <&clk CLK_I2C>, <&clk CLK_APB_I2C4>; clock-names =3D "ref", "pclk"; interrupts =3D ; + resets =3D <&rst RST_I2C4>; status =3D "disabled"; }; =20 @@ -188,6 +197,7 @@ uart0: serial@4140000 { clock-names =3D "baudclk", "apb_pclk"; reg-shift =3D <2>; reg-io-width =3D <4>; + resets =3D <&rst RST_UART0>; status =3D "disabled"; }; =20 @@ -199,6 +209,7 @@ uart1: serial@4150000 { clock-names =3D "baudclk", "apb_pclk"; reg-shift =3D <2>; reg-io-width =3D <4>; + resets =3D <&rst RST_UART1>; status =3D "disabled"; }; =20 @@ -210,6 +221,7 @@ uart2: serial@4160000 { clock-names =3D "baudclk", "apb_pclk"; reg-shift =3D <2>; reg-io-width =3D <4>; + resets =3D <&rst RST_UART2>; status =3D "disabled"; }; =20 @@ -221,6 +233,7 @@ uart3: serial@4170000 { clock-names =3D "baudclk", "apb_pclk"; reg-shift =3D <2>; reg-io-width =3D <4>; + resets =3D <&rst RST_UART3>; status =3D "disabled"; }; =20 @@ -232,6 +245,7 @@ spi0: spi@4180000 { clocks =3D <&clk CLK_SPI>, <&clk CLK_APB_SPI0>; clock-names =3D "ssi_clk", "pclk"; interrupts =3D ; + resets =3D <&rst RST_SPI0>; status =3D "disabled"; }; =20 @@ -243,6 +257,7 @@ spi1: spi@4190000 { clocks =3D <&clk CLK_SPI>, <&clk CLK_APB_SPI1>; clock-names =3D "ssi_clk", "pclk"; interrupts =3D ; + resets =3D <&rst RST_SPI1>; status =3D "disabled"; }; =20 @@ -254,6 +269,7 @@ spi2: spi@41a0000 { clocks =3D <&clk CLK_SPI>, <&clk CLK_APB_SPI2>; clock-names =3D "ssi_clk", "pclk"; interrupts =3D ; + resets =3D <&rst RST_SPI2>; status =3D "disabled"; }; =20 @@ -265,6 +281,7 @@ spi3: spi@41b0000 { clocks =3D <&clk CLK_SPI>, <&clk CLK_APB_SPI3>; clock-names =3D "ssi_clk", "pclk"; interrupts =3D ; + resets =3D <&rst RST_SPI3>; status =3D "disabled"; }; =20 @@ -276,6 +293,7 @@ uart4: serial@41c0000 { clock-names =3D "baudclk", "apb_pclk"; reg-shift =3D <2>; reg-io-width =3D <4>; + resets =3D <&rst RST_UART4>; status =3D "disabled"; }; =20 --=20 2.49.0