1 /* SPDX-License-Identifier: GPL-2.0+
3 * Copyright 2019 Broadcom Ltd.
9 #define BROM_GEN_BASE 0xff800600
12 * BROM_GEN Register Definition .
14 typedef struct BromGen_
{
15 #define BROM_GEN_SPI_SLV_UNLOCK_MASK 0x1
16 #define BROM_GEN_SPI_SLV_UNLOCK_SHIFT 0x2
17 #define BROM_GEN_TAG_UNLOCK_MASK 0x1
18 #define BROM_GEN_TAG_UNLOCK_SHIFT 0x1
20 uint32_t bromCrcRevIdLow
;
21 uint32_t bromCrcRevIdHigh
;
24 #define BROM_GEN ((volatile BromGen * const) BROM_GEN_BASE)
25 #define BROM_GEN_JTAG_UNLOCK do {BROM_GEN->secBootCfg |= ((BROM_GEN_SPI_SLV_UNLOCK_MASK<<BROM_GEN_SPI_SLV_UNLOCK_SHIFT) | \
26 (BROM_GEN_TAG_UNLOCK_MASK<<BROM_GEN_TAG_UNLOCK_SHIFT)); }while(0)