habanalabs: add uapi to retrieve aggregate H/W events
authorOded Gabbay <oded.gabbay@gmail.com>
Wed, 28 Aug 2019 18:51:52 +0000 (21:51 +0300)
committerOded Gabbay <oded.gabbay@gmail.com>
Thu, 5 Sep 2019 11:55:27 +0000 (14:55 +0300)
commite9730763a21a5441d46511f124d703d76a5ef6e6
treedeef505ba53d06f1e410ea003be55aaa274de603
parent75b3cb2bb080372d043e8f0c0aeae8f52461136b
habanalabs: add uapi to retrieve aggregate H/W events

Add a new opcode to INFO IOCTL to retrieve aggregate H/W events. i.e. the
events counters are NOT cleared upon device reset, but count from the
loading of the driver.

Add the code to support it in the device event handling function.

Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
Reviewed-by: Omer Shpigelman <oshpigelman@habana.ai>
drivers/misc/habanalabs/goya/goya.c
drivers/misc/habanalabs/goya/goyaP.h
drivers/misc/habanalabs/habanalabs.h
drivers/misc/habanalabs/habanalabs_ioctl.c
include/uapi/misc/habanalabs.h