TT-System-Firmware APIs
19.15.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
tt_d2d.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2026 Tenstorrent AI ULC
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
#ifndef ZEPHYR_INCLUDE_DRIVERS_MISC_TT_D2D_H_
8
#define ZEPHYR_INCLUDE_DRIVERS_MISC_TT_D2D_H_
9
41
42
#include <stddef.h>
43
#include <
stdint.h
>
44
45
#include <
zephyr/device.h
>
46
58
int
tt_d2d_reset_release
(
const
struct
device
*dev);
59
78
int
tt_d2d_load_fw
(
const
struct
device
*dev,
const
uint8_t
*img,
size_t
img_size);
79
87
int
tt_d2d_start
(
const
struct
device
*dev);
88
89
#endif
/* ZEPHYR_INCLUDE_DRIVERS_MISC_TT_D2D_H_ */
device.h
stdint.h
uint8_t
__UINT8_TYPE__ uint8_t
device
tt_d2d_load_fw
int tt_d2d_load_fw(const struct device *dev, const uint8_t *img, size_t img_size)
Load firmware into a D2D tile, leaving it halted.
Definition
tt_d2d.c:310
tt_d2d_reset_release
int tt_d2d_reset_release(const struct device *dev)
Deassert a D2D tile's subsystem resets.
Definition
tt_d2d.c:152
tt_d2d_start
int tt_d2d_start(const struct device *dev)
Release a D2D tile's Rocket so loaded firmware begins executing.
Definition
tt_d2d.c:394
zephyr
drivers
misc
tt_d2d.h
Generated by
1.14.0