Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/usb/phy/
Dam35x-phy-control.h5 void (*phy_power)(struct phy_control *phy_ctrl, u32 id, bool on);
6 void (*phy_wkup)(struct phy_control *phy_ctrl, u32 id, bool on);
9 static inline void phy_ctrl_power(struct phy_control *phy_ctrl, u32 id, bool on) in phy_ctrl_power() argument
11 phy_ctrl->phy_power(phy_ctrl, id, on); in phy_ctrl_power()
14 static inline void phy_ctrl_wkup(struct phy_control *phy_ctrl, u32 id, bool on) in phy_ctrl_wkup() argument
16 phy_ctrl->phy_wkup(phy_ctrl, id, on); in phy_ctrl_wkup()
Dphy-am335x-control.c14 struct phy_control phy_ctrl; member
29 static void am335x_phy_wkup(struct phy_control *phy_ctrl, u32 id, bool on) in am335x_phy_wkup() argument
35 usb_ctrl = container_of(phy_ctrl, struct am335x_control_usb, phy_ctrl); in am335x_phy_wkup()
61 static void am335x_phy_power(struct phy_control *phy_ctrl, u32 id, bool on) in am335x_phy_power() argument
67 usb_ctrl = container_of(phy_ctrl, struct am335x_control_usb, phy_ctrl); in am335x_phy_power()
135 return &ctrl_usb->phy_ctrl; in am335x_get_phy_control()
144 const struct phy_control *phy_ctrl; in am335x_control_usb_probe() local
150 phy_ctrl = of_id->data; in am335x_control_usb_probe()
169 ctrl_usb->phy_ctrl = *phy_ctrl; in am335x_control_usb_probe()
Dphy-am335x.c17 struct phy_control *phy_ctrl; member
25 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, true); in am335x_init()
33 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, false); in am335x_shutdown()
46 am_phy->phy_ctrl = am335x_get_phy_control(dev); in am335x_phy_probe()
47 if (!am_phy->phy_ctrl) in am335x_phy_probe()
78 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, false); in am335x_phy_probe()
106 phy_ctrl_wkup(am_phy->phy_ctrl, am_phy->id, true); in am335x_phy_suspend()
108 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, false); in am335x_phy_suspend()
118 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, true); in am335x_phy_resume()
121 phy_ctrl_wkup(am_phy->phy_ctrl, am_phy->id, false); in am335x_phy_resume()
Dphy-keystone.c39 void __iomem *phy_ctrl; member
58 val = keystone_usbphy_readl(k_phy->phy_ctrl, USB_PHY_CTL_CLOCK); in keystone_usbphy_init()
59 keystone_usbphy_writel(k_phy->phy_ctrl, USB_PHY_CTL_CLOCK, in keystone_usbphy_init()
69 val = keystone_usbphy_readl(k_phy->phy_ctrl, USB_PHY_CTL_CLOCK); in keystone_usbphy_shutdown()
70 keystone_usbphy_writel(k_phy->phy_ctrl, USB_PHY_CTL_CLOCK, in keystone_usbphy_shutdown()
86 k_phy->phy_ctrl = devm_ioremap_resource(dev, res); in keystone_usbphy_probe()
87 if (IS_ERR(k_phy->phy_ctrl)) in keystone_usbphy_probe()
88 return PTR_ERR(k_phy->phy_ctrl); in keystone_usbphy_probe()
/linux-4.1.27/drivers/net/ethernet/silan/
Dsc92031.c555 u32 phy_ctrl; in _sc92031_phy_reset() local
557 phy_ctrl = ioread32(port_base + PhyCtrl); in _sc92031_phy_reset()
558 phy_ctrl &= ~(PhyCtrlDux | PhyCtrlSpd100 | PhyCtrlSpd10); in _sc92031_phy_reset()
559 phy_ctrl |= PhyCtrlAne | PhyCtrlReset; in _sc92031_phy_reset()
564 phy_ctrl |= PhyCtrlDux | PhyCtrlSpd100 | PhyCtrlSpd10; in _sc92031_phy_reset()
567 phy_ctrl |= PhyCtrlSpd10; in _sc92031_phy_reset()
570 phy_ctrl |= PhyCtrlDux | PhyCtrlSpd10; in _sc92031_phy_reset()
573 phy_ctrl |= PhyCtrlSpd100; in _sc92031_phy_reset()
576 phy_ctrl |= PhyCtrlDux | PhyCtrlSpd100; in _sc92031_phy_reset()
580 iowrite32(phy_ctrl, port_base + PhyCtrl); in _sc92031_phy_reset()
[all …]
/linux-4.1.27/drivers/usb/musb/
Ddavinci.c69 u32 phy_ctrl = __raw_readl(USB_PHY_CTRL); in phy_on() local
72 phy_ctrl &= ~(USBPHY_OSCPDWN | USBPHY_OTGPDWN | USBPHY_PHYPDWN); in phy_on()
73 phy_ctrl |= USBPHY_SESNDEN | USBPHY_VBDTCTEN | USBPHY_PHYPLLON; in phy_on()
74 __raw_writel(phy_ctrl, USB_PHY_CTRL); in phy_on()
83 u32 phy_ctrl = __raw_readl(USB_PHY_CTRL); in phy_off() local
86 phy_ctrl &= ~(USBPHY_SESNDEN | USBPHY_VBDTCTEN | USBPHY_PHYPLLON); in phy_off()
87 phy_ctrl |= USBPHY_OSCPDWN | USBPHY_OTGPDWN | USBPHY_PHYPDWN; in phy_off()
88 __raw_writel(phy_ctrl, USB_PHY_CTRL); in phy_off()
405 u32 phy_ctrl = __raw_readl(USB_PHY_CTRL); in davinci_musb_init() local
407 phy_ctrl &= ~(3 << 9); in davinci_musb_init()
[all …]
/linux-4.1.27/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_phy.c189 u16 phy_ctrl; in pch_gbe_phy_sw_reset() local
191 pch_gbe_phy_read_reg_miic(hw, PHY_CONTROL, &phy_ctrl); in pch_gbe_phy_sw_reset()
192 phy_ctrl |= MII_CR_RESET; in pch_gbe_phy_sw_reset()
193 pch_gbe_phy_write_reg_miic(hw, PHY_CONTROL, phy_ctrl); in pch_gbe_phy_sw_reset()
/linux-4.1.27/Documentation/devicetree/bindings/phy/
Dsun4i-usb-phy.txt12 * "phy_ctrl"
32 reg-names = "phy_ctrl", "pmu1", "pmu2";
/linux-4.1.27/drivers/net/ethernet/atheros/atl1c/
Datl1c_hw.c771 u32 master_ctrl, mac_ctrl, phy_ctrl; in atl1c_power_saving() local
781 AT_READ_REG(hw, REG_GPHY_CTRL, &phy_ctrl); in atl1c_power_saving()
788 phy_ctrl &= ~(GPHY_CTRL_EXT_RESET | GPHY_CTRL_CLS); in atl1c_power_saving()
789 phy_ctrl |= GPHY_CTRL_SEL_ANA_RST | GPHY_CTRL_HIB_PULSE | in atl1c_power_saving()
793 phy_ctrl |= GPHY_CTRL_PHY_IDDQ | GPHY_CTRL_PWDOWN_HW; in atl1c_power_saving()
796 AT_WRITE_REG(hw, REG_GPHY_CTRL, phy_ctrl); in atl1c_power_saving()
801 phy_ctrl |= GPHY_CTRL_EXT_RESET; in atl1c_power_saving()
819 atl1c_driver_name, mac_ctrl, master_ctrl, phy_ctrl, wol_ctrl); in atl1c_power_saving()
822 AT_WRITE_REG(hw, REG_GPHY_CTRL, phy_ctrl); in atl1c_power_saving()
/linux-4.1.27/drivers/net/ethernet/intel/igb/
De1000_phy.c32 u16 *phy_ctrl);
885 u16 phy_ctrl; in igb_copper_link_autoneg() local
909 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_ctrl); in igb_copper_link_autoneg()
913 phy_ctrl |= (MII_CR_AUTO_NEG_EN | MII_CR_RESTART_AUTO_NEG); in igb_copper_link_autoneg()
914 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_ctrl); in igb_copper_link_autoneg()
1349 u16 *phy_ctrl) in igb_phy_force_speed_duplex_setup() argument
1366 *phy_ctrl &= ~MII_CR_AUTO_NEG_EN; in igb_phy_force_speed_duplex_setup()
1371 *phy_ctrl &= ~MII_CR_FULL_DUPLEX; in igb_phy_force_speed_duplex_setup()
1375 *phy_ctrl |= MII_CR_FULL_DUPLEX; in igb_phy_force_speed_duplex_setup()
1382 *phy_ctrl |= MII_CR_SPEED_100; in igb_phy_force_speed_duplex_setup()
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/
Dphy.c1090 u16 phy_ctrl; in e1000_copper_link_autoneg() local
1114 ret_val = e1e_rphy(hw, MII_BMCR, &phy_ctrl); in e1000_copper_link_autoneg()
1118 phy_ctrl |= (BMCR_ANENABLE | BMCR_ANRESTART); in e1000_copper_link_autoneg()
1119 ret_val = e1e_wphy(hw, MII_BMCR, phy_ctrl); in e1000_copper_link_autoneg()
1436 void e1000e_phy_force_speed_duplex_setup(struct e1000_hw *hw, u16 *phy_ctrl) in e1000e_phy_force_speed_duplex_setup() argument
1453 *phy_ctrl &= ~BMCR_ANENABLE; in e1000e_phy_force_speed_duplex_setup()
1458 *phy_ctrl &= ~BMCR_FULLDPLX; in e1000e_phy_force_speed_duplex_setup()
1462 *phy_ctrl |= BMCR_FULLDPLX; in e1000e_phy_force_speed_duplex_setup()
1469 *phy_ctrl |= BMCR_SPEED100; in e1000e_phy_force_speed_duplex_setup()
1470 *phy_ctrl &= ~BMCR_SPEED1000; in e1000e_phy_force_speed_duplex_setup()
[all …]
Dich8lan.c2862 u32 phy_ctrl; in e1000_set_d0_lplu_state_ich8lan() local
2869 phy_ctrl = er32(PHY_CTRL); in e1000_set_d0_lplu_state_ich8lan()
2872 phy_ctrl |= E1000_PHY_CTRL_D0A_LPLU; in e1000_set_d0_lplu_state_ich8lan()
2873 ew32(PHY_CTRL, phy_ctrl); in e1000_set_d0_lplu_state_ich8lan()
2893 phy_ctrl &= ~E1000_PHY_CTRL_D0A_LPLU; in e1000_set_d0_lplu_state_ich8lan()
2894 ew32(PHY_CTRL, phy_ctrl); in e1000_set_d0_lplu_state_ich8lan()
2948 u32 phy_ctrl; in e1000_set_d3_lplu_state_ich8lan() local
2952 phy_ctrl = er32(PHY_CTRL); in e1000_set_d3_lplu_state_ich8lan()
2955 phy_ctrl &= ~E1000_PHY_CTRL_NOND0A_LPLU; in e1000_set_d3_lplu_state_ich8lan()
2956 ew32(PHY_CTRL, phy_ctrl); in e1000_set_d3_lplu_state_ich8lan()
[all …]
Dphy.h43 void e1000e_phy_force_speed_duplex_setup(struct e1000_hw *hw, u16 *phy_ctrl);
/linux-4.1.27/Documentation/devicetree/bindings/usb/
Dam33xx-usb.txt17 - reg-names: "phy_ctrl" for the "USB control registers" and "wakeup" for
90 reg-names = "phy_ctrl", "wakeup";
/linux-4.1.27/drivers/net/ethernet/intel/e1000/
De1000_main.c4680 u16 phy_ctrl; in e1000_smartspeed() local
4694 e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_ctrl); in e1000_smartspeed()
4695 if (phy_ctrl & CR_1000T_MS_ENABLE) { in e1000_smartspeed()
4696 phy_ctrl &= ~CR_1000T_MS_ENABLE; in e1000_smartspeed()
4698 phy_ctrl); in e1000_smartspeed()
4702 &phy_ctrl)) { in e1000_smartspeed()
4703 phy_ctrl |= (MII_CR_AUTO_NEG_EN | in e1000_smartspeed()
4706 phy_ctrl); in e1000_smartspeed()
4712 e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_ctrl); in e1000_smartspeed()
4713 phy_ctrl |= CR_1000T_MS_ENABLE; in e1000_smartspeed()
[all …]
/linux-4.1.27/drivers/pci/host/
Dpcie-spear13xx.c47 u32 phy_ctrl; /* cr10 */ member
/linux-4.1.27/drivers/scsi/esas2r/
Datioctl.h651 struct atto_csmi_phy_ctrl phy_ctrl; member
/linux-4.1.27/arch/arm/boot/dts/
Dsun5i-a13.dtsi430 reg-names = "phy_ctrl", "pmu1";
Dsun5i-a10s.dtsi423 reg-names = "phy_ctrl", "pmu1";
Dam33xx.dtsi497 reg-names = "phy_ctrl", "wakeup";
Dsun4i-a10.dtsi539 reg-names = "phy_ctrl", "pmu1", "pmu2";
Dsun6i-a31.dtsi463 reg-names = "phy_ctrl",
Dsun7i-a20.dtsi654 reg-names = "phy_ctrl", "pmu1", "pmu2";
/linux-4.1.27/arch/mips/include/asm/octeon/
Dcvmx-pciercx-defs.h3157 uint32_t phy_ctrl:32; member
3159 uint32_t phy_ctrl:32;