Issue: SW needs to support IOCTL on safety builds and these header should be exposed to user Fix: Create new header file which is exposed externally Fix Coverity issues Enable TSN and FRP for safety build Optimize the code between eqos and mgbe Bug 3704251 Change-Id: I2807f8283a296de1f96d3f902cb4ad5a4781be50 Signed-off-by: Rakesh Goyal <rgoyal@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/kernel/nvethernetrm/+/2759333 GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com> Reviewed-by: Bhadram Varka <vbhadram@nvidia.com> Reviewed-by: Narayan Reddy <narayanr@nvidia.com> Reviewed-by: Krishna Thota <kthota@nvidia.com>