summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc/shared/include/tlib.h
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/sparc/shared/include/tlib.h')
-rw-r--r--c/src/lib/libbsp/sparc/shared/include/tlib.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/include/tlib.h b/c/src/lib/libbsp/sparc/shared/include/tlib.h
index 7e6c49ae62..5e49dd488e 100644
--- a/c/src/lib/libbsp/sparc/shared/include/tlib.h
+++ b/c/src/lib/libbsp/sparc/shared/include/tlib.h
@@ -43,6 +43,7 @@ struct tlib_drv {
void (*get_counter)(struct tlib_dev *hand, unsigned int *counter);
int (*custom)(struct tlib_dev *hand, int cmd, void *arg);
int (*int_pend)(struct tlib_dev *hand, int ack);
+ void (*get_widthmask)(struct tlib_dev *hand, unsigned int *widthmask);
};
struct tlib_dev {
@@ -183,6 +184,13 @@ static inline int tlib_interrupt_pending(void *hand, int ack)
return dev->drv->int_pend(dev, ack);
}
+static inline void tlib_get_widthmask(void *hand, unsigned int *widthmask)
+{
+ struct tlib_dev *dev = hand;
+
+ dev->drv->get_widthmask(dev, widthmask);
+}
+
#ifdef __cplusplus
}
#endif