The added macros/functions are:
-
PVR_DEV_ADDR()
to construct a newpvr_dev_addr_t
from auint64_t
-assignable value, -
PVR_DEV_ADDR_OFFSET()
to add auint64_t
-assignable offset to apvr_dev_addr_t
, -
PVR_DEV_ADDR_INVALID
to create a nullpvr_dev_addr_t
, -
pvr_dev_addr_get_offset()
to compute auint64_t
offset between twopvr_dev_addr_t
s, -
pvr_dev_addr_is_null()
to check for a nullpvr_dev_addr_t
, and -
pvr_dev_addr_{eq,lt,gt}()
to perform==
,<
, or>
respectively on twopvr_dev_addr_t
s.
The purpose of these is to make pvr_dev_addr_t
behave more like a type of its own rather than just a wrapper.
Signed-off-by: Matt Coster <matt.coster@imgtec.com>