44 lines
790 B
C
44 lines
790 B
C
/*
|
|
* Meta DA JTAG debugger control.
|
|
*
|
|
* Copyright 2012 Imagination Technologies Ltd.
|
|
*/
|
|
|
|
#ifndef _METAG_DA_H_
|
|
#define _METAG_DA_H_
|
|
|
|
#ifdef CONFIG_METAG_DA
|
|
|
|
#include <linux/init.h>
|
|
#include <linux/types.h>
|
|
|
|
extern bool _metag_da_present;
|
|
|
|
/**
|
|
* metag_da_enabled() - Find whether a DA is currently enabled.
|
|
*
|
|
* Returns: true if a DA was detected, false if not.
|
|
*/
|
|
static inline bool metag_da_enabled(void)
|
|
{
|
|
return _metag_da_present;
|
|
}
|
|
|
|
/**
|
|
* metag_da_probe() - Try and detect a connected DA.
|
|
*
|
|
* This is used at start up to detect whether a DA is active.
|
|
*
|
|
* Returns: 0 on detection, -err otherwise.
|
|
*/
|
|
int __init metag_da_probe(void);
|
|
|
|
#else /* !CONFIG_METAG_DA */
|
|
|
|
#define metag_da_enabled() false
|
|
#define metag_da_probe() do {} while (0)
|
|
|
|
#endif
|
|
|
|
#endif /* _METAG_DA_H_ */
|