qdio.h (7b942b4be971d49cb185ce4690d7fbf94636e88a) qdio.h (75e82bec6b2622c6f455b7a543fb5476a5d0eed7)
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright IBM Corp. 2000, 2009
4 * Author(s): Utz Bacher <utz.bacher@de.ibm.com>
5 * Jan Glauber <jang@linux.vnet.ibm.com>
6 */
7#ifndef _CIO_QDIO_H
8#define _CIO_QDIO_H

--- 350 unchanged lines hidden (view full) ---

359#define queue_irqs_enabled(q) \
360 (test_bit(QDIO_QUEUE_IRQS_DISABLED, &q->u.in.queue_irq_state) == 0)
361#define queue_irqs_disabled(q) \
362 (test_bit(QDIO_QUEUE_IRQS_DISABLED, &q->u.in.queue_irq_state) != 0)
363
364extern u64 last_ai_time;
365
366/* prototypes for thin interrupt */
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright IBM Corp. 2000, 2009
4 * Author(s): Utz Bacher <utz.bacher@de.ibm.com>
5 * Jan Glauber <jang@linux.vnet.ibm.com>
6 */
7#ifndef _CIO_QDIO_H
8#define _CIO_QDIO_H

--- 350 unchanged lines hidden (view full) ---

359#define queue_irqs_enabled(q) \
360 (test_bit(QDIO_QUEUE_IRQS_DISABLED, &q->u.in.queue_irq_state) == 0)
361#define queue_irqs_disabled(q) \
362 (test_bit(QDIO_QUEUE_IRQS_DISABLED, &q->u.in.queue_irq_state) != 0)
363
364extern u64 last_ai_time;
365
366/* prototypes for thin interrupt */
367void qdio_setup_thinint(struct qdio_irq *irq_ptr);
368int qdio_establish_thinint(struct qdio_irq *irq_ptr);
369void qdio_shutdown_thinint(struct qdio_irq *irq_ptr);
370void tiqdio_add_device(struct qdio_irq *irq_ptr);
371void tiqdio_remove_device(struct qdio_irq *irq_ptr);
372void tiqdio_inbound_processing(unsigned long q);
373int tiqdio_allocate_memory(void);
374void tiqdio_free_memory(void);
375int tiqdio_register_thinints(void);

--- 28 unchanged lines hidden ---
367int qdio_establish_thinint(struct qdio_irq *irq_ptr);
368void qdio_shutdown_thinint(struct qdio_irq *irq_ptr);
369void tiqdio_add_device(struct qdio_irq *irq_ptr);
370void tiqdio_remove_device(struct qdio_irq *irq_ptr);
371void tiqdio_inbound_processing(unsigned long q);
372int tiqdio_allocate_memory(void);
373void tiqdio_free_memory(void);
374int tiqdio_register_thinints(void);

--- 28 unchanged lines hidden ---