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
58int tt_d2d_reset_release(const struct device *dev);
59
78int tt_d2d_load_fw(const struct device *dev, const uint8_t *img, size_t img_size);
79
87int tt_d2d_start(const struct device *dev);
88
89#endif /* ZEPHYR_INCLUDE_DRIVERS_MISC_TT_D2D_H_ */
__UINT8_TYPE__ uint8_t
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
int tt_d2d_reset_release(const struct device *dev)
Deassert a D2D tile's subsystem resets.
Definition tt_d2d.c:152
int tt_d2d_start(const struct device *dev)
Release a D2D tile's Rocket so loaded firmware begins executing.
Definition tt_d2d.c:394