From patchwork Mon Nov 13 14:59:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 164532 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b909:0:b0:403:3b70:6f57 with SMTP id t9csp1258228vqg; Mon, 13 Nov 2023 07:00:00 -0800 (PST) X-Google-Smtp-Source: AGHT+IHJwK7xZjCU336zdLak4LUo79Ba9+Y9X6yKNSYQzBQLpVaUljCqKmLXLfRg+l6HPc6AVijx X-Received: by 2002:a17:90b:1d90:b0:280:575f:5fd5 with SMTP id pf16-20020a17090b1d9000b00280575f5fd5mr3999125pjb.48.1699887600699; Mon, 13 Nov 2023 07:00:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1699887600; cv=none; d=google.com; s=arc-20160816; b=qXUUe5FpGA1pXMu1qXJci7OYQyrUR0w+QbqYFw2uu6Et2p9yZoogONgmkFn1kiDnjT mM/vRZ6GRylbiwnY2YAqWfHgel4YEaWG9zuOVOFPMBMWBHMYf3F64Mgfgjc3QyWQ8+M8 HMKJaHPEsbVl+OxXt5sjTYuqowAajor0XgxG0+hRcC1rhFqJr6VRGxr088oaA3Wm9tfa g2ESr60jgmt3ps93yqMh149jKv7Vpjtce5tMNxdINZ4rA7aVtr+ml4vkAXlR8Tk4bNlW ltK7w9XYrjWSS7Hnv7YlDaAare/QLZKibB1L1VjE/55UTn651QF8F3rHONr2H4timgth 65cQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=4gP+c0e/IZhbGfvQ7dVTUi2sgUIgkgJOcrN8kUo4ut4=; fh=X2rqRENaWGQp3YE8QkyS2JhEwIVEe3Ot4hf1jgEgpXk=; b=C8M/vOodvTLNo19IHDrSyKnRtJ4V5CymldcqPo2ysgQMmQcHJrTperDOeff52HLUza Kc21v0KCztbMFICYDhDMS5PcFoEWJhTdUDXdmuZwhAM1+YJ7x0wcuZfqwLjB1tMl2kyN oFc0q9omEvNluYGBZ+RUUByTjCIid/J/zTb3PPIyGYTtMk/tc/xHWNb7VEu5cyBKODU6 qFNzfIpMWu9B0yhf8gO8Dw5OH5OyVbmmzZ3AdGGHRk+Pgo3jSXuxmDm3p/heBUKLw6wV 9auxPhLTyCPcyIwnLfAqw07LjdFLMLKwPZDCvyj2imW9J1EIwPCN7Wh0gq79AAYHFZSW Eu1Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id a8-20020a17090a8c0800b0027d27512cd4si5855189pjo.81.2023.11.13.07.00.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Nov 2023 07:00:00 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 0230380A64DA; Mon, 13 Nov 2023 06:59:55 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231218AbjKMO7g (ORCPT + 29 others); Mon, 13 Nov 2023 09:59:36 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40672 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229686AbjKMO7f (ORCPT ); Mon, 13 Nov 2023 09:59:35 -0500 Received: from mail11.truemail.it (mail11.truemail.it [217.194.8.81]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B650CD68; Mon, 13 Nov 2023 06:59:30 -0800 (PST) Received: from francesco-nb.pivistrello.it (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) by mail11.truemail.it (Postfix) with ESMTPA id B0C57207BF; Mon, 13 Nov 2023 15:59:26 +0100 (CET) From: Francesco Dolcini To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Piyush Mehta , Michal Simek Cc: Stefan Eichenberger , linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Francesco Dolcini Subject: [PATCH v1 1/2] dt-bindings: usb: microchip,usb5744: Add second supply Date: Mon, 13 Nov 2023 15:59:20 +0100 Message-Id: <20231113145921.30104-2-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20231113145921.30104-1-francesco@dolcini.it> References: <20231113145921.30104-1-francesco@dolcini.it> MIME-Version: 1.0 X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Mon, 13 Nov 2023 06:59:55 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1782461341160680810 X-GMAIL-MSGID: 1782461341160680810 From: Stefan Eichenberger The USB5744 has two power supplies one for 3V3 and one for 1V2. Add the second supply to the USB5744 DT binding. Signed-off-by: Stefan Eichenberger Signed-off-by: Francesco Dolcini Acked-by: Conor Dooley --- .../devicetree/bindings/usb/microchip,usb5744.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/usb/microchip,usb5744.yaml b/Documentation/devicetree/bindings/usb/microchip,usb5744.yaml index ff3a1707ef57..6d4cfd943f58 100644 --- a/Documentation/devicetree/bindings/usb/microchip,usb5744.yaml +++ b/Documentation/devicetree/bindings/usb/microchip,usb5744.yaml @@ -36,7 +36,11 @@ properties: vdd-supply: description: - VDD power supply to the hub + 3V3 power supply to the hub + + vdd2-supply: + description: + 1V2 power supply to the hub peer-hub: $ref: /schemas/types.yaml#/definitions/phandle @@ -62,6 +66,7 @@ allOf: properties: reset-gpios: false vdd-supply: false + vdd2-supply: false peer-hub: false i2c-bus: false else: From patchwork Mon Nov 13 14:59:21 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 164531 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b909:0:b0:403:3b70:6f57 with SMTP id t9csp1258004vqg; Mon, 13 Nov 2023 06:59:42 -0800 (PST) X-Google-Smtp-Source: AGHT+IG/9Fxxv8KdnmtDGCxQSjZPo6XcVqm5ZHHVpjltNANIeqzovGS70yeVb2zZAumw3F7QHy2E X-Received: by 2002:a05:6a00:2da7:b0:6c6:a46f:25f3 with SMTP id fb39-20020a056a002da700b006c6a46f25f3mr6835768pfb.13.1699887582503; Mon, 13 Nov 2023 06:59:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1699887582; cv=none; d=google.com; s=arc-20160816; b=PnhvoIs2Ei26wVGGOxwMW6b3f7KGOCXJ8Dy0TpOXdINUAetfkKFxNayQaqo7Nrz/GG 6K5MABzP+QTTNy9lMrCMEiQ7sArDaVLGMhu/QXfFCJjjTRCwDeuONHFx3drgV2ox1FvO fIq2YDMysEue7PQFlKN1fs0aSm+6GTla9pongc8/v+M74wgqB2F2Tevv4enKTH9xQZoP Q9X21TOOp90S/LePKgp4sVNvMZDpHZuXW2Dt0MZ0Ti+slb0PIHkXkGVBehHv2QMuv/zS kRL6wsCSLcxE9vHCErzJMMMCYQuZRQpiOGDQ6RtmXBKa2UKI3U/fx7vR9GxaGc3LNDKX tkVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=3/LtBlKuDlEhjM0HaG4+2rCuvebIZjJ0P19OEIFoDuQ=; fh=m+VgeVEVDxPJSSynfXbQSoCrxiQ5fCRDuWX+3wngH4I=; b=kQkC72KW8wKM5do5dfBG1yhQq3mwWJDpyDqh1zZWXBZKvhSFcztTwB3zPhmH5Yh/yw 5YROb9sBb9M+cCNeP1rkAIvjRrv9qJlVnW2xb69lAFZlLjQwv+bn21vLyXCJyH3CpAGR 2LpuGaA8PnTjpLVNYo7Kg5V9EBfrDHozsFszPkezoG1CY8KL7Q1L+BG9RXNAFE2EJ+uu h8Y6IFv7tg2sYju/bW5IabZJAYONZI3GMOvTacW+Q7mPmhg6qtOg7QOXc/i62la5j6HX bJRFT2QDKT3sv0Y25FR8tSyuD9FeW5VJ2iZKZglxrezg/ZWl1LidIyN5QlRJ1UuJc1CA 2a+w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id b1-20020a056a00114100b006c4a78a81a5si5894596pfm.88.2023.11.13.06.59.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Nov 2023 06:59:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 22386802C5A1; Mon, 13 Nov 2023 06:59:41 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231371AbjKMO7j (ORCPT + 29 others); Mon, 13 Nov 2023 09:59:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40688 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230231AbjKMO7f (ORCPT ); Mon, 13 Nov 2023 09:59:35 -0500 Received: from mail11.truemail.it (mail11.truemail.it [IPv6:2001:4b7e:0:8::81]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EFFB910E5; Mon, 13 Nov 2023 06:59:30 -0800 (PST) Received: from francesco-nb.pivistrello.it (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) by mail11.truemail.it (Postfix) with ESMTPA id 2CEA1207C0; Mon, 13 Nov 2023 15:59:27 +0100 (CET) From: Francesco Dolcini To: Matthias Kaehlcke , Greg Kroah-Hartman Cc: Stefan Eichenberger , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, Francesco Dolcini Subject: [PATCH v1 2/2] usb: misc: onboard-hub: add support for Microchip USB5744 Date: Mon, 13 Nov 2023 15:59:21 +0100 Message-Id: <20231113145921.30104-3-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20231113145921.30104-1-francesco@dolcini.it> References: <20231113145921.30104-1-francesco@dolcini.it> MIME-Version: 1.0 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Mon, 13 Nov 2023 06:59:41 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1782461319716141839 X-GMAIL-MSGID: 1782461321697523539 From: Stefan Eichenberger Add support for the Microchip USB5744 USB3.0 and USB2.0 Hub. The Microchip USB5744 supports two power supplies, one for 1V2 and one for 3V3. According to the datasheet there is no need for a delay between power on and reset, so this value is set to 0. Signed-off-by: Stefan Eichenberger Signed-off-by: Francesco Dolcini Acked-by: Matthias Kaehlcke --- drivers/usb/misc/onboard_usb_hub.c | 2 ++ drivers/usb/misc/onboard_usb_hub.h | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/drivers/usb/misc/onboard_usb_hub.c b/drivers/usb/misc/onboard_usb_hub.c index a341b2fbb7b4..2b45404e9732 100644 --- a/drivers/usb/misc/onboard_usb_hub.c +++ b/drivers/usb/misc/onboard_usb_hub.c @@ -432,6 +432,8 @@ static const struct usb_device_id onboard_hub_id_table[] = { { USB_DEVICE(VENDOR_ID_MICROCHIP, 0x2412) }, /* USB2412 USB 2.0 */ { USB_DEVICE(VENDOR_ID_MICROCHIP, 0x2514) }, /* USB2514B USB 2.0 */ { USB_DEVICE(VENDOR_ID_MICROCHIP, 0x2517) }, /* USB2517 USB 2.0 */ + { USB_DEVICE(VENDOR_ID_MICROCHIP, 0x2744) }, /* USB5744 USB 2.0 */ + { USB_DEVICE(VENDOR_ID_MICROCHIP, 0x5744) }, /* USB5744 USB 3.0 */ { USB_DEVICE(VENDOR_ID_REALTEK, 0x0411) }, /* RTS5411 USB 3.1 */ { USB_DEVICE(VENDOR_ID_REALTEK, 0x5411) }, /* RTS5411 USB 2.1 */ { USB_DEVICE(VENDOR_ID_REALTEK, 0x0414) }, /* RTS5414 USB 3.2 */ diff --git a/drivers/usb/misc/onboard_usb_hub.h b/drivers/usb/misc/onboard_usb_hub.h index c4e24a7b9290..292110e64a1d 100644 --- a/drivers/usb/misc/onboard_usb_hub.h +++ b/drivers/usb/misc/onboard_usb_hub.h @@ -16,6 +16,11 @@ static const struct onboard_hub_pdata microchip_usb424_data = { .num_supplies = 1, }; +static const struct onboard_hub_pdata microchip_usb5744_data = { + .reset_us = 0, + .num_supplies = 2, +}; + static const struct onboard_hub_pdata realtek_rts5411_data = { .reset_us = 0, .num_supplies = 1, @@ -50,6 +55,8 @@ static const struct of_device_id onboard_hub_match[] = { { .compatible = "usb424,2412", .data = µchip_usb424_data, }, { .compatible = "usb424,2514", .data = µchip_usb424_data, }, { .compatible = "usb424,2517", .data = µchip_usb424_data, }, + { .compatible = "usb424,2744", .data = µchip_usb5744_data, }, + { .compatible = "usb424,5744", .data = µchip_usb5744_data, }, { .compatible = "usb451,8140", .data = &ti_tusb8041_data, }, { .compatible = "usb451,8142", .data = &ti_tusb8041_data, }, { .compatible = "usb4b4,6504", .data = &cypress_hx3_data, },