1*a88927b5STudor Ambarus /* SPDX-License-Identifier: GPL-2.0-only */ 2*a88927b5STudor Ambarus /* 3*a88927b5STudor Ambarus * Copyright 2020 Samsung Electronics Co., Ltd. 4*a88927b5STudor Ambarus * Copyright 2020 Google LLC. 5*a88927b5STudor Ambarus * Copyright 2024 Linaro Ltd. 6*a88927b5STudor Ambarus */ 7*a88927b5STudor Ambarus #ifndef __EXYNOS_ACPM_H__ 8*a88927b5STudor Ambarus #define __EXYNOS_ACPM_H__ 9*a88927b5STudor Ambarus 10*a88927b5STudor Ambarus struct acpm_xfer { 11*a88927b5STudor Ambarus const u32 *txd; 12*a88927b5STudor Ambarus u32 *rxd; 13*a88927b5STudor Ambarus size_t txlen; 14*a88927b5STudor Ambarus size_t rxlen; 15*a88927b5STudor Ambarus unsigned int acpm_chan_id; 16*a88927b5STudor Ambarus }; 17*a88927b5STudor Ambarus 18*a88927b5STudor Ambarus struct acpm_handle; 19*a88927b5STudor Ambarus 20*a88927b5STudor Ambarus int acpm_do_xfer(const struct acpm_handle *handle, 21*a88927b5STudor Ambarus const struct acpm_xfer *xfer); 22*a88927b5STudor Ambarus 23*a88927b5STudor Ambarus #endif /* __EXYNOS_ACPM_H__ */ 24