libtx2bpmp: Share initialised BPMP structures

There are now multiple interfaces that require access to the BPMP and it
isn't possible to have multiple copies of BPMP state as the BPMP's
private state must be shared. Thus, we now keep a global BPMP structure
and share that instead of requiring each user to initialise a private
structure. This commit also updates the tx2 clock driver to reflect
those changes.
3 files changed