/* * Support for Medifield PNW Camera Imaging ISP subsystem. * * Copyright (c) 2010 Intel Corporation. All Rights Reserved. * * Copyright (c) 2010 Silicon Hive www.siliconhive.com. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License version * 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * *//* * This file contains functions for buffer object structure management */#include<linux/kernel.h>#include<linux/types.h>#include<linux/gfp.h> /* for GFP_ATOMIC */#include<linux/mm.h>#include<linux/mm_types.h>#include<linux/hugetlb.h>#include<linux/highmem.h>#include<linux/slab.h> /* for kmalloc */#include<linux/module.h>#include<linux/moduleparam.h>#include<linux/string.h>#include<linux/list.h>#include<linux/errno.h>#include<linux/io.h>#include<asm/current.h>#include<linux/sched/signal.h>#include<linux/file.h>