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