root/sys/dev/apple/smc/debug.h
/*
 * SPDX-License-Identifier: BSD-2-Clause
 *
 * Copyright (c) 2026 Abdelkader Boudih <dragonflybsd@seuros.com>
 *
 * DragonFlyBSD Apple SMC driver - debug macros
 */

#ifndef _DEV_APPLE_SMC_DEBUG_H_
#define _DEV_APPLE_SMC_DEBUG_H_

#ifdef APPLE_SMC_DEBUG
#define SMC_DEBUG(dev, fmt, ...)        \
        device_printf((dev), "%s: " fmt, __func__, ##__VA_ARGS__)
#define SMC_DEBUG_KEY(dev, key, val)    \
        device_printf((dev), "key[%.4s] = 0x%08x\n", (key), (val))
#else
#define SMC_DEBUG(dev, fmt, ...)        do {} while (0)
#define SMC_DEBUG_KEY(dev, key, val)    do {} while (0)
#endif

#endif /* !_DEV_APPLE_SMC_DEBUG_H_ */