1*266b0663SKrzysztof Zdziarski /* SPDX-License-Identifier: BSD-3-Clause */ 2*266b0663SKrzysztof Zdziarski /* Copyright(c) 2007-2023 Intel Corporation */ 3*266b0663SKrzysztof Zdziarski #ifndef ADF_UIO_H 4*266b0663SKrzysztof Zdziarski #define ADF_UIO_H 5*266b0663SKrzysztof Zdziarski #include "adf_accel_devices.h" 6*266b0663SKrzysztof Zdziarski 7*266b0663SKrzysztof Zdziarski struct qat_uio_bundle_dev { 8*266b0663SKrzysztof Zdziarski u8 hardware_bundle_number; 9*266b0663SKrzysztof Zdziarski struct adf_uio_control_bundle *bundle; 10*266b0663SKrzysztof Zdziarski struct adf_uio_control_accel *accel; 11*266b0663SKrzysztof Zdziarski }; 12*266b0663SKrzysztof Zdziarski 13*266b0663SKrzysztof Zdziarski int adf_uio_register(struct adf_accel_dev *accel_dev); 14*266b0663SKrzysztof Zdziarski void adf_uio_remove(struct adf_accel_dev *accel_dev); 15*266b0663SKrzysztof Zdziarski 16*266b0663SKrzysztof Zdziarski #endif /* end of include guard: ADF_UIO_H */ 17