Source
x
struct ap_card *ap_card_create(int id, int queue_depth, int raw_device_type,
/* SPDX-License-Identifier: GPL-2.0+ */
/*
* Copyright IBM Corp. 2006, 2012
* Author(s): Cornelia Huck <cornelia.huck@de.ibm.com>
* Martin Schwidefsky <schwidefsky@de.ibm.com>
* Ralph Wuerthner <rwuerthn@de.ibm.com>
* Felix Beck <felix.beck@de.ibm.com>
* Holger Dengler <hd@linux.vnet.ibm.com>
*
* Adjunct processor bus header file.
*/
/* Number of AP devices. */
/* Number of AP domains. */
/* Number of ioctls. */
/* Time in ticks for reset timeouts. */
/* Time in seconds between AP bus rescans. */
/* Time in ticks between receive polls. */
extern int ap_domain_index;
extern spinlock_t ap_list_lock;
extern struct list_head ap_card_list;
static inline int ap_test_bit(unsigned int *ptr, unsigned int nr)
{
return (*ptr & (0x80000000u >> nr)) != 0;
}
/*
* Known device types
*/
/*
* Known function facilities
*/
/*
* AP interrupt states
*/
/* AP interrupt disabled */
/* AP interrupt enabled */
/*
* AP device states
*/
enum ap_state {
AP_STATE_RESET_START,
AP_STATE_RESET_WAIT,
AP_STATE_SETIRQ_WAIT,
AP_STATE_IDLE,
AP_STATE_WORKING,
AP_STATE_QUEUE_FULL,