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