On Thu, Mar 05, 2026 at 10:06:09PM +0900, Krzysztof Wilczyński wrote: > > > What about > > > > > > F: drivers/*/*phy* > > > > > > or something along these lines. > > > > > > Krzysztof > > > > I don't understand your suggestion. Is it meant as a replacement for the > > keyword regexes? Your file pattern matches on: > > I was thinking more along the lines of using wildcards, the F: was just an > example. > > [...] > > > There are a lot of false positives, and a lot of false negatives. > > Yeah, the "catch-all", for lack of better word, will not work here.
But assume it did, for a second. The intention of the patch, stated in the commit message, is to match on PHY consumers, to review their API use. $ grep -l -r '\bphy_power_on\b' drivers/ | sort | uniq drivers/ata/ahci_ceva.c drivers/ata/ahci_imx.c drivers/ata/libahci_platform.c drivers/ata/sata_dwc_460ex.c drivers/ata/sata_mv.c drivers/gpu/drm/bridge/analogix/analogix_dp_core.c drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c drivers/gpu/drm/bridge/imx/imx8qm-ldb.c drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c drivers/gpu/drm/bridge/nwl-dsi.c drivers/gpu/drm/bridge/samsung-dsim.c drivers/gpu/drm/bridge/synopsys/dw-dp.c drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c drivers/gpu/drm/mediatek/mtk_dsi.c drivers/gpu/drm/mediatek/mtk_hdmi.c drivers/gpu/drm/mediatek/mtk_hdmi_v2.c drivers/gpu/drm/meson/meson_dw_mipi_dsi.c drivers/gpu/drm/msm/dp/dp_ctrl.c drivers/gpu/drm/rockchip/cdn-dp-core.c drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c drivers/gpu/drm/rockchip/rockchip_lvds.c drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c drivers/gpu/drm/xlnx/zynqmp_dp.c drivers/media/platform/cadence/cdns-csi2rx.c drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c drivers/media/platform/samsung/exynos4-is/mipi-csis.c drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c drivers/media/platform/synopsys/dw-mipi-csi2rx.c drivers/mmc/host/sdhci-of-arasan.c drivers/net/can/at91_can.c drivers/net/can/flexcan/flexcan-core.c drivers/net/can/m_can/m_can.c drivers/net/can/rcar/rcar_canfd.c drivers/net/can/xilinx_can.c drivers/net/ethernet/cadence/macb_main.c drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c ... How can it find the above? I think you've severely oversimplified what I am trying to do.
