From nobody Tue Nov 11 13:08:35 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5C283344037 for ; Tue, 11 Nov 2025 07:20:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762845648; cv=none; b=TtbR2yRnA+REFX+FxDcYFXzgjwTE+Za05FraoGcTIXgjNhhVcvi+gGc7W8kKLrsud8sOq5yUWi52gtGXkQFSm8CA7Rhvg/G2XcIgXIN/2cfB8qwc2LeG4y80sP/m/JfBQyln9lg6tJq/cDcIfe5xuknUULPWA2z6sAElZf9p5jw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762845648; c=relaxed/simple; bh=TpiTxJW1Bz3YKEyohqJFyPy/4FKxAmL8LRUVMUuk+JM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=aOs3aAemeLcd4lBpM0TunlT88Dgh4tl8WCVC76Cs47P1DdTFLW+owZDOQcSgyGOjPmdPsZ0OKxSr6Ad66AWVzKRMCHY6abP/0ii+kQ0MwQww+6BmpDoW8TmKP4jJ4p/fIwMRxPRgL8tSDjBl4QbR5dyz6Odw9ETpF+t6Y8NFFXs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=fTxLvQWb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MrvBcmLa; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="fTxLvQWb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MrvBcmLa" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AB2csjD1002389 for ; Tue, 11 Nov 2025 07:20:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=JBOvaCbH4Qv gqPmGhscoPlHjn3V3P8Ah+9WTpPAoTAQ=; b=fTxLvQWbsClP7mP9hBh5pwhH8vr vuX7p0yRwVCBe/JGZeA7JQxkI4r4nrax6NfxrTQsAi7J2wVkITZ83FdeFsfJQCjJ nKoQS40EwVniTslwqkTGwSgiILEwWp4ts3a8GK/h1Q68j26jlGEShjr/EONCjzxY HHHjgn9r/wLXYfbrRzOo66nWwaCO1/+Icyeqz8ObC5h4S/CNFkwlQ8/szydu7+E1 +r0rvshvYAJ6oTpXdbD9wtagij1lVl164dZnhfpEPou7TtrpQew1Zq+t41bWdVQs j8kqy+209GxVND4UWimn6I6AF7pi6NpU1afNDSeYnV9/CGcgG2ZFBMaGWLg== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4abvhtgqdh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 11 Nov 2025 07:20:39 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-297f8a2ba9eso73484095ad.3 for ; Mon, 10 Nov 2025 23:20:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1762845639; x=1763450439; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=JBOvaCbH4QvgqPmGhscoPlHjn3V3P8Ah+9WTpPAoTAQ=; b=MrvBcmLamgguwXPHkVvfTgiWqPv4KIc/tCd/bAJy4weJZo1HK3e8UZz8xWpd5C253w pLVBtfa3kd8WAB8QvaDk7KWa0tB6kOqpOoYms+lWW8c+1vm/uCfJhI+upDi0e3jUHRW+ SkNBBWcHzIlOyqRcRvidsBAWxQ8Fekm/T3PY/+M+OwzPqC3mjbcSz+BnDDN9EOZmU6db b7sKcdt6BMchLigKIY1IyKBQiR/Pb4T6i285Q2jyhyh3my6iXixWsuzZdfoIoSAnfIQ7 dck5GNtc5u8B8eXc5XnrvVCrnl5mxj+Ozi9KnUqqwa0aOsDbjZy9eKYN8QvE0Ao2O9jA 09lg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762845639; x=1763450439; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=JBOvaCbH4QvgqPmGhscoPlHjn3V3P8Ah+9WTpPAoTAQ=; b=XKSTje3CPJwFd9w8y1pvoMn1sN0YiMsI6C2XrB9ocqgSKiGj9Rd3XcME7N+0+7dcqD JcP5lkCmmB9R8w3acHcL+vgP+coX7NXDEwPGXYkH+Zz/zqGHkfLitAQLQp1HQuGakSh/ JQRcavdOS7518YWIu7g6cuaPUsIKJ6ttD/hXvBzvPrsHD1DxhxlE8S8fj7Qypr3xUF6J p6JRMQrRhNdsDVXquSgvfDc/wJWCcXLTrKZwxSTQ//AQOjenbDMGCqLS440yavwmM7ZH pbuebtLle2pWAaRTsYn658qcZIuO0N53OJw8GI3l7n8Yx5QTAL0o0dvMmdyyzLjgdAhl 2Erw== X-Forwarded-Encrypted: i=1; AJvYcCXT1PCpbJAlQnoqr9tCfi8qWAid6CF3lT6chBW3j8EBMtKyFsCP9A+NU5ydme5rxSqgLplRZBYGDEvB1qk=@vger.kernel.org X-Gm-Message-State: AOJu0YwG6xQLwQrsIqIzDcxfkZ8rR4UGThOd99M8h1Gkfw6VU3ZDwqFN mX9tsG6J7xW2ArEVFfJVBS1E4jc0K4uZPIoMkhpaECQy8KKVZa+jyahovIVUEYLjgjsQaDrejJ/ CUcxiDKLVlocmCsFG+TeOlFdVaWvaSrJzzGY+oILZ+uzHZkqvRblLhJ7WwKBs806j3h8= X-Gm-Gg: ASbGncuaS4pmBFqJmw9UoxzeRXSJW8L/LXo6csPAWYt35q2QuQcbK69oOp5MAkr6kiU 012zFAzLzHvB6LGUFO4SIbpk6YOHBUlVt1ScNvRWgJtqMZOOkJeWUYlGjZc3VveGDAI0d4NU04j WaKvW4cfEAscp1HVWdwct/cZylyHwWTufdJAvmIravFdPfHZJk/cJy4Wc1yFexjckA9HTzQ2Hcv G+Hjo2VSrPuaqQgs3Ia+W1RGHz4os0jBBkvuRbnqYCQ78a7BlBSEXH7AKZLS6Sryp4c82ZC4t1T FhfTt0RCnGS79wh6UeIogCohH1LjVx7P3GHkjZFOaclGrBi9i0pk+le2vj5YI/ji0CZqrv5ncBB gQ6X1U0UFbwaahbNKq5ItxWNRMpjfxtncUXCm X-Received: by 2002:a17:902:f684:b0:290:dc5d:c0d0 with SMTP id d9443c01a7336-297e56d0e12mr161234345ad.49.1762845638713; Mon, 10 Nov 2025 23:20:38 -0800 (PST) X-Google-Smtp-Source: AGHT+IGpLGQ9okfeOM8Fe2OiLV41keFkHRb8jT/CA0R0Bia88nwxW5ezVZaFGAyBgW1P3rMITHqq3w== X-Received: by 2002:a17:902:f684:b0:290:dc5d:c0d0 with SMTP id d9443c01a7336-297e56d0e12mr161233995ad.49.1762845638234; Mon, 10 Nov 2025 23:20:38 -0800 (PST) Received: from hu-kriskura-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-341a68c822dsm20035604a91.8.2025.11.10.23.20.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Nov 2025 23:20:37 -0800 (PST) From: Krishna Kurapati To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Biju Das , Dmitry Baryshkov Cc: linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krishna Kurapati Subject: [PATCH v7 1/2] dt-bindings: usb: ti,hd3ss3220: Add support for VBUS based on ID state Date: Tue, 11 Nov 2025 12:50:24 +0530 Message-Id: <20251111072025.2199142-2-krishna.kurapati@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251111072025.2199142-1-krishna.kurapati@oss.qualcomm.com> References: <20251111072025.2199142-1-krishna.kurapati@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: TkGQWv1fALEv4rGkh9RPu6jZyfCD3Vk5 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTExMDA1NiBTYWx0ZWRfXzzaREm+zO+Ow Gk5HdQS1/5rOlAt/uByNbYarcE/QhAc1Apf3rrh8MTe+m9hEUvuFjsGdC+PRvpmxbatzGKCOU8c dX6ZeUcV7hKsAa4h1eUrZruCeuczcmwbAvYgLI4HumbYEGkwFJF8cUED3CH+UkyKvLgNN7gSSfZ E70Jcnw5JzBw+cY4WGbkJ9uJN2Mc8Q8M/4T/yUSyyheVphQmO+iEzJw7oX2cs2qzcJZGeeQW6br p7U4eiYobhZrgftNR3Rq+WVAsDT724UonG/3y/jsYfpj1Ltva00xdAM6vVPkCZcWqnHnEbPm6RK on0Z7SzILeMd8ES1exhdAdEUfte9VOLlkuQ86J8O5wp936H7ZMawZUkrPsJqSofyi6oU3j3iim4 asbj90rHDCNJFxcYHlJWafMlYMRsig== X-Proofpoint-ORIG-GUID: TkGQWv1fALEv4rGkh9RPu6jZyfCD3Vk5 X-Authority-Analysis: v=2.4 cv=d4b4CBjE c=1 sm=1 tr=0 ts=6912e3c7 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=UO34u3PHWDRxg_ly3EkA:9 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-11_01,2025-11-11_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1015 impostorscore=0 suspectscore=0 phishscore=0 adultscore=0 spamscore=0 bulkscore=0 lowpriorityscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511110056 Content-Type: text/plain; charset="utf-8" Update the bindings to support reading ID state and VBUS, as per the HD3SS3220 data sheet. The ID pin is kept high if VBUS is not at VSafe0V and asserted low once VBUS is at VSafe0V, enforcing the Type-C requirement that VBUS must be at VSafe0V before re-enabling VBUS. Add id-gpios property to describe the input gpio for USB ID pin. Reviewed-by: Rob Herring (Arm) Signed-off-by: Krishna Kurapati --- Documentation/devicetree/bindings/usb/ti,hd3ss3220.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Documentation/devicetree/bindings/usb/ti,hd3ss3220.yaml b/Docu= mentation/devicetree/bindings/usb/ti,hd3ss3220.yaml index bec1c8047bc0..06099e93c6c3 100644 --- a/Documentation/devicetree/bindings/usb/ti,hd3ss3220.yaml +++ b/Documentation/devicetree/bindings/usb/ti,hd3ss3220.yaml @@ -25,6 +25,14 @@ properties: interrupts: maxItems: 1 =20 + id-gpios: + description: + An input gpio for USB ID pin. Upon detecting a UFP device, HD3SS3220 + will keep ID pin high if VBUS is not at VSafe0V. Once VBUS is at VSa= fe0V, + the HD3SS3220 will assert ID pin low. This is done to enforce Type-C + requirement that VBUS must be at VSafe0V before re-enabling VBUS. + maxItems: 1 + ports: $ref: /schemas/graph.yaml#/properties/ports description: OF graph bindings (specified in bindings/graph.txt) that = model --=20 2.34.1