Received: by 2002:ab2:b82:0:b0:1f3:401:3cfb with SMTP id 2csp934364lqh; Fri, 29 Mar 2024 01:27:05 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUg0ySfU0mEYvdwy3c6sQHgQK+yj7jvEIPSv/AG53s4JlOPiKaXpuC4AnsrDC24DUdCPsaJVs79tBQXe+Tv3YnfF2vt3uSE+nnJi5R9aA== X-Google-Smtp-Source: AGHT+IEcNStOuc1klnisyRba2+6XMf5I1UT9LDt5TDOs2NMeirldr4uhUdH7+KRpc8lgHSJfpv5g X-Received: by 2002:a05:6e02:b49:b0:368:c433:51db with SMTP id f9-20020a056e020b4900b00368c43351dbmr1619985ilu.23.1711700825586; Fri, 29 Mar 2024 01:27:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711700825; cv=pass; d=google.com; s=arc-20160816; b=B7Cot+BQtSNpb6tWl4egWUtskvfDGvUS1zg3SNzxzMruD2FspXkVWeADUmyYW7Hbhk 9VXZqKCx9PqWlA0y7u9agKzjJ/lmsaQ1KyhM8PPk8R16rlq/o8z0rLVVEWAYJHL5gOYa CN1TMjHLQm16mW+SI/geNvGYDjuHAY4aMujZALVxFafAKLDPZC0MuLS0KwnQeOGG3DP5 sejuFIOYlBUcA1hYpLcGm2mJ5pIA+RUq2dfIY6Ht018bDtpa8hZwv1yjoe7YmW5VWXb2 6D75cRuqUVX84+1Wx4H2MJf42Ie4KZzd8nF6AqfJHJiugXie9oCgtTPekp1xsVHG4b0s a4qA== 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=TSMiyDYDd63lmZ7KtS7j1Wsg/mp9sZXf5KuY3RWrPBw=; fh=QbzdpRFQtgXjk8BbRZ31LI8MeFC+g12+sHTKs6Lo0EA=; b=ECIlvYX6/yhqU+2cNvyTCOvrYNp6PApN1YWkIBZTnSGEWyjj+SKfWzyj3HRSEW7V6n ZLKoptJqevz1x51xY8Byob8PzFWpe2S7ovtqDukJPrDvrWIbHws8AKHdd2UMoK3JRcp3 jdbIoURGtgoJvfAnuy9ZkSgIx8bnsn0+KPmRf2ilNSbXkzXbU/UF2YE93VI7FwrW5rM5 DS68H/+3+71ldtOKHHS5t2Noz9MDWAUTO/kHVABoa4Pomn4lIV9niFx5YTDW5wpWYHXg 947Unsy3z/W7CJOWNOzS9mHvLXAQchFRt+TroWY27X9GS9Qm54vIGU4rIkhmGyt120y8 whCg==; 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-124291-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-124291-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id r7-20020a63ec47000000b005cd88585706si3104434pgj.828.2024.03.29.01.27.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Mar 2024 01:27:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-124291-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; 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-124291-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-124291-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 sy.mirrors.kernel.org (Postfix) with ESMTPS id 1D5B1B21639 for ; Fri, 29 Mar 2024 08:26:59 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id EC14F4D107; Fri, 29 Mar 2024 08:26:51 +0000 (UTC) Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) (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 EB8E54F5E6; Fri, 29 Mar 2024 08:26:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=92.121.34.21 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711700811; cv=none; b=NykLO0U0LTJLWtnEks0/3Ak58eoV8tKsyDSMWq8zhA20OFgkOaSRjIXhXbKmGD4jzgzC9wgcvnRuxgMJlvKByFhHBGd7FQ7DeLC80Fj6rz8FBaVI7j05/GtY5lIsI29CR8DymM0GmamjbnoxxbhUXWjzMURV8554H8HGCdWJZ1c= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711700811; c=relaxed/simple; bh=GT3TqbuTHmflkYsxFW2cZH4AlDvd4EQoKkjuf/1aGcY=; h=From:To:Cc:Subject:Date:Message-Id; b=B0WA26jpryDkURgTlXdjkDzAXyBSHNzpP1CpdiD0bAFzKQdNYPjHCfJLkg8D0wiJKhsG1Wr0DVeYb1WnqZM7oer0wCVqiVIhpo3RUlxjVP3Iidw6S9/d0AeIMXMx1U4mdsTXjHDHFbfU7HReSeghuNgdF/yVrMUIpOQ70Ig8ks0= 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.21 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 inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 6D33A201359; Fri, 29 Mar 2024 09:26:48 +0100 (CET) Received: from aprdc01srsp001v.ap-rdc01.nxp.com (aprdc01srsp001v.ap-rdc01.nxp.com [165.114.16.16]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 22ED1201349; Fri, 29 Mar 2024 09:26:48 +0100 (CET) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id 29A58183ACAC; Fri, 29 Mar 2024 16:26:46 +0800 (+08) From: Richard Zhu To: vkoul@kernel.org, kishon@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, frank.li@nxp.com 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, linux-imx@nxp.com Subject: [v1 0/3] Add i.MX8Q HSIO PHY driver support Date: Fri, 29 Mar 2024 16:09:47 +0800 Message-Id: <1711699790-16494-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: v1 changes: - Rebase to the 6.9-rc1, and constify of_phandle_args in xlate. No other changes. 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 v1 1/3] dt-bindings: phy: Add i.MX8Q HSIO SerDes PHY binding [PATCH v1 2/3] dt-bindings: phy: phy-imx8-pcie: Add binding for [PATCH v1 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 | 26 +++++ 5 files changed, 696 insertions(+)