mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-09-04 20:19:47 +08:00 
			
		
		
		
	 51dce24bcd
			
		
	
	
		51dce24bcd
		
	
	
	
	
		
			
			After many years of having a ~30 line copyright and license header to our source files, we are finally able to reduce that to one line with the advent of the SPDX identifier. Also caught a few files missing the SPDX license identifier, so fixed them up. Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Acked-by: Shannon Nelson <shannon.nelson@oracle.com> Acked-by: Richard Cochran <richardcochran@gmail.com> Tested-by: Andrew Bowers <andrewx.bowers@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| /* Copyright(c) 2013 - 2018 Intel Corporation. */
 | |
| 
 | |
| #ifndef _I40E_ALLOC_H_
 | |
| #define _I40E_ALLOC_H_
 | |
| 
 | |
| struct i40e_hw;
 | |
| 
 | |
| /* Memory allocation types */
 | |
| enum i40e_memory_type {
 | |
| 	i40e_mem_arq_buf = 0,		/* ARQ indirect command buffer */
 | |
| 	i40e_mem_asq_buf = 1,
 | |
| 	i40e_mem_atq_buf = 2,		/* ATQ indirect command buffer */
 | |
| 	i40e_mem_arq_ring = 3,		/* ARQ descriptor ring */
 | |
| 	i40e_mem_atq_ring = 4,		/* ATQ descriptor ring */
 | |
| 	i40e_mem_pd = 5,		/* Page Descriptor */
 | |
| 	i40e_mem_bp = 6,		/* Backing Page - 4KB */
 | |
| 	i40e_mem_bp_jumbo = 7,		/* Backing Page - > 4KB */
 | |
| 	i40e_mem_reserved
 | |
| };
 | |
| 
 | |
| /* prototype for functions used for dynamic memory allocation */
 | |
| i40e_status i40e_allocate_dma_mem(struct i40e_hw *hw,
 | |
| 					    struct i40e_dma_mem *mem,
 | |
| 					    enum i40e_memory_type type,
 | |
| 					    u64 size, u32 alignment);
 | |
| i40e_status i40e_free_dma_mem(struct i40e_hw *hw,
 | |
| 					struct i40e_dma_mem *mem);
 | |
| i40e_status i40e_allocate_virt_mem(struct i40e_hw *hw,
 | |
| 					     struct i40e_virt_mem *mem,
 | |
| 					     u32 size);
 | |
| i40e_status i40e_free_virt_mem(struct i40e_hw *hw,
 | |
| 					 struct i40e_virt_mem *mem);
 | |
| 
 | |
| #endif /* _I40E_ALLOC_H_ */
 |