summaryrefslogtreecommitdiffstats
path: root/drivers/staging/csr/oska/print.h
blob: f48bb836a587f047571a706b5d9f794c15006f66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/*
 * OSKA Linux implementation -- console printing
 *
 * Copyright (C) 2007 Cambridge Silicon Radio Ltd.
 *
 * Refer to LICENSE.txt included with this source code for details on
 * the license terms.
 */
#ifndef __OSKA_LINUX_PRINT_H
#define __OSKA_LINUX_PRINT_H

#include <linux/kernel.h>

/**
 * Severity of a console or log message.
 *
 * @ingroup print
 */
enum os_print_level {
    OS_PRINT_ERROR,
    OS_PRINT_WARNING,
    OS_PRINT_INFO,
    OS_PRINT_DEBUG,
};

void os_print(enum os_print_level level, const char *prefix, const char *name,
              const char *format, ...);
void os_vprint(enum os_print_level level, const char *prefix, const char *name,
               const char *format, va_list args);


#endif /* #ifndef __OSKA_LINUX_PRINT_H */