/* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */
/*
 * Copyright (c) 2020 MediaTek Inc.
 */

#ifndef _MT5896_MAILBOX_CODA_H_
#define _MT5896_MAILBOX_CODA_H_

//Page MAILBOX
#define MAILBOX_REG_0000_MAILBOX (0x000)
    #define REG_MB0_0 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0004_MAILBOX (0x004)
    #define REG_MB0_1 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0008_MAILBOX (0x008)
    #define REG_MB0_2 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_000C_MAILBOX (0x00C)
    #define REG_MB0_3 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0010_MAILBOX (0x010)
    #define REG_MB0_4 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0014_MAILBOX (0x014)
    #define REG_MB0_5 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0018_MAILBOX (0x018)
    #define REG_MB0_6 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_001C_MAILBOX (0x01C)
    #define REG_MB0_7 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0020_MAILBOX (0x020)
    #define REG_MB0_8 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0024_MAILBOX (0x024)
    #define REG_MB0_9 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0028_MAILBOX (0x028)
    #define REG_MB0_A Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_002C_MAILBOX (0x02C)
    #define REG_MB0_B Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0030_MAILBOX (0x030)
    #define REG_MB0_C Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0034_MAILBOX (0x034)
    #define REG_MB0_D Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0038_MAILBOX (0x038)
    #define REG_MB0_E Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_003C_MAILBOX (0x03C)
    #define REG_MB0_F Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0040_MAILBOX (0x040)
    #define REG_MB0_10 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0044_MAILBOX (0x044)
    #define REG_MB0_11 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0048_MAILBOX (0x048)
    #define REG_MB0_12 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_004C_MAILBOX (0x04C)
    #define REG_MB0_13 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0050_MAILBOX (0x050)
    #define REG_MB0_14 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0054_MAILBOX (0x054)
    #define REG_MB0_15 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0058_MAILBOX (0x058)
    #define REG_MB0_16 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_005C_MAILBOX (0x05C)
    #define REG_MB0_17 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0060_MAILBOX (0x060)
    #define REG_MB0_18 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0064_MAILBOX (0x064)
    #define REG_MB0_19 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0068_MAILBOX (0x068)
    #define REG_MB0_1A Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_006C_MAILBOX (0x06C)
    #define REG_MB0_1B Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0070_MAILBOX (0x070)
    #define REG_MB0_1C Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0074_MAILBOX (0x074)
    #define REG_MB0_1D Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0078_MAILBOX (0x078)
    #define REG_MB0_1E Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_007C_MAILBOX (0x07C)
    #define REG_MB0_1F Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0080_MAILBOX (0x080)
    #define REG_MB0_20 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0084_MAILBOX (0x084)
    #define REG_MB0_21 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0088_MAILBOX (0x088)
    #define REG_MB0_22 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_008C_MAILBOX (0x08C)
    #define REG_MB0_23 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0090_MAILBOX (0x090)
    #define REG_MB0_24 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0094_MAILBOX (0x094)
    #define REG_MB0_25 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0098_MAILBOX (0x098)
    #define REG_MB0_26 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_009C_MAILBOX (0x09C)
    #define REG_MB0_27 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00A0_MAILBOX (0x0A0)
    #define REG_MB0_28 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00A4_MAILBOX (0x0A4)
    #define REG_MB0_29 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00A8_MAILBOX (0x0A8)
    #define REG_MB0_2A Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00AC_MAILBOX (0x0AC)
    #define REG_MB0_2B Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00B0_MAILBOX (0x0B0)
    #define REG_MB0_2C Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00B4_MAILBOX (0x0B4)
    #define REG_MB0_2D Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00B8_MAILBOX (0x0B8)
    #define REG_MB0_2E Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00BC_MAILBOX (0x0BC)
    #define REG_MB0_2F Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00C0_MAILBOX (0x0C0)
    #define REG_MB0_30 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00C4_MAILBOX (0x0C4)
    #define REG_MB0_31 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00C8_MAILBOX (0x0C8)
    #define REG_MB0_32 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00CC_MAILBOX (0x0CC)
    #define REG_MB0_33 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00D0_MAILBOX (0x0D0)
    #define REG_MB0_34 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00D4_MAILBOX (0x0D4)
    #define REG_MB0_35 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00D8_MAILBOX (0x0D8)
    #define REG_MB0_36 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00DC_MAILBOX (0x0DC)
    #define REG_MB0_37 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00E0_MAILBOX (0x0E0)
    #define REG_MB0_38 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00E4_MAILBOX (0x0E4)
    #define REG_MB0_39 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00E8_MAILBOX (0x0E8)
    #define REG_MB0_3A Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00EC_MAILBOX (0x0EC)
    #define REG_MB0_3B Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00F0_MAILBOX (0x0F0)
    #define REG_MB0_3C Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00F4_MAILBOX (0x0F4)
    #define REG_MB0_3D Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00F8_MAILBOX (0x0F8)
    #define REG_MB0_3E Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_00FC_MAILBOX (0x0FC)
    #define REG_MB0_3F Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0100_MAILBOX (0x100)
    #define REG_MB0_40 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0104_MAILBOX (0x104)
    #define REG_MB0_41 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0108_MAILBOX (0x108)
    #define REG_MB0_42 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_010C_MAILBOX (0x10C)
    #define REG_MB0_43 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0110_MAILBOX (0x110)
    #define REG_MB0_44 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0114_MAILBOX (0x114)
    #define REG_MB0_45 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0118_MAILBOX (0x118)
    #define REG_MB0_46 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_011C_MAILBOX (0x11C)
    #define REG_MB0_47 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0120_MAILBOX (0x120)
    #define REG_MB0_48 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0124_MAILBOX (0x124)
    #define REG_MB0_49 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0128_MAILBOX (0x128)
    #define REG_MB0_4A Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_012C_MAILBOX (0x12C)
    #define REG_MB0_4B Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0130_MAILBOX (0x130)
    #define REG_MB0_4C Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0134_MAILBOX (0x134)
    #define REG_MB0_4D Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0138_MAILBOX (0x138)
    #define REG_MB0_4E Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_013C_MAILBOX (0x13C)
    #define REG_MB0_4F Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0140_MAILBOX (0x140)
    #define REG_MB0_50 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0144_MAILBOX (0x144)
    #define REG_MB0_51 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0148_MAILBOX (0x148)
    #define REG_MB0_52 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_014C_MAILBOX (0x14C)
    #define REG_MB0_53 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0150_MAILBOX (0x150)
    #define REG_MB0_54 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0154_MAILBOX (0x154)
    #define REG_MB0_55 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0158_MAILBOX (0x158)
    #define REG_MB0_56 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_015C_MAILBOX (0x15C)
    #define REG_MB0_57 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0160_MAILBOX (0x160)
    #define REG_MB0_58 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0164_MAILBOX (0x164)
    #define REG_MB0_59 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0168_MAILBOX (0x168)
    #define REG_MB0_5A Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_016C_MAILBOX (0x16C)
    #define REG_MB0_5B Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0170_MAILBOX (0x170)
    #define REG_MB0_5C Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0174_MAILBOX (0x174)
    #define REG_MB0_5D Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0178_MAILBOX (0x178)
    #define REG_MB0_5E Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_017C_MAILBOX (0x17C)
    #define REG_MB0_5F Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0180_MAILBOX (0x180)
    #define REG_MB0_60 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0184_MAILBOX (0x184)
    #define REG_MB0_61 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0188_MAILBOX (0x188)
    #define REG_MB0_62 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_018C_MAILBOX (0x18C)
    #define REG_MB0_63 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0190_MAILBOX (0x190)
    #define REG_MB0_64 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0194_MAILBOX (0x194)
    #define REG_MB0_65 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_0198_MAILBOX (0x198)
    #define REG_MB0_66 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_019C_MAILBOX (0x19C)
    #define REG_MB0_67 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01A0_MAILBOX (0x1A0)
    #define REG_MB0_68 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01A4_MAILBOX (0x1A4)
    #define REG_MB0_69 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01A8_MAILBOX (0x1A8)
    #define REG_MB0_6A Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01AC_MAILBOX (0x1AC)
    #define REG_MB0_6B Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01B0_MAILBOX (0x1B0)
    #define REG_MB0_6C Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01B4_MAILBOX (0x1B4)
    #define REG_MB0_6D Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01B8_MAILBOX (0x1B8)
    #define REG_MB0_6E Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01BC_MAILBOX (0x1BC)
    #define REG_MB0_6F Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01C0_MAILBOX (0x1C0)
    #define REG_MB0_70 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01C4_MAILBOX (0x1C4)
    #define REG_MB0_71 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01C8_MAILBOX (0x1C8)
    #define REG_MB0_72 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01CC_MAILBOX (0x1CC)
    #define REG_MB0_73 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01D0_MAILBOX (0x1D0)
    #define REG_MB0_74 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01D4_MAILBOX (0x1D4)
    #define REG_MB0_75 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01D8_MAILBOX (0x1D8)
    #define REG_MB0_76 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01DC_MAILBOX (0x1DC)
    #define REG_MB0_77 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01E0_MAILBOX (0x1E0)
    #define REG_MB0_78 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01E4_MAILBOX (0x1E4)
    #define REG_MB0_79 Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01E8_MAILBOX (0x1E8)
    #define REG_MB0_7A Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01EC_MAILBOX (0x1EC)
    #define REG_MB0_7B Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01F0_MAILBOX (0x1F0)
    #define REG_MB0_7C Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01F4_MAILBOX (0x1F4)
    #define REG_MB0_7D Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01F8_MAILBOX (0x1F8)
    #define REG_MB0_7E Fld(16, 0, AC_FULLW10)//[15:0]
#define MAILBOX_REG_01FC_MAILBOX (0x1FC)
    #define REG_MB0_7F Fld(16, 0, AC_FULLW10)//[15:0]

#endif // _MT5896_MAILBOX_CODA_H_
