Lines Matching +full:gpio +full:- +full:restart
1 // SPDX-License-Identifier: GPL-1.0+
3 * IBM Automatic Server Restart driver.
8 * Copyright (c) IBM Corporation, 1998-2004.
154 /* SELECT AND READ THE HIGH-NIBBLE OF THE GPIO BASE ADDRESS */ in asr_get_base_address()
158 /* SELECT AND READ THE LOW-NIBBLE OF THE GPIO BASE ADDRESS */ in asr_get_base_address()
176 return -ENODEV; in asr_get_base_address()
237 return -EBUSY; in asr_get_base_address()
259 return -EFAULT; in asr_write()
282 return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0; in asr_ioctl()
288 int new_options, retval = -EINVAL; in asr_ioctl()
290 return -EFAULT; in asr_ioctl()
313 return -ENOTTY; in asr_ioctl()
320 return -EBUSY; in asr_open()
363 { "IBM Automatic Server Restart - eserver xSeries 220", ASMTYPE_TOPAZ },
364 { "IBM Automatic Server Restart - Machine Type 8673", ASMTYPE_PEARL },
365 { "IBM Automatic Server Restart - Machine Type 8480", ASMTYPE_JASPER },
366 { "IBM Automatic Server Restart - Machine Type 8482", ASMTYPE_JUNIPER },
367 { "IBM Automatic Server Restart - Machine Type 8648", ASMTYPE_SPRUCE },
376 for (id = ibmasr_id_table; id->desc; id++) { in ibmasr_init()
377 if (dmi_find_device(DMI_DEV_TYPE_OTHER, id->desc, NULL)) { in ibmasr_init()
378 asr_type = id->type; in ibmasr_init()
384 return -ENODEV; in ibmasr_init()
418 MODULE_DESCRIPTION("IBM Automatic Server Restart driver");