These ops are not related to HW and are now implemented in pci module.
Thus, remove these ops pointers and implementation.
Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
struct aq_hw_s {
atomic_t flags;
struct aq_nic_cfg_s *aq_nic_cfg;
- struct aq_pci_func_s *aq_pci_func;
void __iomem *mmio;
unsigned int not_ff_addr;
struct aq_hw_link_status_s aq_link_status;
struct sk_buff;
struct aq_hw_ops {
- struct aq_hw_s *(*create)(struct aq_pci_func_s *aq_pci_func,
- unsigned int port);
-
- void (*destroy)(struct aq_hw_s *self);
int (*hw_ring_tx_xmit)(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
unsigned int frags);
HW_ATL_A0_RATE_100M,
};
-
-static struct aq_hw_s *hw_atl_a0_create(struct aq_pci_func_s *aq_pci_func,
- unsigned int port)
-{
- struct aq_hw_s *self = NULL;
-
- self = kzalloc(sizeof(*self), GFP_KERNEL);
- if (!self)
- goto err_exit;
-
- self->aq_pci_func = aq_pci_func;
-
- self->not_ff_addr = 0x10U;
-
-err_exit:
- return self;
-}
-
-static void hw_atl_a0_destroy(struct aq_hw_s *self)
-{
- kfree(self);
-}
-
static int hw_atl_a0_hw_reset(struct aq_hw_s *self)
{
int err = 0;
}
const struct aq_hw_ops hw_atl_ops_a0 = {
- .create = hw_atl_a0_create,
- .destroy = hw_atl_a0_destroy,
.hw_get_mac_permanent = hw_atl_utils_get_mac_permanent,
.hw_set_mac_address = hw_atl_a0_hw_mac_addr_set,
.hw_get_link_status = hw_atl_utils_mpi_get_link_status,
HW_ATL_B0_RATE_100M,
};
-static struct aq_hw_s *hw_atl_b0_create(struct aq_pci_func_s *aq_pci_func,
- unsigned int port)
-{
- struct aq_hw_s *self = NULL;
-
- self = kzalloc(sizeof(*self), GFP_KERNEL);
- if (!self)
- goto err_exit;
-
- self->aq_pci_func = aq_pci_func;
-
- self->not_ff_addr = 0x10U;
-
-err_exit:
- return self;
-}
-
-static void hw_atl_b0_destroy(struct aq_hw_s *self)
-{
- kfree(self);
-}
-
static int hw_atl_b0_hw_reset(struct aq_hw_s *self)
{
int err = 0;
}
const struct aq_hw_ops hw_atl_ops_b0 = {
- .create = hw_atl_b0_create,
- .destroy = hw_atl_b0_destroy,
.hw_get_mac_permanent = hw_atl_utils_get_mac_permanent,
.hw_set_mac_address = hw_atl_b0_hw_mac_addr_set,
.hw_get_link_status = hw_atl_utils_mpi_get_link_status,