hc
2025-02-14 bbb9540dc49f70f6b703d1c8d1b85fa5f602d86e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*
 * Copyright (c) 2015 Google, Inc
 *
 * SPDX-License-Identifier:    GPL-2.0+
 */
 
#ifndef __ASM_ARCH_MICROCODE_H
#define __ASM_ARCH_MICROCODE_H
 
#ifndef __ASSEMBLY__
 
/* This is a declaration for ucode_base in start.S */
extern u32 ucode_base;
 
/**
 * microcode_update_intel() - Apply microcode updates
 *
 * Applies any microcode updates in the device tree.
 *
 * @return 0 if OK, -EEXIST if the updates were already applied, -ENOENT if
 * not updates were found, -EINVAL if an update was invalid
 */
int microcode_update_intel(void);
 
/**
 * microcode_read_rev() - Read the microcode version
 *
 * This reads the microcode version of the currently running CPU
 *
 * @return microcode version number
 */
int microcode_read_rev(void);
#endif /* __ASSEMBLY__ */
 
#endif