1 /* 2 * Copyright (c) 2019-2020, Broadcom 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef NCSI_H 8 #define NCSI_H 9 10 /* 11 * There are 10 registers for NCSI IO drivers. 12 */ 13 #define NITRO_NCSI_IOPAD_CONTROL_NUM 10 14 #define NITRO_NCSI_IOPAD_CONTROL_BASE 0x60e05080 15 16 /* 17 * NCSI IO Drive strength 18 * 000 - Drives 2mA 19 * 001 - Drives 4mA 20 * 010 - Drives 6mA 21 * 011 - Drives 8mA 22 * 100 - Drives 10mA 23 * 101 - Drives 12mA 24 * 110 - Drives 14mA 25 * 111 - Drives 16mA 26 */ 27 #define PAD_SELX_VALUE(selx) ((selx) << 1) 28 #define PAD_SELX_MASK (0x7 << 1) 29 30 void brcm_stingray_ncsi_init(void); 31 32 #endif 33