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