Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ef24175d authored by Igor Russkikh's avatar Igor Russkikh Committed by David S. Miller
Browse files

net: aquantia: Remove create/destroy from hw ops



These ops are not related to HW and are now implemented in pci module.
Thus, remove these ops pointers and implementation.

Signed-off-by: default avatarIgor Russkikh <igor.russkikh@aquantia.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 23ee07ad
Loading
Loading
Loading
Loading
+0 −5
Original line number Diff line number Diff line
@@ -101,7 +101,6 @@ struct aq_stats_s {
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;
@@ -126,10 +125,6 @@ struct aq_nic_cfg_s;
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);
+0 −25
Original line number Diff line number Diff line
@@ -79,29 +79,6 @@ const struct aq_hw_caps_s hw_atl_a0_caps_aqc109 = {
			  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;
@@ -906,8 +883,6 @@ static int hw_atl_a0_hw_set_speed(struct aq_hw_s *self, u32 speed)
}

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,
+0 −24
Original line number Diff line number Diff line
@@ -82,28 +82,6 @@ const struct aq_hw_caps_s hw_atl_b0_caps_aqc109 = {
			  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;
@@ -981,8 +959,6 @@ static int hw_atl_b0_hw_set_speed(struct aq_hw_s *self, u32 speed)
}

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,