#include "trpc.h"
#include "avp.h"
-u32 avp_debug_mask = (AVP_DBG_TRACE_TRPC_CONN |
- AVP_DBG_TRACE_XPC_CONN |
- AVP_DBG_TRACE_LIB);
+enum {
+ AVP_DBG_TRACE_XPC = 1U << 0,
+ AVP_DBG_TRACE_XPC_IRQ = 1U << 1,
+ AVP_DBG_TRACE_XPC_MSG = 1U << 2,
+ AVP_DBG_TRACE_XPC_CONN = 1U << 3,
+ AVP_DBG_TRACE_TRPC_MSG = 1U << 4,
+ AVP_DBG_TRACE_TRPC_CONN = 1U << 5,
+ AVP_DBG_TRACE_LIB = 1U << 6,
+};
+
+static u32 avp_debug_mask = (AVP_DBG_TRACE_TRPC_CONN |
+ AVP_DBG_TRACE_XPC_CONN |
+ AVP_DBG_TRACE_LIB);
module_param_named(debug_mask, avp_debug_mask, uint, S_IWUSR | S_IRUGO);
+#define DBG(flag, args...) \
+ do { if (unlikely(avp_debug_mask & (flag))) pr_info(args); } while (0)
+
#define TEGRA_AVP_NAME "tegra-avp"
#define TEGRA_AVP_KERNEL_FW "nvrm_avp.bin"
#include "trpc.h"
-enum {
- AVP_DBG_TRACE_XPC = 1U << 0,
- AVP_DBG_TRACE_XPC_IRQ = 1U << 1,
- AVP_DBG_TRACE_XPC_MSG = 1U << 2,
- AVP_DBG_TRACE_XPC_CONN = 1U << 3,
- AVP_DBG_TRACE_SVC = 1U << 4,
- AVP_DBG_TRACE_TRPC_MSG = 1U << 5,
- AVP_DBG_TRACE_TRPC_CONN = 1U << 6,
- AVP_DBG_TRACE_LIB = 1U << 7,
-};
-
-extern u32 avp_debug_mask;
-#define DBG(flag, args...) \
- do { if (unlikely(avp_debug_mask & (flag))) pr_info(args); } while (0)
-
struct avp_svc_info;
struct avp_svc_info *avp_svc_init(struct platform_device *pdev,
#include "trpc.h"
#include "avp.h"
+enum {
+ AVP_DBG_TRACE_SVC = 1U << 0,
+};
+
+static u32 debug_mask = 0;
+module_param_named(debug_mask, debug_mask, uint, S_IWUSR | S_IRUGO);
+
+#define DBG(flag, args...) \
+ do { if (unlikely(debug_mask & (flag))) pr_info(args); } while (0)
+
enum {
CLK_REQUEST_VCP = 0,
CLK_REQUEST_BSEA = 1,