Lines Matching +full:pci +full:- +full:fnc
1 // SPDX-License-Identifier: GPL-1.0+
8 * Copyright (c) IBM Corporation, 1998-2004.
17 #include <linux/pci.h>
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()
186 /* Select the SuperIO chip in the PCI I/O port register */ in asr_get_base_address()
189 /* BUS 0, Slot 1F, fnc 0, offset 58 */ 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()
364 { "IBM Automatic Server Restart - eserver xSeries 220", ASMTYPE_TOPAZ },
365 { "IBM Automatic Server Restart - Machine Type 8673", ASMTYPE_PEARL },
366 { "IBM Automatic Server Restart - Machine Type 8480", ASMTYPE_JASPER },
367 { "IBM Automatic Server Restart - Machine Type 8482", ASMTYPE_JUNIPER },
368 { "IBM Automatic Server Restart - Machine Type 8648", ASMTYPE_SPRUCE },
377 for (id = ibmasr_id_table; id->desc; id++) { in ibmasr_init()
378 if (dmi_find_device(DMI_DEV_TYPE_OTHER, id->desc, NULL)) { in ibmasr_init()
379 asr_type = id->type; in ibmasr_init()
385 return -ENODEV; in ibmasr_init()