1*f29d1e0cSSheetal Tigadoli /* 2*f29d1e0cSSheetal Tigadoli * Copyright (c) 2017 - 2020, Broadcom 3*f29d1e0cSSheetal Tigadoli * 4*f29d1e0cSSheetal Tigadoli * SPDX-License-Identifier: BSD-3-Clause 5*f29d1e0cSSheetal Tigadoli */ 6*f29d1e0cSSheetal Tigadoli 7*f29d1e0cSSheetal Tigadoli #ifndef BOARD_INFO_H 8*f29d1e0cSSheetal Tigadoli #define BOARD_INFO_H 9*f29d1e0cSSheetal Tigadoli 10*f29d1e0cSSheetal Tigadoli #define IHOST_REG_INTEGRATED 0 11*f29d1e0cSSheetal Tigadoli #define IHOST_REG_EXT_PROGRAMMABLE 1 12*f29d1e0cSSheetal Tigadoli #define IHOST_REG_EXT_FIXED 2 13*f29d1e0cSSheetal Tigadoli 14*f29d1e0cSSheetal Tigadoli #if defined(IHOST_REG_TYPE) 15*f29d1e0cSSheetal Tigadoli #if ((IHOST_REG_TYPE != IHOST_REG_INTEGRATED) && \ 16*f29d1e0cSSheetal Tigadoli (IHOST_REG_TYPE != IHOST_REG_EXT_PROGRAMMABLE) && \ 17*f29d1e0cSSheetal Tigadoli (IHOST_REG_TYPE != IHOST_REG_EXT_FIXED)) 18*f29d1e0cSSheetal Tigadoli #error "IHOST_REG_TYPE not valid" 19*f29d1e0cSSheetal Tigadoli #endif 20*f29d1e0cSSheetal Tigadoli #else 21*f29d1e0cSSheetal Tigadoli #define IHOST_REG_TYPE IHOST_REG_INTEGRATED 22*f29d1e0cSSheetal Tigadoli #endif 23*f29d1e0cSSheetal Tigadoli 24*f29d1e0cSSheetal Tigadoli #define VDDC_REG_INTEGRATED 0 25*f29d1e0cSSheetal Tigadoli #define VDDC_REG_EXT_PROGRAMMABLE 1 26*f29d1e0cSSheetal Tigadoli #define VDDC_REG_EXT_FIXED 2 27*f29d1e0cSSheetal Tigadoli 28*f29d1e0cSSheetal Tigadoli #if defined(VDDC_REG_TYPE) 29*f29d1e0cSSheetal Tigadoli #if ((VDDC_REG_TYPE != VDDC_REG_INTEGRATED) && \ 30*f29d1e0cSSheetal Tigadoli (VDDC_REG_TYPE != VDDC_REG_EXT_PROGRAMMABLE) && \ 31*f29d1e0cSSheetal Tigadoli (VDDC_REG_TYPE != VDDC_REG_EXT_FIXED)) 32*f29d1e0cSSheetal Tigadoli #error "VDDC_REG_TYPE not valid" 33*f29d1e0cSSheetal Tigadoli #endif 34*f29d1e0cSSheetal Tigadoli #else 35*f29d1e0cSSheetal Tigadoli #define VDDC_REG_TYPE VDDC_REG_INTEGRATED 36*f29d1e0cSSheetal Tigadoli #endif 37*f29d1e0cSSheetal Tigadoli 38*f29d1e0cSSheetal Tigadoli #endif 39