/* SPDX-License-Identifier: GPL-2.0+ */ /* Copyright (C) 2023 AVM GmbH */ #ifndef __avm_fw_info_h__ #define __avm_fw_info_h__ enum { MRPC_AVM_DTBO_READ, }; /* RPC communication structs */ struct avm_dtbo_read_request { __be32 dtbo_index; __be32 offset; __be32 len; }; #define AVM_MRPC_MAX_PAYLOAD 128 struct avm_dtbo_read_reply { __be32 dtbo_size; __be32 data_len; /* devicetree's are always BE, no swapping needed.*/ __u8 data[AVM_MRPC_MAX_PAYLOAD]; }; #endif