drm/modes: Fix drm_mode_vrefres() docs
[drm/drm-misc.git] / net / core / netmem_priv.h
blob7eadb8393e002fd1cc2cef8a313d2ea7df76f301
1 /* SPDX-License-Identifier: GPL-2.0 */
3 #ifndef __NETMEM_PRIV_H
4 #define __NETMEM_PRIV_H
6 static inline unsigned long netmem_get_pp_magic(netmem_ref netmem)
8 return __netmem_clear_lsb(netmem)->pp_magic;
11 static inline void netmem_or_pp_magic(netmem_ref netmem, unsigned long pp_magic)
13 __netmem_clear_lsb(netmem)->pp_magic |= pp_magic;
16 static inline void netmem_clear_pp_magic(netmem_ref netmem)
18 __netmem_clear_lsb(netmem)->pp_magic = 0;
21 static inline void netmem_set_pp(netmem_ref netmem, struct page_pool *pool)
23 __netmem_clear_lsb(netmem)->pp = pool;
26 static inline void netmem_set_dma_addr(netmem_ref netmem,
27 unsigned long dma_addr)
29 __netmem_clear_lsb(netmem)->dma_addr = dma_addr;
31 #endif