/linux-4.4.14/drivers/usb/phy/ |
H A D | am35x-phy-control.h | 5 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) phy_ctrl_power() argument 11 phy_ctrl->phy_power(phy_ctrl, id, on); phy_ctrl_power() 14 static inline void phy_ctrl_wkup(struct phy_control *phy_ctrl, u32 id, bool on) phy_ctrl_wkup() argument 16 phy_ctrl->phy_wkup(phy_ctrl, id, on); phy_ctrl_wkup()
|
H A D | phy-am335x-control.c | 14 struct phy_control phy_ctrl; member in struct:am335x_control_usb 29 static void am335x_phy_wkup(struct phy_control *phy_ctrl, u32 id, bool on) am335x_phy_wkup() argument 35 usb_ctrl = container_of(phy_ctrl, struct am335x_control_usb, phy_ctrl); am335x_phy_wkup() 61 static void am335x_phy_power(struct phy_control *phy_ctrl, u32 id, bool on) am335x_phy_power() argument 67 usb_ctrl = container_of(phy_ctrl, struct am335x_control_usb, phy_ctrl); am335x_phy_power() 135 return &ctrl_usb->phy_ctrl; am335x_get_phy_control() 144 const struct phy_control *phy_ctrl; am335x_control_usb_probe() local 150 phy_ctrl = of_id->data; am335x_control_usb_probe() 158 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "phy_ctrl"); am335x_control_usb_probe() 169 ctrl_usb->phy_ctrl = *phy_ctrl; am335x_control_usb_probe()
|
H A D | phy-am335x.c | 17 struct phy_control *phy_ctrl; member in struct:am335x_phy 25 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, true); am335x_init() 33 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, false); am335x_shutdown() 46 am_phy->phy_ctrl = am335x_get_phy_control(dev); am335x_phy_probe() 47 if (!am_phy->phy_ctrl) am335x_phy_probe() 78 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, false); am335x_phy_probe() 106 phy_ctrl_wkup(am_phy->phy_ctrl, am_phy->id, true); am335x_phy_suspend() 108 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, false); am335x_phy_suspend() 118 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, true); am335x_phy_resume() 121 phy_ctrl_wkup(am_phy->phy_ctrl, am_phy->id, false); am335x_phy_resume()
|
H A D | phy-keystone.c | 39 void __iomem *phy_ctrl; member in struct:keystone_usbphy 58 val = keystone_usbphy_readl(k_phy->phy_ctrl, USB_PHY_CTL_CLOCK); keystone_usbphy_init() 59 keystone_usbphy_writel(k_phy->phy_ctrl, USB_PHY_CTL_CLOCK, keystone_usbphy_init() 69 val = keystone_usbphy_readl(k_phy->phy_ctrl, USB_PHY_CTL_CLOCK); keystone_usbphy_shutdown() 70 keystone_usbphy_writel(k_phy->phy_ctrl, USB_PHY_CTL_CLOCK, keystone_usbphy_shutdown() 86 k_phy->phy_ctrl = devm_ioremap_resource(dev, res); keystone_usbphy_probe() 87 if (IS_ERR(k_phy->phy_ctrl)) keystone_usbphy_probe() 88 return PTR_ERR(k_phy->phy_ctrl); keystone_usbphy_probe()
|
/linux-4.4.14/drivers/net/ethernet/silan/ |
H A D | sc92031.c | 555 u32 phy_ctrl; _sc92031_phy_reset() local 557 phy_ctrl = ioread32(port_base + PhyCtrl); _sc92031_phy_reset() 558 phy_ctrl &= ~(PhyCtrlDux | PhyCtrlSpd100 | PhyCtrlSpd10); _sc92031_phy_reset() 559 phy_ctrl |= PhyCtrlAne | PhyCtrlReset; _sc92031_phy_reset() 564 phy_ctrl |= PhyCtrlDux | PhyCtrlSpd100 | PhyCtrlSpd10; _sc92031_phy_reset() 567 phy_ctrl |= PhyCtrlSpd10; _sc92031_phy_reset() 570 phy_ctrl |= PhyCtrlDux | PhyCtrlSpd10; _sc92031_phy_reset() 573 phy_ctrl |= PhyCtrlSpd100; _sc92031_phy_reset() 576 phy_ctrl |= PhyCtrlDux | PhyCtrlSpd100; _sc92031_phy_reset() 580 iowrite32(phy_ctrl, port_base + PhyCtrl); _sc92031_phy_reset() 583 phy_ctrl &= ~PhyCtrlReset; _sc92031_phy_reset() 584 iowrite32(phy_ctrl, port_base + PhyCtrl); _sc92031_phy_reset() 1131 u32 phy_ctrl; sc92031_ethtool_get_settings() local 1137 phy_ctrl = ioread32(port_base + PhyCtrl); sc92031_ethtool_get_settings() 1151 if ((phy_ctrl & (PhyCtrlDux | PhyCtrlSpd100 | PhyCtrlSpd10)) sc92031_ethtool_get_settings() 1155 if ((phy_ctrl & PhyCtrlSpd10) == PhyCtrlSpd10) sc92031_ethtool_get_settings() 1158 if ((phy_ctrl & (PhyCtrlSpd10 | PhyCtrlDux)) sc92031_ethtool_get_settings() 1162 if ((phy_ctrl & PhyCtrlSpd100) == PhyCtrlSpd100) sc92031_ethtool_get_settings() 1165 if ((phy_ctrl & (PhyCtrlSpd100 | PhyCtrlDux)) sc92031_ethtool_get_settings() 1169 if (phy_ctrl & PhyCtrlAne) sc92031_ethtool_get_settings() 1178 cmd->autoneg = (phy_ctrl & PhyCtrlAne) ? AUTONEG_ENABLE : AUTONEG_DISABLE; sc92031_ethtool_get_settings() 1189 u32 phy_ctrl; sc92031_ethtool_set_settings() local 1213 phy_ctrl = PhyCtrlAne; sc92031_ethtool_set_settings() 1217 phy_ctrl |= PhyCtrlDux | PhyCtrlSpd100 | PhyCtrlSpd10; sc92031_ethtool_set_settings() 1219 phy_ctrl |= PhyCtrlDux | PhyCtrlSpd100; sc92031_ethtool_set_settings() 1221 phy_ctrl |= PhyCtrlSpd100; sc92031_ethtool_set_settings() 1223 phy_ctrl |= PhyCtrlSpd10 | PhyCtrlDux; sc92031_ethtool_set_settings() 1225 phy_ctrl |= PhyCtrlSpd10; sc92031_ethtool_set_settings() 1228 phy_ctrl = 0; sc92031_ethtool_set_settings() 1231 phy_ctrl |= PhyCtrlSpd10; sc92031_ethtool_set_settings() 1233 phy_ctrl |= PhyCtrlSpd100; sc92031_ethtool_set_settings() 1236 phy_ctrl |= PhyCtrlDux; sc92031_ethtool_set_settings() 1242 phy_ctrl |= old_phy_ctrl & ~(PhyCtrlAne | PhyCtrlDux sc92031_ethtool_set_settings() 1244 if (phy_ctrl != old_phy_ctrl) sc92031_ethtool_set_settings() 1245 iowrite32(phy_ctrl, port_base + PhyCtrl); sc92031_ethtool_set_settings()
|
/linux-4.4.14/drivers/usb/musb/ |
H A D | davinci.c | 69 u32 phy_ctrl = __raw_readl(USB_PHY_CTRL); phy_on() local 72 phy_ctrl &= ~(USBPHY_OSCPDWN | USBPHY_OTGPDWN | USBPHY_PHYPDWN); phy_on() 73 phy_ctrl |= USBPHY_SESNDEN | USBPHY_VBDTCTEN | USBPHY_PHYPLLON; phy_on() 74 __raw_writel(phy_ctrl, USB_PHY_CTRL); phy_on() 83 u32 phy_ctrl = __raw_readl(USB_PHY_CTRL); phy_off() local 86 phy_ctrl &= ~(USBPHY_SESNDEN | USBPHY_VBDTCTEN | USBPHY_PHYPLLON); phy_off() 87 phy_ctrl |= USBPHY_OSCPDWN | USBPHY_OTGPDWN | USBPHY_PHYPDWN; phy_off() 88 __raw_writel(phy_ctrl, USB_PHY_CTRL); phy_off() 405 u32 phy_ctrl = __raw_readl(USB_PHY_CTRL); davinci_musb_init() local 407 phy_ctrl &= ~(3 << 9); davinci_musb_init() 408 phy_ctrl |= USBPHY_DATAPOL; davinci_musb_init() 409 __raw_writel(phy_ctrl, USB_PHY_CTRL); davinci_musb_init()
|
/linux-4.4.14/drivers/net/ethernet/atheros/atl1c/ |
H A D | atl1c_hw.c | 771 u32 master_ctrl, mac_ctrl, phy_ctrl; atl1c_power_saving() local 781 AT_READ_REG(hw, REG_GPHY_CTRL, &phy_ctrl); atl1c_power_saving() 788 phy_ctrl &= ~(GPHY_CTRL_EXT_RESET | GPHY_CTRL_CLS); atl1c_power_saving() 789 phy_ctrl |= GPHY_CTRL_SEL_ANA_RST | GPHY_CTRL_HIB_PULSE | atl1c_power_saving() 793 phy_ctrl |= GPHY_CTRL_PHY_IDDQ | GPHY_CTRL_PWDOWN_HW; atl1c_power_saving() 796 AT_WRITE_REG(hw, REG_GPHY_CTRL, phy_ctrl); atl1c_power_saving() 801 phy_ctrl |= GPHY_CTRL_EXT_RESET; atl1c_power_saving() 819 atl1c_driver_name, mac_ctrl, master_ctrl, phy_ctrl, wol_ctrl); atl1c_power_saving() 822 AT_WRITE_REG(hw, REG_GPHY_CTRL, phy_ctrl); atl1c_power_saving()
|
/linux-4.4.14/drivers/net/ethernet/oki-semi/pch_gbe/ |
H A D | pch_gbe_phy.c | 189 u16 phy_ctrl; pch_gbe_phy_sw_reset() local 191 pch_gbe_phy_read_reg_miic(hw, PHY_CONTROL, &phy_ctrl); pch_gbe_phy_sw_reset() 192 phy_ctrl |= MII_CR_RESET; pch_gbe_phy_sw_reset() 193 pch_gbe_phy_write_reg_miic(hw, PHY_CONTROL, phy_ctrl); pch_gbe_phy_sw_reset()
|
/linux-4.4.14/drivers/net/ethernet/intel/igb/ |
H A D | e1000_phy.c | 32 u16 *phy_ctrl); 879 u16 phy_ctrl; igb_copper_link_autoneg() local 903 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_ctrl); igb_copper_link_autoneg() 907 phy_ctrl |= (MII_CR_AUTO_NEG_EN | MII_CR_RESTART_AUTO_NEG); igb_copper_link_autoneg() 908 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_ctrl); igb_copper_link_autoneg() 1337 * @phy_ctrl: pointer to current value of PHY_CONTROL 1347 u16 *phy_ctrl) igb_phy_force_speed_duplex_setup() 1364 *phy_ctrl &= ~MII_CR_AUTO_NEG_EN; igb_phy_force_speed_duplex_setup() 1369 *phy_ctrl &= ~MII_CR_FULL_DUPLEX; igb_phy_force_speed_duplex_setup() 1373 *phy_ctrl |= MII_CR_FULL_DUPLEX; igb_phy_force_speed_duplex_setup() 1380 *phy_ctrl |= MII_CR_SPEED_100; igb_phy_force_speed_duplex_setup() 1381 *phy_ctrl &= ~(MII_CR_SPEED_1000 | MII_CR_SPEED_10); igb_phy_force_speed_duplex_setup() 1385 *phy_ctrl |= MII_CR_SPEED_10; igb_phy_force_speed_duplex_setup() 1386 *phy_ctrl &= ~(MII_CR_SPEED_1000 | MII_CR_SPEED_100); igb_phy_force_speed_duplex_setup() 2049 u16 phy_ctrl; igb_phy_sw_reset() local 2054 ret_val = hw->phy.ops.read_reg(hw, PHY_CONTROL, &phy_ctrl); igb_phy_sw_reset() 2058 phy_ctrl |= MII_CR_RESET; igb_phy_sw_reset() 2059 ret_val = hw->phy.ops.write_reg(hw, PHY_CONTROL, phy_ctrl); igb_phy_sw_reset() 1346 igb_phy_force_speed_duplex_setup(struct e1000_hw *hw, u16 *phy_ctrl) igb_phy_force_speed_duplex_setup() argument
|
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/ |
H A D | phy.c | 1090 u16 phy_ctrl; e1000_copper_link_autoneg() local 1114 ret_val = e1e_rphy(hw, MII_BMCR, &phy_ctrl); e1000_copper_link_autoneg() 1118 phy_ctrl |= (BMCR_ANENABLE | BMCR_ANRESTART); e1000_copper_link_autoneg() 1119 ret_val = e1e_wphy(hw, MII_BMCR, phy_ctrl); e1000_copper_link_autoneg() 1427 * @phy_ctrl: pointer to current value of MII_BMCR 1436 void e1000e_phy_force_speed_duplex_setup(struct e1000_hw *hw, u16 *phy_ctrl) e1000e_phy_force_speed_duplex_setup() argument 1453 *phy_ctrl &= ~BMCR_ANENABLE; e1000e_phy_force_speed_duplex_setup() 1458 *phy_ctrl &= ~BMCR_FULLDPLX; e1000e_phy_force_speed_duplex_setup() 1462 *phy_ctrl |= BMCR_FULLDPLX; e1000e_phy_force_speed_duplex_setup() 1469 *phy_ctrl |= BMCR_SPEED100; e1000e_phy_force_speed_duplex_setup() 1470 *phy_ctrl &= ~BMCR_SPEED1000; e1000e_phy_force_speed_duplex_setup() 1474 *phy_ctrl &= ~(BMCR_SPEED1000 | BMCR_SPEED100); e1000e_phy_force_speed_duplex_setup() 2082 u16 phy_ctrl; e1000e_phy_sw_reset() local 2084 ret_val = e1e_rphy(hw, MII_BMCR, &phy_ctrl); e1000e_phy_sw_reset() 2088 phy_ctrl |= BMCR_RESET; e1000e_phy_sw_reset() 2089 ret_val = e1e_wphy(hw, MII_BMCR, phy_ctrl); e1000e_phy_sw_reset()
|
H A D | ich8lan.c | 2928 u32 phy_ctrl; e1000_set_d0_lplu_state_ich8lan() local 2935 phy_ctrl = er32(PHY_CTRL); e1000_set_d0_lplu_state_ich8lan() 2938 phy_ctrl |= E1000_PHY_CTRL_D0A_LPLU; e1000_set_d0_lplu_state_ich8lan() 2939 ew32(PHY_CTRL, phy_ctrl); e1000_set_d0_lplu_state_ich8lan() 2959 phy_ctrl &= ~E1000_PHY_CTRL_D0A_LPLU; e1000_set_d0_lplu_state_ich8lan() 2960 ew32(PHY_CTRL, phy_ctrl); e1000_set_d0_lplu_state_ich8lan() 3014 u32 phy_ctrl; e1000_set_d3_lplu_state_ich8lan() local 3018 phy_ctrl = er32(PHY_CTRL); e1000_set_d3_lplu_state_ich8lan() 3021 phy_ctrl &= ~E1000_PHY_CTRL_NOND0A_LPLU; e1000_set_d3_lplu_state_ich8lan() 3022 ew32(PHY_CTRL, phy_ctrl); e1000_set_d3_lplu_state_ich8lan() 3058 phy_ctrl |= E1000_PHY_CTRL_NOND0A_LPLU; e1000_set_d3_lplu_state_ich8lan() 3059 ew32(PHY_CTRL, phy_ctrl); e1000_set_d3_lplu_state_ich8lan() 5073 u32 phy_ctrl; e1000_kmrn_lock_loss_workaround_ich8lan() local 5108 phy_ctrl = er32(PHY_CTRL); e1000_kmrn_lock_loss_workaround_ich8lan() 5109 phy_ctrl |= (E1000_PHY_CTRL_GBE_DISABLE | e1000_kmrn_lock_loss_workaround_ich8lan() 5111 ew32(PHY_CTRL, phy_ctrl); e1000_kmrn_lock_loss_workaround_ich8lan() 5242 u32 phy_ctrl; e1000_suspend_workarounds_ich8lan() local 5245 phy_ctrl = er32(PHY_CTRL); e1000_suspend_workarounds_ich8lan() 5246 phy_ctrl |= E1000_PHY_CTRL_GBE_DISABLE; e1000_suspend_workarounds_ich8lan() 5284 phy_ctrl &= ~(E1000_PHY_CTRL_D0A_LPLU | e1000_suspend_workarounds_ich8lan() 5333 ew32(PHY_CTRL, phy_ctrl); e1000_suspend_workarounds_ich8lan()
|
H A D | phy.h | 43 void e1000e_phy_force_speed_duplex_setup(struct e1000_hw *hw, u16 *phy_ctrl);
|
/linux-4.4.14/drivers/pci/host/ |
H A D | pcie-spear13xx.c | 47 u32 phy_ctrl; /* cr10 */ member in struct:pcie_app_reg
|
/linux-4.4.14/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_main.c | 4675 u16 phy_ctrl; e1000_smartspeed() local 4689 e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_ctrl); e1000_smartspeed() 4690 if (phy_ctrl & CR_1000T_MS_ENABLE) { e1000_smartspeed() 4691 phy_ctrl &= ~CR_1000T_MS_ENABLE; e1000_smartspeed() 4693 phy_ctrl); e1000_smartspeed() 4697 &phy_ctrl)) { e1000_smartspeed() 4698 phy_ctrl |= (MII_CR_AUTO_NEG_EN | e1000_smartspeed() 4701 phy_ctrl); e1000_smartspeed() 4707 e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_ctrl); e1000_smartspeed() 4708 phy_ctrl |= CR_1000T_MS_ENABLE; e1000_smartspeed() 4709 e1000_write_phy_reg(hw, PHY_1000T_CTRL, phy_ctrl); e1000_smartspeed() 4711 !e1000_read_phy_reg(hw, PHY_CTRL, &phy_ctrl)) { e1000_smartspeed() 4712 phy_ctrl |= (MII_CR_AUTO_NEG_EN | e1000_smartspeed() 4714 e1000_write_phy_reg(hw, PHY_CTRL, phy_ctrl); e1000_smartspeed()
|
/linux-4.4.14/drivers/phy/ |
H A D | phy-sun4i-usb.c | 549 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "phy_ctrl"); sun4i_usb_phy_probe()
|
/linux-4.4.14/arch/mips/include/asm/octeon/ |
H A D | cvmx-pciercx-defs.h | 3157 uint32_t phy_ctrl:32; member in struct:cvmx_pciercx_cfg517::cvmx_pciercx_cfg517_s 3159 uint32_t phy_ctrl:32;
|
/linux-4.4.14/drivers/scsi/esas2r/ |
H A D | atioctl.h | 651 struct atto_csmi_phy_ctrl phy_ctrl; member in union:atto_ioctl_csmi
|