From patchwork Thu Mar 27 18:56:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Justin Chen X-Patchwork-Id: 14031344 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 48F75C3600B for ; Thu, 27 Mar 2025 19:00:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=faKuVWeCBaM+u7u5gMgqRGQWcYzWKe0HNJAlBFCJh5w=; b=nDu+xBrHG1rjzr yjZoOXH2l2v6neGWnylTFGrRQXn7T0UgrXpdKRNAy+2jNc7TvYy62TksfpI4RgXFPCTu9CurQ89aa MP6IfffOMidfXmIGrP2H6hrRBnjfmvVQ5euUubprTOLt0LU3XT846QGp/7ct4MPttOgT5GEFLCMdU 3NLEeXRX1HQWKta1Ny4os7uQL2e4yVVvc9gkuD0uTTPakHuPVYR0fUZcIVFJG+EHl3ueo85tXTwF2 7WMWaEhV56z4Zdt/rA9v/TCgJhkeJTpvRXBzYkd6BmwMdvFwgkgCQ1OUJVJH0Udp++8Zte7CHPnKr bZ2DXhhGjwSgCLpGWFXA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.1 #2 (Red Hat Linux)) id 1txsSU-0000000BmEy-06wm; Thu, 27 Mar 2025 19:00:06 +0000 Received: from mail-oo1-xc32.google.com ([2607:f8b0:4864:20::c32]) by bombadil.infradead.org with esmtps (Exim 4.98.1 #2 (Red Hat Linux)) id 1txsP0-0000000Blll-1qVX for linux-phy@lists.infradead.org; Thu, 27 Mar 2025 18:56:32 +0000 Received: by mail-oo1-xc32.google.com with SMTP id 006d021491bc7-5fc6cd89f85so727790eaf.1 for ; Thu, 27 Mar 2025 11:56:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1743101789; x=1743706589; darn=lists.infradead.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=pC89xsTA3P9IUFJRwEIvyPFg1dVGPyboyapluIQiVZ8=; b=CO7PGZ1GTGWKFpNOJ8lJ6+W3Rd+72bShl8qSfZHxHa/eyHy/7+HUPN/0qTtRa72Afg ZWKtGWM9D7TCKGX5IR0Zz+VrXVUqGEsXr13TMvbHbLa8dP6M1B0aKngJ8yBwtLfll942 DiZyWC1G0eHNzFrM23QJxHzaRgPwe9YFMzXEE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743101789; x=1743706589; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pC89xsTA3P9IUFJRwEIvyPFg1dVGPyboyapluIQiVZ8=; b=ThuVW06z+uq2cUenjowNhBBaLov76VBYDCZG3+GjvrLg2VS5YAvbEaOIdes5+86gaJ 2Pz3BY9cqTaEFvJ/eqwMroPkVCh1JWI1POH8gV1DrGWR8MN8PsfQSVkvcDTKbYSRMZy+ MKV4xXG35wjiGo8iC9Pc1Dx25UFKo0v/cHiqBINsQIjqEnkGe/Bz65zZEZLJG0Pmqqzh K6a0P6qQ/g35QBSY6tPnUlhscJKFx06TBGxRW3wsVJz4COlfBV1urF5PAmNJiNsVLQkj ylOvmPDkmMIk1Fkpk3HRb/pmvTwcaL0ny/OjDBZ0spN7sR5+oykYOe3NsfDG1eR8yQc1 96Vg== X-Forwarded-Encrypted: i=1; AJvYcCVAqsk/schBFZ9MW2NC3YhthZvaxNAkdBVQcFvAU8gKqZyrcXeM26u96XAmwamJqFRpTXql9u36WJ0=@lists.infradead.org X-Gm-Message-State: AOJu0YykrMAuQZoHPOkNjyRTNmQPIj7sCVOPF7QK8YV4t23m6jWv/qcU ThW/6STcbbRx7NetqLxXcnmBLc9CSUQCSWurvbuDRHrq48Vwhu+IudRuTy0dSA== X-Gm-Gg: ASbGnctmbNLuBi5tMyIiCPaLcg/ZM6eXz1GWkRhuzha3onc3AfQ9VpuWv8IzLJF0lWN fRBLpKLoZ2uMGltik/PE28ez57dmGkZKkzZxkI4i+jRDiXO0XcbNH78sJ3WS7Cz18oKa3RaQRqq 5+qmfNW4BiUwdJbKcBwxtV34/etwL0bjbjVjfWHvRttDZu54MGMEDD7HFS/6zmDu04uAmd5zES1 S8Yh+4WpDCstdydzplD6uQlTbQMSpvAC7ZwSqiN5vTtXgBLFS5MN72/lLsBa/ZkClJ24iMvtvqf 6f7cppvlPE/3PmEi0GTfi3Yf6UaFsMWz9fc2zGWOQkdWV8g0CuFUhvZLgbfa409cHV6xVqfEyv5 GSllo9xFpdyCg0YNE8zXd8+H+89TjOBlB X-Google-Smtp-Source: AGHT+IFu0LUc532MnKu8ZBSXV1P9eFadHQau51Efxxv+U2s09qdxwjmqdbL/5GnIxfJ2bMZFSFmNoA== X-Received: by 2002:a05:6870:5150:b0:2c1:6948:d57c with SMTP id 586e51a60fabf-2c8481d6cabmr3067699fac.28.1743101789220; Thu, 27 Mar 2025 11:56:29 -0700 (PDT) Received: from stbirv-lnx-1.igp.broadcom.net ([192.19.223.252]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2c86a3f3db1sm77997fac.4.2025.03.27.11.56.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Mar 2025 11:56:28 -0700 (PDT) From: justin.chen@broadcom.com To: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-phy@lists.infradead.org Cc: rafal@milecki.pl, alcooperx@gmail.com, bcm-kernel-feedback-list@broadcom.com, florian.fainelli@broadcom.com, conor+dt@kernel.org, krzk+dt@kernel.org, robh@kernel.org, kishon@kernel.org, vkoul@kernel.org, Justin Chen Subject: [PATCH 1/2] phy: usb: add support for bcm74110 Date: Thu, 27 Mar 2025 11:56:22 -0700 Message-Id: <20250327185623.3047893-2-justin.chen@broadcom.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250327185623.3047893-1-justin.chen@broadcom.com> References: <20250327185623.3047893-1-justin.chen@broadcom.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250327_115630_480903_3505A390 X-CRM114-Status: GOOD ( 13.13 ) X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org From: Justin Chen bcm74110 adds a freerun utmi/ref clock that saves further power during suspend states. A tune is also necessary to pass USB compliance test. Signed-off-by: Justin Chen Reviewed-by: Florian Fainelli --- .../phy/broadcom/phy-brcm-usb-init-synopsys.c | 61 +++++++++++++++++++ drivers/phy/broadcom/phy-brcm-usb-init.h | 1 + drivers/phy/broadcom/phy-brcm-usb.c | 14 +++++ 3 files changed, 76 insertions(+) diff --git a/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c b/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c index dc452610934a..8a5ed50f2da0 100644 --- a/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c +++ b/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c @@ -43,6 +43,8 @@ #define USB_CTRL_SETUP_tca_drv_sel_MASK BIT(24) #define USB_CTRL_SETUP_STRAP_IPP_SEL_MASK BIT(25) #define USB_CTRL_USB_PM 0x04 +#define USB_CTRL_USB_PM_REF_S2_CLK_SWITCH_EN_MASK BIT(1) +#define USB_CTRL_USB_PM_UTMI_S2_CLK_SWITCH_EN_MASK BIT(2) #define USB_CTRL_USB_PM_XHC_S2_CLK_SWITCH_EN_MASK BIT(3) #define USB_CTRL_USB_PM_XHC_PME_EN_MASK BIT(4) #define USB_CTRL_USB_PM_XHC_SOFT_RESETB_MASK BIT(22) @@ -61,6 +63,13 @@ #define USB_CTRL_CTLR_CSHCR_ctl_pme_en_MASK BIT(18) #define USB_CTRL_P0_U2PHY_CFG1 0x68 #define USB_CTRL_P0_U2PHY_CFG1_COMMONONN_MASK BIT(10) +#define USB_CTRL_P0_U2PHY_CFG2 0x6c +#define USB_CTRL_P0_U2PHY_CFG2_TXVREFTUNE0_MASK GENMASK(20, 17) +#define USB_CTRL_P0_U2PHY_CFG2_TXVREFTUNE0_SHIFT 17 +#define USB_CTRL_P0_U2PHY_CFG2_TXRESTUNE0_MASK GENMASK(24, 23) +#define USB_CTRL_P0_U2PHY_CFG2_TXRESTUNE0_SHIFT 23 +#define USB_CTRL_P0_U2PHY_CFG2_TXPREEMPAMPTUNE0_MASK GENMASK(26, 25) +#define USB_CTRL_P0_U2PHY_CFG2_TXPREEMPAMPTUNE0_SHIFT 25 /* Register definitions for the USB_PHY block in 7211b0 */ #define USB_PHY_PLL_CTL 0x00 @@ -369,6 +378,42 @@ static void usb_uninit_common_7216(struct brcm_usb_init_params *params) } } +static void usb_init_common_74110(struct brcm_usb_init_params *params) +{ + void __iomem *ctrl = params->regs[BRCM_REGS_CTRL]; + u32 reg; + + reg = brcm_usb_readl(USB_CTRL_REG(ctrl, USB_PM)); + reg &= ~(USB_CTRL_MASK(USB_PM, REF_S2_CLK_SWITCH_EN) | + USB_CTRL_MASK(USB_PM, UTMI_S2_CLK_SWITCH_EN)); + brcm_usb_writel(reg, USB_CTRL_REG(ctrl, USB_PM)); + + usb_init_common_7216(params); + + reg = brcm_usb_readl(USB_CTRL_REG(ctrl, P0_U2PHY_CFG2)); + reg &= ~(USB_CTRL_P0_U2PHY_CFG2_TXVREFTUNE0_MASK | + USB_CTRL_P0_U2PHY_CFG2_TXRESTUNE0_MASK | + USB_CTRL_P0_U2PHY_CFG2_TXPREEMPAMPTUNE0_MASK); + reg |= (0x6 << USB_CTRL_P0_U2PHY_CFG2_TXVREFTUNE0_SHIFT) | + (0x3 << USB_CTRL_P0_U2PHY_CFG2_TXRESTUNE0_SHIFT) | + (0x2 << USB_CTRL_P0_U2PHY_CFG2_TXPREEMPAMPTUNE0_SHIFT); + brcm_usb_writel(reg, USB_CTRL_REG(ctrl, P0_U2PHY_CFG2)); +} + +static void usb_uninit_common_74110(struct brcm_usb_init_params *params) +{ + void __iomem *ctrl = params->regs[BRCM_REGS_CTRL]; + u32 reg; + + if (params->wake_enabled) { + reg = brcm_usb_readl(USB_CTRL_REG(ctrl, USB_PM)); + reg |= (USB_CTRL_MASK(USB_PM, REF_S2_CLK_SWITCH_EN) | + USB_CTRL_MASK(USB_PM, UTMI_S2_CLK_SWITCH_EN)); + brcm_usb_writel(reg, USB_CTRL_REG(ctrl, USB_PM)); + } + usb_uninit_common_7216(params); +} + static void usb_uninit_common_7211b0(struct brcm_usb_init_params *params) { void __iomem *ctrl = params->regs[BRCM_REGS_CTRL]; @@ -426,6 +471,16 @@ static void usb_set_dual_select(struct brcm_usb_init_params *params) brcm_usb_writel(reg, USB_CTRL_REG(ctrl, USB_DEVICE_CTL1)); } +static const struct brcm_usb_init_ops bcm74110_ops = { + .init_ipp = usb_init_ipp, + .init_common = usb_init_common_74110, + .init_xhci = usb_init_xhci, + .uninit_common = usb_uninit_common_74110, + .uninit_xhci = usb_uninit_xhci, + .get_dual_select = usb_get_dual_select, + .set_dual_select = usb_set_dual_select, +}; + static const struct brcm_usb_init_ops bcm7216_ops = { .init_ipp = usb_init_ipp, .init_common = usb_init_common_7216, @@ -446,6 +501,12 @@ static const struct brcm_usb_init_ops bcm7211b0_ops = { .set_dual_select = usb_set_dual_select, }; +void brcm_usb_dvr_init_74110(struct brcm_usb_init_params *params) +{ + params->family_name = "74110"; + params->ops = &bcm74110_ops; +} + void brcm_usb_dvr_init_7216(struct brcm_usb_init_params *params) { diff --git a/drivers/phy/broadcom/phy-brcm-usb-init.h b/drivers/phy/broadcom/phy-brcm-usb-init.h index c1a88f5cd4cd..4c7be78d0b14 100644 --- a/drivers/phy/broadcom/phy-brcm-usb-init.h +++ b/drivers/phy/broadcom/phy-brcm-usb-init.h @@ -72,6 +72,7 @@ struct brcm_usb_init_params { bool wake_enabled; }; +void brcm_usb_dvr_init_74110(struct brcm_usb_init_params *params); void brcm_usb_dvr_init_4908(struct brcm_usb_init_params *params); void brcm_usb_dvr_init_7445(struct brcm_usb_init_params *params); void brcm_usb_dvr_init_7216(struct brcm_usb_init_params *params); diff --git a/drivers/phy/broadcom/phy-brcm-usb.c b/drivers/phy/broadcom/phy-brcm-usb.c index 6362ca5b7fb6..0666864c2f77 100644 --- a/drivers/phy/broadcom/phy-brcm-usb.c +++ b/drivers/phy/broadcom/phy-brcm-usb.c @@ -283,6 +283,16 @@ static const struct attribute_group brcm_usb_phy_group = { .attrs = brcm_usb_phy_attrs, }; +static const struct match_chip_info chip_info_74110 = { + .init_func = &brcm_usb_dvr_init_74110, + .required_regs = { + BRCM_REGS_CTRL, + BRCM_REGS_XHCI_EC, + BRCM_REGS_XHCI_GBL, + -1, + }, +}; + static const struct match_chip_info chip_info_4908 = { .init_func = &brcm_usb_dvr_init_4908, .required_regs = { @@ -325,6 +335,10 @@ static const struct match_chip_info chip_info_7445 = { }; static const struct of_device_id brcm_usb_dt_ids[] = { + { + .compatible = "brcm,bcm74110-usb-phy", + .data = &chip_info_74110, + }, { .compatible = "brcm,bcm4908-usb-phy", .data = &chip_info_4908, From patchwork Thu Mar 27 18:56:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Justin Chen X-Patchwork-Id: 14031343 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 9B169C36011 for ; Thu, 27 Mar 2025 19:00:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=braqrWv8SfMVCN1QLp3NGouPQWShMyGfP4fQpI5ErbE=; b=ckWg0Emyz1Wv9J dMN8lJ8jX823QBLu4SMtVeMgBoJ9O+Zt3mzcC6Fvjo+hJ/H9T079YfIRgMMbYnVvolTt0Xjs1YhLN tQSovVUAdxBdcaXHF8jVr4+M921zUhVUxPOXhZBA8kI1kbw1G7+0T9h+ZYOINrdzCpHxPlTmguAID /pyL6V+UFqoT44RA6rwTEALmPmSQ/ShfQJ2Zr0HXR+iLZNXLR3DjMoyZC/XQ6ZujLVqe8YI2/odud KvkT4GE2FAHL7suyt1KZ0+08lcELsZlBu3+r48IwZkghWEE168M4PFzsk03Nry2NBw7Ck7NC7GZls FMkb+aJOawVKZc5U0D3Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.1 #2 (Red Hat Linux)) id 1txsSU-0000000BmFI-1KGN; Thu, 27 Mar 2025 19:00:06 +0000 Received: from mail-oo1-xc2f.google.com ([2607:f8b0:4864:20::c2f]) by bombadil.infradead.org with esmtps (Exim 4.98.1 #2 (Red Hat Linux)) id 1txsP1-0000000Blmy-3Pcn for linux-phy@lists.infradead.org; Thu, 27 Mar 2025 18:56:33 +0000 Received: by mail-oo1-xc2f.google.com with SMTP id 006d021491bc7-601a8b6c133so1153086eaf.1 for ; Thu, 27 Mar 2025 11:56:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1743101791; x=1743706591; darn=lists.infradead.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=+s2Bk2jjEjtn0ANWrGki0cYBsYkeN6iSQygrdQRlBdU=; b=AZVMP9TEsEWrnDicsjyI8u43J5dALxd4iTTvo+3B1TDUDadiPyyGO+CBdThH6TdE3p ZXdRnsrDQrQKWo1N8ulrOQAWCwNMs+1hS4eMDc/loY6Vo6J3gWLgmksRC7ZB85lVokUP j8Xlo5WAvIpO/fvIsVm9wzjiRCwNABx8Zu4Q8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743101791; x=1743706591; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+s2Bk2jjEjtn0ANWrGki0cYBsYkeN6iSQygrdQRlBdU=; b=cifUFYL24mCfApgFQDLiv7UHDKbRVYoVSbOuJX3TV36D0GtdBt2ceCI8M4Rsnd3tSu kbneLEtB4t+XBZTQjjDE9SApkYgQWZwDa54jazwbBntlajfp9+3+CSF8duZAuDMnqV1J GAYzHaCYc0gsTWGrMqfKIeszph3qh5f6CJUtzSo9RM4ION6H7OK9kl/eBg6GAumWCahn lBY9Zxu4jhLy+KZ8i71LfIzsOUmNxkKlQ2N2pQ90sH3V+NMdUeaZG0Gd1K9qneWXtnpk 5YnjoA7LQESo3r8xWkPR/9DKgxlz+CoUkK9UEnUfLMwU4iM65rux0DyapIeQC8eh0uDN nPxA== X-Forwarded-Encrypted: i=1; AJvYcCULPtoHzdKSuqHVYodXytMpXYoHndU/VpZkRsAonEjRnAXKjHRm5gKu72PfM7dyuIDEKyxPIn+iP/g=@lists.infradead.org X-Gm-Message-State: AOJu0YwcezFDr5jMpWPWAoxKQivWT+Szsi6P/s8SSmHswlnGGTAiw3X7 NYoJksEKYcVPcToJMr63Y7FB/5rcJzWKxhYWlM5EYbRdzsmpGZFsNVj3IABo7g== X-Gm-Gg: ASbGncuvZr52xvfdLgAWcE34KPRYFsuCB7gwY8HID0yb8mwfN4vnlGYbirhaV+ur5ZH SsVitEs6J41bSp/ocDfozDusDYG19KcBzJYm5432/z46R3x06VgxIXXRg9v5ZoGjhagtzjRL8x+ iA0gwa3RVxnT6Z6a/Tv+/1GnoCZwSghfhSHDLIcIJwJ027WAQsVlYkDpRVCXbadknlIbu0D9MYO jkPy4OUuicYfzxIZtCUH9fDQAqlwzry+qrmHlqySg2yLG9AtT6l5wNieORAofKYibH0PLRzYbHF 1Gxc/yJh2lGd9ZYTRk4jZH+nojMHQfeglPo39WO2suxzPFtHAe0dGdkRdjZvnlhcnlQTUZc4nzh S3j++EDdn6FulQpAfuvl1eA== X-Google-Smtp-Source: AGHT+IEQeyF1ChzfQPByDWuHLCAdty2HiuEDVVEA5CMpBaviN7elicCmvvVu1wJZngtX0tBCNiGcdA== X-Received: by 2002:a05:6870:ac2c:b0:2c4:1b1c:42c3 with SMTP id 586e51a60fabf-2c86626514emr1043383fac.9.1743101790608; Thu, 27 Mar 2025 11:56:30 -0700 (PDT) Received: from stbirv-lnx-1.igp.broadcom.net ([192.19.223.252]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2c86a3f3db1sm77997fac.4.2025.03.27.11.56.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Mar 2025 11:56:30 -0700 (PDT) From: justin.chen@broadcom.com To: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-phy@lists.infradead.org Cc: rafal@milecki.pl, alcooperx@gmail.com, bcm-kernel-feedback-list@broadcom.com, florian.fainelli@broadcom.com, conor+dt@kernel.org, krzk+dt@kernel.org, robh@kernel.org, kishon@kernel.org, vkoul@kernel.org, Justin Chen Subject: [PATCH 2/2] dt-bindings: phy: brcmstb-usb-phy: Add support for bcm74110 Date: Thu, 27 Mar 2025 11:56:23 -0700 Message-Id: <20250327185623.3047893-3-justin.chen@broadcom.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250327185623.3047893-1-justin.chen@broadcom.com> References: <20250327185623.3047893-1-justin.chen@broadcom.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250327_115631_853272_6D69CFF0 X-CRM114-Status: UNSURE ( 7.74 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org From: Justin Chen bcm74110 brcmstb usb phy adds further power savings during suspend states. Signed-off-by: Justin Chen --- Documentation/devicetree/bindings/phy/brcm,brcmstb-usb-phy.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/phy/brcm,brcmstb-usb-phy.yaml b/Documentation/devicetree/bindings/phy/brcm,brcmstb-usb-phy.yaml index 580fbe37b37f..2e668935b454 100644 --- a/Documentation/devicetree/bindings/phy/brcm,brcmstb-usb-phy.yaml +++ b/Documentation/devicetree/bindings/phy/brcm,brcmstb-usb-phy.yaml @@ -15,6 +15,7 @@ maintainers: properties: compatible: enum: + - brcm,bcm74110-usb-phy - brcm,bcm4908-usb-phy - brcm,bcm7211-usb-phy - brcm,bcm7216-usb-phy