blob: d722ea39d68e0eddae75770fa75652fff7e1f0e3 [file] [log] [blame]
Shaveta Leekhaaa42cb72012-10-08 07:44:17 +00001/*
2 * Copyright 2012 Freescale Semiconductor, Inc.
3 *
Wolfgang Denk1a459662013-07-08 09:37:19 +02004 * SPDX-License-Identifier: GPL-2.0+
Shaveta Leekhaaa42cb72012-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 Xie7d0d3552013-08-19 18:43:07 +080015int vsc3316_config(unsigned int vsc_addr, int8_t con_arr[][2],
Shaveta Leekhaaa42cb72012-10-08 07:44:17 +000016 unsigned int num_con);
Shaohui Xieb24f6d42014-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 Leekhaaa42cb72012-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_ */