From nobody Tue Apr 7 20:09:00 2026 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.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 D7AC73101A2 for ; Wed, 11 Mar 2026 16:20:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773246062; cv=none; b=rTjZDhOlgpYTobzvS4cQKm3PrnHbnmckmd2LqJ5qqJWn2shGNmBa+5/9MLFtxx75mbgL6S11HrRS+Wsv8fFGfnRMs/aPrZZRxiCEMnJfigocwnLHwHAeP37iIF4U7xw9zTaMixKjUAlbDEwKWrxOIx6Ikl6S3sSAh9W2pPcmchY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773246062; c=relaxed/simple; bh=KSJSNgctAT7J2Xo5Q/xEeeommaFbrWm35Z3cp49EY7E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=K5qsHfaTjyMdqxHaqIOapdGWNZXr3wwtKWdcJtgT3MKsxfdPqWup4hgYF6IHspvNIT1ueEYV5VpNNWvNOdeP4oLCx+sJTxUO2eG0ZAEqeegf+3gyJ2sA5xP/lhc2hhqtHDNFgC+ftzY68gWVNpOzqPTA1qIaGPx+jC0xWrJ78u8= 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=3Pu7u19B; arc=none smtp.client-ip=209.85.221.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="3Pu7u19B" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-439b94a19fdso77970f8f.0 for ; Wed, 11 Mar 2026 09:20:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773246057; x=1773850857; 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=Bzi3XIcBxTFWoz5//DP6Xpv7izpmnkI/JfV1bUZEMJo=; b=3Pu7u19B/YoUVmvgJ8bmRObMBcBH9M8BYjVcH4w8znul9UEMFbLUU9HHPRl6TTH/dy vErEQ4K/F9pslgY0QjrMWl91FEXLNonRNogJQfXJClUINu+m6RbHTBQKQPApmnZutGeJ isEIT6CXEH1t+9fHcgn8facHe4eU80IxBCY4Nw9eIZ9msI93f7FhIOVqcnGJ2t2V2PZ3 IE5NMJnG/fwpsHi+SvOrMkCQi9PeYJmq24ffxWZM6bEOV1Qh4z/o/SREh+10POZyKwIu YCwVCngjKdYWW+tMA635h0NS88RDcIX7/nJndlZWxDwhVY2kdvqE7IzyFj6Vu8gD0x3l oYAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773246057; x=1773850857; 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=Bzi3XIcBxTFWoz5//DP6Xpv7izpmnkI/JfV1bUZEMJo=; b=hgXgrXHk4WcQLGf+9H5usmsI691NXBlhaZgaUX80gRHou2N0h/fd4VXBT/NdjKLehA 1BAeBt5WPk1Af/DF/+kk0yjhFfKH4N8l/+n+0EvJmMGaTRwhu9HASwU21MzXGtyWGk4G mp78OwdlPtjO3AlONySMQOQmbGTS1KFWOU7AbaHp2UhvZGV44rQayynJBRDFj7DuG0o2 jgA5RD/jgo5OKrda6DToqwyczsoBiZCOHAV2z7hS1qHvTVq2xOKLxHA82KlWZ1EQ3m+t TbjoL0m2FeFwOq5khwCuhYp4R8T+cDlxUxMTUZDxDtJFZf6x3+6ARM/GYhZUCT7vrd5r pmxQ== X-Forwarded-Encrypted: i=1; AJvYcCX/UW5LWN61+c6bYwZGyKw5k07yy0rzWdJsXplqhTOd17rfTJdhwfIN0Gn5zmLy3gao789QCo8QmGF/eP4=@vger.kernel.org X-Gm-Message-State: AOJu0Yw/ISZnl44vQ+L4vGTfo/yaLyqmjie1dq82P1Zmy3Zq8jUlS2J+ PctG6qk7qpPf8Fjjk0peK+F/xUJ1f3KqX/kEVBisF+LHje6kXm0YnTcuEA9hmdv3VAU= X-Gm-Gg: ATEYQzy1y/Y1PWnNnhIBDu26aMDggiJGYTQMBV0EwNsAsE8Q7br6dzfuLmvkA+U7Zqa 90ouNkp89gVWsj3wGt2lp/nBIxIHlnMJmebXxYfeOr60d47oC5rRSznCK4CYO/ccyy8lImnUH8Z h152QA+45kQLZx8XhRk1W/iWuU0tERWYFoqXCsHC8FXRYNBpe6W0DZLOifGvQW9qauJxl5bkw7a DmjqUz8RcLyPI1iIxnXjZOtct2qCoygefkFT6Akx3tOjC9ef3BvAVQkv5J49ccEbtl+Rml1EZRe 4d6K+LixDbQ7IWrEd8a5XykYK3UKADKA4sRMg/8q0+ASKeoOEiAftrEAFoinASgaZ7KU2/pkWkl Z+vKOozdetqE0NinYjBCuvXChx+Tu+4n/ZeUWEpLXdNg/mE1eV6UJvZMaQFdhLap64rxtHqHuaL gMkEFONpGYYoqJOcsUERHBvle0DzBGknymHGT1Vf+XZ9AKPeq/t4yOIq2lfACiz9x+ylW18drmK aZ4tg== X-Received: by 2002:a05:6000:4201:b0:439:c78b:cbef with SMTP id ffacd0b85a97d-439f81f272cmr6543942f8f.25.1773246056849; Wed, 11 Mar 2026 09:20:56 -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-439fe20b899sm283952f8f.23.2026.03.11.09.20.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Mar 2026 09:20:56 -0700 (PDT) From: Alexey Charkov Date: Wed, 11 Mar 2026 20:20:44 +0400 Subject: [PATCH 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: <20260311-husb311-v1-1-f25bcb58cff7@flipper.net> References: <20260311-husb311-v1-0-f25bcb58cff7@flipper.net> In-Reply-To: <20260311-husb311-v1-0-f25bcb58cff7@flipper.net> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , Gene Chen , Heiko Stuebner 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, Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=957; i=alchark@flipper.net; h=from:subject:message-id; bh=KSJSNgctAT7J2Xo5Q/xEeeommaFbrWm35Z3cp49EY7E=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWRunJa8jPnruenhO4qty3d46i/c4Za8Xlp1wd9Dwl9Cy 9Ljxdee7JjIwiDGxWAppsgy99sS26lGfLN2eXh8hZnDygQyRFqkgQEIWBj4chPzSo10jPRMtQ31 DA11jHWMGLg4BWCqn21lZJiWauzu4HTcXMNidtGSk6x2WkHGOgHr3worfSmJMbtXe4bhr/iENRY LX+S1lX45u0SDvXlB4IVylspZEVNenpZ7EVJtxgMA 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/ Signed-off-by: Alexey Charkov Acked-by: Conor Dooley --- 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 04b7d1aaaef1..f1e6b1d03839 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -745,6 +745,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 Tue Apr 7 20:09:00 2026 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (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 7E0B93DEFE0 for ; Wed, 11 Mar 2026 16:21:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773246066; cv=none; b=AkmoJy0B13Vord3BvJCinWFJ3BAH4fgI6ffVt3Pmv4rsFAigFNoSxcelPZTCJ2STIsKc/FimawF9KdbUi4GjCNuDx4eKJpWXE35ES/HUcKezfdVzNZVrXjhTgl/7g6e/YAfrAH9IxGbaVWsNyMHS0gAZhSPic8MtFAf87a6Zcr0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773246066; c=relaxed/simple; bh=bMf9TRmYtn46zMSSe2mzXvRDTFA7QHx3kPDHNmgVLZU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nS4tK5JZVGs3EE1bGgWKr+krN5YfPvkQDGvZdBVqZQPnqgU2RUv0iER/Qx1ak9xO4UJwWGwrIhfMtiZtFMCSJ9jZAKsVpAXGVae6xozoLiEgE+kr/czb1xF/yuRbaSTpftIp39JrIG8eWPQ5h/whs/75PCviVg9dQOkC3RH17pE= 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=XyysYn2e; arc=none smtp.client-ip=209.85.221.48 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="XyysYn2e" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-439c9bdc1eeso50087f8f.3 for ; Wed, 11 Mar 2026 09:21:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773246060; x=1773850860; 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=n7BFBm0ORq4+JJOt2QbOg12ZPSD3QFxst8CC7tIRj8k=; b=XyysYn2esO5Wz6Wb4aZF2ec+aIfhvekfASh/1RvatdxJjNj9dzrHTuR5a5TDdajfO4 0W3vWvniaxyTdUB/NXkzuDklAJLPcPfrli4OSTUpHyWbTIvfRb22IyMzcm/02KMbIykN 2Tfbub9h0XjmBIJ88RUD1aHfZwFJN0HDuNMbeca9EHZxG8jj8/qg2+xA1XTz4RKyfT2H Fun0RVgs2vgbwma8w9hnAAh3O0cIqtMkUyp8iM63P/SkEqTdZHLmyUkzPSASWl9ygOkx s0P8RFlOm6r5cdm8kxXa5wJ7YxJGQaeKlbSLelPScdjqipkmCJFNMc0sRLKgvr12D7Mq rAXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773246060; x=1773850860; 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=n7BFBm0ORq4+JJOt2QbOg12ZPSD3QFxst8CC7tIRj8k=; b=oAX+JMr0tHTXYk7mSIYRDtbHD2Ut6Q7jJCRQQZ3I3HcE7bgmlkPUfotTV6B2bHJhcq tKCk17ZtuTX4RiosuC/8t9EoTbBi/lyM873lsFqyFYMRVNwz7WOgWmIBSiBRjsFhOQWx PgUspyG5T25o/Dy0HLvgpyT/lOqzCJi800WjvVkdP07cuKEenR25/OLIXs/MI8SwzIwQ qc6b38GYTpvp3hzFYu+HxI2iVh0RHU+El4Lju4omR1qvEnW+v1GG5DNVpno3dGFNMz3C 5/i2KIw3GsjWcTjMRwlVKTwOw/wS3GcUJR2q/EevbGmJNIzpcGSZZ74KOMiHhpA9Y7fv k31Q== X-Forwarded-Encrypted: i=1; AJvYcCV211EOkJAfuRekYZ8jkFd+uMW36I+vrqG4w3BmtgclLNcZxbGecoALfU9oWDNzJZB7JdAWeWj6ELizifU=@vger.kernel.org X-Gm-Message-State: AOJu0Ywh7sff8sxQ/FPza6+fLkGgw0KBfAbYcTLBgmupkX/F3xPF1jiM zR1Bygje7XZd+YJw82MH+SE4bhwFRMfcekULUnsdrGgmrM27yIZAij+q4Ji47OhAVvY= X-Gm-Gg: ATEYQzxAzZ1Dfw8n3BwzLnMoquBiU8csity2gvRwtYZbWuyxiGk30jbvzcJd29LZU30 IKMgB8LaNDgRrl33MGic23qS2Q1INAqdBkXKwwankVQICRAN+lppIRftVhLObLiFCYcrnK0w10k 56CfHBDh3KKq884Imd5Cn3B46o5JKGOX9c7vHWSJXEKJY5vLayVA797AIW0c//Yyc8iziOpUNu9 cg8jOnFbyyki1KlZtorFLK3WhQ0e5lOTmrcumtCSr7Fa+mHwUdhUmj3tS2KudBS9EP8z9csGyMX EQEG3fILu1HneYWdg2hxmjnTaDPDoj7NuR2jgz37MVr7DrwUyh+HXpfLCu1rM74Mvd9v39dJS7M WYj32u4WPEFO5tp6VoPIvh+cbhL2UzLwR/COppxMPdayAqIf98dMZGVVl7+900/PZjQP31z7BA3 pISODD8wq9Vp0kXpYpsP2uNnTaodPpb0SozHId2M2JbkE7z9dfh+tWwNWhJgNVes2PkT2cXDGVL TP6Xg== X-Received: by 2002:a05:6000:4312:b0:439:c1b7:890d with SMTP id ffacd0b85a97d-439f8219facmr6362482f8f.26.1773246059591; Wed, 11 Mar 2026 09:20:59 -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-439fe20b899sm283952f8f.23.2026.03.11.09.20.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Mar 2026 09:20:59 -0700 (PDT) From: Alexey Charkov Date: Wed, 11 Mar 2026 20:20:45 +0400 Subject: [PATCH 2/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: <20260311-husb311-v1-2-f25bcb58cff7@flipper.net> References: <20260311-husb311-v1-0-f25bcb58cff7@flipper.net> In-Reply-To: <20260311-husb311-v1-0-f25bcb58cff7@flipper.net> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , Gene Chen , Heiko Stuebner 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, Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1200; i=alchark@flipper.net; h=from:subject:message-id; bh=bMf9TRmYtn46zMSSe2mzXvRDTFA7QHx3kPDHNmgVLZU=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWRunJbcc2jLT4V9ix4K200se7ToyfSMgN7pC59fnRV6j tVEp5drQsdEFgYxLgZLMUWWud+W2E414pu1y8PjK8wcViaQIdIiDQxAwMLAl5uYV2qkY6Rnqm2o Z2ioY6xjxMDFKQBXbcvwP/zaNvclqs9M5l+x+LTT/OzkBxrf6u8Z7341Y+cZ77S5K/8zMsxIy/j 1mfvvhL+MrE8V/04w/nD/w+9XJl0WR/N4Hyvf28cPAA== 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 Signed-off-by: Alexey Charkov --- Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml b/D= ocumentation/devicetree/bindings/usb/richtek,rt1711h.yaml index ae611f7e57ca..b24502bc8213 100644 --- a/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml +++ b/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml @@ -21,8 +21,10 @@ properties: enum: - richtek,rt1711h - richtek,rt1715 + - hynetek,husb311 description: RT1711H support PD20, RT1715 support PD30 except Fast Role Swap. + HUSB311 is a rebrand of RT1711H which is pin and register compatible. =20 reg: maxItems: 1 --=20 2.52.0 From nobody Tue Apr 7 20:09:00 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.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 0A9D83E1CE0 for ; Wed, 11 Mar 2026 16:21:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773246068; cv=none; b=L2gT8b5KgfyJjT79v9KcHPgei/E7NMhhq1RhYWq1rhD0NrygJ5pmU6CzQIJppkfwzcRL/Vy32BkUO7pSj2kgccTKrPZt+03okV97BKF7alzX4BQhVFhtDyx2vWxMMlR09HntuvbGYKZoa5Ko3DAFmzFOHEILWasJ4xUTqoh+358= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773246068; c=relaxed/simple; bh=HrT7kgAxAewbIt6oxfECG5Zscpfe57igzugyy1/fdnU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=usMVT5bg/Tq9qcoNbaap5bWtARKjeIj3HHBv8+07fVDOIz+omTJ5NFEN964xXNMhZSlaoShDQa1HCMZKwbohkqbTZem9Afdw0RJgnfo1tpe/FuvvzNks68DDJDIAAiGSCE4pMkdBihNAi1o47Aw5nzHeWHK3SSzGABP2EB/Oizc= 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=JAsdAk5J; arc=none smtp.client-ip=209.85.128.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="JAsdAk5J" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4852afd42ceso138945e9.2 for ; Wed, 11 Mar 2026 09:21:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773246063; x=1773850863; 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=f4c9O2cAKMzdhEw8waFKH8CurVd4+UFa/RS9fIQimTs=; b=JAsdAk5JX5985CUpsu7DDv7aSFC0lhvSK/CZBOarWZMDP9iL9yOHEaqtGzAQ8et+Dg FHo1xoZwLHKbk+LyODfWpZHqJ+2eGqqlUa/TWLlwaxm2ZvZjeaRym2n8dIQaAoUp6bvY ojpkp3sUzTY7nmwhfp5Wnetuu7eDjPMFMVYo0atQeo8xH+4LB08D1al+FJYdaUP24f0y FqZCYJOKmkq1uy5ANyaHnFHceEKAs1OV97hyO4KKUZ32a+VUBk2ts/0jxJLbsiVxLEjH 0g8a2CZ7tP085lLip8IAbj/31ErkVU390/EvXTibX7HIhPSokAzNOAiiMimbNxjaTXh5 G0Ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773246063; x=1773850863; 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=f4c9O2cAKMzdhEw8waFKH8CurVd4+UFa/RS9fIQimTs=; b=LdEH4+CqRCTejQwO0p1HdTyb5Dtp0oOlx1Ky/0TMzDOoHvIEm5OErz6uVu/jFc7Kye IkxR0Paeg3AAeqbTq/0FaZRaJ34Ttwm5QnObRlffvWcKin72qiV58Qd9m3WUr6sJinoq mybv6tW/REdQRhI+dftb+dZ22c0xKuCSv5gaLZBPDJdTNl5BVBQtT1wofBV1o8GGn1cw PnpY6IkbBKRKhG/aN4a+BNtt2pLUTY+S22J4ax45YT8hO+ghkEY488rHdaWeHYr+oRVn XnqT8CodZvm+e+3Qm7Q/BUiK29rG3IMVnMwSvL/yoDqrAdebgPqAK7waI0U7/Uk6Xdm8 AmyA== X-Forwarded-Encrypted: i=1; AJvYcCX2/2+y9NpyNzHgGFwnIz3/+xpzEmLN+XlXdnFpqWHl8ILhG9PDujM5snbLlGxGanU+62fuikUtfI4yEq8=@vger.kernel.org X-Gm-Message-State: AOJu0YzwJ7C6uu7qoToG0LlWepJfYYcQv813VxiYU8kcRStAUYhJHqfm S/L9UkIuZPDf+yVJdq1qtd5l8JATtFHJFc10b0NuWcOx7NZ9X77kSAdSIskBP9puxrI= X-Gm-Gg: ATEYQzxlQVeB+J5x4lwPYGEJoBZTkJJFQmrI5A/QH0wYrCw2DbcWujmW6RSL1FmZSvj QjqvtI7OLcY/LgOLXfOoe5ZpsO4bKUtdhqqElSlRlziDI+xK7B9cN6jSvGUKFnhdLNA9j7478eC BIb4rudEhJxZVme7yeoDsgopfuBkswakPXgfgP63i6nPs5JerwJjLJ1XfKTmcPNCkf9ZKKYjBdy IcXi45uwrfRRZJ1UtIIHbJwVufcC3EzuIz+h+g0yETDgHKA8h6PLORLQOIfN/9mGge2aPpxfrfs tK0f3pRyWg8kBZ3gMPBOSYs078ZkZZHk0vpIMUuwO5BJHUSQCa3H5W4Kaw4MxCBPRIuPIlEVj42 dCI43bNJpceJu9969TLWCw8/gmoneddf6CTiKt9HKvGELZa+hW4IWlENXuKYY4WOk3+8fb5JURX 3syhMzNhiShquAr+p5xy1MRsqa4pg2CoFQIYL8eyyFB7YuHa74ADVbTEakcXD72M0N10QZ/SAQU Uc7sQ== X-Received: by 2002:a05:600c:a08:b0:485:2c61:9459 with SMTP id 5b1f17b1804b1-4854b0afb48mr55832705e9.8.1773246062266; Wed, 11 Mar 2026 09:21:02 -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-439fe20b899sm283952f8f.23.2026.03.11.09.20.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Mar 2026 09:21:02 -0700 (PDT) From: Alexey Charkov Date: Wed, 11 Mar 2026 20:20:46 +0400 Subject: [PATCH 3/4] usb: typec: tcpci_rt1711h: Add support for 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: <20260311-husb311-v1-3-f25bcb58cff7@flipper.net> References: <20260311-husb311-v1-0-f25bcb58cff7@flipper.net> In-Reply-To: <20260311-husb311-v1-0-f25bcb58cff7@flipper.net> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , Gene Chen , Heiko Stuebner 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, Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2922; i=alchark@flipper.net; h=from:subject:message-id; bh=HrT7kgAxAewbIt6oxfECG5Zscpfe57igzugyy1/fdnU=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWRunJZ8Xvo8a6G29Pt9y2ZnbMsOT3v6o1DwLpPF+qncG 46+3fkqomMiC4MYF4OlmCLL3G9LbKca8c3a5eHxFWYOKxPIEGmRBgYgYGHgy03MKzXSMdIz1TbU MzTUMdYxYuDiFICpLhRnZDhZ2FHxqOH18XsqpruYj9qKnZDZxPzhXs1q9nXGBz4cX+7M8D/VWbL zVPjuF3sq27Jtrhv8nzvbSLKUeQfDyfI9OT6bb3MDAA== 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 IDs to the existing driver. 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 Signed-off-by: Alexey Charkov --- drivers/usb/typec/tcpm/tcpci_rt1711h.c | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/drivers/usb/typec/tcpm/tcpci_rt1711h.c b/drivers/usb/typec/tcp= m/tcpci_rt1711h.c index 88c50b984e8a..ac5917c1e253 100644 --- a/drivers/usb/typec/tcpm/tcpci_rt1711h.c +++ b/drivers/usb/typec/tcpm/tcpci_rt1711h.c @@ -18,6 +18,9 @@ #include #include =20 +#define HUSB311_VID 0x2E99 +#define HUSB311_PID 0x0311 +#define HUSB311_DID 0x0000 #define RT1711H_VID 0x29CF #define RT1711H_PID 0x1711 #define RT1711H_DID 0x2171 @@ -55,6 +58,8 @@ =20 struct rt1711h_chip_info { u32 rxdz_sel; + u16 vid; + u16 pid; u16 did; bool enable_pd30_extended_message; }; @@ -308,14 +313,14 @@ static int rt1711h_check_revision(struct i2c_client *= i2c, struct rt1711h_chip *c ret =3D i2c_smbus_read_word_data(i2c, TCPC_VENDOR_ID); if (ret < 0) return ret; - if (ret !=3D RT1711H_VID) { + 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) { + if (ret !=3D chip->info->pid) { dev_err(&i2c->dev, "pid is not correct, 0x%04x\n", ret); return -ENODEV; } @@ -405,17 +410,28 @@ static void rt1711h_remove(struct i2c_client *client) tcpci_unregister_port(chip->tcpci); } =20 +static const struct rt1711h_chip_info husb311 =3D { + .vid =3D HUSB311_VID, + .pid =3D HUSB311_PID, + .did =3D HUSB311_DID, +}; + static const struct rt1711h_chip_info rt1711h =3D { + .vid =3D RT1711H_VID, + .pid =3D RT1711H_PID, .did =3D RT1711H_DID, }; =20 static const struct rt1711h_chip_info rt1715 =3D { .rxdz_sel =3D RT1711H_BMCIO_RXDZSEL, + .vid =3D RT1711H_VID, + .pid =3D RT1711H_PID, .did =3D RT1715_DID, .enable_pd30_extended_message =3D true, }; =20 static const struct i2c_device_id rt1711h_id[] =3D { + { "husb311", (kernel_ulong_t)&husb311 }, { "rt1711h", (kernel_ulong_t)&rt1711h }, { "rt1715", (kernel_ulong_t)&rt1715 }, {} @@ -423,6 +439,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 "hynetek,husb311", .data =3D &husb311 }, { .compatible =3D "richtek,rt1711h", .data =3D &rt1711h }, { .compatible =3D "richtek,rt1715", .data =3D &rt1715 }, {} --=20 2.52.0 From nobody Tue Apr 7 20:09:00 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 E5B443E2764 for ; Wed, 11 Mar 2026 16:21:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773246072; cv=none; b=QSZl8ZTTZeBwun7pmPGoFzfbjt9MwSRutBqy8pg6kuAh7y/LbPc1EMvr2OnCE9iWYDdv6jgHpIDQjaBa3v5JeYIkdOIMU6lh/6QHdOv37QNQYT4oPV8PyZ+EBzQZezVvKKBKUK5lFAALbSv3zrm5pty5cfxUdYJh1ddhOwGy4e8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773246072; c=relaxed/simple; bh=aTYkOItHw6/UdJWcy/m8IRD3FteMfp8S2ed7FbrUbHI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=La7gDBrk168iGlYP4k8S7y13PT2UPvRn0PTBYwyh+DP0EVjiHK91hyYANabmOzQAQ853sYEdbxJubaKyekVQvbEo8RtBofyfHRA+LbX4T/VJJDcFq7zvfyfbg0lbekwQeFFKoYmbspHXV6zuNacTx4iV/hcWL7cTlrlQNxTONwc= 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=f1C7ORNz; arc=none smtp.client-ip=209.85.128.47 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="f1C7ORNz" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-4852b81c73aso163265e9.3 for ; Wed, 11 Mar 2026 09:21:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flipper.net; s=google; t=1773246065; x=1773850865; 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=TP8PcAKjtgL6kY/iJ+s9NgDULWjFTdaiB417DZFinrk=; b=f1C7ORNzaSu3u0mVvqXwdBZ7N89GhEHducyRCYN/rdbmUX8/615S9bQARIy9Tw1lyv ijpJI8LWcHDnebnu/X2AVwkSZKk1XRD7NS8mZsUY1VqwdhJjJ2zAlH7KRLwK9tQm2/0c rMYbd8Ro9iwJXgbHHYyVujwlT+UKjGx54YB7k5UeWB95jMdRaeHFUGu1d56LFrrHdrM2 357YnMgJ5RIp1i8Xt94OrjxgadhFIHAUitqKUqocaqHZqZbBO6sDoKuQQ7vXROailSDb EgdMoWZfU+F6lje3YSVv2ZkJYAP3f3dQ58JX3XGuKkVqFtLiWrSwsZMzLiNBgyX/joTY unqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773246065; x=1773850865; 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=TP8PcAKjtgL6kY/iJ+s9NgDULWjFTdaiB417DZFinrk=; b=EiodCKdzqNm1oMUJNX2fXlfpdHcugQKd1P34XzXh7Ov/eQCdVAKnMCHF0xNEaEy9HA y5PdhFhPM1M2Mz2za0cJqj9Ihqeq1gxwDdssJateY6k6rJIOVVsgoBd+kXGA+CNxDs1B 9xCsaTlfXOHaJdJ++Vpqkk9naPB+v1Ew8+CbKKVDzPLwLHpkbYslGhwKgz2VwRPbJppd SW/eysOOSOOFN7D7vDV5I0347ERtzs+56qBK0Ahs8Pw9ISFOWtQUECjNVMVMVI8o+iI6 tlfDCxehsqVnewXezUKBfxiaAnsf4LI9xkIEbAbXo/IcCHxQ8c6YX08fumEng2y6OQHj 2bww== X-Forwarded-Encrypted: i=1; AJvYcCU59Ti3DAxcluTXupO8P5KtDmWdlfmUwBKSO21Egu2i5szWGrOuMGeUiTCMlq56vOSCbovRAI+BlA7Rg9s=@vger.kernel.org X-Gm-Message-State: AOJu0YyaFe8/331EtLvJi04PKBbde6jmE+81fIfbOlnOnvZSeJBR2e7p Hpg34w1I0mQi8wle2c8SYxJiWH2HAnu6HpsOdd2WpY/X1M+CmI9qwmBouinKToj3s6k= X-Gm-Gg: ATEYQzzF/HiJRwYKli+9KlnKBMJ3t/bIYqgzynQ22GoMQ1i+fS6fDxl+dchy9OYpZbr eTbmqVYxvQPZ9Yor51XBJNUnXTa+6Wyimwv3I7VqvlffIzcN5ZMAkrpPdxgVc1bs5ytdaqG4BPH 9YPk/VKgRZ8xGJipJXEVIHl0EVa37LmsMsYI3R4Ov2QnpDvfTUzgQzTkP4djbZ412pwQy4/XZLy 1TvbmUYLn00ohVR0tzYen7vpSEMNT1JfB0bg/184NqxFeu5pXaHZCWw+HfRjwjNd11GgjWnvWOP cJTvurqtIpRxmrAXRMilRAMM1S3Umn/Zx5gyAEnl1+AAMwSn/pv+MBNf6ac3CW6TyhaRMkcVfIE YECFTMhx6If7ho3oUaW+dUpuwfpFeOiPBUuUJpdsfpxAxw7S9M2L13gH/heK9RTvGC/AbW8hfJx hSvamxCKw5m6El79KXXb/y33lUAAB0SjPxgEyHryXj2blvnJthAeCfJmFrNDUv2CJROQjsvrsSM DFOXw== X-Received: by 2002:a05:600c:4452:b0:485:3c7f:527e with SMTP id 5b1f17b1804b1-4854b0d6a55mr54482765e9.15.1773246064959; Wed, 11 Mar 2026 09:21:04 -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-439fe20b899sm283952f8f.23.2026.03.11.09.21.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Mar 2026 09:21:04 -0700 (PDT) From: Alexey Charkov Date: Wed, 11 Mar 2026 20:20:47 +0400 Subject: [PATCH 4/4] 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: <20260311-husb311-v1-4-f25bcb58cff7@flipper.net> References: <20260311-husb311-v1-0-f25bcb58cff7@flipper.net> In-Reply-To: <20260311-husb311-v1-0-f25bcb58cff7@flipper.net> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , Gene Chen , Heiko Stuebner 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, Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1862; i=alchark@flipper.net; h=from:subject:message-id; bh=aTYkOItHw6/UdJWcy/m8IRD3FteMfp8S2ed7FbrUbHI=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWRunJay6ZFYZcH8+HXP9hmdf3RaZfF1d31xh8Ulzkp5o rnpH9rud0xkYRDjYrAUU2SZ+22J7VQjvlm7PDy+wsxhZQIZIi3SwAAELAx8uYl5pUY6Rnqm2oZ6 hoY6xjpGDFycAjDVbxYzMsx/MFf/gu+v3T8VhQo9TyvVMOW8ePEyME8sPVwn6VCxpgAjw2S/NUu uLLpc1845+/T8YBMnHt7HzLti9kzVZZkiLF3HxQEA 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://gitlab.collabora.com/hardware-enablement/rockchip-3588/linux/-/= commit/fe29a74fd38aa1beb4a8101fdcecebaf3444e5f9 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 f5746bc2970b..59bc1ac6d3d1 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 / { @@ -768,6 +769,25 @@ regulator-state-mem { &i2c2 { status =3D "okay"; =20 + usbc0: typec-portc@4e { + compatible =3D "hynetek,husb311"; + 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