1*1baedb13SStefan Raspl /* SPDX-License-Identifier: GPL-2.0 */ 2*1baedb13SStefan Raspl /* 3*1baedb13SStefan Raspl * Internal Shared Memory 4*1baedb13SStefan Raspl * 5*1baedb13SStefan Raspl * Definitions for the ISM module 6*1baedb13SStefan Raspl * 7*1baedb13SStefan Raspl * Copyright IBM Corp. 2022 8*1baedb13SStefan Raspl */ 9*1baedb13SStefan Raspl #ifndef _ISM_H 10*1baedb13SStefan Raspl #define _ISM_H 11*1baedb13SStefan Raspl 12*1baedb13SStefan Raspl struct ism_dmb { 13*1baedb13SStefan Raspl u64 dmb_tok; 14*1baedb13SStefan Raspl u64 rgid; 15*1baedb13SStefan Raspl u32 dmb_len; 16*1baedb13SStefan Raspl u32 sba_idx; 17*1baedb13SStefan Raspl u32 vlan_valid; 18*1baedb13SStefan Raspl u32 vlan_id; 19*1baedb13SStefan Raspl void *cpu_addr; 20*1baedb13SStefan Raspl dma_addr_t dma_addr; 21*1baedb13SStefan Raspl }; 22*1baedb13SStefan Raspl 23*1baedb13SStefan Raspl #endif /* _ISM_H */ 24