mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-16 14:08:45 +00:00
asm/arch-meson: add missing meson_sm_write_efuse signature
This function can be used by other modules. Also add comments. Signed-off-by: Alexey Romanov <avromanov@sberdevices.ru> Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org> Reviewed-by: Mattijs Korpershoek <mkorpershoek@baylibre.com> Link: https://lore.kernel.org/r/20230110105650.54580-2-avromanov@sberdevices.ru Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
This commit is contained in:
parent
559871524a
commit
12d7827349
1 changed files with 28 additions and 0 deletions
|
@ -6,10 +6,35 @@
|
|||
#ifndef __MESON_SM_H__
|
||||
#define __MESON_SM_H__
|
||||
|
||||
/**
|
||||
* meson_sm_read_efuse - read efuse memory into buffer
|
||||
*
|
||||
* @offset: offset from the start efuse memory
|
||||
* @buffer: pointer to buffer
|
||||
* @size: number of bytes to read
|
||||
* @return: number of bytes read
|
||||
*/
|
||||
ssize_t meson_sm_read_efuse(uintptr_t offset, void *buffer, size_t size);
|
||||
|
||||
/**
|
||||
* meson_sm_write_efuse - write into efuse memory from buffer
|
||||
*
|
||||
* @offset: offset from the start efuse memory
|
||||
* @buffer: pointer to buffer
|
||||
* @size: number of bytes to write
|
||||
* @return: number of bytes written
|
||||
*/
|
||||
ssize_t meson_sm_write_efuse(uintptr_t offset, void *buffer, size_t size);
|
||||
|
||||
#define SM_SERIAL_SIZE 12
|
||||
|
||||
/**
|
||||
* meson_sm_get_serial - read chip unique id into buffer
|
||||
*
|
||||
* @buffer: pointer to buffer
|
||||
* @size: buffer size.
|
||||
* @return: zero on success or -errno on failure
|
||||
*/
|
||||
int meson_sm_get_serial(void *buffer, size_t size);
|
||||
|
||||
enum {
|
||||
|
@ -28,6 +53,9 @@ enum {
|
|||
REBOOT_REASON_WATCHDOG_REBOOT = 13,
|
||||
};
|
||||
|
||||
/**
|
||||
* meson_sm_get_reboot_reason - get reboot reason
|
||||
*/
|
||||
int meson_sm_get_reboot_reason(void);
|
||||
|
||||
#endif /* __MESON_SM_H__ */
|
||||
|
|
Loading…
Add table
Reference in a new issue