blob: 49a684f9f49e5eb9a9e9ed4c3dc3ed753c31d2a6 [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0+ */
Shaveta Leekhafa0123c2012-10-08 07:44:17 +00002/*
3 * Copyright 2012 Freescale Semiconductor, Inc.
Shaveta Leekhafa0123c2012-10-08 07:44:17 +00004 */
5
6#ifndef __VSC_CROSSBAR_H_
7#define __VSC_CROSSBAR_H 1_
8
9#include <common.h>
10#include <i2c.h>
11#include <errno.h>
12
13int vsc_if_enable(unsigned int vsc_addr);
Shaohui Xie3d8095e2013-08-19 18:43:07 +080014int vsc3316_config(unsigned int vsc_addr, int8_t con_arr[][2],
Shaveta Leekhafa0123c2012-10-08 07:44:17 +000015 unsigned int num_con);
Shaohui Xie60c3b092014-11-13 11:27:49 +080016#ifdef CONFIG_SYS_FSL_B4860QDS_XFI_ERR
17int vsc3308_config_adjust(unsigned int vsc_addr, const int8_t con_arr[][2],
18 unsigned int num_con);
19#endif
Shaveta Leekhafa0123c2012-10-08 07:44:17 +000020int vsc3308_config(unsigned int vsc_addr, const int8_t con_arr[][2],
21 unsigned int num_con);
22void vsc_wp_config(unsigned int vsc_addr);
23
24#endif /* __VSC_CROSSBAR_H_ */