/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ /* Copyright (c) 2010-2012 Broadcom. All rights reserved. */ #ifndef VCHIQ_PAGELIST_H #define VCHIQ_PAGELIST_H #define PAGELIST_WRITE 0 #define PAGELIST_READ 1 #define PAGELIST_READ_WITH_FRAGMENTS 2 struct pagelist { u32 length; u16 type; u16 offset; u32 addrs[1]; /* N.B. 12 LSBs hold the number * of following pages at consecutive * addresses. */ }; #endif /* VCHIQ_PAGELIST_H */