From nobody Mon Apr 6 17:26:37 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 198E43DB625 for ; Wed, 18 Mar 2026 14:33:15 +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=1773844398; cv=none; b=CAnpB6MM3cDfYSQJko5DXIdeyIrbEt+Asfs/KAItWB4Ge31xgnImKqGjgV0wBt8J0iN5pNNAhEgrUb0LJkPfAOaXvJ5yFui1Y4enrDhqIuoYQpb+pY+7NFbnYfeKBDAxhcAYYr3Wq8C8tcdoCyBFwn2JHG0Icx38z7zuSIh6wVg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773844398; c=relaxed/simple; bh=T+J1OY8trN/7RzkbAWgyzywsuUmbTSqBleeNAx93u6E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=o2BrL4xRmHEeLcWaU8h6T3JRxcnepHn4rGXlvEAbUvC/lYV8cxSFYlVPrSWftcLXkBUCd1CmB2cRRDeFdP/feAre7x/pkfgo3ZMd9qnWU1YqJQyyhsJAeo/kGHajLmDy0DJro26qBVbzerfNAwloAIs7XwmtCqcxX/qXYcPk9Jw= 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=hspEZ5/0; 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="hspEZ5/0" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-48534237460so74031875e9.3 for ; Wed, 18 Mar 2026 07:33:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773844394; x=1774449194; 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=hspEZ5/0KXR48ulicGhIDKAuX54iDCKlzIVaYdc+CGbUiF7ZyjQcecZpPsvFiKDGlz ueXShCx5A2PsNVX3y+LGkIgFvDNRYjzlYnC7mTpqh9goI/CXX2wbTjE/QilMo4Ow66Sf gP+EaO2kuhdhApe6rt7kwAb6NfOU9EvcGLTi+pKG5gMLb9eVhVluRYtUOb0rqyc4OoDN keVsjB2yjc0iEeB8RjNCOwnE5fB3Uv+ueKjUjoqDu93SwtXjL7biwUDghehyCxwNkaQt iZlbUXOAQwXN+rO54KH78paj54uywEBDsUf2tq7Am9TBZ8lJ1cBd7a3O+xKuOtanEy5A mGaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773844394; x=1774449194; 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=IpPmADXJMF+y/21AtHxe5CT5HhBS2LNOqS641EjGsta288MpClGDwosN1YLu/FGEuJ BBewuoF+hSE0may6Z39zT9X/ae7F5O8FpCoG8tx31mO4kjcKsUw8bfPDR1lYHO7f9bg9 cX45xtIYS4QYmr31F7c4MH6cnB3M/PkBUB8lNGWGee8zC9Vz+i8nh5+QJNFag/SQO0f9 oxCYSX/iHH5su51ADJhbXJCKzgJjaCPhvtgLU25lKtef4S0UmcScjcgEuylkUVDvuUx/ zZTyiVwWGd4EsPMiXlemSflTniGuDd6YeOUjD6dd4p1CP2J251KQm0Xd7kixlw9q79VV UgbA== X-Forwarded-Encrypted: i=1; AJvYcCVSRdpbr/PuyStbWqRKA2BNFY3vOUCGx+S/H6B98JAOOcXE4zIsAAlNVB0wJhHNLu/ma9wpPhBhBfCDT2g=@vger.kernel.org X-Gm-Message-State: AOJu0Yzh1d6+71Bn6MFOCDvUbr14XlUKmHtA8zpywuQEvl6q3p7iINya 1RhLoxoAUtj/wYWSdUJQxOVwTpSLodC6d1NIappyUjIjeVDv1FIV5GuET/SmeI1Mta6PrBCz/qp FXmzAcf0= X-Gm-Gg: ATEYQzwwnQ9LUMsmYGNyz235NPvPy6HHZuFInDhIfy6DUjb33WilEkiMvsLDFTclNiQ ImVjwnwom5CW73lFAvG8wkTCIbI4KtD3PlL8s2buqUfRMa/0cOd6jqKmiC5iO9b0FEuxrZdKS+7 J+iIJ7gy/qNkq+xEik5BPIpjs0HqpoCW9y8NsKr9Z4JzhCN42Jy21L9npMTt5nstQFiSO6AieYh bxpa2LFAYw9nYoWs+4bjyF2z8VtTwoZUFIc7OM5j+XP5/vXTQiV5GFdv9pn7ocvOZzgjmUkiyS+ GOz4VvUydQY0LJDptyYLDv9oDruh47s+vth9TGVIoI2VktFE9JQSdpnD2Z+9NStCfdtfbby3WBF t6HlDgZYNcrQjKhqepKeZXPTguXSTITaLUMUo2F3M7qBL4T+HzjF+QVMByTGX/kVyW/YKo0jc6/ DQmPwlDDpDnuM2nO+GLFEzNUWhW6px7ZkhYvpTHSvD0m8bNRFrEpouwo4vdPtPEAXzYOSGTpmZ4 gu7wA== X-Received: by 2002:a05:600c:3acf:b0:485:4438:6ef6 with SMTP id 5b1f17b1804b1-486f44435eemr57308705e9.18.1773844394264; Wed, 18 Mar 2026 07:33: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 5b1f17b1804b1-4856ea8fb0dsm270642085e9.3.2026.03.18.07.33.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 07:33:13 -0700 (PDT) From: Alexey Charkov Date: Wed, 18 Mar 2026 18:32:53 +0400 Subject: [PATCH v4 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-v4-1-69e029255430@flipper.net> References: <20260318-husb311-v4-0-69e029255430@flipper.net> In-Reply-To: <20260318-husb311-v4-0-69e029255430@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=owGbwMvMwCW2adGNfoHIK0sZT6slMWTu2r7kzYviGyXduTk7ey0XzS+bNjFVv7SWWf9GoGYDk /3q59dOdkxkYRDjYrAUU2SZ+22J7VQjvlm7PDy+wsxhZQIZIi3SwAAELAx8uYl5pUY6Rnqm2oZ6 hoY6xjpGDFycAjDVljsY/keJNMj5lHBFzBWZy3zEW3gKmxuXhvZb35Rme5s7+VdC9jP8j95a/Xv zNd/oetNbPyeJZx/YedqnmmtZWuL5OMNdWc942AE= 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 17:26:37 2026 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.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 0F7773DC4D0 for ; Wed, 18 Mar 2026 14:33:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773844401; cv=none; b=dqbbszqyJY9QNlGqM31OqGjHBST1c+i9LN2dR/2Yg6gGKBLZ3xvye2hdVd423o3rokNbvVTTlcHFsAURtznPUZTMS+kCSujulJjr+FS3xpaNO2EfyBbZfj5GnJ3x4ccp6uuDYy25g4gZib20Szh/MSiY5blG8uBOpSCfryNPmLI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773844401; c=relaxed/simple; bh=Nf4NOywSXVhOZeAxW30T2QFpp+SRZKKoI+FdQwqCvkA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Q8hZHZ5kSC/Y9oYXVdP4ZlpZHAqjbA/9YTWWufap0JSUqsz8tMFugJ/sOMeShyyyR36kbAiVKJFHi+YDs9rT97DRLV3C3x1RVKidbrZP5SrCcKOsvKDi4sBalHjhCVW4hyAg6l8ftOyhLyu1Nfnl/B9SFYeDmpuEufkUBSYX43c= 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=VOqz30sv; arc=none smtp.client-ip=209.85.128.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="VOqz30sv" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-48539cbb7b1so42128215e9.3 for ; Wed, 18 Mar 2026 07:33:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773844397; x=1774449197; 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=T6FNiGJVrXwKHg5+eSEHDGqgSud+po5BW87ZoAmXM6o=; b=VOqz30svDBZg7oLp4UdkfoikCAOrTuyiYXJmmVNPxn73DeOLmObxWFykX0YJRX7AqA R+QRuHNzDyjSHGQzjN+IqIusDYbMgerBWPgIH3isJW0zSS4qscRez/jL79xBOaQ9vqU/ 4L/zNJ6B78UECokwbmabPWRvWjwONbnLNYfdo1wBr5uMzXmtS/Ka1tTgCSsq8iB2pJOC GhwT9mkmFIIzykZWcdCwCp1AaegpN3KqC+zx4gjB6FDEISVkOYeKHhY0mfai3TI85EFw SS6JT4xEm/tOcJo+tAujVjZPUnt1VKKMekiD2i1+g6Ytc/4CGvZP44BniHkZClkANKQw GlOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773844397; x=1774449197; 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=T6FNiGJVrXwKHg5+eSEHDGqgSud+po5BW87ZoAmXM6o=; b=Nn4ZfxEqTfkkQz6HJ5ApvKAfbTsrdIjsB8TzbOJzWSh6nTvMWtij4shKHsy6fXPyUA M4JE4Qnfm7XPeVOpUKdX+1zAm0YDXfnEGKQruoe/YD9nvK8YSvaubN4QZ0yoysMT7oX/ G+HsDoInTf9DoDYVxtC+OQ6tG+Z8FNSP2P81Rj9lAGF0mx4ba8o+9R/bUM9CIlN3hPMa YS1Pc+kRe6N4kGNcZ0xiEmkbgp41ckz/QP/NEPtcN6nuMoCIAUmzIO2V4FdqvLTNxb9f VZ+8lo9m5zN53q2fECIzsaevFuVeiz9fjSc3K5ur9qHGmMNoJV/enJLVBkgz9UGWQ3Y5 yVbA== X-Forwarded-Encrypted: i=1; AJvYcCUFahCMP+sSPQmhI843/dkrtY6hTxyjodzOVG0PHP7OkzdgAS0kCBWbEw635MoLWLtSMnRsJ27xvXldoDM=@vger.kernel.org X-Gm-Message-State: AOJu0YwHYMfza/226WHCTQer2/2DwMbiAVNof20NZHM5vvwO030186ox mAn2oW0buh15OQ5uiHeIPzzs0qwGNHVcj1I2qR5LNcbbHFPC5/JatRVZjucLTtfZQZM= X-Gm-Gg: ATEYQzxTpcApRbfhXikOvymYpFiZPmdva0AV8juq536QJW3bTVi5GENVRUZxbxpsjpi X6yRSaHRbBhCIriJTcpHBVP2wsBCp9H01a01D9LJef8xnbYAwY/PePe70ecLZMQAc0vk5dtoOhg UntItaiH5ryuRfKSYJj8giXN9zuPHxBuJEth03P6sjn9SxtanJj4XOS2psniAU47joar7ZCzcP3 ZS5k4rOIq2P7jOYS9UPqdRYC62ielhk9fKPfqa/JDqh4GPQGz20R+68OenSCxqAPthdIsBOnPSz o4f82FiRQM8r6G1pg3514KE3pgxpIJ2mpgJyrPhRPfGAG5oTg+8V9fMjN1DT8DDj/ugI86X9jNJ V2Ac3YBdmpTlWPyK+d+vs94l9OrE2sBWPn79ujvWloW68VfToUR6fCn7d+RmrtvawXB4hHwBzPT 9BFnQLVFMVIVUR/N1wvAwq3dBndpLirlXyB6EPLJOLMgoP8/tg2kdGOZ/F83QZ8BZ8o7C6xEalk 0hlmr8fOMDccMzn X-Received: by 2002:a05:600c:4685:b0:485:3c66:e230 with SMTP id 5b1f17b1804b1-486f458127fmr61968915e9.29.1773844397154; Wed, 18 Mar 2026 07:33: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 5b1f17b1804b1-4856ea8fb0dsm270642085e9.3.2026.03.18.07.33.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 07:33:16 -0700 (PDT) From: Alexey Charkov Date: Wed, 18 Mar 2026 18:32:54 +0400 Subject: [PATCH v4 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-v4-2-69e029255430@flipper.net> References: <20260318-husb311-v4-0-69e029255430@flipper.net> In-Reply-To: <20260318-husb311-v4-0-69e029255430@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=1387; i=alchark@flipper.net; h=from:subject:message-id; bh=Nf4NOywSXVhOZeAxW30T2QFpp+SRZKKoI+FdQwqCvkA=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWTu2r5k6QO9eaLbS58pb1OVOd8p9c2hpqGCUeXio3mFh SdtjYW3dExkYRDjYrAUU2SZ+22J7VQjvlm7PDy+wsxhZQIZIi3SwAAELAx8uYl5pUY6Rnqm2oZ6 hoY6xjpGDFycAjDVj7cw/A+71R4454XJIUG/v0cVp3zz3F3p9MakofJ9+YH8xAPsu14w/DNpsHX UnhE+3+pw5bMcp/fyv+YdOSxx9sqkOb+ijjL7BfIDAA== X-Developer-Key: i=alchark@flipper.net; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 As stated in [1], ETEK ET7304 is identical to Richtek RT1715, except for the VID value in its registers, 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. Link: https://lore.kernel.org/all/20260220-et7304-v3-2-ede2d9634957@gmail.c= om/ [1] Signed-off-by: Alexey Charkov Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml | 12 ++++++++--= -- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml b/D= ocumentation/devicetree/bindings/usb/richtek,rt1711h.yaml index 1eb611f35998..210090308e7c 100644 --- a/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml +++ b/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml @@ -18,10 +18,14 @@ description: | =20 properties: compatible: - enum: - - etekmicro,et7304 - - richtek,rt1711h - - richtek,rt1715 + oneOf: + - enum: + - richtek,rt1711h + - 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 17:26:37 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 BD6383DD518 for ; Wed, 18 Mar 2026 14:33:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773844403; cv=none; b=jrpRhKu9nVS9K6ZIlhhHHjmiesy3hdLL4uBSZhnaIsBZLQqlXpDrfcQpmsnXG9ZH+DFxBOY7dT2EvmDndaa7Gme0AWcoAW0MHhZSaaHVnq+TlneTxh+R6va2sGNtzWaWhUaqFi1hc3aOesoj0PYWHrFjby1n2P26o+MBLWO5Rsk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773844403; c=relaxed/simple; bh=SWwU2pOPUl8qRUMi6Zu0uI8G4Sbh5J1V/0WUKZlPYKM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OhVmfmLY+XKMybQYg4u5FftwdGCfNtfSo2V7uo1UM6Wj5k4P5E86p7sU3GFMeYZ/1TGQYQhUAQnYVM5k6cAiZs0O+RVjyYqlHVssrr7N9knYP1q3pwLN99yxKc4N7mcZoVxNBVeF68EO53rbZ22IEp63joQY++Qc2fA5Xn7/Ry4= 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=eXUceUfZ; arc=none smtp.client-ip=209.85.128.51 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="eXUceUfZ" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4852afd42ceso59091195e9.2 for ; Wed, 18 Mar 2026 07:33:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773844400; x=1774449200; 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=eAbEi8TFYqnDaY8fBbFVjb7bhf3BVzUht5+vvpwhfSY=; b=eXUceUfZGGd/AwubPq7g4u1OUSJusxFnHx+O451/KHkDynugiQWr59gH+LjjsuMbIT ECRakzS2Kq3LYboKBii5Tfj9VthqpgMr0UP3vc8ZeA1BOo2yYKnuWoRY1tHXglq7v3PG bXSt4h29NXcxe+AX5pBMXwnMFQN2u08AIw9XtutDAQJCad2Xgw+rAGpB2EV4o750XEL0 maxsfiHz24e82EBEiWyRu+L/+7ssY4buOgg81jXlJwr8BavDqUFk8eHdpVqdazKt/rNI gEyKE4IlQHdTkvW+vvUPqDqLBlfJ+CU/XyMzdgO26atZccp0rgybmtes9ueeAV2nm/cJ ek3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773844400; x=1774449200; 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=eAbEi8TFYqnDaY8fBbFVjb7bhf3BVzUht5+vvpwhfSY=; b=ANfLS4yN7FgGLq+CCbbrfFVEiMt20Rnfze0pMFIW9osSqBwAMJtZV82juzHW7ST7Ed LAnzEf580aebRXGJKDCIk6YXIIQqWWK/Gx+woumu7KoZxoq8DM1cDI5/DhNF7jO67ssZ 6Z46UrlelEOg7xOm9HhwzvpAt1HE36+/0NcLHVi+WpvMRftLoMhvSsPrcqaY77y6Qv+M sFjzHdwaLJRV6fG59zvRAPZCqxAXYS2JPbZVAYQRPNC0Xdt9pEpZ5FSDqtvI94AtSgNd rBbA7LValKdqKU+XoEYny5d+vV62LGayvRksG+5bw0sEAF7yG2mjGMaUuuxDuMb/7ILU IWXQ== X-Forwarded-Encrypted: i=1; AJvYcCUA7MGmFXjPPMRWUa6jRRgeGM5lo9uVv7TFPuexoJXhe/06wxekLJfguro9v2Ptwn5iFkj7yK6Og7WAtHY=@vger.kernel.org X-Gm-Message-State: AOJu0Yx4A9KwjSFZj6dWvsJOw2//8Yw6U4u8UOvp0uVUPmHkrfGaZ5mN 6R1VZBLccqelm+sHuQpR27sGnKoQ9aCh2USRHinqJSCCTzJnNR+T5B9/sNTxRWT23l0= X-Gm-Gg: ATEYQzyYGkCPTJMQtF3NJ17KnfHJtPIieq2G9e35QK8XAkk8wVhmq1Df0G3pCBZ1kf3 RP5f1SBGgo0QLekS8yyorPU96rG1CvPJN92Hc0e9pd8w7gOd6BQZzedllFoPD1Js/WdzGsi95GI 7/zlhgTKXNPWxHi/Wa0zeyR5ne4WHwJ1vB2L9RsWuHHeEUBVduHsfYyspDVyxpfww1xnhi0nab8 jjaAxwTjqB4dscj3lM3vIcKoZ55qvBr9xdo50gUC/NXQh79B4h3U02cENnzq96sA/I36Q+V4TdG OHv9JPfEB+eqa+zYiY928Dimra6So5Ms/KUK7pmSqB7fkVqNgdQg7GCSFmp/xjo6qMXHI7mHvhK VQ7mvChLFvb6l0689OGslY7AmNUwbG6Ojyyre801kAOVMv4naQuCm6M40wAEtvcmQJ7CnZimJcf upRAiASm1beQuddY1ov0oirvr0keMZZNSInOC9MfxZ0Vg2ZgL96X0tHGnfEvHE5nKUTbI/0YCBB /RQ1A== X-Received: by 2002:a05:600c:34d5:b0:485:40fd:8390 with SMTP id 5b1f17b1804b1-486f4457b0fmr57784475e9.26.1773844399943; Wed, 18 Mar 2026 07:33:19 -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 5b1f17b1804b1-4856ea8fb0dsm270642085e9.3.2026.03.18.07.33.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 07:33:19 -0700 (PDT) From: Alexey Charkov Date: Wed, 18 Mar 2026 18:32:55 +0400 Subject: [PATCH v4 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-v4-3-69e029255430@flipper.net> References: <20260318-husb311-v4-0-69e029255430@flipper.net> In-Reply-To: <20260318-husb311-v4-0-69e029255430@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=1491; i=alchark@flipper.net; h=from:subject:message-id; bh=SWwU2pOPUl8qRUMi6Zu0uI8G4Sbh5J1V/0WUKZlPYKM=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWTu2r6kJebd/O8X46MuTIhZ12Ls2OkgcKAzegJbpcrxK v3nvHu9OyawMIhxMViKKbLM/bbEdqoR36xdHh5fYeawMoEMkRZpYAACFga+3MS8UiMdIz1TbUM9 Q0MdYx0jBi5OAZjq2i0MX6UDZJJX6aeZlGn1vzH2trgR4Ph5x5dZf9csZ5bOuKZ1kZFhYfb1/eu 1/eNXLA2sfevTXlX3qq/n5Mtbod9Ndn4+KbaYFQA= 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 Reviewed-by: Krzysztof Kozlowski --- 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 210090308e7c..7ded36384518 100644 --- a/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml +++ b/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml @@ -22,12 +22,17 @@ properties: - enum: - richtek,rt1711h - 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 17:26:37 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (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 A15C53DEAD1 for ; Wed, 18 Mar 2026 14:33:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773844406; cv=none; b=IFjieHTmTQuPkEnmQBucRLc5b/d+FYadbuLtszzH9F3v63SIDJZlQfngsYmovPB/uHVZSH6AVttUamSzMg4qFukePG8KRaAlkBFzwARdk32ZhibQvwWALotVLfXO+IRyRTivARZwUDBTmeLufbBNFEmRIZd2F+8EHP2YOhYkRFU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773844406; c=relaxed/simple; bh=qSIoqe1rCM98pYxPjvfzxpcj4EO8iAA2yOd3l9ZnBNY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TdVrUeUMxZ7HEnbGqybNMSWHs+P4wdWGklHgKZjRxEBmLCe+MAFapm4LlYf7K+KIb1L9iN8R7sObfIMo7CB5xEx4uy8fc6Mthv8/j97TOg4qzfCln7PLOn0/fIwaUNyFUMmYedpUlE7kCrifAa6KUlUftEZf082+nxA0Te2hv/0= 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=Pjpra7Of; arc=none smtp.client-ip=209.85.128.41 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="Pjpra7Of" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-48628ce9ab5so27373205e9.2 for ; Wed, 18 Mar 2026 07:33:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773844403; x=1774449203; 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=D1QFYrzbzDmyd8ewHMMN3Hovj77cWoAajjF/dHg7uJs=; b=Pjpra7OfzTzWpcbxrCJaqgs07DRByztlLJFK6htNWU+bCyZWHot+TWc1NRPQbtPM1M rLKgSmHvwXFehTFMfbiKkrD+YOwtKmSSKuGBJVBjJUOZw/fIPcJALqvR7iG5oREHLwcq UD7Upi6CWmCPrHA7zx8KF05OVk0zzmfL0gyrX4vp4saFdyghcC1EQlaFXpu3U0g3X6qd jcCSvMSzTlPp0gufoUF9ma6hwFWgmZFX7QFPIkaE0qAR6qtjr4SimiVJ9MdTQsoluslr Z1GLqunH6Zo4WUC1y1OxmYKl2R+i8eV6YMEqiKgXhw3OcZeHgkrEKIrtJ2SjGwJrJwYs 8AwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773844403; x=1774449203; 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=D1QFYrzbzDmyd8ewHMMN3Hovj77cWoAajjF/dHg7uJs=; b=cPmH7MPKZdGMwGPlGAomLHJAfRspLx0+q0eLeooVgrvFKkzKBrvxNX9LeCWUvdCgQ1 FV9nkqxZZg3NCfJKzQhBNGLHEPTNrmCgCq61aVPi4wcSvgzAmRFPkNSMJ+NYfv/Jszpu 0fA+uvRUMMPSKvzTSYkt4iI7vt1krdgXSVEB137jIPZnZxPMlXZsggfSRgvGA2TToPrI cazt0vnLAQD9Mi6p2DO1SZhFIQTQNp2OdXEgVqyPoZnIqHUTReb1jGaylw0W94FrMsSb WdW5AAL3RyXsQJjayF7QQ/pWGn5+t3SshDcnqUvjgLe0NKrNNrS8i26PAUErv5VOA3Gb /C2w== X-Forwarded-Encrypted: i=1; AJvYcCX5vb+0no0rT6oAgsDkUCpMoMPXEnH4hlJhZDsCYZXgOlszkmeND7FahU1npeoxyrwnk7C02UNQPmQQMRQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzSbUzt9W6qzoNu1YVrJG1Ger2uehNM6De7WtbflMvRVVeobncY QIj+kxoLxhzW8cuqU/bSbtYMcz332LED+TZzJXyRCFvP+EiKzY4HWlcV5JUNnWLuyyQ= X-Gm-Gg: ATEYQzy/lSlLt5JFwA6RMEX+CtFmjDCrP0HwXuSezJKXO+dVg652o1T7ef/snalY6C7 12LddfB3zMH3mnp/sTROdfdJzFWDKj9l2E6NrO8P8TNBglIrr6oKXoiO9vqTpWtYlTc5mlS8Qpd l2MiuPN3RCgjPTFvDQuuFiLERRGGz6tPZkemhyZHiuGoSJNPNI4bRalmw8xPz5k4BAg4ToRzLQL BcYHETQZ/OXs4ozryy7+s3i2Nw5pJmUR7+afj1Zz6L9mppCYhgTrwLXyMqdeD7P51w4kANQZ5AT uXOr1LEWYsPqoT2XUXTmB2rbNsMEysXi2wfRjSz2fqFu9AlrctYqH7BXTtNw5HHdldqDWZZC9lk OBOvyoHULEO1yg+ukwwcqEu4oYJPzprDOrLLNHuxkq3TM4K4JbhUaSzF0VN8F/RIR3jtQEW5bDG CKAMwdW+2yCCMBH2kek4sMNOSD8jKk2ULpCEDgEcMt2qqXtQT4loK3R+CxNvXKtFAEeuUzuV4+t yQgxA== X-Received: by 2002:a05:600c:8484:b0:485:35a4:939c with SMTP id 5b1f17b1804b1-486f4476c41mr61407685e9.29.1773844402828; Wed, 18 Mar 2026 07:33:22 -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 5b1f17b1804b1-4856ea8fb0dsm270642085e9.3.2026.03.18.07.33.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 07:33:22 -0700 (PDT) From: Alexey Charkov Date: Wed, 18 Mar 2026 18:32:56 +0400 Subject: [PATCH v4 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-v4-4-69e029255430@flipper.net> References: <20260318-husb311-v4-0-69e029255430@flipper.net> In-Reply-To: <20260318-husb311-v4-0-69e029255430@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=3831; i=alchark@flipper.net; h=from:subject:message-id; bh=qSIoqe1rCM98pYxPjvfzxpcj4EO8iAA2yOd3l9ZnBNY=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWTu2r6EhS9H+IT/RWf5yla7/yWBwjP+XWvJzfjq9eLc1 6SH07IudExkYRDjYrAUU2SZ+22J7VQjvlm7PDy+wsxhZQIZIi3SwAAELAx8uYl5pUY6Rnqm2oZ6 hoY6xjpGDFycAjDVXtWMDKfaFCd8FpDq5AlsWHTjbmrM9maTVRGNL2VFuv0+rPp94hojw9Og62Z rXFvMkxXKxCfuPsVnt+BG+NHZP3OvPQvm2ODowgIA 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. Reviewed-by: Heikki Krogerus 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