Commit bbfaa141 authored by Andre Guedes's avatar Andre Guedes Committed by Jeff Kirsher
Browse files

igc: Rename IGC_VLAPQF macro



This patch renames the IGC_VLAPQF macro to IGC_VLANPQF as well as
related macros so they match the register name and fields described in
the data sheet.

Signed-off-by: default avatarAndre Guedes <andre.guedes@intel.com>
Tested-by: default avatarAaron Brown <aaron.f.brown@intel.com>
Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
parent 65b9ee1b
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -508,9 +508,9 @@
#define IGC_MAX_MAC_HDR_LEN	127
#define IGC_MAX_NETWORK_HDR_LEN	511

#define IGC_VLAPQF_QUEUE_SEL(_n, q_idx) ((q_idx) << ((_n) * 4))
#define IGC_VLAPQF_P_VALID(_n)	(0x1 << (3 + (_n) * 4))
#define IGC_VLAPQF_QUEUE_MASK	0x03
#define IGC_VLANPQF_QSEL(_n, q_idx) ((q_idx) << ((_n) * 4))
#define IGC_VLANPQF_VALID(_n)	(0x1 << (3 + (_n) * 4))
#define IGC_VLANPQF_QUEUE_MASK	0x03

#define IGC_ADVTXD_MACLEN_SHIFT		9  /* Adv ctxt desc mac len shift */
#define IGC_ADVTXD_TUCMD_IPV4		0x00000400  /* IP Packet Type:1=IPv4 */
+11 −12
Original line number Diff line number Diff line
@@ -1229,23 +1229,23 @@ static int igc_rxnfc_write_vlan_prio_filter(struct igc_adapter *adapter,
	u16 queue_index;
	u32 vlapqf;

	vlapqf = rd32(IGC_VLAPQF);
	vlapqf = rd32(IGC_VLANPQF);
	vlan_priority = (ntohs(input->filter.vlan_tci) & VLAN_PRIO_MASK)
				>> VLAN_PRIO_SHIFT;
	queue_index = (vlapqf >> (vlan_priority * 4)) & IGC_VLAPQF_QUEUE_MASK;
	queue_index = (vlapqf >> (vlan_priority * 4)) & IGC_VLANPQF_QUEUE_MASK;

	/* check whether this vlan prio is already set */
	if (vlapqf & IGC_VLAPQF_P_VALID(vlan_priority) &&
	/* check whether this VLAN prio is already set */
	if (vlapqf & IGC_VLANPQF_VALID(vlan_priority) &&
	    queue_index != input->action) {
		netdev_err(adapter->netdev,
			   "ethtool rxnfc set VLAN prio filter failed\n");
		return -EEXIST;
	}

	vlapqf |= IGC_VLAPQF_P_VALID(vlan_priority);
	vlapqf |= IGC_VLAPQF_QUEUE_SEL(vlan_priority, input->action);
	vlapqf |= IGC_VLANPQF_VALID(vlan_priority);
	vlapqf |= IGC_VLANPQF_QSEL(vlan_priority, input->action);

	wr32(IGC_VLAPQF, vlapqf);
	wr32(IGC_VLANPQF, vlapqf);

	return 0;
}
@@ -1313,12 +1313,11 @@ static void igc_clear_vlan_prio_filter(struct igc_adapter *adapter,

	vlan_priority = (vlan_tci & VLAN_PRIO_MASK) >> VLAN_PRIO_SHIFT;

	vlapqf = rd32(IGC_VLAPQF);
	vlapqf &= ~IGC_VLAPQF_P_VALID(vlan_priority);
	vlapqf &= ~IGC_VLAPQF_QUEUE_SEL(vlan_priority,
						IGC_VLAPQF_QUEUE_MASK);
	vlapqf = rd32(IGC_VLANPQF);
	vlapqf &= ~IGC_VLANPQF_VALID(vlan_priority);
	vlapqf &= ~IGC_VLANPQF_QSEL(vlan_priority, IGC_VLANPQF_QUEUE_MASK);

	wr32(IGC_VLAPQF, vlapqf);
	wr32(IGC_VLANPQF, vlapqf);
}

int igc_erase_filter(struct igc_adapter *adapter, struct igc_nfc_filter *input)
+1 −1
Original line number Diff line number Diff line
@@ -120,7 +120,7 @@
#define IGC_UTA			0x0A000  /* Unicast Table Array - RW */
#define IGC_RAL(_n)		(0x05400 + ((_n) * 0x08))
#define IGC_RAH(_n)		(0x05404 + ((_n) * 0x08))
#define IGC_VLAPQF		0x055B0  /* VLAN Priority Queue Filter VLAPQF */
#define IGC_VLANPQF		0x055B0  /* VLAN Priority Queue Filter - RW */

/* Transmit Register Descriptions */
#define IGC_TCTL		0x00400  /* Tx Control - RW */