1*9c067b84SDoug Ambrisko /* SPDX-License-Identifier: BSD-3-Clause 2*9c067b84SDoug Ambrisko * Copyright 2008-2017 Cisco Systems, Inc. All rights reserved. 3*9c067b84SDoug Ambrisko * Copyright 2007 Nuova Systems, Inc. All rights reserved. 4*9c067b84SDoug Ambrisko */ 5*9c067b84SDoug Ambrisko 6*9c067b84SDoug Ambrisko #ifndef _VNIC_RSS_H_ 7*9c067b84SDoug Ambrisko #define _VNIC_RSS_H_ 8*9c067b84SDoug Ambrisko 9*9c067b84SDoug Ambrisko /* RSS key array */ 10*9c067b84SDoug Ambrisko union vnic_rss_key { 11*9c067b84SDoug Ambrisko struct { 12*9c067b84SDoug Ambrisko u8 b[10]; 13*9c067b84SDoug Ambrisko u8 b_pad[6]; 14*9c067b84SDoug Ambrisko } key[4]; 15*9c067b84SDoug Ambrisko u64 raw[8]; 16*9c067b84SDoug Ambrisko }; 17*9c067b84SDoug Ambrisko 18*9c067b84SDoug Ambrisko /* RSS cpu array */ 19*9c067b84SDoug Ambrisko union vnic_rss_cpu { 20*9c067b84SDoug Ambrisko struct { 21*9c067b84SDoug Ambrisko u8 b[4]; 22*9c067b84SDoug Ambrisko u8 b_pad[4]; 23*9c067b84SDoug Ambrisko } cpu[32]; 24*9c067b84SDoug Ambrisko u64 raw[32]; 25*9c067b84SDoug Ambrisko }; 26*9c067b84SDoug Ambrisko 27*9c067b84SDoug Ambrisko #endif /* _VNIC_RSS_H_ */ 28