Files
twx-linux/include/misc/wago-tests.h
Oleg Karfich 284700b29a drivers: spi: add kbus
Signed-off-by: Oleg Karfich <oleg.karfich@wago.com>
2024-02-22 13:08:23 +01:00

41 lines
946 B
C

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
*
* Copyright (c) 2014 WAGO GmbH & Co. KG
*
* Author: Heinrich Toews <heinrich.toews@wago.com>
*
*/
#ifndef _WAGO_TESTS_H_
#define _WAGO_TESTS_H_
#define WAGO_TEST_DEBUG
#ifdef WAGO_TEST_DEBUG
#define pac_kdebug(format, arg...) \
printk(KERN_INFO "pac-kdebug: " format , ## arg)
#else
#define pac_kdebug(format, arg...) \
({ if (0) printk(KERN_INFO "pac-kdebug: " format , ## arg); 0; })
#endif
#include <linux/gpio.h>
#include <linux/time.h>
#define WAGO_TEST__MAX_MEASUREMENTS 20
#define WAGO_TEST__GPIO 175 /* FB-nINT_GPIO175 */
struct wago_trace_data {
struct timespec64 mpoints[WAGO_TEST__MAX_MEASUREMENTS];
int mpoint_index;
};
extern void wago_tests_init(struct wago_trace_data *tdata, u8 gpios_enable);
extern void wago_tests_deinit(void);
extern void wago_measure_reset(void);
extern void wago_mpoint(void);
#endif /* _WAGO_TESTS_H_ */