From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f46.google.com (mail-pj1-f46.google.com [209.85.216.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 5CA6F212FAD for ; Sun, 1 Mar 2026 07:09:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.46 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772348965; cv=none; b=N6UwRDHEDcBfi33+Y0NA1DCfwcPSgO+S1zSH4HR13CiGZ7MwosXXHhxqi0DNMSh3GtIx0ZbgqK2uJSjLxt4jjxrbjy2+QjEgrfrfzKOjTb0Rck1CBNgK1QdAGGm88UHw7UfpaRA52HojEglJ7ZxSKzPj1k4g15OuICf8lMDPPj0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772348965; c=relaxed/simple; bh=SZCvH9ptXwr+zYs40Unk0LF+ib/Prl67vt0WxGefX8o=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=p2qgyPQVE6AtKmIgiEfdSMXS+LDHFjduzatPHrJ5ObCQ8DfcxkIyHSgG8QBb0h2GouXggwh9R2e/4lnrUwao++XRy5IxGXE0mwc7RMsP3madCRVfibcXRcJ93ssRVljtpy1JQQAgWqvD6j3EDILJZ/tkIkCgXgjx5dTYlQhyR8Q= 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=KDufSnj4; arc=none smtp.client-ip=209.85.216.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="KDufSnj4" Received: by mail-pj1-f46.google.com with SMTP id 98e67ed59e1d1-3598661fe57so68467a91.1 for ; Sat, 28 Feb 2026 23:09:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772348964; x=1772953764; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ojBU3qsJs2ejfRqpiuBbWHbl1eur015MogxwzTgNK1o=; b=KDufSnj44GZdEwOhhijf2jnm2zElnizjQOIBYqtzaDjsnvYOkP0E4iXlJB0erPEyk2 P1hGtaKb96vk2RrULs/UIVyQ37Aedh0Fdvvuqni2iYmrq0ufb7ILO/ykYRJ66ACm36VR k00CVaN25v0nD+cFUefWk/Iwxxka/N/lsGf8Tq00bAjELXnfwRQEsuglcyJWbJxzbyeR wBU3Q5JHr0y2F/OV8+uhihaZkNBaKExwBdTPFDqFmw8nV68DCCDimoD1KE7UOL8eMgBC ODU/V3A9oTG8FCQrHkf6+KB7xOw+afG2pvxswen/q6heO+Iu4bFyGARbdlz2FLkx+lyA C06A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772348964; x=1772953764; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ojBU3qsJs2ejfRqpiuBbWHbl1eur015MogxwzTgNK1o=; b=r5uBnCDfIuYz8vUD7pYohqxlz+hZfO/EKAMINqe0tLo7/w3Bw2sgPvRKeJUcASlNkr m36GAmGO1Yjxl9A8igda63GrFNcWxSw0NMea/LSKP3nOiNRzsqtZtNOzF1ROwHLtY/iF NZm/UmKbhBgMvbJXtgdYTVzBf35ILjZ0QWPs6bPEaCURcA/K0R6umYzLYx4hnUi+QFet Zr1lBFfa+tF7LFW3GQdGawOrHVite2Ejd3Tojc0wVrxZlxFfF1VTVK7NfBUxYvjh6v3Q V+IEj0EOu+jtfAC+ueqIEnHsxHYuKMPjNVXVRrbjDTbdtsJqSY4rNTP9+sFmC1RrPi67 6hPg== X-Forwarded-Encrypted: i=1; AJvYcCXGFGR6P7gLxi5xHiz7FP4Vy6Q5GBETL/L++BNOzTNcrvGpkWHI8HWbn32SNgvN46fe5AtwL4vAqX2TCiw=@vger.kernel.org X-Gm-Message-State: AOJu0YxAcza1rP9OwN9tb5kjlE769nAUMFfjmQ53sZ+6htTd5Ksz/a4O vX4pQtBVFhAk26wC0kfAVqct+11VB5wwedNQh7lOF3TswvXsJ4XdI2Ou X-Gm-Gg: ATEYQzwObqojDlx0h5bar5uHJhZ/GG7UzAjJ6Gyv/t4oWFiX0VIwy9Ox/zzQz+VDQ2R EKZ1HRS3UrFLhsrheAO8QCaEm7aFP5l8FNyPpvfR3LhkMnzu17TYxcKUaAYF9nKPRqDnhLtOL/W n7+lxUpqP6JnXoFyJhc9uSZMh/lKRxlu6rlRUt2PDOgUYfGNVEvX/Wpq4yb8YGLIG4+A9GScZ8h ySeklsHRVSy5lRAinla08vAY7G0E7sZvn4L2ZnMXPT5G+MlHXv2Nki5DVf+A1/nipRkIlTGCz41 JxFr98ysUc0h3+ussBp9NnWvWO6hqDA7O+TWTVx4roqSKuFHN1BnU8q11gXRS15HbL5cudY/dRG ymc97+b8PxYj/ILesMGfCERIfowmt9CghqN0nkxCZeCp8yRMMZkSWk5mNRVgPAKltVvv9IQKs6T MdVMI1u4cAKxw0Ztr5t26e+t8gtSB6aFGrVOZAtaqpNIbL X-Received: by 2002:a17:90b:3501:b0:34a:4434:cf87 with SMTP id 98e67ed59e1d1-35965c0beecmr6172846a91.1.1772348963574; Sat, 28 Feb 2026 23:09:23 -0800 (PST) Received: from localhost.localdomain ([240e:400:9c28:18f2:532a:7136:9478:4b8a]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-359814e3eb4sm2473463a91.16.2026.02.28.23.09.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Feb 2026 23:09:23 -0800 (PST) From: Xueyuan Chen To: Philipp Zabel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Peter Chen , Fugang Duan Cc: Gary Yang , CIX Linux Kernel Upstream Group , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Xueyuan Chen Subject: [PATCH v4 0/3] reset: cix: add support for cix sky1 resets Date: Sun, 1 Mar 2026 15:09:07 +0800 Message-Id: <20260301070910.6169-1-xueyuan.chen21@gmail.com> X-Mailer: git-send-email 2.39.5 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This patch series adds support for the System Reset Controller (SRC) found on the CIX Sky1 SoC. The SRC provides reset capabilities to various peripherals across the S0 and S5 domains. Changes in v4: - Restored the 'syscon' architecture to properly describe the SRC as a unified memory region, addressing DT review feedback from Conor Dooley on v3. - Replaced the fragmented 'reg' items in the YAML bindings and DTS with unified contiguous memory regions (e.g., 0x16000000 and 0x04160000). - Refactored the driver to drop independent ioremap logic. It now cleanly fetches the regmap via syscon_node_to_regmap to prevent resource conflicts. - Xueyuan Chen took over the patchset for architectural refactoring. Changes in v3: - Passed dts build checks (dt_binding_check, CHECK_DTBS). - Removed initial syscon attempt (reverted in v4 for the correct architecture). Gary Yang (1): dt-bindings: reset: add sky1 reset controller Xueyuan Chen (2): reset: cix: add support for cix sky1 resets arm64: dts: cix: add src syscon nodes for sky1 resets .../bindings/reset/cix,sky1-rst.yaml | 51 +++ arch/arm64/boot/dts/cix/sky1.dtsi | 12 + drivers/reset/Kconfig | 7 + drivers/reset/Makefile | 1 + drivers/reset/reset-sky1.c | 372 ++++++++++++++++++ include/dt-bindings/reset/cix,sky1-rst-fch.h | 42 ++ include/dt-bindings/reset/cix,sky1-rst.h | 164 ++++++++ 7 files changed, 649 insertions(+) create mode 100644 Documentation/devicetree/bindings/reset/cix,sky1-rst.yaml create mode 100644 drivers/reset/reset-sky1.c create mode 100644 include/dt-bindings/reset/cix,sky1-rst-fch.h create mode 100644 include/dt-bindings/reset/cix,sky1-rst.h -- 2.43.0