Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: MIT
0002 /*
0003  * Copyright (C) 2021 Advanced Micro Devices, Inc.
0004  *
0005  * Authors: AMD
0006  */
0007 
0008 #include "../dmub_srv.h"
0009 #include "dmub_reg.h"
0010 #include "dmub_dcn303.h"
0011 
0012 #include "sienna_cichlid_ip_offset.h"
0013 #include "dcn/dcn_3_0_3_offset.h"
0014 #include "dcn/dcn_3_0_3_sh_mask.h"
0015 
0016 #define BASE_INNER(seg) DCN_BASE__INST0_SEG##seg
0017 #define CTX dmub
0018 #define REGS dmub->regs
0019 
0020 /* Registers. */
0021 
0022 const struct dmub_srv_common_regs dmub_srv_dcn303_regs = {
0023 #define DMUB_SR(reg) REG_OFFSET(reg),
0024     {
0025         DMUB_COMMON_REGS()
0026         DMCUB_INTERNAL_REGS()
0027     },
0028 #undef DMUB_SR
0029 
0030 #define DMUB_SF(reg, field) FD_MASK(reg, field),
0031     { DMUB_COMMON_FIELDS() },
0032 #undef DMUB_SF
0033 
0034 #define DMUB_SF(reg, field) FD_SHIFT(reg, field),
0035     { DMUB_COMMON_FIELDS() },
0036 #undef DMUB_SF
0037 };
0038 
0039 /* Shared functions. */
0040