TT-System-Firmware APIs 19.15.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
tt_smc_remoteproc.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2025 Tenstorrent AI ULC
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef ZEPHYR_INCLUDE_DRIVERS_MISC_TT_SMC_REMOTEPROC_H_
8#define ZEPHYR_INCLUDE_DRIVERS_MISC_TT_SMC_REMOTEPROC_H_
9
10#include <stddef.h>
11#include <stdint.h>
12
13#include <zephyr/device.h>
14
19
32int tt_smc_remoteproc_load(const struct device *dev, uint64_t addr, const uint8_t *bin_data,
33 size_t bin_size);
34
45int tt_smc_remoteproc_boot(const struct device *dev, uint64_t addr);
46
47#endif /* ZEPHYR_INCLUDE_DRIVERS_MISC_TT_SMC_REMOTEPROC_H_ */
__UINT64_TYPE__ uint64_t
__UINT8_TYPE__ uint8_t
int tt_smc_remoteproc_load(const struct device *dev, uint64_t addr, const uint8_t *bin_data, size_t bin_size)
Write binary data into remote SMC memory.
Definition tt_smc_remoteproc.c:32
int tt_smc_remoteproc_boot(const struct device *dev, uint64_t addr)
Boot a previously loaded SMC image.
Definition tt_smc_remoteproc.c:48