TT Zephyr Platforms
19.5.0-rc1
Tenstorrent Firmware
Loading...
Searching...
No Matches
efuse.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2024 Tenstorrent AI ULC
3
* SPDX-License-Identifier: Apache-2.0
4
*/
5
6
#ifndef EFUSE_H
7
#define EFUSE_H
8
9
#include <
stdint.h
>
10
11
typedef
enum
{
12
EfuseBoxDft0
= 0,
13
EfuseBoxDft1
= 1,
14
EfuseBoxFunc
= 2,
15
EfuseBoxIdNum
= 3,
16
}
EfuseBoxId
;
17
18
typedef
enum
{
19
EfuseIndirect
= 0,
/* indirect access by programming read control registers */
20
EfuseDirect
= 1,
/* direct access by reading efuse box */
21
}
EfuseAccessType
;
22
23
uint32_t
EfuseRead
(
EfuseAccessType
acc_type,
EfuseBoxId
efuse_box_id,
uint32_t
offset);
24
25
#endif
EfuseRead
uint32_t EfuseRead(EfuseAccessType acc_type, EfuseBoxId efuse_box_id, uint32_t offset)
Definition
efuse.c:65
EfuseBoxId
EfuseBoxId
Definition
efuse.h:11
EfuseBoxIdNum
@ EfuseBoxIdNum
Definition
efuse.h:15
EfuseBoxFunc
@ EfuseBoxFunc
Definition
efuse.h:14
EfuseBoxDft0
@ EfuseBoxDft0
Definition
efuse.h:12
EfuseBoxDft1
@ EfuseBoxDft1
Definition
efuse.h:13
EfuseAccessType
EfuseAccessType
Definition
efuse.h:18
EfuseIndirect
@ EfuseIndirect
Definition
efuse.h:19
EfuseDirect
@ EfuseDirect
Definition
efuse.h:20
stdint.h
uint32_t
__UINT32_TYPE__ uint32_t
lib
tenstorrent
bh_arc
efuse.h
Generated by
1.14.0