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