On Tue, Mar 10, 2026 at 3:10 AM Vladimir Oltean <[email protected]> wrote: > > The majority of PHY drivers are PHY providers (obviously). > > Some are providers *and* consumers (phy-meson-axg-mipi-dphy, > phy-meson-axg-pcie). These are the Amlogic AXG SoCs, which split the > physical layer into two chained PHYs: the digital layer and the analog > layer. The DSI or PCIe controller interacts only with the digital PHY, > presumably for simplicity. > > The rest of PHY drivers which include <linux/phy/phy.h> do so because > they call phy_set_bus_width(), a consumer function. > > Signed-off-by: Vladimir Oltean <[email protected]> > --- > Conflicts in drivers/phy/canaan/phy-k230-usb.c with commit 8787fa1da603 > ("phy: usb: Add driver for Canaan K230 USB 2.0 PHY"). > Conflicts in drivers/phy/eswin/phy-eic7700-sata.c with commit > 67ee9ccaa34a ("phy: eswin: Create eswin directory and add EIC7700 SATA > PHY driver") > > Both drivers are newly added in linux-phy/next and not present in > v7.0-rc1. The recommendation is to drop the changes in this patch and > readd them when merging into linux-phy/next. > > v2->v3: add conflict resolution details > v1->v2: split in two parts to pass through linux-phy mailing list > moderation > --- > drivers/phy/allwinner/phy-sun4i-usb.c | 3 ++- > drivers/phy/allwinner/phy-sun50i-usb3.c | 3 ++- > drivers/phy/allwinner/phy-sun6i-mipi-dphy.c | 4 ++-- > drivers/phy/allwinner/phy-sun9i-usb.c | 3 ++-
Acked-by: Chen-Yu Tsai <[email protected]> # allwinner
