1 /* 2 * (C) Copyright 2009-2013 ADVANSEE 3 * Benoît Thébaudeau <benoit.thebaudeau@advansee.com> 4 * 5 * Based on the mpc512x iim code: 6 * Copyright 2008 Silicon Turnkey Express, Inc. 7 * Martha Marx <mmarx@silicontkx.com> 8 * 9 * See file CREDITS for list of people who contributed to this 10 * project. 11 * 12 * This program is free software; you can redistribute it and/or 13 * modify it under the terms of the GNU General Public License as 14 * published by the Free Software Foundation; either version 2 of 15 * the License, or (at your option) any later version. 16 * 17 * This program is distributed in the hope that it will be useful, 18 * but WITHOUT ANY WARRANTY; without even the implied warranty of 19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20 * GNU General Public License for more details. 21 * 22 * You should have received a copy of the GNU General Public License 23 * along with this program; if not, write to the Free Software 24 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 25 * MA 02111-1307 USA 26 */ 27 28 #ifndef _FUSE_H_ 29 #define _FUSE_H_ 30 31 /* 32 * Read/Sense/Program/Override interface: 33 * bank: Fuse bank 34 * word: Fuse word within the bank 35 * val: Value to read/write 36 * 37 * Returns: 0 on success, not 0 on failure 38 */ 39 int fuse_read(u32 bank, u32 word, u32 *val); 40 int fuse_sense(u32 bank, u32 word, u32 *val); 41 int fuse_prog(u32 bank, u32 word, u32 val); 42 int fuse_override(u32 bank, u32 word, u32 val); 43 44 #endif /* _FUSE_H_ */ 45