1aa42cb71SShaveta Leekha /* 2aa42cb71SShaveta Leekha * Copyright 2012 Freescale Semiconductor, Inc. 3aa42cb71SShaveta Leekha * 41a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 5aa42cb71SShaveta Leekha */ 6aa42cb71SShaveta Leekha 7aa42cb71SShaveta Leekha #ifndef __VSC_CROSSBAR_H_ 8aa42cb71SShaveta Leekha #define __VSC_CROSSBAR_H 1_ 9aa42cb71SShaveta Leekha 10aa42cb71SShaveta Leekha #include <common.h> 11aa42cb71SShaveta Leekha #include <i2c.h> 12aa42cb71SShaveta Leekha #include <errno.h> 13aa42cb71SShaveta Leekha 14aa42cb71SShaveta Leekha int vsc_if_enable(unsigned int vsc_addr); 157d0d355fSShaohui Xie int vsc3316_config(unsigned int vsc_addr, int8_t con_arr[][2], 16aa42cb71SShaveta Leekha unsigned int num_con); 17*b24f6d40SShaohui Xie #ifdef CONFIG_SYS_FSL_B4860QDS_XFI_ERR 18*b24f6d40SShaohui Xie int vsc3308_config_adjust(unsigned int vsc_addr, const int8_t con_arr[][2], 19*b24f6d40SShaohui Xie unsigned int num_con); 20*b24f6d40SShaohui Xie #endif 21aa42cb71SShaveta Leekha int vsc3308_config(unsigned int vsc_addr, const int8_t con_arr[][2], 22aa42cb71SShaveta Leekha unsigned int num_con); 23aa42cb71SShaveta Leekha void vsc_wp_config(unsigned int vsc_addr); 24aa42cb71SShaveta Leekha 25aa42cb71SShaveta Leekha #endif /* __VSC_CROSSBAR_H_ */ 26