Lines Matching +full:cmd +full:- +full:timeout +full:- +full:ms
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * ideapad-laptop.h - Lenovo IdeaPad ACPI Extras
58 return -EIO; in eval_int_with_arg()
66 static inline int eval_vpcr(acpi_handle handle, unsigned long cmd, unsigned long *res) in eval_vpcr() argument
68 return eval_int_with_arg(handle, "VPCR", cmd, res); in eval_vpcr()
71 static inline int eval_vpcw(acpi_handle handle, unsigned long cmd, unsigned long data) in eval_vpcw() argument
80 in_obj[0].integer.value = cmd; in eval_vpcw()
86 return -EIO; in eval_vpcw()
91 #define IDEAPAD_EC_TIMEOUT 200 /* in ms */
93 static inline int read_ec_data(acpi_handle handle, unsigned long cmd, unsigned long *data) in read_ec_data() argument
98 err = eval_vpcw(handle, 1, cmd); in read_ec_data()
115 acpi_handle_err(handle, "timeout in %s\n", __func__); in read_ec_data()
117 return -ETIMEDOUT; in read_ec_data()
120 static inline int write_ec_cmd(acpi_handle handle, unsigned long cmd, unsigned long data) in write_ec_cmd() argument
129 err = eval_vpcw(handle, 1, cmd); in write_ec_cmd()
146 acpi_handle_err(handle, "timeout in %s\n", __func__); in write_ec_cmd()
148 return -ETIMEDOUT; in write_ec_cmd()