From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 6CA7E36CDED for ; Mon, 23 Feb 2026 19:10:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771873849; cv=none; b=fs4YkszS8Rm38qp0ps1ZKJlZ9BRNASkET5AvWty7yJd6zvlXMXbaoQH7fsTB4BS6/3eUrnWfhyDdzWhrZYW8yqzt7srkCYPeuLDYTCK39N15UF1Gj0SGIuAUpQ+bdZEf6PbP2+39Gbn6kTeCrvUdi+KzRTDkiWImbmoKnK1OxjY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771873849; c=relaxed/simple; bh=jlii2RygDaFVp8G49dINP80ysQ2dlD4nKr+KCOo0HR0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=dlu8O/NJA1urIHv7m8bquSZZnHf9ryyYu/qx648brHEyDYSs+oXqGDrQqvlJoU9KSQQEn6ptds2dmtzliSNI+0Bg5x0utAXufttQugnbNsOrzMck7a4UvK+XrHC7Q5q2jA793f5G52mkwiaJLuYkLJOnHSZ5932O9Kk3o2oCOTs= 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=NzIsolUP; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MixS6lbs; arc=none smtp.client-ip=205.220.180.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="NzIsolUP"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MixS6lbs" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61NC2qge3152071 for ; Mon, 23 Feb 2026 19:10:46 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= IUAC+jjtSBO9goSoQoI4bJkMKCkl8ii9RN0NmZSrvUk=; b=NzIsolUPf9ZYkobN c/XthNLvZzD7IE6DDaz3e/GO0wd88IwXrgs/qmoq61PPTebRfoqi8y5PGWFK9fLe AciW37NcvX3bo9Wv23RbWRIO2n320iJ2nGro94CEUtzV0LOv+odpkBX+13hcwHDG nsgqlvtEv2InofXJFcm2YnugWtjVj+A+Rm0lADEE35lqs6boUoa5Kt2DNssm+UnK +dMaSgivkpu5Jy07XjFE7jWINkRLUO9hJNU+YiGf+L8+Iz6y1lL7ZTsJxDNRbogP sGpCGHFwMynLOsjpbT24qOQ4aNOrN7O34Eh1rzunpUM9F+Ib7zEAlbtKL1/RQSHk GDTU0Q== Received: from mail-oa1-f71.google.com (mail-oa1-f71.google.com [209.85.160.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cgpj89c2b-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 19:10:46 +0000 (GMT) Received: by mail-oa1-f71.google.com with SMTP id 586e51a60fabf-40ee0b3aa93so47502889fac.3 for ; Mon, 23 Feb 2026 11:10:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771873846; x=1772478646; 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=IUAC+jjtSBO9goSoQoI4bJkMKCkl8ii9RN0NmZSrvUk=; b=MixS6lbsVExCj7aFTMu5SfDQndKZAH3SdbQbHfNKJrXL1i5xlj1B7nW1Q0H+N0mvNM h82yuPq6a0VABrmiVmGzGAB6PMQQLng4QPoAdDrD0NnIzyz8oMZ9Olo7ypkTQN78KSDM m+u/0jgE5Sjc3JWxWlHNMPGc+2OB1VzDgVvRYKMVj0QQj2zt9CVWarICMHf8UxbaQSXd xARE+it4ZPeKkjEVihz++adlj+7y/Qyp6DuLkb4PzQ65KQrObzPArgM2GYSXLc9XM20u S5ZLwAbrM9a6CwNKm45zBlP+NHutL17rzJ/VH/QDaGlkFrZ+C5pXF0qaMzVz21Cu24BC 4m7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771873846; x=1772478646; 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=IUAC+jjtSBO9goSoQoI4bJkMKCkl8ii9RN0NmZSrvUk=; b=m1ry/G+LUMnzIiHcdkn5ZICYzMqjBp8kLH6D2r2/8XKRUfhWuvm5u4+eiElZnCRVIr 65JLWhLFRVvu/l2a2qxfNxzCh9+qIDXRaGlXWLk0laxYsY7n2jNJ2l46aVrgN2Hz9yuR P5CCjxuc+bE3FTJhlXyi52jG9Ji1sEeCyjGM3MtVHmwab48aXy4BBCAuOpjjtmkjeg+h tIQCQ8HwG9ivMsAznHgcTAyaS3lQfD3qSZSl53Rq45dmXK+oSyWL/DQXgqvWQpt5NBJb cM/Q4XGa2N+fO5fwWOSgE27gc1Jx6BW8Gf93SQvwsn6J3xUTaJpULVYl8dS1Bvo2itvi IxjQ== X-Forwarded-Encrypted: i=1; AJvYcCVE6ZfMqkdJpiThQq3RPpV3ksengpKQQPsj7ZxnOrYWf7BrrldsHccbt+CfBcGrFasegK/5BJV0/Tbv8Ik=@vger.kernel.org X-Gm-Message-State: AOJu0YxMSQFRb7MJ2PPkRgoksT0K8MzMogPeDn2Bao/pztl3XQJd0TXe xZPRuAcSTK/5CtSbEKHXeRzGEvrr5Vqxe397Ub2v+ijF7QdpE76YBU1VgJYZoGJ60lj7zq28b7O Sv1nNkZCCvi5dBJiBJQA1d4N+EqEfcPBKVhtK0VD2SfgJb6heDGOdx44w0Ne/THN4Lio= X-Gm-Gg: AZuq6aIr5MfW3gVqBXNMS82X9yGtYQbzUMKBy5BoLv4zSwTJdx0AoSBQ3Azy5LqFbI1 N6HOCV4hD5HAJNAxmZzIFf1AmhZt9uu75XHFMaaIsijsr4sYqv8tURu8t2lvDQz8Q9QWUBUYpR+ s8sM0kXY4DBcM+piSI5xelWGGJG7q/en6ykRwxFuArPbkdkVL4TL5ewRPv4wGXLSgdIn791GNvy bflNCVlKHKtTKJrxZvYDnBl1f+oQapbqEzfZ27C1bZLx6WG6x4AO+V1hyjeytVrsUysn8MK8D6c g+Z0rtUPQ7h9EwiggRBfqKePQAKd0Wz2obqRo+erYFf+Mw14nN0pdRzwHVfKpZuz2oR+6fqY+Pt 8j9Gn6JPWW/SZaaXk2AOxaMe9iwvmq6o07Qpu2PCuJSjmGcYG9bYCA+J4iDBAaxRx87XoMaYTDv o= X-Received: by 2002:a05:6871:39c3:b0:40e:dfe2:4256 with SMTP id 586e51a60fabf-4157ac763f7mr5181751fac.14.1771873845901; Mon, 23 Feb 2026 11:10:45 -0800 (PST) X-Received: by 2002:a05:6871:39c3:b0:40e:dfe2:4256 with SMTP id 586e51a60fabf-4157ac763f7mr5181740fac.14.1771873845566; Mon, 23 Feb 2026 11:10:45 -0800 (PST) Received: from hu-eserrao-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-4157d2d77e3sm8580902fac.13.2026.02.23.11.10.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 11:10:45 -0800 (PST) From: Elson Serrao To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Dmitry Baryshkov , Konrad Dybcio , Wesley Cheng Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [RFC PATCH 1/1] =?UTF-8?q?dt-bindings:=20connector:=20Add=20role?= =?UTF-8?q?=E2=80=91switch=20provider=20phandle?= Date: Mon, 23 Feb 2026 11:10:42 -0800 Message-Id: <20260223191042.825136-2-elson.serrao@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260223191042.825136-1-elson.serrao@oss.qualcomm.com> References: <20260223191042.825136-1-elson.serrao@oss.qualcomm.com> 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: 8bit X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDE2NiBTYWx0ZWRfX+j4sVNLbkVeg 7yZFdEgvLN5EShbLJoN9/j9gFl9gpyPz3eX9OYHPnWKZ9dxIDF4f6ZVvp3Bwexdi1iDaSmyS3LT d0B2Ojo6OeG5884SlA8cWJ8vw5bOHRYd8etoXMjQu1gpss0Smchbe0uFMcMscKs+dici+YA27EK FDlBlOoWVy4sPF+ARkG0NygwCMjNvgtM34Dnl1C6cN/iSAU+Gtf38I/Knwt13fiGym2ieIq1eoe 5zoCqTlu89F4XZamsAysn4NVHpRua504ev48MmWglUyF8XW+AkXGcaibJ6QgvvXqhfLOKBpKhJS Hb1Bn0PJAhQ39vEu0Njp5rIUi3Xs7MY3nxsupVAzy8KXxoVYVnb8H8n880Hq8z3TdqwLTlK5zgz QglcnWpjq+dRu8s04CAtJxlbsHDwmBEBD4ZjTZaAY7HIf/ooIcwKpjH9HMw9Hjygy2E6fN9Nash jxXPNWMJFfei1az6QQg== X-Proofpoint-GUID: eZcByW5IBL5afivlJDnIbb1k5Tyrbuav X-Authority-Analysis: v=2.4 cv=Z5Lh3XRA c=1 sm=1 tr=0 ts=699ca636 cx=c_pps a=CWtnpBpaoqyeOyNyJ5EW7Q==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=5KLPUuaC_9wA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=sZN-TDlxro2n473FCN0A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=vh23qwtRXIYOdz9xvnmn:22 X-Proofpoint-ORIG-GUID: eZcByW5IBL5afivlJDnIbb1k5Tyrbuav X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_04,2026-02-23_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 bulkscore=0 adultscore=0 impostorscore=0 priorityscore=1501 phishscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230166 Add an optional consumer→provider phandle on USB connectors to reference the USB role-switch provider when no direct graph link exists. The DRD controller remains the provider via its 'usb-role-switch' property. Signed-off-by: Elson Serrao --- .../devicetree/bindings/connector/usb-connector.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Documentation/devicetree/bindings/connector/usb-connector.yaml b/Documentation/devicetree/bindings/connector/usb-connector.yaml index 11e40d225b9f..ef8d3d26461b 100644 --- a/Documentation/devicetree/bindings/connector/usb-connector.yaml +++ b/Documentation/devicetree/bindings/connector/usb-connector.yaml @@ -95,6 +95,14 @@ properties: - device - dual + usb-role-switch: + $ref: /schemas/types.yaml#/definitions/phandle + description: + A phandle to the USB role-switch provider. The provider is typically + a dual-role (DRD) USB controller node that declares the boolean + 'usb-role-switch' property. Use this when the connector is not + directly linked to the provider in the OF graph. + typec-power-opmode: description: Determines the power operation mode that the Type C connector will support and will advertise through CC pins when it has no power -- 2.34.1