Received: by 2002:ab2:1149:0:b0:1f3:1f8c:d0c6 with SMTP id z9csp1869748lqz; Mon, 1 Apr 2024 23:02:34 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWJoJRItPc7wr994rfFsrapRHdgcPAvWOD/cVPMaYxWkUt4sIAJa891yD4xlcZMePNXcjoqf/mxwMjzuhEzCU3Kq07jN3Sf4+J3cVFV6Q== X-Google-Smtp-Source: AGHT+IEyoGtsLsl7i66M3JjY7Q6bIPp0k5ZCLLtccSMELBplUwlL6bL5vPuq/NIWRLwlPN6xkBqZ X-Received: by 2002:a0c:d812:0:b0:691:15c4:7983 with SMTP id h18-20020a0cd812000000b0069115c47983mr21622614qvj.0.1712037754153; Mon, 01 Apr 2024 23:02:34 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712037754; cv=pass; d=google.com; s=arc-20160816; b=hVzDSlU/77AdLBY3nt4aWlwMX2tBgv/yv/ECudoaPSIvMAPpOJsylVrEiHMu4jffEu xWLZVEMUXw55bzfB+ZdMs1c7OX0c0EJW/DR+OSWLY+NqdMezS9iRXqBkMvLChY269UOU IQ+WEYYjzR2GK2HfaBeyZCOKneuu5U/piTHbM9/b+iX3bYuNgJwUeMstHy2Oo8Dafq8C G0FEggR9VpPrlUZpV6ua3//NBjTN853I16FcdGBTzFL/IuUUYj3e3m2vPrEgxvP4Eb7L VS5efq8COoFOCM8u+mWIQWx0BySyndvZS4ZnF5/PsaGXVLSQ9EsBz/i39xA7Y43NN9GG IaBA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-id:precedence:message-id:date :subject:cc:to:from; bh=CjABS74mZSfO8lLq18eOn77hLLVua6krUtg4BOaguk4=; fh=f0IJh2nY2PEiBs3fUmoZGFQnSVwrhlQcN7KvB9FDrFo=; b=fMuYUQ8Ash3BSfegVsVez6BscRPIdukCnoTH06d71PKMbfwhm7/JS17wp+fC3ll3Gl Ig1vzsCA4oTHpn4quScXB3V6SqymCgfnCOY69O3vwKtdF5jKawlWvQobV5N9onzDW5i7 dfzcc8O7Cs0XO21y6WErfCcs+TZHhtCknzBbBjlLG76o1F+Drd72Ncwhcm7y8iWX0RKV 17G6JYHjnwmu211hxv15bICvA/qocNOxtR/4ALXc2yFTjcR2MVdhOOUBrDIDDkXMrfBa XBJqUX+arajJlP3lygS/paWptZbAsFmRd4Tte/fpiHqNxORpZ8lTM7T5LcilcDkoeV1S mjDA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: domain of linux-kernel+bounces-127416-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-127416-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id f5-20020a0cbec5000000b006969e72f6f8si10928229qvj.6.2024.04.01.23.02.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Apr 2024 23:02:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-127416-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: domain of linux-kernel+bounces-127416-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-127416-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id D85681C21745 for ; Tue, 2 Apr 2024 06:02:33 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D6D1E1CF83; Tue, 2 Apr 2024 06:02:19 +0000 (UTC) Received: from inva020.nxp.com (inva020.nxp.com [92.121.34.13]) (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 257B718627; Tue, 2 Apr 2024 06:02:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=92.121.34.13 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712037739; cv=none; b=aVFFKShrTnj2nkW05QHBRfOkEGyHuHGEqjRfT4w+evy5oduXY4JEJkmGRzrF7+MdUGDYUmcVUQadDHHjN8oe79neihjUWT9IRbO5KkdnWQNgATv6xjuq1l0iGOdsU3EpfFeYi/jdMZqlUbwba6XxtiNRqTLkZ69iO50a9L+rSuY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712037739; c=relaxed/simple; bh=WgWEWAEa+v2AKFyLz2Py8rA09bthmt8TkJPRop7rm/k=; h=From:To:Cc:Subject:Date:Message-Id; b=Y4jGg+Ffy1SK6WTTkDLhmBJqBhAP2+C5MVL8IVHIrTqg4d/6wSt5MGMEn7kalCLXBcwuzvQRDueAMEv2uVTX3eAXQl/plYtp6o0nam+cH18oZ6Ksu/KVy0KoVCDO+UJsoe5OB6zLXcly4ulUV5yP8oeJ4Btr9lwqhaD6CgVcsPE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; arc=none smtp.client-ip=92.121.34.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 8EC861A04B1; Tue, 2 Apr 2024 08:02:15 +0200 (CEST) Received: from aprdc01srsp001v.ap-rdc01.nxp.com (aprdc01srsp001v.ap-rdc01.nxp.com [165.114.16.16]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 451E11A19C2; Tue, 2 Apr 2024 08:02:15 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id 54E401834890; Tue, 2 Apr 2024 14:02:13 +0800 (+08) From: Richard Zhu To: vkoul@kernel.org, kishon@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, frank.li@nxp.com, conor+dt@kernel.org Cc: hongxing.zhu@nxp.com, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, kernel@pengutronix.de, imx@lists.linux.dev Subject: [PATCH v2 0/3] Add i.MX8Q HSIO PHY driver support Date: Tue, 2 Apr 2024 13:45:01 +0800 Message-Id: <1712036704-21064-1-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 X-Virus-Scanned: ClamAV using ClamSMTP Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: v2 changes: - Place the dt-bindings header file changes as the first one in the patch-set, make the annotation more clear, and add Frank's Reviewed-by tag into this patch. i.MX8Q HSIO module has PHY and mix control regions. This patch-set adds i.MX8Q HSIO PHY driver support, and provides standard PHY phandles that can be used by i.MX8Q PCIe or SATA driver later. [PATCH v2 1/3] dt-bindings: phy: phy-imx8-pcie: Add binding for [PATCH v2 2/3] dt-bindings: phy: Add i.MX8Q HSIO SerDes PHY binding [PATCH v2 3/3] phy: freescale: imx8q-hsio: Add i.MX8Q HSIO PHY driver Documentation/devicetree/bindings/phy/fsl,imx8q-hsio.yaml | 143 ++++++++++++++++++++++++ drivers/phy/freescale/Kconfig | 8 ++ drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-imx8q-hsio.c | 518 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ include/dt-bindings/phy/phy-imx8-pcie.h | 29 +++++ 5 files changed, 699 insertions(+)