#include "hw_translate_dcn401.h"
#include "dm_services.h"
#include "include/gpio_types.h"
#include "../hw_translate.h"
#include "dcn/dcn_4_1_0_offset.h"
#include "dcn/dcn_4_1_0_sh_mask.h"
#define DCN_BASE__INST0_SEG2 …
#define block …
#define reg_num …
#undef BASE_INNER
#define BASE_INNER(seg) …
#define BASE(seg) …
#undef REG
#define REG(reg_name) …
#define SF_HPD(reg_name, field_name, post_fix) …
static bool offset_to_id(
uint32_t offset,
uint32_t mask,
enum gpio_id *id,
uint32_t *en)
{ … }
static bool id_to_offset(
enum gpio_id id,
uint32_t en,
struct gpio_pin_info *info)
{ … }
static const struct hw_translate_funcs funcs = …;
void dal_hw_translate_dcn401_init(struct hw_translate *tr)
{ … }