mirror of
https://github.com/ukui/kernel.git
synced 2026-03-09 10:07:04 -07:00
Additional update from Prashant Gaikwad <pgaikwad@nvidia.com> Adapted for Linux 5.13 and the BeagleV Starlight board by <cybergaszcz@gmail.com> kernel test robot: fix platform_no_drv_owner.cocci warnings Geert: Use div_u64() in dla_get_time_us() Signed-off-by: kernel test robot <lkp@intel.com> Link: https://lore.kernel.org/r/20220119060057.GA1143@7f39e361da8f Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org> Link: https://lore.kernel.org/r/alpine.DEB.2.22.394.2203090905560.780932@ramsan.of.borg Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
130 lines
5.1 KiB
C
130 lines
5.1 KiB
C
/*
|
|
* Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved.
|
|
*
|
|
* Redistribution and use in source and binary forms, with or without
|
|
* modification, are permitted provided that the following conditions
|
|
* are met:
|
|
* * Redistributions of source code must retain the above copyright
|
|
* notice, this list of conditions and the following disclaimer.
|
|
* * Redistributions in binary form must reproduce the above copyright
|
|
* notice, this list of conditions and the following disclaimer in the
|
|
* documentation and/or other materials provided with the distribution.
|
|
* * Neither the name of NVIDIA CORPORATION nor the names of its
|
|
* contributors may be used to endorse or promote products derived
|
|
* from this software without specific prior written permission.
|
|
*
|
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
|
|
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
|
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
|
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
|
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
|
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
|
|
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
*/
|
|
|
|
#ifndef __FIRMWARE_ENGINE_DEBUG_H_
|
|
#define __FIRMWARE_ENGINE_DEBUG_H_
|
|
|
|
#include <dla_debug.h>
|
|
#include <dla_interface.h>
|
|
|
|
#if DEBUG_NETWORK_DATA
|
|
void
|
|
dla_debug_op_desc(struct dla_common_op_desc *desc, int32_t roi);
|
|
void
|
|
dla_debug_network_desc(struct dla_network_desc *network_desc);
|
|
void
|
|
dla_debug_address_info(struct dla_task *task);
|
|
void
|
|
dla_debug_bdma_surface_desc(struct dla_bdma_surface_desc *desc, int32_t roi);
|
|
void
|
|
dla_debug_bdma_op_desc(struct dla_bdma_op_desc *desc, int32_t roi);
|
|
void
|
|
dla_debug_bdma_stats(struct dla_bdma_stat_desc *stat);
|
|
void
|
|
dla_debug_conv_surface_desc(struct dla_conv_surface_desc *desc, int32_t roi);
|
|
void
|
|
dla_debug_conv_op_desc(struct dla_conv_op_desc *desc, int32_t roi);
|
|
void
|
|
dla_debug_conv_stats(struct dla_conv_stat_desc *stat);
|
|
void
|
|
dla_debug_sdp_op_desc(struct dla_sdp_op_desc *desc, int32_t roi);
|
|
void
|
|
dla_debug_sdp_surface_desc(struct dla_sdp_surface_desc *desc, int32_t roi);
|
|
void
|
|
dla_debug_sdp_stats(struct dla_sdp_stat_desc *stat);
|
|
void
|
|
dla_debug_pdp_surface_desc(struct dla_pdp_surface_desc *desc, int32_t roi);
|
|
void
|
|
dla_debug_pdp_op_desc(struct dla_pdp_op_desc *desc, int32_t roi);
|
|
void
|
|
dla_debug_pdp_stats(struct dla_pdp_stat_desc *stat);
|
|
void
|
|
dla_debug_cdp_surface_desc(struct dla_cdp_surface_desc *desc, int32_t roi);
|
|
void
|
|
dla_debug_cdp_op_desc(struct dla_cdp_op_desc *desc, int32_t roi);
|
|
void
|
|
dla_debug_cdp_stats(struct dla_cdp_stat_desc *stat);
|
|
void
|
|
dla_debug_rubik_op_desc(struct dla_rubik_op_desc *desc, int32_t roi);
|
|
void
|
|
dla_debug_rubik_surface_desc(struct dla_rubik_surface_desc *desc, int32_t roi);
|
|
void
|
|
dla_debug_rubik_stats(struct dla_rubik_stat_desc *stat);
|
|
void
|
|
dla_debug_lut_params(struct dla_lut_param *lut_param);
|
|
|
|
#else
|
|
|
|
static inline void
|
|
dla_debug_op_desc(struct dla_common_op_desc *desc, int32_t roi) {}
|
|
static inline void
|
|
dla_debug_network_desc(struct dla_network_desc *network_desc) {}
|
|
static inline void
|
|
dla_debug_address_info(struct dla_task *task) {}
|
|
static inline void
|
|
dla_debug_bdma_surface_desc(struct dla_bdma_surface_desc *desc, int32_t roi) {}
|
|
static inline void
|
|
dla_debug_bdma_op_desc(struct dla_bdma_op_desc *desc, int32_t roi) {}
|
|
static inline void
|
|
dla_debug_bdma_stats(struct dla_bdma_stat_desc *stat) {}
|
|
static inline void
|
|
dla_debug_conv_surface_desc(struct dla_conv_surface_desc *desc, int32_t roi) {}
|
|
static inline void
|
|
dla_debug_conv_op_desc(struct dla_conv_op_desc *desc, int32_t roi) {}
|
|
static inline void
|
|
dla_debug_conv_stats(struct dla_conv_stat_desc *stat) {}
|
|
static inline void
|
|
dla_debug_sdp_op_desc(struct dla_sdp_op_desc *desc, int32_t roi) {}
|
|
static inline void
|
|
dla_debug_sdp_surface_desc(struct dla_sdp_surface_desc *desc, int32_t roi) {}
|
|
static inline void
|
|
dla_debug_sdp_stats(struct dla_sdp_stat_desc *stat) {}
|
|
static inline void
|
|
dla_debug_pdp_surface_desc(struct dla_pdp_surface_desc *desc, int32_t roi) {}
|
|
static inline void
|
|
dla_debug_pdp_op_desc(struct dla_pdp_op_desc *desc, int32_t roi) {}
|
|
static inline void
|
|
dla_debug_pdp_stats(struct dla_pdp_stat_desc *stat) {}
|
|
static inline void
|
|
dla_debug_cdp_surface_desc(struct dla_cdp_surface_desc *desc, int32_t roi) {}
|
|
static inline void
|
|
dla_debug_cdp_op_desc(struct dla_cdp_op_desc *desc, int32_t roi) {}
|
|
static inline void
|
|
dla_debug_cdp_stats(struct dla_cdp_stat_desc *stat) {}
|
|
static inline void
|
|
dla_debug_rubik_op_desc(struct dla_rubik_op_desc *desc, int32_t roi) {}
|
|
static inline void
|
|
dla_debug_rubik_surface_desc(struct dla_rubik_surface_desc *desc, int32_t roi) {}
|
|
static inline void
|
|
dla_debug_rubik_stats(struct dla_rubik_stat_desc *stat) {}
|
|
static inline void
|
|
dla_debug_lut_params(struct dla_lut_param *lut_param) {}
|
|
|
|
#endif /* DEBUG_NETWORK_DATA */
|
|
#endif /* __FIRMWARE_ENGINE_DEBUG_H_ */
|