phy: marvell: phy-mvebu-a3700-comphy: Remove port from driver configuration
authorPali Rohár <pali@kernel.org>
Thu, 3 Feb 2022 21:44:40 +0000 (22:44 +0100)
committerVinod Koul <vkoul@kernel.org>
Fri, 25 Feb 2022 13:42:20 +0000 (19:12 +0530)
commit4bf18d5a2dd02db8c5b16a2cfae513510506df5b
treefdefc01674b6cc598a35081ba653b23c8afdcda5
parent32942d33d63d27714ed16a4176e5a99547adb6e0
phy: marvell: phy-mvebu-a3700-comphy: Remove port from driver configuration

Port number is encoded into argument for SMC call. It is zero for SATA,
PCIe and also both USB 3.0 PHYs. It is non-zero only for Ethernet PHY
(incorrectly called SGMII) on lane 0. Ethernet PHY on lane 1 also uses zero
port number.

So construct "port" bits for SMC call argument can be constructed directly
from PHY type and lane number.

Change driver code to always pass zero port number for non-ethernet PHYs
and for ethernet PHYs determinate port number from lane number. This
simplifies the driver.

As port number from DT PHY configuration is not used anymore, remove whole
driver code which parses it. This also simplifies the driver.

Signed-off-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Marek Behún <kabel@kernel.org>
Reviewed-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/r/20220203214444.1508-2-kabel@kernel.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/phy/marvell/phy-mvebu-a3700-comphy.c