#ifndef _TEGRA_XUSBREG_H_
#define _TEGRA_XUSBREG_H_
#define T_XUSB_CFG_ARU_MAILBOX_CMD_REG 0x0e4
#define T_XUSB_CFG_ARU_MAILBOX_CMD_INT_EN __BIT(31)
#define T_XUSB_CFG_ARU_MAILBOX_CMD_DEST_XHCI __BIT(30)
#define T_XUSB_CFG_ARU_MAILBOX_CMD_DEST_SMI __BIT(29)
#define T_XUSB_CFG_ARU_MAILBOX_CMD_DEST_PME __BIT(28)
#define T_XUSB_CFG_ARU_MAILBOX_CMD_DEST_FALCON __BIT(27)
#define T_XUSB_CFG_ARU_MAILBOX_DATA_IN_REG 0x0e8
#define MAILBOX_DATA_DATA __BITS(23,0)
#define MAILBOX_DATA_TYPE __BITS(31,24)
#define T_XUSB_CFG_ARU_MAILBOX_DATA_OUT_REG 0x0ec
#define T_XUSB_CFG_ARU_MAILBOX_OWNER_REG 0x0f0
#define T_XUSB_CFG_ARU_MAILBOX_OWNER_ID __BITS(7,0)
#define MAILBOX_OWNER_NONE 0
#define MAILBOX_OWNER_FW 1
#define MAILBOX_OWNER_SW 2
#define T_XUSB_CFG_ARU_C11_CSBRANGE_REG 0x41c
#define T_XUSB_CFG_ARU_C11_CSBRANGE_RANGE __BITS(31-9,9-9)
#define T_XUSB_CFG_ARU_SMI_INTR_REG 0x428
#define T_XUSB_CFG_ARU_SMI_INTR_EN __BIT(3)
#define T_XUSB_CFG_ARU_SMI_INTR_FW_HANG __BIT(1)
#define T_XUSB_CFG_CSB_BASE_ADDR 0x800
#define XUSB_CSB_RANGE __BITS(31,9)
#define XUSB_CSB_OFFSET __BITS(8,0)
#define XUSB_CSB_FALCON_CPUCTL_REG 0x100
#define XUSB_CSB_FALCON_CPUCTL_STOPPED __BIT(5)
#define XUSB_CSB_FALCON_CPUCTL_HALTED __BIT(4)
#define XUSB_CSB_FALCON_CPUCTL_STARTCPU __BIT(1)
#define XUSB_CSB_FALCON_BOOTVEC_REG 0x104
#define XUSB_CSB_FALCON_DMACTL_REG 0x10c
#define XUSB_CSB_FALCON_IMFILLRNG1_REG 0x154
#define XUSB_CSB_FALCON_IMFILLRNG1_TAG_HI __BITS(31,16)
#define XUSB_CSB_FALCON_IMFILLRNG1_TAG_LO __BITS(15,0)
#define XUSB_CSB_FALCON_IMFILLCTL_REG 0x158
#define XUSB_CSB_FALCON_IMFILLCTL_NBLOCKS __BITS(7,0)
#define XUSB_CSB_MEMPOOL_APMAP_REG 0x10181c
#define XUSB_CSB_MEMPOOL_APMAP_BOOTPATH __BIT(31)
#define XUSB_CSB_MEMPOOL_ILOAD_ATTR_REG 0x101a00
#define XUSB_CSB_MEMPOOL_ILOAD_BASE_LO_REG 0x101a04
#define XUSB_CSB_MEMPOOL_ILOAD_BASE_LO_SRC_ADDR __BITS(7,0)
#define XUSB_CSB_MEMPOOL_ILOAD_BASE_HI_REG 0x101a08
#define XUSB_CSB_MEMPOOL_ILOAD_BASE_HI_SRC_ADDR __BITS(7,0)
#define XUSB_CSB_MEMPOOL_L2IMEMOP_SIZE_REG 0x101a10
#define XUSB_CSB_MEMPOOL_L2IMEMOP_SIZE_SRC_COUNT __BITS(31,24)
#define XUSB_CSB_MEMPOOL_L2IMEMOP_SIZE_SRC_OFFSET __BITS(19,8)
#define XUSB_CSB_MEMPOOL_L2IMEMOP_TRIG_REG 0x101a14
#define XUSB_CSB_MEMPOOL_L2IMEMOP_TRIG_ACTION __BITS(31,24)
#define ACTION_L2IMEM_LOAD_LOCKED_RESULT 0x11
#define ACTION_L2IMEM_INVALIDATE_ALL 0x40
#define IMEM_BLOCK_SIZE 256
#endif