1/* 2 * ASIX AX88172/AX88772/AX88178 USB 2.0 Ethernet Driver. 3 * Copyright (c) 2008, 2011 S.Zharski <imker@gmx.li> 4 * Distributed under the terms of the MIT license. 5 * 6 * Heavily based on code of the 7 * Driver for USB Ethernet Control Model devices 8 * Copyright (C) 2008 Michael Lotz <mmlr@mlotz.ch> 9 * Distributed under the terms of the MIT license. 10 * 11 */ 12#ifndef _USB_ASIX_SETTINGS_H_ 13#define _USB_ASIX_SETTINGS_H_ 14 15 16#include <driver_settings.h> 17 18#include "Driver.h" 19 20 21void load_settings(); 22void release_settings(); 23 24void usb_asix_trace(bool force, const char *func, const char *fmt, ...); 25 26 27#define TRACE(x...) usb_asix_trace(false, __func__, x) 28#define TRACE_ALWAYS(x...) usb_asix_trace(true, __func__, x) 29 30extern bool gTraceFlow; 31#define TRACE_FLOW(x...) usb_asix_trace(gTraceFlow, NULL, x) 32 33#define TRACE_RET(result) usb_asix_trace(false, __func__, \ 34 "Returns:%#010x\n", result); 35 36 37#endif // _USB_ASIX_SETTINGS_H_ 38