From nobody Mon Apr 6 21:32:58 2026 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) (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 9D44437FF45 for ; Tue, 17 Mar 2026 18:08:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773770895; cv=none; b=tiPHsys/OlvAp9PehSEqBF0Quko9VMvGuTMOIgQQIgzVfsxTYl6gBM66dXWpEYJN7Mu7ktMgdNqTfogb58ESkZeh8r0z/8BKMrl6l2Vnw9TNTyRauenr5aehQWi79dRDfyZ+j+phkmxi3zTO5V7XOTp1vcpEO6l8HieRzpFciQo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773770895; c=relaxed/simple; bh=T+J1OY8trN/7RzkbAWgyzywsuUmbTSqBleeNAx93u6E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aLSzQJ/kGf1onPLbeUk6hJy0bszh/Kw2FVHEdCjLEemoGre6KQkPL5rzp6QNTWGJjlmbTOIBuFB4lpeABXYLqpFBt3twOMURVzcdvmTXfPaATT4qLfYFkh98220CNpj2e6d7SFVoIiS8ffr2HRj1nN+qVfB1wRA0ncm9nJBUq6U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=flipper.net; spf=pass smtp.mailfrom=flipper.net; dkim=pass (2048-bit key) header.d=flipper.net header.i=@flipper.net header.b=7RchHNvA; arc=none smtp.client-ip=209.85.221.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=flipper.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flipper.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=flipper.net header.i=@flipper.net header.b="7RchHNvA" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-43b44c0bcdbso2273258f8f.1 for ; Tue, 17 Mar 2026 11:08:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773770892; x=1774375692; 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=S9sCFNxATE1UQcKX1OKooIck8dS1xOFB94Y0TqD1Dbc=; b=7RchHNvANxRoBoM/Dddt2pCx0uq+VrKATQ+lZPt4fyhHFwTRk+h7JKduDpDz76NQW6 yYIj8gWlnfVlP5C78OzGw2qqQ2MtqbS65upsEToCjeatBzHguX+JUr9szIvY8I8yT2tf F2s/zPGqUIxt0yEZDtdG7t5L+MS6+63yHGSZI4y+zq5O9o3Un9v96KUocigEFOhWwtIc Y81pnHi8hZXlyfa+y9+PGVqzwP6AgvcMGy7bNm2qQ4RtWpGYSt4RKSwwQsW/+MYJoYKp HaaXQMEByRam+5ezQSu06GMRS30VcxhRDSvu1RJHyzEeFAiPmN/vYppkrgZ5HgKUWwGo GK+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773770892; x=1774375692; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=S9sCFNxATE1UQcKX1OKooIck8dS1xOFB94Y0TqD1Dbc=; b=E82ijQlX1RepP066cEo9ZiNM8ArRKyvLV+sNTDCY0RHVmqEYGqeBBCo0OC3G2ww/L2 6SSK6ihX68M7QMVyBf20k6l99vNPQRNwOyIG0lkAclXn6m1qcqz7Nlnn2jmyAbl54wUi q4o6DLPGjFkmgOilihTDcWZvNMqONzxzyr/NWGFQy/0KBt61xBGPtkgkP8dwyX7XgE4B znGQoitk2cXe1eM3kgIYuPU8WSUHXkd1Q1LrgKxSW+H4J2BBEyp75zC2N50zZSkoD6c4 mXFX8ZKDlxTSVcJlZBlafUVpqggNxPIuyjoGBYRp+FfhNRDjPg1Mr+w+uC8Tz39OodRF UPpQ== X-Forwarded-Encrypted: i=1; AJvYcCVXNEiod1EFUJXRhULvflnACLIrAjGgsMrJcy6szHu46iL7pl6gAPX9puItn6JwgW8HiuMgCvML+gkpfjk=@vger.kernel.org X-Gm-Message-State: AOJu0YwPDK58jibr776yTaVRDPB9MZGn289PC0CaNzwiqNhVNzXImm4i VfD1MXqUdmAQ0RTXLGD2bZCoVbcxAjSm0MfxbP/j7xar2LsfNiBH3WP37ZEuJAAOzN7+4lYtWgY qgMGlNWQ= X-Gm-Gg: ATEYQzx//7qulXek1MHJzrB3S5b5aw0rwDQa72aaZOPsJ1C51MAM0U7gGi349O+0505 WawRQkamjNUyZNnmKWEDBJ73d4BXhXRFJTgH0aYAYpifbv1LUtbG1LKMiy3n6J+WWYoncDLndHC rVvKw54plFCWcrZEvztC6IalGqPzBaYSd5Ed6c5YPFhxJ/VjN5ZP1S1NQqtHynn4y/dbGyTmNmW aJRDm3IAQvbYXRhtqXnKeotKZ/VLh9AKnJpVXS2BTgBCJAbGJj3bDj8BjPZJr7sX1YVaOi61478 GJsOdbeioPpyUYgJYx09piVyN40JczafZi0a9nEjFKQsS4OB2jpIRKVamykiF+kw5CupcPrUxqU wjasX39VMFm8UJQqLcgighagho82a+r00h4r5gsOfTfRrCa/YOf5eq0mrqWXXDNSNQTl2AdpXL4 y+qLPYh9WxSau3I3RcoaAkE3wvpVMGIOjZRmpdte6kUt4IwHdqKff1fbS1ZrRerjzNX0qBZMGcK y7W5badeGpr4p9s X-Received: by 2002:a05:6000:608:b0:43b:447a:11a6 with SMTP id ffacd0b85a97d-43b527a0871mr372127f8f.8.1773770892007; Tue, 17 Mar 2026 11:08:12 -0700 (PDT) Received: from alchark-surface.localdomain (bba-86-98-192-109.alshamil.net.ae. [86.98.192.109]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b5184b8b9sm1436536f8f.1.2026.03.17.11.08.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 11:08:11 -0700 (PDT) From: Alexey Charkov Date: Tue, 17 Mar 2026 22:07:58 +0400 Subject: [PATCH v2 1/5] dt-bindings: vendor-prefixes: Add Hynetek Semiconductor Co., Ltd. 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: <20260317-husb311-v2-1-03c17c986abe@flipper.net> References: <20260317-husb311-v2-0-03c17c986abe@flipper.net> In-Reply-To: <20260317-husb311-v2-0-03c17c986abe@flipper.net> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , Gene Chen , Heiko Stuebner , Yuanshen Cao Cc: Sebastian Reichel , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Krzysztof Kozlowski , Alexey Charkov , Conor Dooley X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1010; i=alchark@flipper.net; h=from:subject:message-id; bh=T+J1OY8trN/7RzkbAWgyzywsuUmbTSqBleeNAx93u6E=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWTunNGWxX9hHu/TwgdqBXVCqw4uu3hAfLto+YSe6Y4V/ iZeR0tOdkxkYRDjYrAUU2SZ+22J7VQjvlm7PDy+wsxhZQIZIi3SwAAELAx8uYl5pUY6Rnqm2oZ6 hoY6xjpGDFycAjDVdVEM/0NfeRv6vWLZMTvtw74F/0IO1V7YEBDr9utKA/e3c/67I30Z/oesDEj NE718LvnIupknltQoM00srGFWk8jRvWsp1/pEjxMA X-Developer-Key: i=alchark@flipper.net; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 Hynetek Semiconductor Co., Ltd. focuses on intelligent energy control technology, mainly for the intelligent fast charging and digital energy fields. Link: https://en.hynetek.com/ Acked-by: Conor Dooley Signed-off-by: Alexey Charkov --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index 5a806faf7170..3ffb1a8e24af 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -747,6 +747,8 @@ patternProperties: description: Hycon Technology Corp. "^hydis,.*": description: Hydis Technologies + "^hynetek,.*": + description: Hynetek Semiconductor Co., Ltd. "^hynitron,.*": description: Shanghai Hynitron Microelectronics Co. Ltd. "^hynix,.*": --=20 2.52.0 From nobody Mon Apr 6 21:32:58 2026 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.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 AE5E737FF55 for ; Tue, 17 Mar 2026 18:08:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773770898; cv=none; b=tvuWqttRzrMbY+CM+dLV+m/sG2igJCes6911JYJ7PaZTkqr+k0ACgNmvP8mzLdSFaK+y97TO8rlMRbFTh1W5n7n0z/Q2Hoeys4qgAv42k0PC/dY+BzUayQWJ++XbHPtKcKzQgo8FKN8Q5rqMepnbXwx/v8kmshFN+OVX7BsDwIc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773770898; c=relaxed/simple; bh=wc0GFxLbCGBVmDS2XpWAyiiPfvrBfgtTcVXRLT/pt8A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QzyyUOZOgMY6HigICDBIO2dN2Xs+AXfLkvfqUa6B0s5Gn69q1ajTqnerPuaJ7z36IuRAb+NSh97HaeXPyBvIZbB/ng/tuFXSZDH9q5QEGHSqOhY6zycdB9r1hULrf+pTT0bk6WQjrpo6YYhIHCFZGuZSwAoRmLCElq9V90kBVQQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=flipper.net; spf=pass smtp.mailfrom=flipper.net; dkim=pass (2048-bit key) header.d=flipper.net header.i=@flipper.net header.b=Zyzrl0kT; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=flipper.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flipper.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=flipper.net header.i=@flipper.net header.b="Zyzrl0kT" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-48541edecf9so66188295e9.1 for ; Tue, 17 Mar 2026 11:08:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773770895; x=1774375695; 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=L8XGsFBJ+hu898M1fjVVq758+iOj2O06p054bPmG3Zo=; b=Zyzrl0kTRsorwuvn6vMVRAu/CxDMC8yrk+bEDId11kRiU1Cm1L4IZf2lQgs26XgMxe vSV/nQ3Ruyv1apT6DMFL32d1xIG0KREAnE0sjAfN3Ri3tOHuvcy0XuGhj31Oj03C0yBG UjVoK92njwbQckFtGiDI2K9WmPU7dJUc95MaAx2WLUZugykt8YvoDOVRe6ewj3e6DxwH AlyCRyLSEkgV+Pma7qp5Ko2meAzmQ8uS74CTTCovn7C2kvLb0a7D1qPQnN62RujCKQNx uBA6/GioAXMdmT2XzXqHEb7O/9hxtyw91W6ntEJWR+3z4NDdMAnV5Da3nqRmeh6FthcI TzYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773770895; x=1774375695; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=L8XGsFBJ+hu898M1fjVVq758+iOj2O06p054bPmG3Zo=; b=ijsqkQjLQxhH1pMmss6DNkexnEW5zIRpUD4yDB4moTX39Gf93vAnXI6V/UC4EENhSs hTbKq2ynsEL/ShS0TLNRxrYF3CSC/3feKGrmivt2vmE6yucOUzzJNb8RCH5jOwULPz4j xM1cWmUbVJhLkJLIiInAHSwHFT5rzmeSgZ/zu24CiKNsoxvml/fldtTFx9L3auo4+M66 Zci5bm6YJuvmRO2uZE65bmgIizr1+6GvC4lW85w2Pk0c3GNKBog6Vp6PTBxsMOuyxmKC ueG0+UuYJhF3oGjNsMQwyzbQcKMd8z6NkKawPKF5WWIddPBVj/o6jhdLtkh1XpA3UOTo 4wSw== X-Forwarded-Encrypted: i=1; AJvYcCVo7bKEvAP3x/HawM+nwgm15OsoYwge/+FwSyJL7rBl8TxQZO1W0q3m147kWnKHM72oZoPLWrRfOpGsmwQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxaC+95L1IqeX2hY/dw73qpcsoglhItWUqyVkVBLE5s5Sh3H/SS 1yRgp8xjFZfbKigkvevV1MP1sxTbqlH6rT+qwNClXF5YZCN+LUCm3LHe3v8Unxp+YdE= X-Gm-Gg: ATEYQzy1aPSkYsfrrOrnyh3LCxkYhY+Jop4/cjMzw+iOzo/DqRgyvwTNRaBDBljEjzN RjUWDeLT2A2vEinTacUGiwr3YQDrXXLlk17/mQqbv4QBgwjPphQPLh55j6HRFDJ4JJfPp0lSbvQ V3fz8Kx6zbmiGOa3oZLn9La6s+cpNvB7ah9HtWYOfXWr6tSxT1T32YH3gqWCacwvB3iJDM73TqX 4wYnIpSUBZrOORAPrppa/klaijTVrunMaYndczRxZXd1Jq57cFx1AWafpcByTMb4W7Fz7qfglyA JVR2HqaT7RN9P9a+btIPeZoWBzHg9iYdW5M1QGacW1oPe/ltXg3s6e9OkdMtV2/JrNi21VJZe8Z dRcq3v22CcowMppzvVyqsmOg0ICCNGunTgfI60Ij08T3wfsZAcxMABz8FCAtpn7ZbPZT43OC2OE bbNNbQFSErdbALttPpvGAwLf2fID092I5I4r8oVlyzCfllqiwZDLb2533vYNr2A2vS2WtiQa2Ls N7T0g== X-Received: by 2002:a05:600c:8518:b0:485:4328:407a with SMTP id 5b1f17b1804b1-486f44435d3mr8363685e9.19.1773770894941; Tue, 17 Mar 2026 11:08:14 -0700 (PDT) Received: from alchark-surface.localdomain (bba-86-98-192-109.alshamil.net.ae. [86.98.192.109]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b5184b8b9sm1436536f8f.1.2026.03.17.11.08.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 11:08:14 -0700 (PDT) From: Alexey Charkov Date: Tue, 17 Mar 2026 22:07:59 +0400 Subject: [PATCH v2 2/5] dt-bindings: usb: richtek,rt1711h: Switch ETEK ET7304 to use a fallback 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: <20260317-husb311-v2-2-03c17c986abe@flipper.net> References: <20260317-husb311-v2-0-03c17c986abe@flipper.net> In-Reply-To: <20260317-husb311-v2-0-03c17c986abe@flipper.net> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , Gene Chen , Heiko Stuebner , Yuanshen Cao Cc: Sebastian Reichel , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Krzysztof Kozlowski , Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1456; i=alchark@flipper.net; h=from:subject:message-id; bh=wc0GFxLbCGBVmDS2XpWAyiiPfvrBfgtTcVXRLT/pt8A=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWTunNEWf+r0jqyTf7R7hK55CG1YtH5PxHqmuXWVk9cft W1Y6mU1s2MiC4MYF4OlmCLL3G9LbKca8c3a5eHxFWYOKxPIEGmRBgYgYGHgy03MKzXSMdIz1TbU MzTUMdYxYuDiFICpNo9l+J8gFf5eUVz4LvMOAXtv5j3bO1s0nzovXVTZlpusmDunJZOR4cni7P6 5sr+5LxqtPfBh3tQ17lelD2z6Ei3+S0bi5qLJlowA X-Developer-Key: i=alchark@flipper.net; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 As stated in the commit message of commit ec53fe37a560 ("usb: typec: tcpm: Add vid and chip info for Etek ET7304"), the ETEK ET7304 is functionally identical to the RT1715, so reflect it in the bindings via a fallback compatible. As there are various TCPCI chips by different vendors reimplementing the registers and behavior of the RT1711H/RT1715, fallback compatibles will scale better. Fixes: cd763789d31a ("dt-bindings: usb: document the Etek ET7304 USB Type-C= Port Controller") Signed-off-by: Alexey Charkov --- Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml b/D= ocumentation/devicetree/bindings/usb/richtek,rt1711h.yaml index 1eb611f35998..62169daddb4c 100644 --- a/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml +++ b/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml @@ -18,10 +18,13 @@ description: | =20 properties: compatible: - enum: - - etekmicro,et7304 - - richtek,rt1711h - - richtek,rt1715 + oneOf: + - const: richtek,rt1711h + - const: richtek,rt1715 + - items: + - enum: + - etekmicro,et7304 + - const: richtek,rt1715 description: RT1711H support PD20, ET7304 and RT1715 support PD30 except Fast Rol= e Swap. =20 --=20 2.52.0 From nobody Mon Apr 6 21:32:58 2026 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (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 952013F54DB for ; Tue, 17 Mar 2026 18:08:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773770901; cv=none; b=Hbp7wwfzLneL4dy6cCHtbTLUrdIY21AQfRL+cjV2NBWILitxyk5DMIPMkesqXF32p/8sebueaDPeQE4w162GqPOd/qVssi/JLNbxsbl6WOT3ZL16DRMR8HTHn4+xC2I0zMBuzi8ITy0lOxlgtf1P2jzcqHYLGfwgxoo2CZlIZsE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773770901; c=relaxed/simple; bh=epfoYBJ5kMhEqlncsOICDIG4Pcj2iVFAfms6oCh1jN0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rS1wROwpHm+vIAvEYTOyY1e5UDSPhMMuqKchYQP/EPuWFLKy2lfgX/xMNemvVWyQ2vv8MgllGcps65JdrFzSorjy2ZaCfmdNyAmWttwAckzqIqwysSMJThoibRu69xQf5C9lQs5B3B8NhgD2d+K3U4G8VAhjOn8rVZsvs4jQdAY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=flipper.net; spf=pass smtp.mailfrom=flipper.net; dkim=pass (2048-bit key) header.d=flipper.net header.i=@flipper.net header.b=vuKgi6LM; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=flipper.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flipper.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=flipper.net header.i=@flipper.net header.b="vuKgi6LM" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-439b2965d4bso4287442f8f.2 for ; Tue, 17 Mar 2026 11:08:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773770898; x=1774375698; 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=731Ga6b9jk+vDTqIbd2aR5h/exqq5f25J8gBUSvhBrw=; b=vuKgi6LMlydkn/zoJzrc+dwM8+D6vf3DiXg1lSdiJHXWveacf0Wofzv0YD8+/6cQzP Vjn9w1FNycDyy5xEG8JS6bnQ89JuT7eSScLuncq7wCiDyXugphcVcSkk9BXz2JgLhNu7 UBr1Y+/Mt4T5FJouhFdgQTq4tosDJ2KtQF9arX4x7AFMHJm0wWW/nLD0igPuW1lQYEGk oBx4s6gXW5N5TLOUmf8jqnlNY5WNjajuQHpYkbqISSW7cKriD9TODm+TTjrwfbfFWiFb CC9NmDeguUSPIk5UTeOe/h5AQj+TIp6KYc5jd0Ma74OnSKJ0BRxplsgTsWebTWRw5dy3 9esg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773770898; x=1774375698; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=731Ga6b9jk+vDTqIbd2aR5h/exqq5f25J8gBUSvhBrw=; b=ATZvdfPe9+zGfx9vAZlK6UbpdXSlh2nCal00/7m5OOtqGEcjseGQbHoCcOdgm2UErO ISF05gJolGb+lhR4R7L5kRjkap/xb9BrbKSQq5PQrKV+fvGCxwEORTvob2fKF7ZQ5izp /3KNwFHGa7WkoQmfaM65O3VC9IaCJwWkpceoHFHZrThvS0GwIk8cpamSOwbidU3mXEtj xcD3HvdlUTZnEZbQyQAHre/g2g46CITJV4X6CU4pGWsOQ4GARHBkOv0KkkNjd9u/YJV4 JJtMeLlTHnWoYfFJrITx6qdNaAXpJHjApnusnwqByZ31hOb4dM2I3Wgf4yOvjjlXcW0w xTTg== X-Forwarded-Encrypted: i=1; AJvYcCVq/rwLiyKWpyN4zqs0RNoNIovP7D00jC3i4SiIaIZ6uJB7QiKs9ZWR6NHBtJix6dAu6s/piPO73EW7X40=@vger.kernel.org X-Gm-Message-State: AOJu0Ywb+xgys1yMo1d9E4W9UZEpuwdD43vwQjV3PTjBTCgc+cU4/P3h 6hVB+rpGS41Hvn9/0CetYBHNgJeMJf1/uPb609/3Od968qGB57UMdw1u4lJWniL0gOE= X-Gm-Gg: ATEYQzzSz54wsCKSu79w858oUeVbFm0uQiyUNg8/THlik6SZiLHBHrppIFCNxpyjp14 seS56uRUrl8W6+Aab7kiB/XyvoYRxjnwbmE7u6RSR/ApY0WsJtDPZYMA47D1CjukWV1okEbHuqq p4IrXrihHeMsybYIpgk9jCqUQFlm2cP8+Q9ip7R5oqBm4dp3qAbQW80d29FOhpO7qtOD7TWzo01 mlZS8R7YZvWZoo/PFimFoNg1OHqAILUiCj3kH5wfdyodSoCI+uNkOxWvaPB6BjdwJ6lSM1DT340 Krc3qeo3OTvYwUvQZe4D0Q+ArlgfiA4a2eclaJ3W3L56ELCNlSy83jw9VU9WI97vumZNYxZ1Tto JKxKX2FgTP7x/ilM2KnW3gcOVB6c6znNtf0aUl9VB6bTm2OgA9BZ5Y/qhu31acB3T7AlHpL0/az QNoCJzc8/sD7LH0GZ/sYCUKGWRHoKi9EEOtgrnQwAmNjiFhnWCxPi4/PAUvwVkuBoqdZ9wmgk6k gdiWA== X-Received: by 2002:a05:6000:4008:b0:439:d769:ec56 with SMTP id ffacd0b85a97d-43b5264e4bemr458317f8f.0.1773770897921; Tue, 17 Mar 2026 11:08:17 -0700 (PDT) Received: from alchark-surface.localdomain (bba-86-98-192-109.alshamil.net.ae. [86.98.192.109]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b5184b8b9sm1436536f8f.1.2026.03.17.11.08.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 11:08:17 -0700 (PDT) From: Alexey Charkov Date: Tue, 17 Mar 2026 22:08:00 +0400 Subject: [PATCH v2 3/5] dt-bindings: usb: richtek,rt1711h: Add Hynetek HUSB311 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: <20260317-husb311-v2-3-03c17c986abe@flipper.net> References: <20260317-husb311-v2-0-03c17c986abe@flipper.net> In-Reply-To: <20260317-husb311-v2-0-03c17c986abe@flipper.net> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , Gene Chen , Heiko Stuebner , Yuanshen Cao Cc: Sebastian Reichel , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Krzysztof Kozlowski , Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1494; i=alchark@flipper.net; h=from:subject:message-id; bh=epfoYBJ5kMhEqlncsOICDIG4Pcj2iVFAfms6oCh1jN0=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWTunNHmffKk5btH2plnp4uJynx2/ndxw7b1215POnEx9 +DrzqspcR0TWRjEuBgsxRRZ5n5bYjvViG/WLg+PrzBzWJlAhkiLNDAAAQsDX25iXqmRjpGeqbah nqGhjrGOEQMXpwBMdaYJw//Yf0HnHzzy9WXnKZH0vuPgp/5X+do7deXsTyYPLzzenH6V4X/05/e TXzNb5SSHz7zzd/1exUQl/hU3hQwXnDcQLEw7u4QRAA== X-Developer-Key: i=alchark@flipper.net; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 HUSB311 is a pin-compatible and register-compatible drop-in replacement for RT1711H, so add its compatible string to the existing binding. Link: https://www.hynetek.com/uploadfiles/site/219/news/0863c0c7-f535-4f09-= bacd-0440d2c21088.pdf Link: https://dl.xkwy2018.com/downloads/RK3588S/03_Product%20Line%20Branch_= Tablet/02_Key%20Device%20Specifications/HUSB311%20introduction%2020210526.p= df Link: https://www.richtek.com/assets/product_file/RT1711H/DS1711H-04.pdf Signed-off-by: Alexey Charkov --- Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml b/D= ocumentation/devicetree/bindings/usb/richtek,rt1711h.yaml index 62169daddb4c..f818d07d39c6 100644 --- a/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml +++ b/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml @@ -21,12 +21,17 @@ properties: oneOf: - const: richtek,rt1711h - const: richtek,rt1715 + - items: + - enum: + - hynetek,husb311 + - const: richtek,rt1711h - items: - enum: - etekmicro,et7304 - const: richtek,rt1715 description: RT1711H support PD20, ET7304 and RT1715 support PD30 except Fast Rol= e Swap. + HUSB311 is a rebrand of RT1711H which is pin and register compatible. =20 reg: maxItems: 1 --=20 2.52.0 From nobody Mon Apr 6 21:32:58 2026 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AF7273F6617 for ; Tue, 17 Mar 2026 18:08:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773770904; cv=none; b=QCHLciVVkP5TB1rs1IXnr+KDpzd6AchnGqkQKPOWs7GvIrmInMRwpwfk11WuNSnV17aVWNooF5AHOqbpCZZhNJY/buuV1QTtxe4Nj9Tlvzv8KZZPXfmMAfbdvGEll8pTXYuRASPjPZDmGO1slyWq+kGmINH38hLka1yxUvEVNXw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773770904; c=relaxed/simple; bh=adUNrc5DmhRHUleLGmdaxH9/D4sLCU6UUObKtpN1GPU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EhlEVa09KD7aK9ktLEMiqIMsLSG7UKN5++0KpNaRSTb+crU84u/OHN8SMA1L1lrggmTuGgjveQ/r43BkeqgG7subeso9vFi5VeU5DvMnf8EWIb4HQubb6jPqhdJlJ0QJD5PZ7Qq5bRAOfXaZ7ipBHxemDzolEo9niN9OP1moxSM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=flipper.net; spf=pass smtp.mailfrom=flipper.net; dkim=pass (2048-bit key) header.d=flipper.net header.i=@flipper.net header.b=ns0e12ay; arc=none smtp.client-ip=209.85.221.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=flipper.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flipper.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=flipper.net header.i=@flipper.net header.b="ns0e12ay" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-439b9b1900bso4029757f8f.1 for ; Tue, 17 Mar 2026 11:08:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773770901; x=1774375701; 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=zZzaejzhKh2/pl8uBJakl190/CtTYCUrflLlLKsisxI=; b=ns0e12aylGGu33RxMy5d7BDj7PNJ5Gfdb2pS4XmfURX+xhwZI9TVEi8VvIWVSguRGg gtN0kNT6nEBivxkow31CQOnkzm4N4JixjO0XsPkKVNQsvrzY6+j1UDeaccjKuzzgH6bg GQfKs+hxhXdg1pUYCv8migj9FPg9Pt21yKE39RbCBbCLqPUIU2BTBhsg1FEahIe3BRwr 4VnwDD5klgS7jGQzxr+O9Dj2+QqdHQ6mzsaZL3SGS7jmw4fSF1EAb1LyRIOthOuioK4+ tF9dUDOVvJHjSTf2R5hHe7dlDHPDQg4DmqzDAx4jDqzbgqzcHfze1aGWgqYBR+KZi87t C0rQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773770901; x=1774375701; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=zZzaejzhKh2/pl8uBJakl190/CtTYCUrflLlLKsisxI=; b=H39wDpUyAeqFV5wkFWsu1xG3Pih7+mXHlKzBfAaITHhprAq6/xIcI3tUpZQBZYrwWS 8YzTvC0+b/lEFCDLdumTwZhFOEFyGNaqeuJlpObyrIB0lHMq/1l+oHuFo6QxGGLNEtI1 lrBi/XfAd+2BSVkYbQro4L3pPA7Bb/CWWgDSPIvg7snxZW3vi3POGnvd4VG7Qrte0vDB tviXFHo6mSRSE8w1diYpJ0NCl5NCrzU3IHnuydNMdzWo+zAKkNzY/bGf7nCFtwgOoFGn 86hqqkc8QzyAAhW3773fAoV8dz1w1dynF8E+vUFyumnZDVQL+AvedKurYX5F3XYhqd/Z 2GbA== X-Forwarded-Encrypted: i=1; AJvYcCU9oFiCkzAF3/+Y1nUPP0EUg4JRU4m8ZBNNmnLRg9xHwtmjBwRaRRZCdk3pOfsDyuJTYkqHVyXRTAQ2q4E=@vger.kernel.org X-Gm-Message-State: AOJu0Yz7mT0mIDhFPn4oxtivsoMlQ+lKdIkDi6WvWhgvfF0jjpM8pt03 FvhgTnujkMgS+jzCrG+NrKMfppClkjgfpox6LDNz0+m6vVBzd2zXQ4ReFEAKydxXxRs= X-Gm-Gg: ATEYQzzWqQGQLh49yLVxBqWlnZC77zOX8FmKPrUAeKkjgNgRZzuWumaZOu/QEiN7FhT FKVf66gGMD3aoC5DlsO//YSnewaNabGr/f/y23FUt8sOmQGyULxSpBPcRimOFoa+ZPfggXbMTOB 9kllkQosbNqRFO/LuGI4ueGnGWafrcchog9fyqwYAp2PsfT0sNHgdbXV6OPmNyyOwndfzIpL2JK bIIC8tiynwCI94pXgjGoq1xmKAf+7lFxz6QHlm6bxZD/AjQAEeDoABJnW/TCsTLrKvRiur9NSpX QxBvjaHKr5Oyd5gIC74nw3UUuQ/TwanmuiwT8h5EK9XGQqP227tBnlSqA8mmlF2TAeFWSQR7/5y rOeRH7zxm3AouWCgePMvzoHZ8tQ2Gfl5gI2f8ZlG99j/AV9eXgpaW9A3k/BThDmhO+uc+5E7dwD pVDWLln8okHnFAgwSYa2INWQYOy4R0+kP4JLFsTaA56lw+KWevAvqwsQlhWHteKw6jTRXPOdEMc y511hoQ7DF0zoW/ X-Received: by 2002:a5d:5d13:0:b0:43b:45d1:f448 with SMTP id ffacd0b85a97d-43b527aa5bbmr374980f8f.14.1773770900811; Tue, 17 Mar 2026 11:08:20 -0700 (PDT) Received: from alchark-surface.localdomain (bba-86-98-192-109.alshamil.net.ae. [86.98.192.109]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b5184b8b9sm1436536f8f.1.2026.03.17.11.08.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 11:08:20 -0700 (PDT) From: Alexey Charkov Date: Tue, 17 Mar 2026 22:08:01 +0400 Subject: [PATCH v2 4/5] usb: typec: tcpci_rt1711h: Drop unnecessary VID/PID/DID checks 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: <20260317-husb311-v2-4-03c17c986abe@flipper.net> References: <20260317-husb311-v2-0-03c17c986abe@flipper.net> In-Reply-To: <20260317-husb311-v2-0-03c17c986abe@flipper.net> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , Gene Chen , Heiko Stuebner , Yuanshen Cao Cc: Sebastian Reichel , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Krzysztof Kozlowski , Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3767; i=alchark@flipper.net; h=from:subject:message-id; bh=adUNrc5DmhRHUleLGmdaxH9/D4sLCU6UUObKtpN1GPU=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWTunNEm7lq/wyh58vysd8teFvqaSX7aqZlhekVIp2SHw hzjoNeiHRNZGMS4GCzFFFnmfltiO9WIb9YuD4+vMHNYmUCGSIs0MAABCwNfbmJeqZGOkZ6ptqGe oaGOsY4RAxenAEz1VmuGfxYZ97tT9/Pu1tP4ff9FTPE84X1lm3ofM82yYv76Y4acTR4jw5pHJ93 58wTaY1/eUZrd5S50eEub3t7nTuf2MzMeNDBdxw8A X-Developer-Key: i=alchark@flipper.net; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 Existing checks for VID/PID/DID in the driver are redundant since the driver is already matched to the device via I2C device ID and OF compatible strings, and they preclude the use of fallback compatibles. Remove them to make the driver slimmer and adding new clones easier. Signed-off-by: Alexey Charkov --- drivers/usb/typec/tcpm/tcpci_rt1711h.c | 59 ++----------------------------= ---- 1 file changed, 2 insertions(+), 57 deletions(-) diff --git a/drivers/usb/typec/tcpm/tcpci_rt1711h.c b/drivers/usb/typec/tcp= m/tcpci_rt1711h.c index 37cf55ad74f8..4b3e4e22a82e 100644 --- a/drivers/usb/typec/tcpm/tcpci_rt1711h.c +++ b/drivers/usb/typec/tcpm/tcpci_rt1711h.c @@ -18,13 +18,6 @@ #include #include =20 -#define RT1711H_VID 0x29CF -#define ET7304_VID 0x6DCF -#define RT1711H_PID 0x1711 -#define RT1711H_DID 0x2171 -#define RT1715_DID 0x2173 -#define ET7304_DID 0x2173 - #define RT1711H_PHYCTRL1 0x80 #define RT1711H_PHYCTRL2 0x81 =20 @@ -57,8 +50,6 @@ =20 struct rt1711h_chip_info { u32 rxdz_sel; - u16 vid; - u16 did; bool enable_pd30_extended_message; }; =20 @@ -304,35 +295,6 @@ static int rt1711h_sw_reset(struct rt1711h_chip *chip) return 0; } =20 -static int rt1711h_check_revision(struct i2c_client *i2c, struct rt1711h_c= hip *chip) -{ - int ret; - - ret =3D i2c_smbus_read_word_data(i2c, TCPC_VENDOR_ID); - if (ret < 0) - return ret; - if (ret !=3D chip->info->vid) { - dev_err(&i2c->dev, "vid is not correct, 0x%04x\n", ret); - return -ENODEV; - } - ret =3D i2c_smbus_read_word_data(i2c, TCPC_PRODUCT_ID); - if (ret < 0) - return ret; - if (ret !=3D RT1711H_PID) { - dev_err(&i2c->dev, "pid is not correct, 0x%04x\n", ret); - return -ENODEV; - } - ret =3D i2c_smbus_read_word_data(i2c, TCPC_BCD_DEV); - if (ret < 0) - return ret; - if (ret !=3D chip->info->did) { - dev_err(&i2c->dev, "did is not correct, 0x%04x\n", ret); - return -ENODEV; - } - dev_dbg(&i2c->dev, "did is 0x%04x\n", ret); - return ret; -} - static int rt1711h_probe(struct i2c_client *client) { int ret; @@ -349,12 +311,6 @@ static int rt1711h_probe(struct i2c_client *client) =20 chip->info =3D i2c_get_match_data(client); =20 - ret =3D rt1711h_check_revision(client, chip); - if (ret < 0) { - dev_err(&client->dev, "check vid/pid fail\n"); - return ret; - } - chip->data.regmap =3D devm_regmap_init_i2c(client, &rt1711h_regmap_config); if (IS_ERR(chip->data.regmap)) @@ -408,27 +364,16 @@ static void rt1711h_remove(struct i2c_client *client) tcpci_unregister_port(chip->tcpci); } =20 -static const struct rt1711h_chip_info et7304 =3D { - .rxdz_sel =3D RT1711H_BMCIO_RXDZSEL, - .vid =3D ET7304_VID, - .did =3D ET7304_DID, - .enable_pd30_extended_message =3D true, -}; - static const struct rt1711h_chip_info rt1711h =3D { - .vid =3D RT1711H_VID, - .did =3D RT1711H_DID, }; =20 static const struct rt1711h_chip_info rt1715 =3D { .rxdz_sel =3D RT1711H_BMCIO_RXDZSEL, - .vid =3D RT1711H_VID, - .did =3D RT1715_DID, .enable_pd30_extended_message =3D true, }; =20 static const struct i2c_device_id rt1711h_id[] =3D { - { "et7304", (kernel_ulong_t)&et7304 }, + { "et7304", (kernel_ulong_t)&rt1715 }, { "rt1711h", (kernel_ulong_t)&rt1711h }, { "rt1715", (kernel_ulong_t)&rt1715 }, {} @@ -436,7 +381,7 @@ static const struct i2c_device_id rt1711h_id[] =3D { MODULE_DEVICE_TABLE(i2c, rt1711h_id); =20 static const struct of_device_id rt1711h_of_match[] =3D { - { .compatible =3D "etekmicro,et7304", .data =3D &et7304 }, + { .compatible =3D "etekmicro,et7304", .data =3D &rt1715 }, { .compatible =3D "richtek,rt1711h", .data =3D &rt1711h }, { .compatible =3D "richtek,rt1715", .data =3D &rt1715 }, {} --=20 2.52.0 From nobody Mon Apr 6 21:32:58 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (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 9BF2937FF42 for ; Tue, 17 Mar 2026 18:08:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773770910; cv=none; b=NCFuu6TBY4Xi11DUMhODQuSCH1lrbe2J+SQv1WYyBhqPhEilrb3yGjWs+B+BQNu5PsgQfa9RqDdj6a2/Ns6w76BEJOe2WvAusdM+6AyJSQ4wXvmnaYc953AT8vDo7LFhmhPwxki0VHRkvhYyvD7gmE20i9FqltiVN9nAJcvL9hs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773770910; c=relaxed/simple; bh=IcqKl6Q93uEU2+8AL9hVIxItRFtJRUZB5AVhl781nlw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lEIuMRh3rVoWiss1KwfsNPFfcZ4QuWha6/95x5wpG3Zux+XG3xDNEGXGs/NFwLpPRqaOS+h3zoQyVrRjMCgIQZ8lHsykNhbmqTYNt/9p09BEKN3lLBOSU/9HxBjT2jacOkQcGMwUTK+njdHJikgkkxeSeQFxMz9aqoDu8kVaqME= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=flipper.net; spf=pass smtp.mailfrom=flipper.net; dkim=pass (2048-bit key) header.d=flipper.net header.i=@flipper.net header.b=csNOpWSW; arc=none smtp.client-ip=209.85.128.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=flipper.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flipper.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=flipper.net header.i=@flipper.net header.b="csNOpWSW" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-486b96760easo10568265e9.2 for ; Tue, 17 Mar 2026 11:08:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773770904; x=1774375704; 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=z7IffOQPDV8+R2vLMwqGaiOzpiBs5raeLy7NwaqA2zE=; b=csNOpWSW243w2N8IZI1VNWQR/aVyoptPIRWFEdGUUJ2532ferNRpS2NUjt12FORKue 5M2XFyBYdEHnkuNmMhQ/5Mj00Yefni8jqSSi6mJXayoDFASh8y4aZ6WXfVdnxn/iV1Oy VjC7yExHeDUfajXQAMhzABWgfFgTeW4Rw65uznI4RpC+g/kDmU+F06StMXVHT68yA7Dg yrn9KN0sjoU0ba68xsly4M5UQT4Ncxsgam/1isE0X4NQsHgH6e5XODTW+hzKfcxiYrL6 UOAhUkPa3x3AyhsQ/lnMeP00eD4bTh9CozT6p9TAXSLA2w2oCgnKw+WH5S94Uo/4b0Ig Dvvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773770904; x=1774375704; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=z7IffOQPDV8+R2vLMwqGaiOzpiBs5raeLy7NwaqA2zE=; b=iQF/B9wAu2qFKu01EflZiQWc4stU42M0QdbczJS0Z3ex76na8gpiJQ8fzGPugO+usg WqcOFQzIqYJVvsnxN0MlneyJ/h3fYUrC0qHnoRD3oJv0XQCpCsgNHUSLDlizWOeN5kmm x12byH1LHHk+zaH2ZrARU0SMuZLOlZeegOPlVeurXRNVQXNRYitI10X8PV7KrVY9qADz B/FkC9Mqiim73/sfvC9FzlEB4T5iBA4m2Lo6YI1MZX4P10DkcPNUWe4hqH+U7Q4bejuR R8kPaj28ua9pZkqOqcbpufhR52Kq32l3VubaAzugUQK9ZgZXCHvmHMKfb2a5CaUwMrpn bNnw== X-Forwarded-Encrypted: i=1; AJvYcCViUmr2hyuq+krDGFPp236XXLkm0UNnl+MCEMak1OTEYcmumtbu+Wy3EL+neicWNJTT1hf+geeb3Pava+4=@vger.kernel.org X-Gm-Message-State: AOJu0Yw3FfPFzOB2xTNv8eW8cbm5JWqsA+1tRqgo5s45k7Aw4xw6wZ42 90YBd/eRjI+qkcRPG0T+RmuAqy6Ln4LszTd+NNSEIjzyRaOq2PlPzs04jUqzFHGSeOk= X-Gm-Gg: ATEYQzyYMGxEDQ1tDx7UTYb5F/5xmhkOwCUCWKaRjxYEJ8XJIcx5gZ5FlZrgOfPWNCC Z5baDFsqvDqPNlKLVvq8N0Apm4N35oiMeDgrua2goC0bn5U1P6rVQx/4FsIUuM1sKccfh97w7m5 lZxWt8kZHDsbuMNvpdvLbZIDeEG1vGjLDuSl2W+s+j6cQFimX5GhwFzwIsdQ3PxrEKETwePc58q zLnRD9o/SUEdh/A85rs3+q4mVXPbUIaERgKEqRiMmgT1jjmPPTDhthcQ3iXrPoTfeocrX0+tRj8 ihvLpTSsqqskaT0SZ2GMvDOJ8W5V0CLSoEw+w58I08RN8CxgTyK0gtekPGHlmykO0OaSffKAZ8y BRmmdJanHj2B1rWhSPh6Uv5xw6cMkC4FA7zvyvml4XFTG+QuYjTE0mCGZxgeBu6dKP8QNOrwX5c q09TaUBxLjueJG11hbDQjbQXtW7y5PuYCXTNJMIiLTMtrj82H7oVqX3Ca7o0L/gqz8wmE9Q9EOC N6grg== X-Received: by 2002:a05:600c:620c:b0:485:40ed:2d1 with SMTP id 5b1f17b1804b1-486f4475049mr8830515e9.17.1773770903842; Tue, 17 Mar 2026 11:08:23 -0700 (PDT) Received: from alchark-surface.localdomain (bba-86-98-192-109.alshamil.net.ae. [86.98.192.109]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b5184b8b9sm1436536f8f.1.2026.03.17.11.08.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 11:08:23 -0700 (PDT) From: Alexey Charkov Date: Tue, 17 Mar 2026 22:08:02 +0400 Subject: [PATCH v2 5/5] arm64: dts: rockchip: Add HUSB311 Type-C controller on RK3576 EVB1 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: <20260317-husb311-v2-5-03c17c986abe@flipper.net> References: <20260317-husb311-v2-0-03c17c986abe@flipper.net> In-Reply-To: <20260317-husb311-v2-0-03c17c986abe@flipper.net> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , Gene Chen , Heiko Stuebner , Yuanshen Cao Cc: Sebastian Reichel , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Krzysztof Kozlowski , Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1866; i=alchark@flipper.net; h=from:subject:message-id; bh=IcqKl6Q93uEU2+8AL9hVIxItRFtJRUZB5AVhl781nlw=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWTunNHmJGfEaCm+fu6bly6VCnWlgeb5ohfcLIqPLNWa5 uH96gR3x0QWBjEuBksxRZa535bYTjXim7XLw+MrzBxWJpAh0iINDEDAwsCXm5hXaqRjpGeqbahn aKhjrGPEwMUpAFM9WYqRYX257051ceGN7IdvJFzdefLKdct/7G8ynD1yF1zeGz17TyQjw/lPB+b XxN1Z7rlz644PXIxnD5b9YTqx5UVLWbBzYb/WBR4A X-Developer-Key: i=alchark@flipper.net; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 Rockchip RK3576 EVB1 board has a Hynetek HUSB311 USB Type-C controller on its Type-C OTG port, which also supports DisplayPort Alternate Mode. Add the required DT nodes to enable basic HUSB311 operation. Note that for full support of mode and orientation switching, the USBDP PHY schema may need to be expanded, such as in [1]. This is left out for now until the respective schema is finalized and merged. [1] https://lore.kernel.org/linux-rockchip/20260313-rockchip-usbdp-cleanup-= v3-1-3e8fe89a35b5@collabora.com/ Signed-off-by: Alexey Charkov --- arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts b/arch/arm64/= boot/dts/rockchip/rk3576-evb1-v10.dts index fb0dd1bc5148..df6c4b4b05f6 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts @@ -11,6 +11,7 @@ #include #include #include +#include #include "rk3576.dtsi" =20 / { @@ -769,6 +770,25 @@ regulator-state-mem { &i2c2 { status =3D "okay"; =20 + usbc0: typec-portc@4e { + compatible =3D "hynetek,husb311", "richtek,rt1711h"; + reg =3D <0x4e>; + interrupt-parent =3D <&gpio0>; + interrupts =3D ; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&usbc0_int>; + vbus-supply =3D <&vbus5v0_typec>; + + connector { + compatible =3D "usb-c-connector"; + label =3D "USB-C"; + data-role =3D "dual"; + power-role =3D "source"; + source-pdos =3D ; + }; + }; + hym8563: rtc@51 { compatible =3D "haoyu,hym8563"; reg =3D <0x51>; --=20 2.52.0