From nobody Mon Apr 6 18:55:09 2026 Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.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 08FF63A9DA4 for ; Wed, 18 Mar 2026 09:24:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773825845; cv=none; b=b28xTP4wBjJ5jF9+Z9ca3bD0MU6Gixbaq/JtcbjZ9KfZCmPkc0mqtO8nESaqeOBYU0rwxmIcQEtzRnx3kuK+mu61IV17F2M3eky8HhAMqnou0Yzm+SbF/YceHz1uTk28tQqOy4d4tLsxyd5crtmklJH26ltUjrTljpbK+G/pR4k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773825845; c=relaxed/simple; bh=T+J1OY8trN/7RzkbAWgyzywsuUmbTSqBleeNAx93u6E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZITkJlwmw2p6u0NB/eeFh+AnkVCNNFzIQybTsgmJunW48FrtjeI7CNg4JnCOOe9YQspbDyqpl4a2CmddrlAGODdpKAvuwddU2pvaiG9V6lmpi/ien9iOsbX140K1BKf6vgNz4ePiFVWliJqZT0D6Q/Cq6Wf50exxjaAGO2LZPrY= 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=OJhjC7fb; arc=none smtp.client-ip=209.85.208.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="OJhjC7fb" Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-6611d20c026so9652764a12.1 for ; Wed, 18 Mar 2026 02:24:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773825842; x=1774430642; 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=OJhjC7fbkuMrHPhZAevh5QbspRtSKQRKjQhe/twBuQ21a8iD8t7qggNE6sQgCANlRZ NaslCEnGs8iQbbH3t+kUj+GFmd6G+n5jcvr+WrbefcLiUhhW+BfwX8unAgbkD8fhVdX8 Rl57fsg1NevLo6NMjYwZd2HtAai8HN4ac7VRdZUN/7tOQURxYdBweSM63VV7bGJL3GzX RcmxMJwK8eL4i7qMcYInRDNpR6bnGmjvnqzAjaVQH3eczpjJtv9oDVxgiUYBw3ju3Jps FMAT4idJct1WvpxP454/ynvE8sn1y5NVzjHtP01IYsnjVlDClBuXcWJwpLHrGKfqpQ+r 4VNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773825842; x=1774430642; 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=OA/UfC8wm/8bWbOhSZXhgvo0zYQ//9oNuTl0twSb36PeKOScgEeonYEkXpMq7nBEoK urrx10I765z5QCDJYgjsft41GscIQJUXAOXFCO00BYzh329sbdaDVZT9hk299bwhMH3n sliF6sQhWHXDLF+ByDVsi7CMfpELPIo5Bvv8IyLtrr6CFO4N+7G2upCG/GexmXhBIXrw fz0D1yMwEYYGBW9JP76tXOGtR0fIMmp2Qd1ApbtmVnjUmWqp9Dd8A5ZPX10uECRoe5/g kyNTx18G8jraMd/qXeBlfu8BoRPlIWiIZN10fTiokbRnhtjGssq9NoQbBz4rCaRKEVZ6 VL5w== X-Forwarded-Encrypted: i=1; AJvYcCVenKvAPNrmJVtMuHrAs3k0Z55HKr38hsmPVGmGK9UdAOPj6nG8EHXDIAGMCD+5RzGlKCKmTSCHTOjJcUg=@vger.kernel.org X-Gm-Message-State: AOJu0YzYdA9gZE+Kk3z26b+RtmFpZq6u6EEoAU0t7rqdqdAzR8FpT1Re 1JhqSj5rGIvjTaWFocFNO9I8uC0gEJLAbQMtMCHWseX9JKcQXUn4DT4hFlsmZBqo7og= X-Gm-Gg: ATEYQzy1mN8BnKcK3F8227zmvfVcRGo39ZVh2+WvrHTEv5FGTBuEOdcXZuklI9myHTW FYDGieAHm0p68JgYDcW9BrdsSH30g7Zz0oNAs9dlrxGzit4vXCNVjTRYl3DVG8oqFVzdhrE4U9y ynczGNbPWUBTiEFaQcJJL+4NgdLR+BzwFKB5dONAy2SVhlxW0hKUChDUPDPinoYrku2vX7+wO2n pkxfu6+zxXHLj8Emn0mwN/sZ4vtjrTKXimhBPW3JQ+kskx0yHih0mfgavdU7t8aUJUee+W2OnsS sfGSpyR6b51zWiG6m1Y7O+EVRnVxI36jDSbmPENghztnNaQVd5zmlqR8JSvF+YDXzrRMCFoo9C6 Myw0iRlUYZrjmN5Q+vppq4QwJBfJeSuRWatFCqkyt27Gl5EAigN5RMGKt/+26cE60TrzCXUIc7I g60Lmo2ClthAeVhWMG9Xkd6H2Yx8uth2O2gYiGUWs/2lQ= X-Received: by 2002:a05:6402:2810:b0:662:b884:d1c with SMTP id 4fb4d7f45d1cf-667b253300fmr1975302a12.10.1773825841765; Wed, 18 Mar 2026 02:24:01 -0700 (PDT) Received: from alchark-surface.localdomain ([193.32.126.212]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667afb4cf11sm1309970a12.13.2026.03.18.02.23.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 02:24:01 -0700 (PDT) From: Alexey Charkov Date: Wed, 18 Mar 2026 13:23:43 +0400 Subject: [PATCH v3 1/4] 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: <20260318-husb311-v3-1-2b32e6192b9c@flipper.net> References: <20260318-husb311-v3-0-2b32e6192b9c@flipper.net> In-Reply-To: <20260318-husb311-v3-0-2b32e6192b9c@flipper.net> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , Gene Chen , Yuanshen Cao Cc: Sebastian Reichel , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.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=owGbwMvMwCW2adGNfoHIK0sZT6slMWTuytfIO7fhvNKcjyW3Sl7ck52wqXjeg/uHJibk3DrBL nDUaYmfU8dEFgYxLgZLMUWWud+W2E414pu1y8PjK8wcViaQIdIiDQxAwMLAl5uYV2qkY6Rnqm2o Z2ioY6xjxMDFKQBTXcbJ8D+hVfBe7M0n9qL2B8y0mhxqDylFyah/+7B+x7qytZPr2DUZGSZ8e6p xveiO467K1J5nDwLvbvPzlvbquC7xZtXb4IWp2WwA 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 18:55:09 2026 Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.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 D52CD3AC0E4 for ; Wed, 18 Mar 2026 09:24:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773825847; cv=none; b=B2JsjOv7MoaPiZHb9HZVZL9LgTjgg5zlySNZsUSnorlQ2goXHSOaeHlLunqDnCjZu6G2eAhlqeA8ZxQPL+Kg4Oh9aHxYRHSnmTFqCZSfpco3cl/IEdKJwvFZw039I4x6KjiB24oHBPgex0idtsYp3DDLTPB8Uy8HZz/vW9lJuWw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773825847; c=relaxed/simple; bh=GqV9jHnB6vOGqFl6hGeHh+r3aQFkoAZMS2/NpkSzSog=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bzKdLVRLSHdXPqvuakFPt0m/ZFUyRt3S19ynsDezAvaaDOLaZU1xjJ+9zWcJsKs5j1i6h6fvNC/iAtHi26CzIrFjB6is/LZl8CHyWKgMuiJCIeuGkuPC2SnjNYnng8ypDmgLJUugS4rmZVGpex1r+kk482uJoYKWdRo87x468lo= 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=SmanW40n; arc=none smtp.client-ip=209.85.208.46 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="SmanW40n" Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-66778a3c1c4so2186025a12.2 for ; Wed, 18 Mar 2026 02:24:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773825844; x=1774430644; 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=N/MiiNuGZe5qCVi/lzQnH6rWOF6clmtSGfhPb+vVi6U=; b=SmanW40nGIm1P9AdIoXNdmtwSk/6pH9MzMQBvIB6PkUVs79jc/km5rlLZEvvQwHLin NUt+lwaZ2Zo99IovLi+vZ362kfNGbaiBeHd/IvriJ2tYVctgtYnKkTM3FMUFqGVeoiOp 9bOOhrNPwtChRa3uvNGhGJMRT2IF3vbBJCHKI44Izepdni36lFaWSF+AtGYweaTmHGBz rguIY/NWLGRGag8J+xLDYG8nPqO7pvCNV+pHQWM/ZAsEsKgrj5FIbcJ4ZY3P0u41en5z O5ffqT1DpzigEfZmhLia7DhtFW2EvtO+9hY2yrxwj9G/eWNM8YJOamQDiB6fD4565qEX qHJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773825844; x=1774430644; 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=N/MiiNuGZe5qCVi/lzQnH6rWOF6clmtSGfhPb+vVi6U=; b=BH3QjU3WxCjrblSlN2R4TR5KuqBGK68APPcthTQiqql/OL7BbFdf73sLE6smT/ow+S uwWQzkEsmhu3bWaJ3qZFZrHfKqeq1vC71XfnfRER4df1iiivdnlHWELkkQgctptQfh89 RSpAXsqQuyQEVLfPr1N1WV4t+kz5NvIwH5+xMRdogTewQpkRnT12BljQiShfmj81BUpw A+9o/HZU+QPIqgBwiYsKfG3MEQ+uZdXUjDBNjOwKme0lRocCJ01gkqQkSrSYI0+RMDKT +mxrQMZTboyStZLqYIJ/ZrhLgPuI0IdV+JNN7+JjQ5RXNROnOX0TNdvLE46QuxdG/5oo cprQ== X-Forwarded-Encrypted: i=1; AJvYcCVIhvFLBKHlk/9Y5TFYSdqKUMYOIdBSbo5M9ongTfrvBnpAn2zqOEAsY7yPR3RLe2GPH5Ey6wx5We8ZI8Q=@vger.kernel.org X-Gm-Message-State: AOJu0Yyi03gcScJ/NHAfKtBNSDpXDT8ioGFzePHGbOhO8khHaEsU1xFw rbomWzV6jS2zmvqsB0eI8840JyFY0zVVAVVO7ulO1HDS9f+f+A0OKEWhU9v2kgPc+8Q= X-Gm-Gg: ATEYQzyvSi/PxmmShwCMfsGLOQR65dCfwcmP/O4PusFp2blGUQ+Phd2347u+ZJxgny0 y70HU7W4mfefYWp05RUmzklImAxVfUPUf7tFULBstLmWSEXHY1ROhMjeb/yOj5WHGzNY/XHN6yK ossio2NNQl5ocrVnp1SjAuxr0RoceiolNsoEVA/xz/lMDcC/8CxOrMiVjnSSHxN9tg1WZUkF9rk RXJBxWLlGZ6vuealLQyY3MkfeQknFzxH6NTmkOi8h+QZ3lurvSawUmlxjHFMLMLQIdAsuZ8wAAx s7viRrr/jvYjnlycHtuxgjGuOMYvbsLN/71cmDkCdS18PWpvBjyDTIwLfyn7lO87FADv/+HRuGk e+BIyBeWzkxPjdhLgL418K7FXRI1CPUgTlzxha4GnA2sx1CX2qIxc6Xoe8m3IuxLC6gwM3DDihk KlZHfrq7UF9Ui91XZOYI0Td2syy+E/LEp5w9tfACwjqHQ= X-Received: by 2002:a05:6402:401e:b0:663:71dc:1278 with SMTP id 4fb4d7f45d1cf-667b214e0a3mr1859786a12.1.1773825844152; Wed, 18 Mar 2026 02:24:04 -0700 (PDT) Received: from alchark-surface.localdomain ([193.32.126.212]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667afb4cf11sm1309970a12.13.2026.03.18.02.24.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 02:24:03 -0700 (PDT) From: Alexey Charkov Date: Wed, 18 Mar 2026 13:23:44 +0400 Subject: [PATCH v3 2/4] 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: <20260318-husb311-v3-2-2b32e6192b9c@flipper.net> References: <20260318-husb311-v3-0-2b32e6192b9c@flipper.net> In-Reply-To: <20260318-husb311-v3-0-2b32e6192b9c@flipper.net> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , Gene Chen , Yuanshen Cao Cc: Sebastian Reichel , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, Krzysztof Kozlowski , Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1346; i=alchark@flipper.net; h=from:subject:message-id; bh=GqV9jHnB6vOGqFl6hGeHh+r3aQFkoAZMS2/NpkSzSog=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWTuytd40P/00gSjgrtcF2PYFpdeFbyVrBnOo+h4nzOsg yHjo9fpjoksDGJcDJZiiixzvy2xnWrEN2uXh8dXmDmsTCBDpEUaGICAhYEvNzGv1EjHSM9U21DP 0FDHWMeIgYtTAKaabQ3D/7DngSo8Bv/CFt27w/2+bfaPZU7LvA/xzrevXXg+KcQsgoORYV/st0U L25+mP8oRXF6XYznjWRVPIx/7Axk7nelrmbTiuAE= X-Developer-Key: i=alchark@flipper.net; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 As stated in [1], ETEK ET7304 is functionally identical to Richtek 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. [1] Link: https://lore.kernel.org/all/20260220-et7304-v3-2-ede2d9634957@gmail.c= om/ 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 18:55:09 2026 Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.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 208503AE188 for ; Wed, 18 Mar 2026 09:24:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773825849; cv=none; b=r+zcPiMLoqFn5Yq4js0X0069Z5pjhPs7onl+rGsYlKCSRXCriWlZUewQjvAdwdV8HozWMVZyrf4q+puGe+36bmVu3FDaz8PUOAH20l0WIvKvSY4mhmKqtsth+msK8FdlGxH+tN9qGcb9oceK4YfQ5LI0OBN7PYwFIkXZRHD7oDg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773825849; c=relaxed/simple; bh=epfoYBJ5kMhEqlncsOICDIG4Pcj2iVFAfms6oCh1jN0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pLxzHBu5AAax1Ezs68AB4vfm+goztCAofM/cdJlcXrtHb9nGYg3jPm6bdrTb2C1173QvySHY7ZXy2xn6l1Ma65gQ5W7iGQ+Iipn29cSlZh/MbAfqF/ZnGUnyIUtjYoOIQDakYSV0Bwnj24ft6QVg1LrLqJlThZ/eUtnQfE2CKvM= 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=wtqs018i; arc=none smtp.client-ip=209.85.208.43 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="wtqs018i" Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-660a58841d4so8702886a12.0 for ; Wed, 18 Mar 2026 02:24:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773825846; x=1774430646; 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=wtqs018iaxF/77BptQuErmiXjMGcIGMTYsVQ0QCszXBi/VlZMzo6zf5gIV79VHZHV8 dUbHH1nb1nbSpr9b9Lio6VwrQRplgP+FFtDz8fkUgbly6ciIWmtACaqTaUwPFRWoVh5E eBh2e4FXT4vYmscB8RyHdM0sAPFfzlduRYtHmTZFq50SV+3BSv3/nDldx+veNdNUBMnc yfJO4CFP/H8OifzoGHdKSAAUhkBgG/IesltPmPhMe7M0gYmcjteC1FP/406CGmS3A6yy yaS2K59289X6kNuGTMKkaCcDOjIlZbjQrC1sUjq4IgYCo2voNla+NV9sfbaVj8U5ppuO LTvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773825846; x=1774430646; 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=M/UW2/nHzuDmA0rPjyn4cqnoL46CNikIU2yowCCbStbSBqlQbFi+JoIP8njBxVpOFw saPGiEMJcqPXB0VNLu2Wh0uEAc7yqtoF4RAgt2C9cUoclyTwY6TfjrL9NQESinyLLSVO x5DU/KBFAFnbDAi9ZP9Vla8Km8YBd1ZRg6FeYJohOiWMu9KzqAQcybR2D2R6WB/yKt31 FGr1rtyigCD6TllPK2Az9AV8GXeqdoZok/A6p44zowAcgMzvdOBJeeppkM4oCbtj6ukT MFrLZggO90VSwh0yNylXz6zYeD/5Ay44Ldlj6GVCggp2QiWRQ0/hzS66wireCGrdrpRb ztNA== X-Forwarded-Encrypted: i=1; AJvYcCWnB5js7YDrwHLj9KGRIZuDdFnNzHJKJ58mBuF2GJ9ZmR7+XUTirI7WPpVQgeK7oyNBq1iM49sqJ0ZcF0M=@vger.kernel.org X-Gm-Message-State: AOJu0Yw3I/vYiSyoOaKzY11d5UsYTi40ks+YzP3bFhv8fk9Ob53uKymR STFUWJViR/XhtvCcmgdjateJGr4f7nqBpx09kuFiLvDS6XOvk+h6A1v3MT+Rwn9efwk= X-Gm-Gg: ATEYQzzGF7O0tmxItu2Eh+NrODXT7VLNKb2/GWciFY6cjzTwj4L1AG7tOqN0n8Tgoba xueoxmWbe62yp852j0oNYq2DXUJM1GX5P2eyV7eBoeXg6w71MXjzDc4dBZVUwxz3g+13eyv1oO8 PoZWoywVfsgVyNwOHIsmQABR320HiKCS38Bz73vsttkkLxNlHucv7QjZcKNer1nf7T+FHtxIWCU kWchhOG1Hpt1C0VOwhcQqtkLL6kRiqJpGJZmzucAej0Ej89z5pXc/Zsh/SfCHb38U1vtCE/awn8 j4KnPj5UuCr46C+APdB/3f7tPGrqABkTHUwYQ6Cbo9i4YY3TGy4uEunswBkKugLiReYyk5eBxwX un9MB//MUWsH8GsG0BgPPfXtuCv1xOJgIJMfWqia/9kn3VX7uqzicma89QW59VZE78V+w6/lxUM zyQ3GDltNFf3m3C+Oey/UOIlFtQkeK5GyIWMyNyk7GnBY= X-Received: by 2002:a05:6402:5c9:b0:667:83af:b623 with SMTP id 4fb4d7f45d1cf-667b214dcddmr1841585a12.4.1773825846470; Wed, 18 Mar 2026 02:24:06 -0700 (PDT) Received: from alchark-surface.localdomain ([193.32.126.212]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667afb4cf11sm1309970a12.13.2026.03.18.02.24.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 02:24:06 -0700 (PDT) From: Alexey Charkov Date: Wed, 18 Mar 2026 13:23:45 +0400 Subject: [PATCH v3 3/4] 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: <20260318-husb311-v3-3-2b32e6192b9c@flipper.net> References: <20260318-husb311-v3-0-2b32e6192b9c@flipper.net> In-Reply-To: <20260318-husb311-v3-0-2b32e6192b9c@flipper.net> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , Gene Chen , Yuanshen Cao Cc: Sebastian Reichel , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.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=owGbwMvMwCW2adGNfoHIK0sZT6slMWTuytf4yzbN8+Ga/aJdD4vMGht1jbdlMdu8Yvf4rjVPV 6L6xofYjoksDGJcDJZiiixzvy2xnWrEN2uXh8dXmDmsTCBDpEUaGICAhYEvNzGv1EjHSM9U21DP 0FDHWMeIgYtTAKY6KI2RYQ1r7DclZ6XzWTwnT93bNVGzM/K3Vs9pq5S1t94GeHbHVDEyfJe9srO H9fgdkZWX9zSn/CgTPvBUOvjX564ylv3H/j2I4wYA 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 18:55:09 2026 Received: from mail-ed1-f54.google.com (mail-ed1-f54.google.com [209.85.208.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 AD90D3B4E99 for ; Wed, 18 Mar 2026 09:24:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773825852; cv=none; b=CUULwSz4ejxOpHl9dB4OwRCL5BMC3m6deQj3Fn8T3TRiXQfpusUxCieaI5BySFr9owdpZ0PD7e3lX53nvdQoPLPf1vQ05f2kUflC1loDMypw/9sScjoxBLLQXCOsIM3/IjYYWSQuM5qxmr/VMYidlJyB5S/ObTBku2oxZ5+yGQc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773825852; c=relaxed/simple; bh=adUNrc5DmhRHUleLGmdaxH9/D4sLCU6UUObKtpN1GPU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=j0wXbIcTbSNvgAwfsfVawvXimFjVrPtgPM01hzD+UkVJkKzbVbt+arHnCy6hpoUuWThkVuDGrW7ATkrmtSatmb1rBkhO64wZVTXX05EynhK2VKQOlYP9TGEqygbSK4nmde2g7RQ5EriSGlwPjDpR9spVbdAaqzLn8QGbVZBJ+/4= 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=bfKIO4+m; arc=none smtp.client-ip=209.85.208.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="bfKIO4+m" Received: by mail-ed1-f54.google.com with SMTP id 4fb4d7f45d1cf-6611e4aefdcso989870a12.3 for ; Wed, 18 Mar 2026 02:24:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773825849; x=1774430649; 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=bfKIO4+mtjuMcQNbIWJWPJGrwJm1nBY3Nj6e/ojm3sart/NFD/nsgMXOvFmw61uFKu atAQzZde7AuT+FGErxtBvA7Y2GnmHcVZKvX2kZUzoz6idSjehZJsyYeqb/tMDPTjCVbl acc5S8mAMyH0+L4fVo0gfGvENBnAlzLlAmoAsxFReJnM3oP28HG9SwjBTUVj2P+80cvt k6bPvxnueeBELo9a7yk3Cjc6fJIhwe84yD777liyLtXw6R5CXC1FQAv+2t3+TeOcyRhq NFjRgeBH1hjFwLeFdIHgSkvWPU/yn1YBH3Q1HWPGzzMCnqpYB37IXSsRpetjqQRpHjYh ODBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773825849; x=1774430649; 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=Dn9t1DcUvpHfeCtngJn2vErQmDLvVxRtx0wEO0XY0HaPpzyMsPNis/PpMrIeHj3sUw NH7OAgPdOkSeYkXEmE5FINQWiMhe8DbbAVKNPP7uVcaVhXzgxwiBkb84or6Xybu9S6SI NnhtuWL4roPlpBTZ5P3PUtFE5DmmyChFj9ZH5SLteAwYugPp5yWLTOVrAGucLTBaAg6I wM0gj3Vr0vTsu77XoZ0z+KUhxrXQLhLyrJhii1mJubMbgeF78ytAf0nyi/zTHw/nFnzG Cyc6ha4o3lYK8SlSMNIBMf2H4I1xZ/mI2P/oCWqhT6T1o9rbJJTDoRSVBAsEnxbQHpsb jtlA== X-Forwarded-Encrypted: i=1; AJvYcCW1lLOAoNfEAMeKxz1GpL9qAeKcgQpnvhfSBihT+aW6pfNAQn+FDfG8mVIJCJJLt167eAVBsyfxlLqfc1Y=@vger.kernel.org X-Gm-Message-State: AOJu0Yx0Ss6glkaJlF6cvyKuWQgMOCNK6CqbVAcl8PW/xh443ZVr0Jtn Wg8EBAWg5ZCkPnd7rn3lqWyt5JJROaPQVDtKUNNS+SHHB/pTw8ettnRJSsnMAXvFxos= X-Gm-Gg: ATEYQzyeL4E7Qq6gm8LYPSF5HHvmkIyz3QzGTe8nvE/fwmVhsFDJauiLyxAFBDUADLI DJU53GXUYlyiY996aYx2rvWn79UJAoTYj/wSgGQseC1F6i+Oa3XK92U5GZqU/b/IxkTZ7/iKXvd 3CskpLQIyOFat0riRqgE+G9b38/GlTg61WedbSrcbH/8fDuI9TDmHDSEtr0ZutMHMU07dxrs9Qi Mj1FhfMl9FsOZLUJEliWolmrUwI83pyZM9+wpYPkLkFYM+OZPMW0e4byX71c2+T2ZH7qpqM/Nt5 KVWCvt44FrxsJoH2kYITYlylXcnJ1vHvE+NicIysTMOQ3H9wh2hYUITLDLhj7mP8ZvaH7nteTec wPB/DeaqJLSoo97Hca8rQd2+ItUxPZFQrVs8KEjVcxod5CsHQ0Azi8EjiQOytxU1VP6Ew7L3VST wLAVO5tNHZ+N7QII73rlCu2UET7zRC64n3r7x9xtf19dY= X-Received: by 2002:a05:6402:4304:b0:667:186d:7afe with SMTP id 4fb4d7f45d1cf-667b214d7f1mr1907362a12.6.1773825848904; Wed, 18 Mar 2026 02:24:08 -0700 (PDT) Received: from alchark-surface.localdomain ([193.32.126.212]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667afb4cf11sm1309970a12.13.2026.03.18.02.24.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 02:24:08 -0700 (PDT) From: Alexey Charkov Date: Wed, 18 Mar 2026 13:23:46 +0400 Subject: [PATCH v3 4/4] 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: <20260318-husb311-v3-4-2b32e6192b9c@flipper.net> References: <20260318-husb311-v3-0-2b32e6192b9c@flipper.net> In-Reply-To: <20260318-husb311-v3-0-2b32e6192b9c@flipper.net> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , Gene Chen , Yuanshen Cao Cc: Sebastian Reichel , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.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=owGbwMvMwCW2adGNfoHIK0sZT6slMWTuytcIa+Ct/yLxZ2eku05C/ZELKxxZmld7XUlITA43b rujcGBNx0QWBjEuBksxRZa535bYTjXim7XLw+MrzBxWJpAh0iINDEDAwsCXm5hXaqRjpGeqbahn aKhjrGPEwMUpAFO9io2R4V362fzmOT8tulazp96L+mZnuNPYKuyAfWu4yxOd0zw9LQz/017lTzJ iMk26U9Aiu7hZY0eHmmbtt+nKIbGbd3wMO6nJBAA= 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 Reviewed-by: Heikki Krogerus --- 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