blob: d722ea39d68e0eddae75770fa75652fff7e1f0e3 [file] [log] [blame]
Shaveta Leekhafa0123c2012-10-08 07:44:17 +00001/*
2 * Copyright 2012 Freescale Semiconductor, Inc.
3 *
Wolfgang Denkd79de1d2013-07-08 09:37:19 +02004 * SPDX-License-Identifier: GPL-2.0+
Shaveta Leekhafa0123c2012-10-08 07:44:17 +00005 */
6
7#ifndef __VSC_CROSSBAR_H_
8#define __VSC_CROSSBAR_H 1_
9
10#include <common.h>
11#include <i2c.h>
12#include <errno.h>
13
14int vsc_if_enable(unsigned int vsc_addr);
Shaohui Xie3d8095e2013-08-19 18:43:07 +080015int vsc3316_config(unsigned int vsc_addr, int8_t con_arr[][2],
Shaveta Leekhafa0123c2012-10-08 07:44:17 +000016 unsigned int num_con);
Shaohui Xie60c3b092014-11-13 11:27:49 +080017#ifdef CONFIG_SYS_FSL_B4860QDS_XFI_ERR
18int vsc3308_config_adjust(unsigned int vsc_addr, const int8_t con_arr[][2],
19 unsigned int num_con);
20#endif
Shaveta Leekhafa0123c2012-10-08 07:44:17 +000021int vsc3308_config(unsigned int vsc_addr, const int8_t con_arr[][2],
22 unsigned int num_con);
23void vsc_wp_config(unsigned int vsc_addr);
24
25#endif /* __VSC_CROSSBAR_H_ */