1*9e66506dSSimon Glass /* 2*9e66506dSSimon Glass * Copyright (c) 2015 Google, Inc 3*9e66506dSSimon Glass * 4*9e66506dSSimon Glass * SPDX-License-Identifier: GPL-2.0+ 5*9e66506dSSimon Glass */ 6*9e66506dSSimon Glass 7*9e66506dSSimon Glass #ifndef __ASM_ARCH_MICROCODE_H 8*9e66506dSSimon Glass #define __ASM_ARCH_MICROCODE_H 9*9e66506dSSimon Glass 10*9e66506dSSimon Glass #ifndef __ASSEMBLY__ 11*9e66506dSSimon Glass 12*9e66506dSSimon Glass /** 13*9e66506dSSimon Glass * microcode_update_intel() - Apply microcode updates 14*9e66506dSSimon Glass * 15*9e66506dSSimon Glass * Applies any microcode updates in the device tree. 16*9e66506dSSimon Glass * 17*9e66506dSSimon Glass * @return 0 if OK, -EEXIST if the updates were already applied, -ENOENT if 18*9e66506dSSimon Glass * not updates were found, -EINVAL if an update was invalid 19*9e66506dSSimon Glass */ 20*9e66506dSSimon Glass int microcode_update_intel(void); 21*9e66506dSSimon Glass #endif /* __ASSEMBLY__ */ 22*9e66506dSSimon Glass 23*9e66506dSSimon Glass #endif 24