/Linux-v5.4/drivers/usb/phy/ |
D | phy-am335x-control.h | 6 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()
|
D | phy-am335x.c | 18 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()
|
D | phy-am335x-control.c | 16 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() 155 const struct phy_control *phy_ctrl; in am335x_control_usb_probe() local 161 phy_ctrl = of_id->data; in am335x_control_usb_probe() 180 ctrl_usb->phy_ctrl = *phy_ctrl; in am335x_control_usb_probe()
|
D | phy-keystone.c | 30 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() 77 k_phy->phy_ctrl = devm_ioremap_resource(dev, res); in keystone_usbphy_probe() 78 if (IS_ERR(k_phy->phy_ctrl)) in keystone_usbphy_probe() 79 return PTR_ERR(k_phy->phy_ctrl); in keystone_usbphy_probe()
|
/Linux-v5.4/drivers/net/ethernet/silan/ |
D | sc92031.c | 553 u32 phy_ctrl; in _sc92031_phy_reset() local 555 phy_ctrl = ioread32(port_base + PhyCtrl); in _sc92031_phy_reset() 556 phy_ctrl &= ~(PhyCtrlDux | PhyCtrlSpd100 | PhyCtrlSpd10); in _sc92031_phy_reset() 557 phy_ctrl |= PhyCtrlAne | PhyCtrlReset; in _sc92031_phy_reset() 562 phy_ctrl |= PhyCtrlDux | PhyCtrlSpd100 | PhyCtrlSpd10; in _sc92031_phy_reset() 565 phy_ctrl |= PhyCtrlSpd10; in _sc92031_phy_reset() 568 phy_ctrl |= PhyCtrlDux | PhyCtrlSpd10; in _sc92031_phy_reset() 571 phy_ctrl |= PhyCtrlSpd100; in _sc92031_phy_reset() 574 phy_ctrl |= PhyCtrlDux | PhyCtrlSpd100; in _sc92031_phy_reset() 578 iowrite32(phy_ctrl, port_base + PhyCtrl); in _sc92031_phy_reset() [all …]
|
/Linux-v5.4/drivers/usb/musb/ |
D | davinci.c | 53 u32 phy_ctrl = __raw_readl(USB_PHY_CTRL); in phy_on() local 56 phy_ctrl &= ~(USBPHY_OSCPDWN | USBPHY_OTGPDWN | USBPHY_PHYPDWN); in phy_on() 57 phy_ctrl |= USBPHY_SESNDEN | USBPHY_VBDTCTEN | USBPHY_PHYPLLON; in phy_on() 58 __raw_writel(phy_ctrl, USB_PHY_CTRL); in phy_on() 67 u32 phy_ctrl = __raw_readl(USB_PHY_CTRL); in phy_off() local 70 phy_ctrl &= ~(USBPHY_SESNDEN | USBPHY_VBDTCTEN | USBPHY_PHYPLLON); in phy_off() 71 phy_ctrl |= USBPHY_OSCPDWN | USBPHY_OTGPDWN | USBPHY_PHYPDWN; in phy_off() 72 __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() [all …]
|
/Linux-v5.4/drivers/net/ethernet/oki-semi/pch_gbe/ |
D | pch_gbe_phy.c | 178 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-v5.4/drivers/net/ethernet/atheros/atl1c/ |
D | atl1c_hw.c | 758 u32 master_ctrl, mac_ctrl, phy_ctrl; in atl1c_power_saving() local 768 AT_READ_REG(hw, REG_GPHY_CTRL, &phy_ctrl); in atl1c_power_saving() 775 phy_ctrl &= ~(GPHY_CTRL_EXT_RESET | GPHY_CTRL_CLS); in atl1c_power_saving() 776 phy_ctrl |= GPHY_CTRL_SEL_ANA_RST | GPHY_CTRL_HIB_PULSE | in atl1c_power_saving() 780 phy_ctrl |= GPHY_CTRL_PHY_IDDQ | GPHY_CTRL_PWDOWN_HW; in atl1c_power_saving() 783 AT_WRITE_REG(hw, REG_GPHY_CTRL, phy_ctrl); in atl1c_power_saving() 788 phy_ctrl |= GPHY_CTRL_EXT_RESET; in atl1c_power_saving() 806 atl1c_driver_name, mac_ctrl, master_ctrl, phy_ctrl, wol_ctrl); in atl1c_power_saving() 809 AT_WRITE_REG(hw, REG_GPHY_CTRL, phy_ctrl); in atl1c_power_saving()
|
/Linux-v5.4/drivers/net/ethernet/intel/igb/ |
D | e1000_phy.c | 12 u16 *phy_ctrl); 864 u16 phy_ctrl; in igb_copper_link_autoneg() local 888 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_ctrl); in igb_copper_link_autoneg() 892 phy_ctrl |= (MII_CR_AUTO_NEG_EN | MII_CR_RESTART_AUTO_NEG); in igb_copper_link_autoneg() 893 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_ctrl); in igb_copper_link_autoneg() 1332 u16 *phy_ctrl) in igb_phy_force_speed_duplex_setup() argument 1349 *phy_ctrl &= ~MII_CR_AUTO_NEG_EN; in igb_phy_force_speed_duplex_setup() 1354 *phy_ctrl &= ~MII_CR_FULL_DUPLEX; in igb_phy_force_speed_duplex_setup() 1358 *phy_ctrl |= MII_CR_FULL_DUPLEX; in igb_phy_force_speed_duplex_setup() 1365 *phy_ctrl |= MII_CR_SPEED_100; in igb_phy_force_speed_duplex_setup() [all …]
|
/Linux-v5.4/drivers/net/ethernet/intel/e1000e/ |
D | phy.c | 1072 u16 phy_ctrl; in e1000_copper_link_autoneg() local 1096 ret_val = e1e_rphy(hw, MII_BMCR, &phy_ctrl); in e1000_copper_link_autoneg() 1100 phy_ctrl |= (BMCR_ANENABLE | BMCR_ANRESTART); in e1000_copper_link_autoneg() 1101 ret_val = e1e_wphy(hw, MII_BMCR, phy_ctrl); in e1000_copper_link_autoneg() 1418 void e1000e_phy_force_speed_duplex_setup(struct e1000_hw *hw, u16 *phy_ctrl) in e1000e_phy_force_speed_duplex_setup() argument 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() [all …]
|
D | ich8lan.c | 2955 u32 phy_ctrl; in e1000_set_d0_lplu_state_ich8lan() local 2962 phy_ctrl = er32(PHY_CTRL); in e1000_set_d0_lplu_state_ich8lan() 2965 phy_ctrl |= E1000_PHY_CTRL_D0A_LPLU; in e1000_set_d0_lplu_state_ich8lan() 2966 ew32(PHY_CTRL, phy_ctrl); in e1000_set_d0_lplu_state_ich8lan() 2986 phy_ctrl &= ~E1000_PHY_CTRL_D0A_LPLU; in e1000_set_d0_lplu_state_ich8lan() 2987 ew32(PHY_CTRL, phy_ctrl); in e1000_set_d0_lplu_state_ich8lan() 3041 u32 phy_ctrl; in e1000_set_d3_lplu_state_ich8lan() local 3045 phy_ctrl = er32(PHY_CTRL); in e1000_set_d3_lplu_state_ich8lan() 3048 phy_ctrl &= ~E1000_PHY_CTRL_NOND0A_LPLU; in e1000_set_d3_lplu_state_ich8lan() 3049 ew32(PHY_CTRL, phy_ctrl); in e1000_set_d3_lplu_state_ich8lan() [all …]
|
D | phy.h | 25 void e1000e_phy_force_speed_duplex_setup(struct e1000_hw *hw, u16 *phy_ctrl);
|
/Linux-v5.4/drivers/net/ethernet/intel/igc/ |
D | igc_phy.c | 433 u16 phy_ctrl; in igc_copper_link_autoneg() local 458 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_ctrl); in igc_copper_link_autoneg() 462 phy_ctrl |= (MII_CR_AUTO_NEG_EN | MII_CR_RESTART_AUTO_NEG); in igc_copper_link_autoneg() 463 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_ctrl); in igc_copper_link_autoneg()
|
/Linux-v5.4/Documentation/devicetree/bindings/phy/ |
D | sun4i-usb-phy.txt | 20 * "phy_ctrl" 56 reg-names = "phy_ctrl", "pmu1", "pmu2";
|
/Linux-v5.4/Documentation/devicetree/bindings/usb/ |
D | am33xx-usb.txt | 17 - reg-names: "phy_ctrl" for the "USB control registers" and "wakeup" for 90 reg-names = "phy_ctrl", "wakeup";
|
/Linux-v5.4/drivers/net/ethernet/intel/e1000/ |
D | e1000_main.c | 4669 u16 phy_ctrl; in e1000_smartspeed() local 4685 e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_ctrl); in e1000_smartspeed() 4686 if (phy_ctrl & CR_1000T_MS_ENABLE) { in e1000_smartspeed() 4687 phy_ctrl &= ~CR_1000T_MS_ENABLE; in e1000_smartspeed() 4689 phy_ctrl); in e1000_smartspeed() 4693 &phy_ctrl)) { in e1000_smartspeed() 4694 phy_ctrl |= (MII_CR_AUTO_NEG_EN | in e1000_smartspeed() 4697 phy_ctrl); in e1000_smartspeed() 4703 e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_ctrl); in e1000_smartspeed() 4704 phy_ctrl |= CR_1000T_MS_ENABLE; in e1000_smartspeed() [all …]
|
/Linux-v5.4/arch/arm/boot/dts/ |
D | sun8i-a23.dtsi | 103 reg-names = "phy_ctrl", "pmu1";
|
D | am33xx.dtsi | 279 reg-names = "phy_ctrl", "wakeup";
|
D | sun8i-a33.dtsi | 432 reg-names = "phy_ctrl", "pmu1";
|
D | sun8i-v3s.dtsi | 256 reg-names = "phy_ctrl",
|
D | dm814x.dtsi | 427 reg-names = "phy_ctrl", "wakeup";
|
/Linux-v5.4/drivers/pci/controller/dwc/ |
D | pcie-spear13xx.c | 43 u32 phy_ctrl; /* cr10 */ member
|
/Linux-v5.4/drivers/scsi/hisi_sas/ |
D | hisi_sas_v1_hw.c | 564 u32 phy_ctrl = hisi_sas_phy_read32(hisi_hba, i, PHY_CTRL); in reset_hw_v1_hw() local 566 phy_ctrl |= PHY_CTRL_RESET_MSK; in reset_hw_v1_hw() 567 hisi_sas_phy_write32(hisi_hba, i, PHY_CTRL, phy_ctrl); in reset_hw_v1_hw()
|
/Linux-v5.4/drivers/scsi/esas2r/ |
D | atioctl.h | 651 struct atto_csmi_phy_ctrl phy_ctrl; member
|
/Linux-v5.4/arch/arm64/boot/dts/allwinner/ |
D | sun50i-h6.dtsi | 503 reg-names = "phy_ctrl",
|