From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B1E77D4A5F4 for ; Sun, 18 Jan 2026 13:49:08 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 40D5583B0B; Sun, 18 Jan 2026 14:47:35 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="a2lG+lZo"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 5A5FE833C6; Sat, 17 Jan 2026 20:10:23 +0100 (CET) Received: from mail-qk1-x736.google.com (mail-qk1-x736.google.com [IPv6:2607:f8b0:4864:20::736]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 346D082BF2 for ; Sat, 17 Jan 2026 20:10:21 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=raymondmaoca@gmail.com Received: by mail-qk1-x736.google.com with SMTP id af79cd13be357-8c6a5c57e01so237103085a.2 for ; Sat, 17 Jan 2026 11:10:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768677020; x=1769281820; darn=lists.denx.de; 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=LeF+VTR0OeBpHsFNQRH7DUPThmYnTKF9HNHQVxR5Jig=; b=a2lG+lZoAXR7xArbQsa14O0dhSBdWpgmQI3TdcEZsBaVzCcnpxsX9nwRqjSSKvGcpw IZbpmgv+9LgK1q157lO/MkWNQjR/nQjVfY/OLwQ3+DX9JQXHitnPv+AHLPzh8Taouf2g TDmDHNqy773KkgW3BrAyibdYccUm7SKiv4KeUJxuUvYuiVKWTkAtxFyH7uquPwBsTAkF H57uMjM9MKizUXHEokv78CQvsoS2XSR/5mbM78cSyjVu5xoVLlK/wsWJuVvtW2+T4kj3 EKZY3Jnor3m0+0dPPgAfrmYr/nl1VwOlHHKUOMzP71r7TS8Y7Jsq0+p5oeE3AGeYn53l 6tCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768677020; x=1769281820; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=LeF+VTR0OeBpHsFNQRH7DUPThmYnTKF9HNHQVxR5Jig=; b=WIVZ/EMMfwJ3IeaEUGWPAB0AM9GCWdka3VtOChi7FUSYPI3tWOAs29Lzr5RLoGXJLn QmqUSx+SeKhj487alJaZAH6IZ0kf74QNaFw2fh1MEPl7g8tI9L673s+zxqm2ttgz1V/L IceyO9MW9XC+sC5A7FR7k5fmnzwLs7t1/A5zMTL/wIL2mxw0bILc+nzktV/7Q+Y+uyK4 iP06VB2YoCoCZDdvzZuWhLi8L1hcqelZTYYSy1X7Xhwy6idTu2+s5RLdZxRhnyyM9DFn HTFLVbNdSOv0oqWtowon//rlVt1IN1CLvlJfMQNs1hAEcnyXCQ5QC7LmfeKyjH2hdbkx 2ImQ== X-Gm-Message-State: AOJu0Yw1+r2gyrbx7ThyWWHdktJIU09/w6Fzmt9LpxkHj7q2mMWtnxJx eItiVV7mvl0Y/96LUt8Nk6Tz7gb4u0mzdOjjiClQgM0l8500hKRD5XuGS6u4Gg== X-Gm-Gg: AY/fxX6m5UDsmG6QGP/XLaQKZfrkGe19lkCQghrKsDHGGeJ2drrqWf7YpOGBlKwFgQs Q8/jK9mfd3/2o9vyhtNrmqKBEiZYWxlA59G8DXeA2afU2TdrvNijQZF9rmMP2sC9gjs89eX+P6i Sn3bZgdGSfQNdecemb/ObV/DVob3ie6JmHvBiZX/0uKWJ7p8kMlKNWSZx6yLRVHszYMVXZkCpCY BzD5BVvqFpWfNNatqm4IpoyMG0CDu4rvN5GxnxefQN1aFeBNupbdpRma5So+yTGc06vAV02fWaE CsWQlIwMeKOQfFs94/CsjHCyL1oP+xdjXc/Yl2AwssGwGC4r9/ucYZzZcGkqTpmsA6DXVwl2Fa/ ef9MwBjV6n81GMZU5HaBb6G3IZ+w1o168wVa1eAnpKhL78exOOM10DusDQ46ECsIN2h4mQmBNh3 1k2jg80ymYS3rDK6CKFFT24N2OdU61s3NuHCxZlgLw3hyA1AwemjkIQSaFWqRNMWu/liINtrzfv M1xDSc6YA== X-Received: by 2002:a05:622a:110e:b0:4ff:c088:2f23 with SMTP id d75a77b69052e-502a1755cb0mr122067881cf.46.1768677019722; Sat, 17 Jan 2026 11:10:19 -0800 (PST) Received: from ubuntu.localdomain (174-138-202-16.cpe.distributel.net. [174.138.202.16]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-502a1ef9347sm44340261cf.25.2026.01.17.11.10.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 17 Jan 2026 11:10:19 -0800 (PST) From: Raymond Mao To: u-boot@lists.denx.de Cc: uboot@riscstar.com, Raymond Mao , Rick Chen , Leo , Tom Rini , Lukasz Majewski , Heiko Schocher , Jaehoon Chung , Peng Fan , Yao Zi , Jamie Gibbons , Randolph Sheng-Kai Lin , Heinrich Schuchardt , Conor Dooley , Yu-Chien Peter Lin , Eric Schikschneit , Michal Simek , Junhui Liu , Yixun Lan , Sam Protsenko , Patrice Chotard , Patrick Delaunay , Casey Connolly , Christian Marangi , Ilias Apalodimas , Arturs Artamonovs , Nathan Barrett-Morrison , Vasileios Bimpikas , Justin Swartz , Aniket Limaye , Ian Roberts , Angelo Dureghello , Oliver Gaskell , Svyatoslav Ryhel , Henrik Grimler , Quentin Schulz , Anshul Dalal , Paul Barker , Justin Klaassen , Samuel Holland , Rui Miguel Silva , Jernej Skrabec , Marek Vasut , Gabriel Fernandez , Kever Yang , Jonas Karlman , Finley Xiao , Elaine Zhang , Joseph Chen Subject: [PATCH 12/17] dt-bindings: pinctrl: add k1 support Date: Sat, 17 Jan 2026 14:01:46 -0500 Message-Id: <20260117190231.977686-13-raymondmaoca@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20260117190231.977686-1-raymondmaoca@gmail.com> References: <20260117190231.977686-1-raymondmaoca@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Sun, 18 Jan 2026 14:47:30 +0100 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean From: Raymond Mao Add dt-binding file of pinctrl driver for Spacemit K1 SoC. Signed-off-by: Raymond Mao --- include/dt-bindings/pinctrl/k1-pinctrl.h | 59 ++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 include/dt-bindings/pinctrl/k1-pinctrl.h diff --git a/include/dt-bindings/pinctrl/k1-pinctrl.h b/include/dt-bindings/pinctrl/k1-pinctrl.h new file mode 100644 index 00000000000..6c6b223c969 --- /dev/null +++ b/include/dt-bindings/pinctrl/k1-pinctrl.h @@ -0,0 +1,59 @@ +/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */ +/* + * Copyright (C) 2025-2026 RISCStar Ltd. + */ + +#ifndef __DT_BINDINGS_K1_PINCTRL_H +#define __DT_BINDINGS_K1_PINCTRL_H + +/* pin mux */ +#define MUX_MODE0 0 +#define MUX_MODE1 1 +#define MUX_MODE2 2 +#define MUX_MODE3 3 +#define MUX_MODE4 4 +#define MUX_MODE5 5 +#define MUX_MODE6 6 +#define MUX_MODE7 7 + +/* strong pull resistor */ +#define SPU_EN BIT(3) + +/* edge detect */ +#define EDGE_NONE BIT(6) +#define EDGE_RISE BIT(4) +#define EDGE_FALL BIT(5) +#define EDGE_BOTH (EDGE_RISE | EDGE_FALL) + +/* slew rate output control */ +#define SLE_EN BIT(7) + +/* schmitter trigger input threshold */ +#define ST00 (0 << 8) +#define ST01 BIT(8) +#define ST02 BIT(9) +#define ST03 (BIT(8) | BIT(9)) + +/* driver strength*/ +#define PAD_DS_3V BIT(10) +#define PAD_DS_SLOW0 (0 << 11) +#define PAD_DS_SLOW1 BIT(11) +#define PAD_DS_MEDIUM BIT(12) +#define PAD_DS_FAST (BIT(11) | BIT(12)) + +#define PAD_1V8_DS0 PAD_DS_SLOW0 +#define PAD_1V8_DS1 PAD_DS_SLOW1 +#define PAD_1V8_DS2 PAD_DS_MEDIUM +#define PAD_1V8_DS3 PAD_DS_FAST + +#define PAD_3V_DS0 (PAD_DS_SLOW0 | PAD_DS_3V) +#define PAD_3V_DS1 (PAD_DS_SLOW1 | PAD_DS_3V) +#define PAD_3V_DS2 (PAD_DS_MEDIUM | PAD_DS_3V) +#define PAD_3V_DS3 (PAD_DS_FAST | PAD_DS_3V) + +/* pull up/down */ +#define PULL_DIS (0 << 13) /* bit[15:13] 000 */ +#define PULL_UP (6 << 13) /* bit[15:13] 110 */ +#define PULL_DOWN (5 << 13) /* bit[15:13] 101 */ + +#endif /* __DT_BINDINGS_K1_PINCTRL_H */ -- 2.25.1