Lines Matching +full:no +full:- +full:legacy +full:- +full:irq
1 /* loapic.h - public LOAPIC APIs */
6 * SPDX-License-Identifier: Apache-2.0
27 #define LOAPIC_ISR 0x100 /* In-service Reg */
65 void z_loapic_int_vec_set(unsigned int irq, unsigned int vector);
66 void z_loapic_irq_enable(unsigned int irq);
67 void z_loapic_irq_disable(unsigned int irq);
70 * @brief Read 64-bit value from the local APIC in x2APIC mode.
81 * @brief Read 32-bit value from the local APIC in xAPIC (MMIO) mode.
95 * Returns a 32-bit value read from the local APIC, using the access
97 * that 64-bit reads are only allowed in x2APIC mode and can only be
112 * @brief Write 64-bit value to the local APIC in x2APIC mode.
115 * @param val 64-bit value to write
124 * @brief Write 32-bit value to the local APIC in xAPIC (MMIO) mode.
127 * @param val 32-bit value to write
137 * @brief Write 32-bit value to the local APIC using the default mode.
139 * Write a 32-bit value to the local APIC, using the access method
141 * 64-bit writes are only available in x2APIC mode and can only be
145 * @param val 32-bit value to write
169 * Legacy xAPIC mode: first wait for any previous IPI to be delivered. in z_loapic_ipi()
179 * x2APIC mode is greatly simplified: one write, no delivery status. in z_loapic_ipi()