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