Changelog:v2:- Setup firmware_first for every PCIE end point instead of just root point.- Wrap firmware accessing in a function instead of raw hardware, because HEST parsing involved.