Hi,
> + pmu {
> + compatible = "arm,armv8-pmuv3";
> + interrupts = <0 106 0x4>,
> + <0 107 0x4>,
> + <0 95 0x4>,
> + <0 97 0x4>;
> + };
You should have interrupt-affinity here. See
Documentation/devicetree/bindings/arm/pmu.txt
Otherwise this looks ok.
Thanks,
Mark.