
30 Aug
2024
30 Aug
'24
3:17 a.m.
On 8/29/24 3:30 AM, Minda Chen wrote:
[...]
+static int phy_pcie_mode_set(struct jh7110_pcie_phy *data, bool usb_mode) +{
- unsigned int phy_mode, width, usb3_phy, ss_mode, split;
- /* default is PCIe mode */
- if (!data->stg_syscon || !data->sys_syscon) {
if (usb_mode) {
dev_err(data->phy->dev, "doesn't support usb3 mode\n");
USB3 in capitals , USB is an abbreviation.
[...]
+static int jh7110_pcie_phy_set_mode(struct phy *_phy,
Use plain 'phy' variable name, drop the leading underscore .
enum phy_mode mode, int submode)
+{
- struct udevice *dev = _phy->dev;
- struct jh7110_pcie_phy *phy = dev_get_priv(dev);
- int ret;
- if (mode == phy->mode)
return 0;
- switch (mode) {
- case PHY_MODE_USB_HOST:
- case PHY_MODE_USB_DEVICE:
- case PHY_MODE_USB_OTG:
ret = phy_pcie_mode_set(phy, 1);
if (ret)
return ret;
break;
- case PHY_MODE_PCIE:
phy_pcie_mode_set(phy, 0);
break;
- default:
return -EINVAL;
- }
- dev_dbg(_phy->dev, "Changing phy mode to %d\n", mode);
PHY in capitals.
- phy->mode = mode;
- return 0;
+}
Looks pretty good, thanks !