Minghao Chi (CGEL ZTE)
10c573c613
phy/cadence: Use of_device_get_match_data()
...
Use of_device_get_match_data() instead of open-coding it.
Reported-by: Zeal Robot <zealci@zte.com.cn >
Signed-off-by: Minghao Chi (CGEL ZTE) <chi.minghao@zte.com.cn >
Link: https://lore.kernel.org/r/20220214020626.1714696-1-chi.minghao@zte.com.cn
Signed-off-by: Vinod Koul <vkoul@kernel.org >
2022-02-25 13:58:12 +05:30
Chunfeng Yun
fa62909400
phy: cadence: convert to devm_platform_ioremap_resource
...
Use devm_platform_ioremap_resource to simplify code
Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com >
Acked-by: Peter Chen <peter.chen@nxp.com >
Link: https://lore.kernel.org/r/1604642930-29019-4-git-send-email-chunfeng.yun@mediatek.com
Signed-off-by: Vinod Koul <vkoul@kernel.org >
2020-11-16 12:47:46 +05:30
Rikard Falkeborn
2f4a3d8b7c
phy: cadence: salvo: Constify cdns_nxp_sequence_pair
...
cdns_nxp_sequence_pair[] are never modified and can be made const to allow
the compiler to put them in read-only memory.
Signed-off-by: Rikard Falkeborn <rikard.falkeborn@gmail.com >
Reviewed-by: Peter Chen <peter.chen@nxp.com >
Link: https://lore.kernel.org/r/20200912204639.501669-3-rikard.falkeborn@gmail.com
Signed-off-by: Vinod Koul <vkoul@kernel.org >
2020-09-16 17:43:31 +05:30
Rikard Falkeborn
e947ef4d96
phy: cadence: salvo: Constify cdns_salvo_phy_ops
...
The only usage is to pass its address to devm_phy_create() which takes a
const pointer. Make it const to allow the compiler to put it in
read-only memory.
Signed-off-by: Rikard Falkeborn <rikard.falkeborn@gmail.com >
Link: https://lore.kernel.org/r/20200823220025.17588-2-rikard.falkeborn@gmail.com
Signed-off-by: Vinod Koul <vkoul@kernel.org >
2020-08-31 14:36:36 +05:30
Peter Chen
270ff6048f
phy: cadence: salvo: fix wrong bit definition
...
It fixes RX detect wakeup using USB3 device, otherwise, the USB3
device can't wakeup USB PHY when the PHY is in 32Khz clock.
Fixes: 50d35aa8c1 ("phy: cadence: salvo: add salvo phy driver")
Signed-off-by: Peter Chen <peter.chen@nxp.com >
Link: https://lore.kernel.org/r/20200703064600.14181-1-peter.chen@nxp.com
Signed-off-by: Vinod Koul <vkoul@kernel.org >
2020-07-13 10:39:44 +05:30
Peter Chen
11c82afac8
phy: phy-cadence-salvo: add phy .init API
...
The .init is used for one-time PHY's initialization, and .power_on
is called many times during the device lifecycle.
Signed-off-by: Peter Chen <peter.chen@nxp.com >
Link: https://lore.kernel.org/r/20200513125605.5545-1-peter.chen@nxp.com
Signed-off-by: Vinod Koul <vkoul@kernel.org >
2020-05-15 13:20:21 +05:30
Peter Chen
50d35aa8c1
phy: cadence: salvo: add salvo phy driver
...
Cadence SALVO PHY is a 28nm product, and is only used for USB3 & USB2.
According to the Cadence, this PHY is a legacy Module, and Sierra and
Torrent are later evolutions from it, and their sequence overlap is
minimal, meaning we cannot reuse either (Sierra & Torrent) of the PHY
drivers.
Signed-off-by: Peter Chen <peter.chen@nxp.com >
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com >
2020-05-07 09:46:36 +05:30