Esempio n. 1
0
/*
 * precondition: perimeter lock has been acquired
 */
void wl_init(struct wl_info *wl)
{
	BCMMSG(WL_TO_HW(wl)->wiphy, "wl%d\n", wl->pub->unit);
	wl_reset(wl);

	wlc_init(wl->wlc);
}
Esempio n. 2
0
/*
 * precondition: perimeter lock has been acquired
 */
void brcms_init(struct brcms_info *wl)
{
	BCMMSG(WL_TO_HW(wl)->wiphy, "wl%d\n", wl->pub->unit);
	brcms_reset(wl);

	brcms_c_init(wl->wlc);
}
Esempio n. 3
0
/*
 * precondition: perimeter lock has been acquired
 */
uint wl_reset(struct wl_info *wl)
{
	BCMMSG(WL_TO_HW(wl)->wiphy, "wl%d\n", wl->pub->unit);
	wlc_reset(wl->wlc);

	/* dpc will not be rescheduled */
	wl->resched = 0;

	return 0;
}