0001
0002
0003
0004
0005
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
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
0040