| /* |
| * Copyright (C) 2014 NXP Semiconductors, All Rights Reserved. |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 as |
| * published by the Free Software Foundation. |
| * |
| */ |
| |
| /* |
| * Linux kernel specific definitions used by code shared with |
| * Linux/Windows user space. |
| */ |
| |
| #ifndef __CONFIG_LINUX_KERNEL_INC__ |
| #define __CONFIG_LINUX_KERNEL_INC__ |
| |
| #include <linux/ctype.h> |
| #include <linux/delay.h> |
| #include <linux/slab.h> |
| #include <linux/crc32.h> |
| #include <linux/ftrace.h> |
| |
| #define _ASSERT(e) |
| #define PRINT_ASSERT(e) \ |
| do { \ |
| if ((e)) \ |
| pr_err("PrintAssert:%s (%s:%d) error code:%d\n", \ |
| __func__, __FILE__, __LINE__, e); \ |
| } while (0) |
| |
| #if defined(CONFIG_TRACING) && defined(DEBUG) |
| #define tfa98xx_trace_printk(...) trace_printk(__VA_ARGS__) |
| #else |
| #define tfa98xx_trace_printk(...) |
| #endif |
| |
| #endif /* __CONFIG_LINUX_KERNEL_INC__ */ |