Home
last modified time | relevance | path

Searched refs:phy_ctrl (Results 1 – 25 of 45) sorted by relevance

12

/linux/drivers/usb/phy/
A Dphy-am335x-control.h6 void (*phy_power)(struct phy_control *phy_ctrl, u32 id,
8 void (*phy_wkup)(struct phy_control *phy_ctrl, u32 id, bool on);
11 static inline void phy_ctrl_power(struct phy_control *phy_ctrl, u32 id, in phy_ctrl_power() argument
14 phy_ctrl->phy_power(phy_ctrl, id, dr_mode, on); in phy_ctrl_power()
17 static inline void phy_ctrl_wkup(struct phy_control *phy_ctrl, u32 id, bool on) in phy_ctrl_wkup() argument
19 phy_ctrl->phy_wkup(phy_ctrl, id, on); in phy_ctrl_wkup()
A Dphy-am335x-control.c16 struct phy_control phy_ctrl; member
31 static void am335x_phy_wkup(struct phy_control *phy_ctrl, u32 id, bool on) in am335x_phy_wkup() argument
37 usb_ctrl = container_of(phy_ctrl, struct am335x_control_usb, phy_ctrl); in am335x_phy_wkup()
63 static void am335x_phy_power(struct phy_control *phy_ctrl, u32 id, in am335x_phy_power() argument
70 usb_ctrl = container_of(phy_ctrl, struct am335x_control_usb, phy_ctrl); in am335x_phy_power()
146 return &ctrl_usb->phy_ctrl; in am335x_get_phy_control()
154 const struct phy_control *phy_ctrl; in am335x_control_usb_probe() local
160 phy_ctrl = of_id->data; in am335x_control_usb_probe()
177 ctrl_usb->phy_ctrl = *phy_ctrl; in am335x_control_usb_probe()
A Dphy-am335x.c18 struct phy_control *phy_ctrl; member
27 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, true); in am335x_init()
35 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, false); in am335x_shutdown()
48 am_phy->phy_ctrl = am335x_get_phy_control(dev); in am335x_phy_probe()
49 if (!am_phy->phy_ctrl) in am335x_phy_probe()
80 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, false); in am335x_phy_probe()
107 phy_ctrl_wkup(am_phy->phy_ctrl, am_phy->id, true); in am335x_phy_suspend()
109 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, false); in am335x_phy_suspend()
118 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, true); in am335x_phy_resume()
121 phy_ctrl_wkup(am_phy->phy_ctrl, am_phy->id, false); in am335x_phy_resume()
A Dphy-keystone.c30 void __iomem *phy_ctrl; member
49 val = keystone_usbphy_readl(k_phy->phy_ctrl, USB_PHY_CTL_CLOCK); in keystone_usbphy_init()
50 keystone_usbphy_writel(k_phy->phy_ctrl, USB_PHY_CTL_CLOCK, in keystone_usbphy_init()
60 val = keystone_usbphy_readl(k_phy->phy_ctrl, USB_PHY_CTL_CLOCK); in keystone_usbphy_shutdown()
61 keystone_usbphy_writel(k_phy->phy_ctrl, USB_PHY_CTL_CLOCK, in keystone_usbphy_shutdown()
75 k_phy->phy_ctrl = devm_platform_ioremap_resource(pdev, 0); in keystone_usbphy_probe()
76 if (IS_ERR(k_phy->phy_ctrl)) in keystone_usbphy_probe()
77 return PTR_ERR(k_phy->phy_ctrl); in keystone_usbphy_probe()
/linux/drivers/net/ethernet/silan/
A Dsc92031.c554 u32 phy_ctrl; in _sc92031_phy_reset() local
566 phy_ctrl |= PhyCtrlSpd10; in _sc92031_phy_reset()
572 phy_ctrl |= PhyCtrlSpd100; in _sc92031_phy_reset()
582 phy_ctrl &= ~PhyCtrlReset; in _sc92031_phy_reset()
1124 u32 phy_ctrl; in sc92031_ethtool_get_link_ksettings() local
1162 if (phy_ctrl & PhyCtrlAne) in sc92031_ethtool_get_link_ksettings()
1187 u32 phy_ctrl; in sc92031_ethtool_set_link_ksettings() local
1215 phy_ctrl = PhyCtrlAne; in sc92031_ethtool_set_link_ksettings()
1227 phy_ctrl |= PhyCtrlSpd10; in sc92031_ethtool_set_link_ksettings()
1230 phy_ctrl = 0; in sc92031_ethtool_set_link_ksettings()
[all …]
/linux/drivers/usb/musb/
A Ddavinci.c52 u32 phy_ctrl = __raw_readl(USB_PHY_CTRL); in phy_on() local
55 phy_ctrl &= ~(USBPHY_OSCPDWN | USBPHY_OTGPDWN | USBPHY_PHYPDWN); in phy_on()
56 phy_ctrl |= USBPHY_SESNDEN | USBPHY_VBDTCTEN | USBPHY_PHYPLLON; in phy_on()
57 __raw_writel(phy_ctrl, USB_PHY_CTRL); in phy_on()
66 u32 phy_ctrl = __raw_readl(USB_PHY_CTRL); in phy_off() local
70 phy_ctrl |= USBPHY_OSCPDWN | USBPHY_OTGPDWN | USBPHY_PHYPDWN; in phy_off()
71 __raw_writel(phy_ctrl, USB_PHY_CTRL); in phy_off()
384 u32 phy_ctrl = __raw_readl(USB_PHY_CTRL); in davinci_musb_init() local
386 phy_ctrl &= ~(3 << 9); in davinci_musb_init()
387 phy_ctrl |= USBPHY_DATAPOL; in davinci_musb_init()
[all …]
/linux/drivers/net/ethernet/oki-semi/pch_gbe/
A Dpch_gbe_phy.c178 u16 phy_ctrl; in pch_gbe_phy_sw_reset() local
180 pch_gbe_phy_read_reg_miic(hw, PHY_CONTROL, &phy_ctrl); in pch_gbe_phy_sw_reset()
181 phy_ctrl |= MII_CR_RESET; in pch_gbe_phy_sw_reset()
182 pch_gbe_phy_write_reg_miic(hw, PHY_CONTROL, phy_ctrl); in pch_gbe_phy_sw_reset()
/linux/drivers/net/ethernet/atheros/atl1c/
A Datl1c_hw.c784 u32 master_ctrl, mac_ctrl, phy_ctrl; in atl1c_power_saving() local
794 AT_READ_REG(hw, REG_GPHY_CTRL, &phy_ctrl); in atl1c_power_saving()
801 phy_ctrl &= ~(GPHY_CTRL_EXT_RESET | GPHY_CTRL_CLS); in atl1c_power_saving()
802 phy_ctrl |= GPHY_CTRL_SEL_ANA_RST | GPHY_CTRL_HIB_PULSE | in atl1c_power_saving()
806 phy_ctrl |= GPHY_CTRL_PHY_IDDQ | GPHY_CTRL_PWDOWN_HW; in atl1c_power_saving()
809 AT_WRITE_REG(hw, REG_GPHY_CTRL, phy_ctrl); in atl1c_power_saving()
814 phy_ctrl |= GPHY_CTRL_EXT_RESET; in atl1c_power_saving()
832 atl1c_driver_name, mac_ctrl, master_ctrl, phy_ctrl, wol_ctrl); in atl1c_power_saving()
835 AT_WRITE_REG(hw, REG_GPHY_CTRL, phy_ctrl); in atl1c_power_saving()
/linux/drivers/net/ethernet/intel/igb/
A De1000_phy.c12 u16 *phy_ctrl);
865 u16 phy_ctrl; in igb_copper_link_autoneg() local
1333 u16 *phy_ctrl) in igb_phy_force_speed_duplex_setup() argument
1350 *phy_ctrl &= ~MII_CR_AUTO_NEG_EN; in igb_phy_force_speed_duplex_setup()
1355 *phy_ctrl &= ~MII_CR_FULL_DUPLEX; in igb_phy_force_speed_duplex_setup()
1359 *phy_ctrl |= MII_CR_FULL_DUPLEX; in igb_phy_force_speed_duplex_setup()
1366 *phy_ctrl |= MII_CR_SPEED_100; in igb_phy_force_speed_duplex_setup()
1367 *phy_ctrl &= ~(MII_CR_SPEED_1000 | MII_CR_SPEED_10); in igb_phy_force_speed_duplex_setup()
1371 *phy_ctrl |= MII_CR_SPEED_10; in igb_phy_force_speed_duplex_setup()
2052 u16 phy_ctrl; in igb_phy_sw_reset() local
[all …]
/linux/drivers/net/ethernet/intel/e1000e/
A Dphy.c1072 u16 phy_ctrl; in e1000_copper_link_autoneg() local
1096 ret_val = e1e_rphy(hw, MII_BMCR, &phy_ctrl); in e1000_copper_link_autoneg()
1101 ret_val = e1e_wphy(hw, MII_BMCR, phy_ctrl); in e1000_copper_link_autoneg()
1435 *phy_ctrl &= ~BMCR_ANENABLE; in e1000e_phy_force_speed_duplex_setup()
1440 *phy_ctrl &= ~BMCR_FULLDPLX; in e1000e_phy_force_speed_duplex_setup()
1444 *phy_ctrl |= BMCR_FULLDPLX; in e1000e_phy_force_speed_duplex_setup()
1451 *phy_ctrl |= BMCR_SPEED100; in e1000e_phy_force_speed_duplex_setup()
1452 *phy_ctrl &= ~BMCR_SPEED1000; in e1000e_phy_force_speed_duplex_setup()
2065 u16 phy_ctrl; in e1000e_phy_sw_reset() local
2071 phy_ctrl |= BMCR_RESET; in e1000e_phy_sw_reset()
[all …]
A Dich8lan.c3006 u32 phy_ctrl; in e1000_set_d0_lplu_state_ich8lan() local
3013 phy_ctrl = er32(PHY_CTRL); in e1000_set_d0_lplu_state_ich8lan()
3017 ew32(PHY_CTRL, phy_ctrl); in e1000_set_d0_lplu_state_ich8lan()
3038 ew32(PHY_CTRL, phy_ctrl); in e1000_set_d0_lplu_state_ich8lan()
3092 u32 phy_ctrl; in e1000_set_d3_lplu_state_ich8lan() local
3096 phy_ctrl = er32(PHY_CTRL); in e1000_set_d3_lplu_state_ich8lan()
3100 ew32(PHY_CTRL, phy_ctrl); in e1000_set_d3_lplu_state_ich8lan()
5186 u32 phy_ctrl; in e1000_kmrn_lock_loss_workaround_ich8lan() local
5224 ew32(PHY_CTRL, phy_ctrl); in e1000_kmrn_lock_loss_workaround_ich8lan()
5355 u32 phy_ctrl; in e1000_suspend_workarounds_ich8lan() local
[all …]
/linux/Documentation/devicetree/bindings/phy/
A Dallwinner,sun8i-v3s-usb-phy.yaml27 - const: phy_ctrl
81 reg-names = "phy_ctrl",
A Dallwinner,sun5i-a13-usb-phy.yaml27 - const: phy_ctrl
86 reg-names = "phy_ctrl", "pmu1";
A Dallwinner,sun50i-a64-usb-phy.yaml28 - const: phy_ctrl
93 reg-names = "phy_ctrl",
A Dallwinner,sun50i-h6-usb-phy.yaml28 - const: phy_ctrl
93 reg-names = "phy_ctrl",
A Dallwinner,sun8i-a23-usb-phy.yaml29 - const: phy_ctrl
91 reg-names = "phy_ctrl", "pmu1";
A Dallwinner,sun4i-a10-usb-phy.yaml30 - const: phy_ctrl
95 reg-names = "phy_ctrl", "pmu1", "pmu2";
A Dallwinner,sun6i-a31-usb-phy.yaml28 - const: phy_ctrl
100 reg-names = "phy_ctrl",
A Dallwinner,sun8i-a83t-usb-phy.yaml28 - const: phy_ctrl
102 reg-names = "phy_ctrl",
A Dallwinner,sun8i-r40-usb-phy.yaml29 - const: phy_ctrl
103 reg-names = "phy_ctrl",
A Dallwinner,sun8i-h3-usb-phy.yaml32 - const: phy_ctrl
115 reg-names = "phy_ctrl",
/linux/drivers/net/ethernet/intel/igc/
A Digc_phy.c445 u16 phy_ctrl; in igc_copper_link_autoneg() local
470 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_ctrl); in igc_copper_link_autoneg()
474 phy_ctrl |= (MII_CR_AUTO_NEG_EN | MII_CR_RESTART_AUTO_NEG); in igc_copper_link_autoneg()
475 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_ctrl); in igc_copper_link_autoneg()
/linux/Documentation/devicetree/bindings/usb/
A Dam33xx-usb.txt17 - reg-names: "phy_ctrl" for the "USB control registers" and "wakeup" for
90 reg-names = "phy_ctrl", "wakeup";
/linux/drivers/net/ethernet/intel/e1000/
A De1000_main.c4680 u16 phy_ctrl; in e1000_smartspeed() local
4696 e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_ctrl); in e1000_smartspeed()
4697 if (phy_ctrl & CR_1000T_MS_ENABLE) { in e1000_smartspeed()
4698 phy_ctrl &= ~CR_1000T_MS_ENABLE; in e1000_smartspeed()
4700 phy_ctrl); in e1000_smartspeed()
4704 &phy_ctrl)) { in e1000_smartspeed()
4705 phy_ctrl |= (MII_CR_AUTO_NEG_EN | in e1000_smartspeed()
4708 phy_ctrl); in e1000_smartspeed()
4715 phy_ctrl |= CR_1000T_MS_ENABLE; in e1000_smartspeed()
4719 phy_ctrl |= (MII_CR_AUTO_NEG_EN | in e1000_smartspeed()
[all …]
/linux/drivers/pci/controller/dwc/
A Dpcie-spear13xx.c42 u32 phy_ctrl; /* cr10 */ member

Completed in 135 milliseconds

12