1*90921014SLuciano Coelho /* 2*90921014SLuciano Coelho * This file is part of wl1251 3*90921014SLuciano Coelho * 4*90921014SLuciano Coelho * Copyright (C) 2008 Nokia Corporation 5*90921014SLuciano Coelho * 6*90921014SLuciano Coelho * This program is free software; you can redistribute it and/or 7*90921014SLuciano Coelho * modify it under the terms of the GNU General Public License 8*90921014SLuciano Coelho * version 2 as published by the Free Software Foundation. 9*90921014SLuciano Coelho * 10*90921014SLuciano Coelho * This program is distributed in the hope that it will be useful, but 11*90921014SLuciano Coelho * WITHOUT ANY WARRANTY; without even the implied warranty of 12*90921014SLuciano Coelho * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13*90921014SLuciano Coelho * General Public License for more details. 14*90921014SLuciano Coelho * 15*90921014SLuciano Coelho * You should have received a copy of the GNU General Public License 16*90921014SLuciano Coelho * along with this program; if not, write to the Free Software 17*90921014SLuciano Coelho * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 18*90921014SLuciano Coelho * 02110-1301 USA 19*90921014SLuciano Coelho * 20*90921014SLuciano Coelho */ 21*90921014SLuciano Coelho 22*90921014SLuciano Coelho #ifndef __BOOT_H__ 23*90921014SLuciano Coelho #define __BOOT_H__ 24*90921014SLuciano Coelho 25*90921014SLuciano Coelho #include "wl1251.h" 26*90921014SLuciano Coelho 27*90921014SLuciano Coelho int wl1251_boot_soft_reset(struct wl1251 *wl); 28*90921014SLuciano Coelho int wl1251_boot_init_seq(struct wl1251 *wl); 29*90921014SLuciano Coelho int wl1251_boot_run_firmware(struct wl1251 *wl); 30*90921014SLuciano Coelho void wl1251_boot_target_enable_interrupts(struct wl1251 *wl); 31*90921014SLuciano Coelho int wl1251_boot(struct wl1251 *wl); 32*90921014SLuciano Coelho 33*90921014SLuciano Coelho /* number of times we try to read the INIT interrupt */ 34*90921014SLuciano Coelho #define INIT_LOOP 20000 35*90921014SLuciano Coelho 36*90921014SLuciano Coelho /* delay between retries */ 37*90921014SLuciano Coelho #define INIT_LOOP_DELAY 50 38*90921014SLuciano Coelho 39*90921014SLuciano Coelho #endif 40