// This file is automatically generated by rmconfig - DO NOT EDIT!
//
// Private HAL support for halgen.
//
// Profile:  devel-soc-disp-dce-client
// Template: templates/gt_hal_private.h
//
// Chips:    T234D
//

//
// This file is included in several .c files for chips hal register and engines
// hal function assignment. The macros RMCFG_ENGINE_SETUP and RMCFG_HAL_SETUP_xxx
// are used to provide different content for those .c files.
//

#ifndef _G_RMCFG_HAL_PRIVATE_H_
#define _G_RMCFG_HAL_PRIVATE_H_

#include "g_hal.h"

// establish the per-chip RMCFG_HAL_SETUP_chip #defines as needed.
#if defined(RMCFG_ENGINE_SETUP)

// setup all enabled chip families
#if defined(RMCFG_HAL_SETUP_ALL)
#  define RMCFG_HAL_SETUP_T23XD          1
#endif   // RMCFG_HAL_SETUP_ALL

//
// setup all enabled chips in each enabled family
//

#if defined(RMCFG_HAL_SETUP_T23XD)
#  define RMCFG_HAL_SETUP_T234D          1
#endif // T23XD

#endif  // RMCFG_ENGINE_SETUP

// pull in private headers for each engine


//
// per-GPU structure with an interface init function for each engine
//

// registerHalModule function declaration
NV_STATUS registerHalModule(NvU32, const HAL_IFACE_SETUP *);

#if defined(RMCFG_HAL_SETUP_T234D)

static const HAL_IFACE_SETUP halIface_T234D = {


};

NV_STATUS registerHalModule_T234D(void)
{
    return registerHalModule(HAL_IMPL_T234D, &halIface_T234D);
}

#endif  // T23XD or T234D



#endif  // _G_RMCFG_HAL_PRIVATE_H_
