Lines Matching full:controller
69 const char Controller::kFilename[] = "libhexagon_nn_controller.so";
71 Controller::Controller() {
75 Controller::~Controller() {
79 bool Controller::openNnlib() {
87 bool Controller::closeNnlib() {
97 bool Controller::resetNnlib() {
101 Controller& Controller::getInstance() {
102 static Controller instance{};
106 int Controller::init(hexagon_nn_nn_id* g) {
110 int Controller::getlog(hexagon_nn_nn_id id, unsigned char* buf, uint32_t length) {
114 int Controller::snpprint(hexagon_nn_nn_id id, unsigned char* buf, uint32_t length) {
118 int Controller::set_debug_level(hexagon_nn_nn_id id, int level) {
122 int Controller::prepare(hexagon_nn_nn_id id) {
126 int Controller::append_node(hexagon_nn_nn_id id, uint32_t node_id, op_type operation,
134 int Controller::append_const_node(hexagon_nn_nn_id id, uint32_t node_id, uint32_t batches,
140 int Controller::execute_new(hexagon_nn_nn_id id, const hexagon_nn_tensordef* inputs,
145 int Controller::execute(hexagon_nn_nn_id id, uint32_t batches_in, uint32_t height_in,
155 int Controller::teardown(hexagon_nn_nn_id id) {
159 int Controller::get_perfinfo(hexagon_nn_nn_id id, hexagon_nn_perfinfo* info_out,
164 int Controller::reset_perfinfo(hexagon_nn_nn_id id, uint32_t event) {
168 int Controller::version(int* ver) {
172 int Controller::last_execution_cycles(hexagon_nn_nn_id id, unsigned int* cycles_lo,
177 int Controller::GetHexagonBinaryVersion(int* ver) {
181 int Controller::PrintLog(const uint8_t* data_in, unsigned int data_in_len) {
185 int Controller::op_name_to_id(const char* name, unsigned int* id) {
189 int Controller::op_id_to_name(const unsigned int id, char* name, int name_len) {
193 int Controller::disable_dcvs() {
197 int Controller::set_powersave_level(unsigned int level) {
201 int Controller::config() {
205 unsigned int Controller::get_dsp_offset() {
209 int Controller::boost(int bus_usage) {
213 int Controller::slow() {