i8259.h (3eb66e91a25497065c5322b1268cbc3953642227) i8259.h (d25316616842b593de6f89ce2101f1af62f4d559)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_X86_I8259_H
3#define _ASM_X86_I8259_H
4
5#include <linux/delay.h>
6#include <asm/io.h>
7
8extern unsigned int cached_irq_mask;

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

14/* i8259A PIC registers */
15#define PIC_MASTER_CMD 0x20
16#define PIC_MASTER_IMR 0x21
17#define PIC_MASTER_ISR PIC_MASTER_CMD
18#define PIC_MASTER_POLL PIC_MASTER_ISR
19#define PIC_MASTER_OCW3 PIC_MASTER_ISR
20#define PIC_SLAVE_CMD 0xa0
21#define PIC_SLAVE_IMR 0xa1
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_X86_I8259_H
3#define _ASM_X86_I8259_H
4
5#include <linux/delay.h>
6#include <asm/io.h>
7
8extern unsigned int cached_irq_mask;

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

14/* i8259A PIC registers */
15#define PIC_MASTER_CMD 0x20
16#define PIC_MASTER_IMR 0x21
17#define PIC_MASTER_ISR PIC_MASTER_CMD
18#define PIC_MASTER_POLL PIC_MASTER_ISR
19#define PIC_MASTER_OCW3 PIC_MASTER_ISR
20#define PIC_SLAVE_CMD 0xa0
21#define PIC_SLAVE_IMR 0xa1
22#define PIC_ELCR1 0x4d0
23#define PIC_ELCR2 0x4d1
22
23/* i8259A PIC related value */
24#define PIC_CASCADE_IR 2
25#define MASTER_ICW4_DEFAULT 0x01
26#define SLAVE_ICW4_DEFAULT 0x01
27#define PIC_ICW4_AEOI 2
28
29extern raw_spinlock_t i8259A_lock;

--- 54 unchanged lines hidden ---
24
25/* i8259A PIC related value */
26#define PIC_CASCADE_IR 2
27#define MASTER_ICW4_DEFAULT 0x01
28#define SLAVE_ICW4_DEFAULT 0x01
29#define PIC_ICW4_AEOI 2
30
31extern raw_spinlock_t i8259A_lock;

--- 54 unchanged lines hidden ---