Lines Matching refs:aqc111_data

200 	struct aqc111_data *aqc111_data = dev->driver_priv;  in aqc111_get_drvinfo()  local
206 aqc111_data->fw_ver.major, in aqc111_get_drvinfo()
207 aqc111_data->fw_ver.minor, in aqc111_get_drvinfo()
208 aqc111_data->fw_ver.rev); in aqc111_get_drvinfo()
217 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_get_wol() local
222 if (aqc111_data->wol_flags & AQ_WOL_FLAG_MP) in aqc111_get_wol()
230 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_set_wol() local
235 aqc111_data->wol_flags = 0; in aqc111_set_wol()
237 aqc111_data->wol_flags |= AQ_WOL_FLAG_MP; in aqc111_set_wol()
269 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_get_link_ksettings() local
292 if (aqc111_data->autoneg) in aqc111_get_link_ksettings()
296 aqc111_speed_to_link_mode(aqc111_data->advertised_speed, elk); in aqc111_get_link_ksettings()
298 elk->base.autoneg = aqc111_data->autoneg; in aqc111_get_link_ksettings()
300 switch (aqc111_data->link_speed) { in aqc111_get_link_ksettings()
322 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_set_phy_speed() local
324 aqc111_data->phy_cfg &= ~AQ_ADV_MASK; in aqc111_set_phy_speed()
325 aqc111_data->phy_cfg |= AQ_PAUSE; in aqc111_set_phy_speed()
326 aqc111_data->phy_cfg |= AQ_ASYM_PAUSE; in aqc111_set_phy_speed()
327 aqc111_data->phy_cfg |= AQ_DOWNSHIFT; in aqc111_set_phy_speed()
328 aqc111_data->phy_cfg &= ~AQ_DSH_RETRIES_MASK; in aqc111_set_phy_speed()
329 aqc111_data->phy_cfg |= (3 << AQ_DSH_RETRIES_SHIFT) & in aqc111_set_phy_speed()
335 aqc111_data->phy_cfg |= AQ_ADV_5G; in aqc111_set_phy_speed()
338 aqc111_data->phy_cfg |= AQ_ADV_2G5; in aqc111_set_phy_speed()
341 aqc111_data->phy_cfg |= AQ_ADV_1G; in aqc111_set_phy_speed()
344 aqc111_data->phy_cfg |= AQ_ADV_100M; in aqc111_set_phy_speed()
350 aqc111_data->phy_cfg |= AQ_ADV_5G; in aqc111_set_phy_speed()
353 aqc111_data->phy_cfg |= AQ_ADV_2G5; in aqc111_set_phy_speed()
356 aqc111_data->phy_cfg |= AQ_ADV_1G; in aqc111_set_phy_speed()
359 aqc111_data->phy_cfg |= AQ_ADV_100M; in aqc111_set_phy_speed()
364 aqc111_write32_cmd(dev, AQ_PHY_OPS, 0, 0, &aqc111_data->phy_cfg); in aqc111_set_phy_speed()
371 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_set_link_ksettings() local
377 if (aqc111_data->autoneg != AUTONEG_ENABLE) { in aqc111_set_link_ksettings()
378 aqc111_data->autoneg = AUTONEG_ENABLE; in aqc111_set_link_ksettings()
379 aqc111_data->advertised_speed = in aqc111_set_link_ksettings()
382 aqc111_set_phy_speed(dev, aqc111_data->autoneg, in aqc111_set_link_ksettings()
383 aqc111_data->advertised_speed); in aqc111_set_link_ksettings()
399 aqc111_data->autoneg = AUTONEG_DISABLE; in aqc111_set_link_ksettings()
401 aqc111_data->advertised_speed = speed; in aqc111_set_link_ksettings()
403 aqc111_set_phy_speed(dev, aqc111_data->autoneg, in aqc111_set_link_ksettings()
404 aqc111_data->advertised_speed); in aqc111_set_link_ksettings()
531 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_set_rx_mode() local
536 aqc111_data->rxctl &= ~(SFR_RX_CTL_PRO | SFR_RX_CTL_AMALL | in aqc111_set_rx_mode()
540 aqc111_data->rxctl |= SFR_RX_CTL_PRO; in aqc111_set_rx_mode()
542 aqc111_data->rxctl |= SFR_RX_CTL_AMALL; in aqc111_set_rx_mode()
558 aqc111_data->rxctl |= SFR_RX_CTL_AM; in aqc111_set_rx_mode()
562 2, &aqc111_data->rxctl); in aqc111_set_rx_mode()
569 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_set_features() local
591 aqc111_data->rx_checksum = 1; in aqc111_set_features()
595 aqc111_data->rx_checksum = 0; in aqc111_set_features()
671 struct aqc111_data *aqc111_data) in aqc111_read_fw_version() argument
674 1, 1, &aqc111_data->fw_ver.major); in aqc111_read_fw_version()
676 1, 1, &aqc111_data->fw_ver.minor); in aqc111_read_fw_version()
678 1, 1, &aqc111_data->fw_ver.rev); in aqc111_read_fw_version()
680 if (aqc111_data->fw_ver.major & 0x80) in aqc111_read_fw_version()
681 aqc111_data->fw_ver.major &= ~0x80; in aqc111_read_fw_version()
688 struct aqc111_data *aqc111_data; in aqc111_bind() local
705 aqc111_data = kzalloc(sizeof(*aqc111_data), GFP_KERNEL); in aqc111_bind()
706 if (!aqc111_data) in aqc111_bind()
710 dev->driver_priv = aqc111_data; in aqc111_bind()
740 aqc111_read_fw_version(dev, aqc111_data); in aqc111_bind()
741 aqc111_data->autoneg = AUTONEG_ENABLE; in aqc111_bind()
742 aqc111_data->advertised_speed = (usb_speed == USB_SPEED_SUPER) ? in aqc111_bind()
748 kfree(aqc111_data); in aqc111_bind()
754 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_unbind() local
766 aqc111_data->phy_cfg &= ~AQ_ADV_MASK; in aqc111_unbind()
767 aqc111_data->phy_cfg |= AQ_LOW_POWER; in aqc111_unbind()
768 aqc111_data->phy_cfg &= ~AQ_PHY_POWER_EN; in aqc111_unbind()
770 &aqc111_data->phy_cfg); in aqc111_unbind()
772 kfree(aqc111_data); in aqc111_unbind()
777 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_status() local
792 aqc111_data->link_speed = (*event_data & AQ_SPEED_MASK) >> in aqc111_status()
794 aqc111_data->link = link; in aqc111_status()
801 struct aqc111_data *aqc111_data) in aqc111_configure_rx() argument
813 switch (aqc111_data->link_speed) { in aqc111_configure_rx()
902 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_link_reset() local
906 if (aqc111_data->link == 1) { /* Link up */ in aqc111_link_reset()
907 aqc111_configure_rx(dev, aqc111_data); in aqc111_link_reset()
927 aqc111_data->rxctl = reg16; in aqc111_link_reset()
961 aqc111_data->rxctl |= SFR_RX_CTL_START; in aqc111_link_reset()
963 2, &aqc111_data->rxctl); in aqc111_link_reset()
973 aqc111_data->rxctl &= ~SFR_RX_CTL_START; in aqc111_link_reset()
975 2, &aqc111_data->rxctl); in aqc111_link_reset()
991 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_reset() local
1004 aqc111_data->phy_cfg = AQ_PHY_POWER_EN; in aqc111_reset()
1006 &aqc111_data->phy_cfg); in aqc111_reset()
1027 aqc111_set_phy_speed(dev, aqc111_data->autoneg, in aqc111_reset()
1028 aqc111_data->advertised_speed); in aqc111_reset()
1035 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_stop() local
1047 aqc111_data->phy_cfg |= AQ_LOW_POWER; in aqc111_stop()
1049 &aqc111_data->phy_cfg); in aqc111_stop()
1073 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_rx_fixup() local
1155 if (aqc111_data->rx_checksum) in aqc111_rx_fixup()
1326 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_suspend() local
1358 if (aqc111_data->wol_flags) { in aqc111_suspend()
1363 aqc111_data->phy_cfg |= AQ_WOL; in aqc111_suspend()
1365 wol_cfg.flags = aqc111_data->wol_flags; in aqc111_suspend()
1402 &aqc111_data->phy_cfg); in aqc111_suspend()
1404 aqc111_data->phy_cfg |= AQ_LOW_POWER; in aqc111_suspend()
1406 &aqc111_data->phy_cfg); in aqc111_suspend()
1422 struct aqc111_data *aqc111_data = dev->driver_priv; in aqc111_resume() local
1429 aqc111_data->phy_cfg |= AQ_PHY_POWER_EN; in aqc111_resume()
1430 aqc111_data->phy_cfg &= ~AQ_LOW_POWER; in aqc111_resume()
1431 aqc111_data->phy_cfg &= ~AQ_WOL; in aqc111_resume()
1437 reg16 = aqc111_data->rxctl; in aqc111_resume()
1444 aqc111_set_phy_speed(dev, aqc111_data->autoneg, in aqc111_resume()
1445 aqc111_data->advertised_speed); in aqc111_resume()