1/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 2/* Copyright (c) 2010-2012 Broadcom. All rights reserved. */ 3 4#ifndef VCHIQ_PAGELIST_H 5#define VCHIQ_PAGELIST_H 6 7#define PAGELIST_WRITE 0 8#define PAGELIST_READ 1 9#define PAGELIST_READ_WITH_FRAGMENTS 2 10 11struct pagelist { 12 u32 length; 13 u16 type; 14 u16 offset; 15 u32 addrs[1]; /* N.B. 12 LSBs hold the number 16 * of following pages at consecutive 17 * addresses. 18 */ 19}; 20 21#endif /* VCHIQ_PAGELIST_H */ 22