{"id":2231209,"url":"http://patchwork.ozlabs.org/api/patches/2231209/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260430110652.558622-23-vladimir.oltean@nxp.com/","project":{"id":28,"url":"http://patchwork.ozlabs.org/api/projects/28/?format=json","name":"Linux PCI development","link_name":"linux-pci","list_id":"linux-pci.vger.kernel.org","list_email":"linux-pci@vger.kernel.org","web_url":null,"scm_url":null,"webscm_url":null,"list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260430110652.558622-23-vladimir.oltean@nxp.com>","list_archive_url":null,"date":"2026-04-30T11:06:47","name":"[v7,phy-next,22/27] pinctrl: tegra-xusb: include PHY provider header","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"29817fe91882643d590b5831d973b3f265689fa9","submitter":{"id":75582,"url":"http://patchwork.ozlabs.org/api/people/75582/?format=json","name":"Vladimir Oltean","email":"vladimir.oltean@nxp.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260430110652.558622-23-vladimir.oltean@nxp.com/mbox/","series":[{"id":502278,"url":"http://patchwork.ozlabs.org/api/series/502278/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/list/?series=502278","date":"2026-04-30T11:06:26","name":"Split Generic PHY consumer and provider","version":7,"mbox":"http://patchwork.ozlabs.org/series/502278/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2231209/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2231209/checks/","tags":{},"related":[],"headers":{"Return-Path":"\n <linux-pci+bounces-53483-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=PkxTZ5IU;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;\n envelope-from=linux-pci+bounces-53483-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=\"PkxTZ5IU\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.65.37","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=nxp.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.com;"],"Received":["from sin.lore.kernel.org (sin.lore.kernel.org\n [IPv6:2600:3c15:e001:75::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g5sQZ0Zqbz1xqf\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 21:29:42 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id B043C303C13C\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 11:14:32 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id F2604449EBF;\n\tThu, 30 Apr 2026 11:07:50 +0000 (UTC)","from DU2PR03CU002.outbound.protection.outlook.com\n (mail-northeuropeazon11011037.outbound.protection.outlook.com [52.101.65.37])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id AE9DE43DA23;\n\tThu, 30 Apr 2026 11:07:48 +0000 (UTC)","from AM9PR04MB8585.eurprd04.prod.outlook.com (2603:10a6:20b:438::13)\n by VI1PR04MB7182.eurprd04.prod.outlook.com (2603:10a6:800:121::7) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Thu, 30 Apr\n 2026 11:07:35 +0000","from AM9PR04MB8585.eurprd04.prod.outlook.com\n ([fe80::f010:fca8:7ef:62f4]) by AM9PR04MB8585.eurprd04.prod.outlook.com\n ([fe80::f010:fca8:7ef:62f4%4]) with mapi id 15.20.9846.025; Thu, 30 Apr 2026\n 11:07:35 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777547270; cv=fail;\n b=Z1pdR8gxGMpjpyagPOLknS/ymPXUjIsGh9gvGl/9fU9VbFrdMyJKKBEWZfF2Mg5i12O6xUbwTh0YLRV4rIspURpsS1pDkWQAHVgwt3ZfHNG1ARUbJgwWrhv/fpvWgN+qDK0gcdS45OBPUGdvIevaCsaWLKwJMo8HGTsCzGQDjwo=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=BLJc1VgreyofW9zkWA3kEjiwP98aLghx1V9eCBTVBiBFLGWsGq2M18dWy//FPpBfhqHWblRFCCMZkDwdTBgdPFdO/cYCN4OoRTa3nwrCYFatxzM8hZfAzMUgcoiMivK6X2fMPI9IlOgr/F28ODo8HHD7j3YF7VZWmJcQ8NUhUSRb77WTnarE7yGCM/aUt0cbWe1iDgMsk0qQUpyvsYKhCUr4k7QP4yo7fsy5O+5n7muc1MIeROVjw/afThMzANKvVHOfEBGw9kbVnipG47LGF4vtbpVm/ne+qCQuU0/Pxjrfthi8g0Vok7wYppZrGWd3RL/i0eJ9tEEnyZS+agFRag=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777547270; c=relaxed/simple;\n\tbh=X2vNABwigsIE08Ibi78D1Gc8txmlkquyX1/nlWn2V8k=;\n\th=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=Uflq0OX0fNoYWy0LyCEGrG+CKA0FOylx+78Rzsxvx9bMV58udXyrXfP+RzP2RX1SShmuCxTn0jbFOSDTG8RnyKwP63viTIU+HHQl/wv6uY6GQhL7UmEs3n0STt5ep3gvMm44LRYcZ0rURSPQHXwqegfllCSsFj4tNhAJxC0vduc=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=bBQyVg+wqXolpAD2t1BSBahJ+IliGRyZtnS8+K5AfYM=;\n b=ZHk+oFJXYRuGyPPA+AfwIyWFqz1ZU4JocfqlsMalVhaLTTuX0r/cZ5f1h2tnE1/b93hvSW6kcTcs+ORCsIdQnoCnF3sQa5dt9rzuLW5EdTnTykcKOIUCJ38CRBoOBflPN8fBhINR11aL+nmNRYdoswZ2RPfUxgowzs3hiXSR8HLnmlnGWfojtc5xsI07AlducWyHNGzom7SmCqrSu5qKLTB1kKlbsZXMSobjMk20cZIBBtWLleGvOd5zfy5gbH8oFm601I7jdbEKnxERqYaUQb2hPDNby6fXFphDBIQ5307GkaaVEVC/IOXYNz2JEQ1siFYbGRDsblZgXPj91GvlHQ=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com;\n spf=pass smtp.mailfrom=nxp.com;\n dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=PkxTZ5IU; arc=fail smtp.client-ip=52.101.65.37","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass\n header.d=nxp.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=bBQyVg+wqXolpAD2t1BSBahJ+IliGRyZtnS8+K5AfYM=;\n b=PkxTZ5IUVHE5OXaaNzkar93KGNLI4Qvvde/KbQaVkeWV66FzViVZRQ5j9uWWNlMHl5euwq55k5Bku9zWZHFdTl5BfoNG228YK++e8OH7untwKNHcoE/pcBHfqzkcsljCvBvQTkMuPe+QXSdmwEXf119hC8uzCp4iNSqlzef7TAeeL/xlQTQHOskeIUtJLOvinuDZaSDAtk+kjQ64XdiYL87RzvBiVzRzhe/K6QOZIA40kCA08tuz7GO5tMXCGjXauyUy1gt5+JorWBhb6J9ruiaFCkzrYLAvFBzKxDlHSqrZxGk/qITU8x4nN7QTTOLw/j6sNUL/ynrP21V/7iHsLw==","From":"Vladimir Oltean <vladimir.oltean@nxp.com>","To":"linux-phy@lists.infradead.org","Cc":"Vinod Koul <vkoul@kernel.org>,\n\tNeil Armstrong <neil.armstrong@linaro.org>,\n\tdri-devel@lists.freedesktop.org,\n\tfreedreno@lists.freedesktop.org,\n\tlinux-arm-kernel@lists.infradead.org,\n\tlinux-arm-msm@vger.kernel.org,\n\tlinux-can@vger.kernel.org,\n\tlinux-gpio@vger.kernel.org,\n\tlinux-ide@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tlinux-media@vger.kernel.org,\n\tlinux-pci@vger.kernel.org,\n\tlinux-renesas-soc@vger.kernel.org,\n\tlinux-riscv@lists.infradead.org,\n\tlinux-rockchip@lists.infradead.org,\n\tlinux-samsung-soc@vger.kernel.org,\n\tlinux-scsi@vger.kernel.org,\n\tlinux-sunxi@lists.linux.dev,\n\tlinux-tegra@vger.kernel.org,\n\tlinux-usb@vger.kernel.org,\n\tnetdev@vger.kernel.org,\n\tspacemit@lists.linux.dev,\n\tUNGLinuxDriver@microchip.com,\n\tLinus Walleij <linusw@kernel.org>,\n\tThierry Reding <thierry.reding@gmail.com>,\n\tJonathan Hunter <jonathanh@nvidia.com>,\n\tKrzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>","Subject":"[PATCH v7 phy-next 22/27] pinctrl: tegra-xusb: include PHY provider\n header","Date":"Thu, 30 Apr 2026 14:06:47 +0300","Message-Id":"<20260430110652.558622-23-vladimir.oltean@nxp.com>","X-Mailer":"git-send-email 2.34.1","In-Reply-To":"<20260430110652.558622-1-vladimir.oltean@nxp.com>","References":"<20260430110652.558622-1-vladimir.oltean@nxp.com>","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain","X-ClientProxiedBy":"AS4P189CA0028.EURP189.PROD.OUTLOOK.COM\n (2603:10a6:20b:5db::18) To AM9PR04MB8585.eurprd04.prod.outlook.com\n (2603:10a6:20b:438::13)","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"AM9PR04MB8585:EE_|VI1PR04MB7182:EE_","X-MS-Office365-Filtering-Correlation-Id":"263809ad-d37c-444a-a556-08dea6a8af23","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|10070799003|7416014|376014|366016|19092799006|1800799024|18002099003|56012099003|22082099003;","X-Microsoft-Antispam-Message-Info":"\n\tdiq379iFo3tgUPy+oHXf36HFNV+UJsCoH0dtRgmtqAYsi/pQI9QnaUeDNPLTiuRPte82SD7VXlXUaHSUNf31FYeIw/HUCHsYDkmMLGuEw8E82avXbQ9EGf+1c4hX4v83x4j4Et9RkbM5ZpN3RdSwhFvTRthDSOuZ9ziQuOc7NO65fnuz9JCG4A5IKmMgb0hsQXkvypS0uFSnNjf9qJj3kh8Dc1pzamVYM2S7gIFRJhAJKJyGUFxi5vzAz3MEM2nfwzC2oMtzvqr+jUjphc8SMVVC1TYV41loiiZJfutzGAXpaecCZ6vR32fbDkGwJg9sH0/F5NOktPUfvWdDG11osQ7KADpwLniOj7lhD39ljNHEttzgG+CaFjwhUM+ix1EL9OO8HXVuXNHPTa/YH9WaGdAD6IkxWa9vTMrfuLBwAzw0lyTpG/dpRGbumpHa7HLAjEzk232kWD5p1HV92fS2+mWEVU2245ELUAs+OWFue8D+aYki7XgB/35bU1bpjCsG7f1nJHVIti4XWUiYY9RnHf7e2KePfGZlmvE6c+ss4cRVMe1OZTUHGqJlpLEP9Grvzxf5WKLA34CejKQMkyK6X0t+MpTx4VrWEe/FEjuDR6l70M/nrQLJkB5ZtQGgJSBzis6p4V4NACCQiQ6BV51XRdc1fRHEuNWMa+8pwC9MWHi1l2Xv1kNl+dYq7SBYVJGscsb3KXGkbMIKEunV2uj4wJntUd2xv5uu4ooC2EA8+Uc=","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR04MB8585.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(7416014)(376014)(366016)(19092799006)(1800799024)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n rk/m8tN5Xc7Oe9RgDJXB7MG0JDi51Ly43CHGGRMjnxJpzYByC67pRzSXFc62ezHkElcLC+xQSH+tab/TNP85jmVMEN0OnnQqNenpgGFLdFBY40Amzi3cNfh2sr/yF2zSDKYoV8xAjxUdO7t3HghtnUpGnFg6LZwdbGxCFqyMsrumGB5jiymemNOEOMaWBytX+v+WPN7kim+z0qxrN1VgvywLxbPvZuJ+TIQYH74lD6B/5b++a2aMKyd2PWLdk1vHIiyd6tv11A8j67hFqfb8Urh8GPs0HX1/Vnj4kLPBFCdP+owUpaE2ZRvEfzElsHk+NXuvjERF4GJFrN6IG1m/XZFd9PcME+4JCk1J8yZH5Z9UbY1eeJ8AoMwi1DRdbzijqyuj5cyqEurxvisygYeue9cI0ob68AvxdzFkPCWVXwWGpWYfy3NdDu+gpFIYr/rcEaN9h4kgYrbo/jpbGpU3U+RE3KzzbbBtLxiirAqE4p8Z/kvZpeGACOdkjtLs5AU8ZzQbN5DWTML8UXAHxRBkypOVq5646KRuucE2VYrkVxrEJNz4Yq4V6NBZ8Gfsy+wzL7uIPTiEeRipl/Cp4PMbPYBt3wolcxHLKYgZC4H6947JGcUBlDWfJAU3ufy6G6mNiz/ELfz6UYDZeP20gveqmXhCRDoWToOZoUCHtY5PVtYpr4sUdhzvQhhb0PwW9zFseu5cx5k9MwdFu8U4efooqrXg2CPcg+inLqpv+ZDcceyFezT0gWD0oEVwP/thCm+F1fHvOMQDdejr3a3Cf+FOiDXapt4+KFEzuZ0waoe0cFb1lB94SajApYEm1PYTT6LLcyAdaNWiDjhZEutB2tndP0pV6ubxYFm3hEKP9XSF1a3MukJ2irFEExBcdn+RSEB/ud6gh6tVD7AU2mRkNVEbBNk8y632B08c97a63Db70qe2oSvmYOUaq7gllTMdQaVRq+XUGOnyHhZGAIQqLkJdFsn0n9KTz5j6tf6hWqkIvFUJNexRfoUeTkZn39IynrzIyDupLzGiQFze8d87HNgLw2BNJQOiAdRcy4NnQOE0/+1epcDiZbsTa2AWW7njVJ0Vtsas0TID2c/jawu75BSMznkIjICczr9ON6mxJhKJMRa1C39cBTeDIrCPmShjDd3LsCQkwLN/RRpYUH4PPkTRunvyz9l+uTFuW3B6P8XKZqSYsDGyLKzSZQ51oZkk5wieVTkNBmyl2yn6bXf1SkSuVxZSlPsOGwmyC74ODHoajwoIim7qH4qRnPfht+nDclZvq+fmnsd1qKIzYd23e6wdKj6dUn4Vx6qlEK4GV7QmeHl+XdGJEmB7hqaiMq/lJtBoW3mc9XgM8dpZgTwTULavRtRFJsuJiwfE4IJBHQdSqURbK3tPWkVHmrubaYKp/aZusl2W/KdAvSY20Wms08sQsM8f0586O//2RpvcqNDHcdOuE8R3vuh3MeVrEI0lsLX6IGdZP+WNO2CJe2sZapQYpV3cDGQO1x3L4kFtCm9UxXv5IgG3A5X0wqnpROvEpO7WU3qEYgRkpWmEVn5QVoo85DR3I3NM2dcquEOfybAYntQpVlqNBsCki6c19NI+U+GK7bC2/o84k3y5LkBur4lDhQWYUcyMNO1AmI71ZCPHh4Zr2rEy4ObJAqapcVwpBxiHenUPpgMtz1yOBbugBFTPp5vEL4XAWB1LzH1vzIRGb3PQOqakMQb3v3Kj+5Ez8k7jZ4GtLUWi9Do25GoeiwaIyJ9+vPXi4bfZUM3ZhHxSS7v765WRt5ML1XpxjoVEDxO6","X-OriginatorOrg":"nxp.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 263809ad-d37c-444a-a556-08dea6a8af23","X-MS-Exchange-CrossTenant-AuthSource":"AM9PR04MB8585.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"30 Apr 2026 11:07:35.7179\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"686ea1d3-bc2b-4c6f-a92c-d99c5c301635","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n nE32EiJ87BE2HptDJv+Kjqmu/chVEyJQ55r+Mrvf8QXNbXwGf5rPrn3YJ/FLfesnZqoL2htPhU824YrNQa7hmg==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"VI1PR04MB7182"},"content":"The tegra-xusb pinctrl driver is also a PHY provider (calls\ndevm_phy_create() for PCIe and SATA). However, according to Vinod Koul,\nhaving PHY provider drivers outside of drivers/phy/ is discouraged,\nalthough it would be difficult for me to address a proper movement here.\n\nInclude the private provider API header from drivers/phy/, but leave a\nFIXME in place. It will have to be moved, eventually.\n\nSigned-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>\nReviewed-by: Linus Walleij <linusw@kernel.org>\n---\nCc: Linus Walleij <linusw@kernel.org>\nCc: Thierry Reding <thierry.reding@gmail.com>\nCc: Jonathan Hunter <jonathanh@nvidia.com>\nCc: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>\n\nv2->v7: none\nv1->v2: collect tag\n---\n drivers/pinctrl/tegra/pinctrl-tegra-xusb.c | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)","diff":"diff --git a/drivers/pinctrl/tegra/pinctrl-tegra-xusb.c b/drivers/pinctrl/tegra/pinctrl-tegra-xusb.c\nindex c6a51bb21215..6b609bf685c7 100644\n--- a/drivers/pinctrl/tegra/pinctrl-tegra-xusb.c\n+++ b/drivers/pinctrl/tegra/pinctrl-tegra-xusb.c\n@@ -7,7 +7,6 @@\n #include <linux/io.h>\n #include <linux/module.h>\n #include <linux/of.h>\n-#include <linux/phy/phy.h>\n #include <linux/platform_device.h>\n #include <linux/reset.h>\n #include <linux/seq_file.h>\n@@ -19,6 +18,7 @@\n \n #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>\n \n+#include \"../../phy/phy-provider.h\" /* FIXME */\n #include \"../core.h\"\n #include \"../pinctrl-utils.h\"\n \n","prefixes":["v7","phy-next","22/27"]}