Lines Matching +full:one +full:- +full:timer +full:- +full:only
1 /* loapic.h - public LOAPIC APIs */
6 * SPDX-License-Identifier: Apache-2.0
27 #define LOAPIC_ISR 0x100 /* In-service Reg */
33 #define LOAPIC_TIMER 0x320 /* LVT (Timer) */
39 #define LOAPIC_TIMER_ICR 0x380 /* Timer Initial Count Reg */
40 #define LOAPIC_TIMER_CCR 0x390 /* Timer Current Count Reg */
41 #define LOAPIC_TIMER_CONFIG 0x3e0 /* Timer Divide Config Reg */
42 #define LOAPIC_SELF_IPI 0x3f0 /* Self IPI Reg, only support in X2APIC mode */
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.
114 * @param reg the LOAPIC register number to write (one of LOAPIC_*)
115 * @param val 64-bit value to write
124 * @brief Write 32-bit value to the local APIC in xAPIC (MMIO) mode.
126 * @param reg the LOAPIC register number to write (one of LOAPIC_*)
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
144 * @param reg the LOAPIC register number to write (one of LOAPIC_*)
145 * @param val 32-bit value to write
160 * @param ipi Type of IPI: one of the LOAPIC_ICR_IPI_* constants.
179 * x2APIC mode is greatly simplified: one write, no delivery status. in z_loapic_ipi()