1*279dd846SSascha Wildner /*- 2*279dd846SSascha Wildner * Copyright (C) 2011 by Maxim Ignatenko 3*279dd846SSascha Wildner * gelraen.ua@gmail.com 4*279dd846SSascha Wildner * 5*279dd846SSascha Wildner * All rights reserved. * 6*279dd846SSascha Wildner * * 7*279dd846SSascha Wildner * Redistribution and use in source and binary forms, with or without * 8*279dd846SSascha Wildner * modification, are permitted provided that the following conditions * 9*279dd846SSascha Wildner * are met: * 10*279dd846SSascha Wildner * * Redistributions of source code must retain the above copyright * 11*279dd846SSascha Wildner * notice, this list of conditions and the following disclaimer. * 12*279dd846SSascha Wildner * * Redistributions in binary form must reproduce the above copyright * 13*279dd846SSascha Wildner * notice, this list of conditions and the following disclaimer in * 14*279dd846SSascha Wildner * the documentation and/or other materials provided with the * 15*279dd846SSascha Wildner * distribution. * 16*279dd846SSascha Wildner * * 17*279dd846SSascha Wildner * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * 18*279dd846SSascha Wildner * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * 19*279dd846SSascha Wildner * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR * 20*279dd846SSascha Wildner * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT * 21*279dd846SSascha Wildner * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * 22*279dd846SSascha Wildner * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * 23*279dd846SSascha Wildner * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * 24*279dd846SSascha Wildner * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * 25*279dd846SSascha Wildner * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * 26*279dd846SSascha Wildner * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * 27*279dd846SSascha Wildner * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * 28*279dd846SSascha Wildner * 29*279dd846SSascha Wildner */ 30*279dd846SSascha Wildner 31*279dd846SSascha Wildner struct acpi_mcall_ioctl_arg { 32*279dd846SSascha Wildner char *path; 33*279dd846SSascha Wildner ACPI_OBJECT_LIST args; 34*279dd846SSascha Wildner ACPI_STATUS retval; 35*279dd846SSascha Wildner ACPI_BUFFER result; 36*279dd846SSascha Wildner ACPI_SIZE reslen; /* length returned by AcpiEvaluateObject */ 37*279dd846SSascha Wildner }; 38*279dd846SSascha Wildner 39*279dd846SSascha Wildner #define ACPIIO_DO_MCALL _IOWR('X', 0x100, struct acpi_mcall_ioctl_arg) 40