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