/* SPDX-License-Identifier: GPL-2.0 */ /* * Common file system operations for devices with MCU support. * * Copyright (C) 2022 Google LLC */ #ifndef __GXP_MCU_FS_H__ #define __GXP_MCU_FS_H__ #include #include /** * gxp_mcu_ioctl() - Handles ioctl calls that are meaningful for devices with * MCU support. * * Return: * * -ENOTTY - The call is not handled - either the command is unrecognized * or the driver is running in direct mode. * * Otherwise - Returned by individual command handlers. */ long gxp_mcu_ioctl(struct file *file, uint cmd, ulong arg); /** * gxp_mcu_mmap() - Handles mmap calls that are meaningful for devices with * MCU support. * * Return: * * -EOPNOTSUPP - The call is not handled - either the offset is unrecognized * or the driver is running in direct mode. * * Otherwise - Returned by individual command handlers. */ int gxp_mcu_mmap(struct file *file, struct vm_area_struct *vma); #endif /* __GXP_MCU_FS_H__ */