summaryrefslogtreecommitdiffstats
path: root/drivers/net/usb/aqc111.h
Commit message (Collapse)AuthorAgeFilesLines
* net: usb: aqc111: Add support for wake on LAN by MAGIC packetDmitry Bezrukov2018-11-281-0/+12
| | | | | | Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* net: usb: aqc111: Add RX VLAN filtering supportDmitry Bezrukov2018-11-281-1/+1
| | | | | | Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offloadDmitry Bezrukov2018-11-281-1/+11
| | | | | | Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* net: usb: aqc111: Implement set_rx_mode callbackDmitry Bezrukov2018-11-281-0/+4
| | | | | | Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* net: usb: aqc111: Add support for TSODmitry Bezrukov2018-11-281-2/+6
| | | | | | Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* net: usb: aqc111: Add support for enable/disable checksum offloadDmitry Bezrukov2018-11-281-0/+1
| | | | | | Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* net: usb: aqc111: Add checksum offload supportDmitry Bezrukov2018-11-281-2/+14
| | | | | | Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* net: usb: aqc111: Implement RX data pathDmitry Bezrukov2018-11-281-0/+15
| | | | | | Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* net: usb: aqc111: Implement TX data pathDmitry Bezrukov2018-11-281-0/+8
| | | | | | Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* net: usb: aqc111: Add support for getting and setting of MAC addressDmitry Bezrukov2018-11-281-0/+1
| | | | | | Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* net: usb: aqc111: Introduce link managementDmitry Bezrukov2018-11-281-0/+13
| | | | | | | | Add full hardware initialization sequence and link configuration logic Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* net: usb: aqc111: Introduce PHY accessDmitry Bezrukov2018-11-281-0/+33
| | | | | | | | | | Add helpers to write 32bit values. Implement PHY power up/down sequences. AQC111, PHY is being controlled via vendor command interface. Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* net: usb: aqc111: Various callbacks implementationDmitry Bezrukov2018-11-281-0/+101
| | | | | | | | | | Reset, stop callbacks, driver unbind callback. More register defines required for these callbacks. Add helpers to read/write 16bit values Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* net: usb: aqc111: Add implementation of read and write commandsDmitry Bezrukov2018-11-281-0/+18
Read/write command register defines and functions Signed-off-by: Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>