1*e7a0de2cSHoratiu Vultur // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*e7a0de2cSHoratiu Vultur /*
3*e7a0de2cSHoratiu Vultur  * Microsemi Jaguar2 Switch driver
4*e7a0de2cSHoratiu Vultur  *
5*e7a0de2cSHoratiu Vultur  * Copyright (c) 2018 Microsemi Corporation
6*e7a0de2cSHoratiu Vultur  */
7*e7a0de2cSHoratiu Vultur 
8*e7a0de2cSHoratiu Vultur #ifndef _MSCC_JR2_H_
9*e7a0de2cSHoratiu Vultur #define _MSCC_JR2_H_
10*e7a0de2cSHoratiu Vultur 
11*e7a0de2cSHoratiu Vultur #include <linux/bitops.h>
12*e7a0de2cSHoratiu Vultur #include <dm.h>
13*e7a0de2cSHoratiu Vultur 
14*e7a0de2cSHoratiu Vultur /*
15*e7a0de2cSHoratiu Vultur  * Target offset base(s)
16*e7a0de2cSHoratiu Vultur  */
17*e7a0de2cSHoratiu Vultur #define MSCC_IO_ORIGIN1_OFFSET 0x70000000
18*e7a0de2cSHoratiu Vultur #define MSCC_IO_ORIGIN1_SIZE   0x00200000
19*e7a0de2cSHoratiu Vultur #define MSCC_IO_ORIGIN2_OFFSET 0x71000000
20*e7a0de2cSHoratiu Vultur #define MSCC_IO_ORIGIN2_SIZE   0x01000000
21*e7a0de2cSHoratiu Vultur #define BASE_CFG        ((void __iomem *)0x70000000)
22*e7a0de2cSHoratiu Vultur #define BASE_DEVCPU_GCB ((void __iomem *)0x71010000)
23*e7a0de2cSHoratiu Vultur 
24*e7a0de2cSHoratiu Vultur #endif
25