1333019Ssbruno/*- 2333019Ssbruno * Copyright (c) 2018 Microsemi Corporation. 3333019Ssbruno * All rights reserved. 4333019Ssbruno * 5333019Ssbruno * Redistribution and use in source and binary forms, with or without 6333019Ssbruno * modification, are permitted provided that the following conditions 7333019Ssbruno * are met: 8333019Ssbruno * 1. Redistributions of source code must retain the above copyright 9333019Ssbruno * notice, this list of conditions and the following disclaimer. 10333019Ssbruno * 2. Redistributions in binary form must reproduce the above copyright 11333019Ssbruno * notice, this list of conditions and the following disclaimer in the 12333019Ssbruno * documentation and/or other materials provided with the distribution. 13333019Ssbruno * 14333019Ssbruno * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15333019Ssbruno * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16333019Ssbruno * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17333019Ssbruno * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18333019Ssbruno * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19333019Ssbruno * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20333019Ssbruno * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21333019Ssbruno * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22333019Ssbruno * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23333019Ssbruno * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24333019Ssbruno * SUCH DAMAGE. 25333019Ssbruno */ 26333019Ssbruno 27333019Ssbruno/* $FreeBSD: stable/11/sys/dev/smartpqi/smartpqi_includes.h 333019 2018-04-26 16:59:06Z sbruno $ */ 28333019Ssbruno 29333019Ssbruno#ifndef _PQI_INCLUDES_H 30333019Ssbruno#define _PQI_INCLUDES_H 31333019Ssbruno 32333019Ssbruno#include <sys/param.h> 33333019Ssbruno#include <sys/systm.h> 34333019Ssbruno#include <sys/kernel.h> 35333019Ssbruno#include <sys/module.h> 36333019Ssbruno#include <sys/bio.h> 37333019Ssbruno#include <sys/bus.h> 38333019Ssbruno#include <sys/conf.h> 39333019Ssbruno#include <sys/disk.h> 40333019Ssbruno#include <sys/cdefs.h> 41333019Ssbruno#include <sys/types.h> 42333019Ssbruno#include <sys/malloc.h> 43333019Ssbruno#include <sys/rman.h> 44333019Ssbruno#include <sys/bus.h> 45333019Ssbruno#include <sys/endian.h> 46333019Ssbruno#include <sys/condvar.h> 47333019Ssbruno#include <sys/sysctl.h> 48333019Ssbruno#include <sys/lock.h> 49333019Ssbruno#include <sys/sema.h> 50333019Ssbruno#include <sys/mutex.h> 51333019Ssbruno#include <sys/queue.h> 52333019Ssbruno#include <sys/taskqueue.h> 53333019Ssbruno#include <sys/smp.h> 54333019Ssbruno 55333019Ssbruno#include <machine/cpufunc.h> 56333019Ssbruno#include <sys/cpu.h> 57333019Ssbruno#include <sys/pcpu.h> 58333019Ssbruno#include <sys/time.h> 59333019Ssbruno#include <sys/clock.h> 60333019Ssbruno 61333019Ssbruno#include <cam/cam.h> 62333019Ssbruno#include <cam/cam_ccb.h> 63333019Ssbruno#include <cam/cam_debug.h> 64333019Ssbruno#include <cam/cam_periph.h> 65333019Ssbruno#include <cam/cam_sim.h> 66333019Ssbruno#include <cam/cam_xpt_sim.h> 67333019Ssbruno#include <cam/scsi/scsi_all.h> 68333019Ssbruno#include <cam/scsi/scsi_message.h> 69333019Ssbruno#include <cam/cam_queue.h> 70333019Ssbruno#include <cam/cam_xpt_periph.h> 71333019Ssbruno 72333019Ssbruno#include <machine/bus.h> 73333019Ssbruno#include <machine/resource.h> 74333019Ssbruno#include <machine/md_var.h> 75333019Ssbruno 76333019Ssbruno#include <dev/pci/pcireg.h> 77333019Ssbruno#include <dev/pci/pcivar.h> 78333019Ssbruno 79333019Ssbruno#include <vm/vm.h> 80333019Ssbruno#include <vm/pmap.h> 81333019Ssbruno 82333019Ssbruno 83333019Ssbruno 84333019Ssbruno#include "smartpqi_defines.h" 85333019Ssbruno#include "smartpqi_structures.h" 86333019Ssbruno#include "smartpqi_prototypes.h" 87333019Ssbruno#include "smartpqi_ioctl.h" 88333019Ssbruno 89333019Ssbruno 90333019Ssbruno#endif // _PQI_INCLUDES_H 91