From nobody Thu Oct 2 20:42:51 2025 Received: from metis.whiteo.stw.pengutronix.de (metis.whiteo.stw.pengutronix.de [185.203.201.7]) (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 B2AEB27381E for ; Thu, 11 Sep 2025 20:22:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.203.201.7 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757622178; cv=none; b=n2bsP++WFxa+dfllYRo93WO3GSkMZNWdpelP7xitMDUrgCnPxvgLKnwRI5MKKrT2oYkCSVBQIEhEYUQ3jGKtOHAu8Z1zIDG6vjQgbFIhIpiqEsoiaHuqn64bnbSnZuDCk0Xl78Ue4YRWAzN1gguZ6uL2RbnwsOfa7X4OO7wtJ4U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757622178; c=relaxed/simple; bh=TXnmdDo5RUFYnHwQiJ5oW/Z1zuTGfz1ZHaRZcG0i0cs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GYl2+7YflH3ks836bo6CcwU+LnpEfR7LOpugObOEss0eN07f0OBmKfkQjCwBGt90kxSMJcZ762KSS4PAgDkpmwDtW9jTBSI7Llksy/uIhVp6MTW/vvlJE8h/PMs+OzQCtMLiBi41hZA9kLi62s+EOM1pOVZTJwna5UP/Nc5EaDw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de; spf=pass smtp.mailfrom=pengutronix.de; arc=none smtp.client-ip=185.203.201.7 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=pengutronix.de Received: from dude02.red.stw.pengutronix.de ([2a0a:edc0:0:1101:1d::28]) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1uwnog-0005yg-Mv; Thu, 11 Sep 2025 22:22:50 +0200 From: Marco Felsch Date: Thu, 11 Sep 2025 22:22:44 +0200 Subject: [PATCH v4 3/5] dt-bindings: usb: usb-device: add usb hub port vbus-supply suppport 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: <20250911-v6-16-topic-usb-onboard-dev-v4-3-1af288125d74@pengutronix.de> References: <20250911-v6-16-topic-usb-onboard-dev-v4-0-1af288125d74@pengutronix.de> In-Reply-To: <20250911-v6-16-topic-usb-onboard-dev-v4-0-1af288125d74@pengutronix.de> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabio Estevam , Matthias Kaehlcke , Liam Girdwood , Mark Brown Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, kernel@pengutronix.de, Marco Felsch X-Mailer: b4 0.14.2 X-SA-Exim-Connect-IP: 2a0a:edc0:0:1101:1d::28 X-SA-Exim-Mail-From: m.felsch@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org Some PCB designs don't use the dedicated USB hub port power control GPIO to control the port VBUS supply. Instead host managed GPIOs are used to control the VBUS supply. Signed-off-by: Marco Felsch Reviewed-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/usb/usb-device.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/usb/usb-device.yaml b/Docume= ntation/devicetree/bindings/usb/usb-device.yaml index 09fceb469f10525e9dcdb91435b142b0d21964b8..2f891a05ab9bca095eb881c5f60= 1ac27ac63b542 100644 --- a/Documentation/devicetree/bindings/usb/usb-device.yaml +++ b/Documentation/devicetree/bindings/usb/usb-device.yaml @@ -53,6 +53,12 @@ properties: "#size-cells": const: 0 =20 + vbus-supply: + description: USB hub port VBUS supply. + The host managed regulator which controlls the USB hub port VBUS. Th= is + regulator is only required if the hub internal control signals aren't + used to control the VBUS regulators. + patternProperties: "^interface@[0-9a-f]{1,2}(,[0-9a-f]{1,2})$": type: object --=20 2.47.3