Home | History | Annotate | Download | only in hexagon_nn_controller
      1 
      2 /*
      3  * Copyright (c) 2016-2017, The Linux Foundation. All rights reserved.
      4  *
      5  * Redistribution and use in source and binary forms, with or without
      6  * modification, are permitted (subject to the limitations in the
      7  * disclaimer below) provided that the following conditions are met:
      8  *
      9  *    * Redistributions of source code must retain the above copyright
     10  *      notice, this list of conditions and the following disclaimer.
     11  *
     12  *    * Redistributions in binary form must reproduce the above
     13  *      copyright notice, this list of conditions and the following
     14  *      disclaimer in the documentation and/or other materials provided
     15  *      with the distribution.
     16  *
     17  *    * Neither the name of The Linux Foundation nor the names of its
     18  *      contributors may be used to endorse or promote products derived
     19  *      from this software without specific prior written permission.
     20  *
     21  * NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
     22  * GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
     23  * HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
     24  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
     25  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
     26  * IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
     27  * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     28  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
     29  * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     30  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
     31  * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
     32  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
     33  * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     34  *
     35  */
     36 #ifndef HEXAGON_NN_GRAPH_OPS_H
     37 #define HEXAGON_NN_GRAPH_OPS_H 1
     38 /*
     39  *
     40  * Now that that's out of the way, let's get to the good stuff.
     41  *
     42  * This defines common types used.
     43  */
     44 
     45 /**
     46  * This file comes from:
     47  * https://source.codeaurora.org/quic/hexagon_nn/nnlib/tree/interface/hexagon_nn_ops.h
     48  */
     49 
     50 #define DEF_OP(NAME,...) OP_##NAME,
     51 typedef enum op_type_enum {
     52 #include "ops.def"
     53 	NN_OPS_MAX
     54 } op_type;
     55 #undef DEF_OP
     56 
     57 #endif
     58 
     59