What are the functions of s32g_pfe_class.fw and g32g_pfw_uilt.fw in /lib/firmware?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

What are the functions of s32g_pfe_class.fw and g32g_pfw_uilt.fw in /lib/firmware?

581 Views
SandalWood
Contributor III

Does the pfe driver load them during linux startup? What are the functions of s32g_pfe_class.fw and g32g_pfw_uilt.fw firmware?

haoluo_0-1666267557312.png

 

0 Kudos
1 Reply

497 Views
nxf92355
NXP Employee
NXP Employee

Hello  HaoLuo

Thanks for using NXP portal

PFE driver uploads firmware. you can refer S32G2 PFE Product Brief Document.

32g_pfe_class.fw and g32g_pfw_uilt.fw are firmware binary provided by nxp.Those firmware loads and executed in the pfe.

32g_pfe_class.fw -> Primary Processing Engine of the PFE. This responsible  for the PFE to operate.

g32g_pfw_uilt.fw -> Auxiliary Processing Engine of the PFE. Its firmware is needed only for certain features.

The PFE is a hardware based accelerator for classification and forwarding the Ethernet
traffic. It has five HIF interfaces and three EMAC interfaces. The HIF are used to send
frames from/to the Host cores and the EMAC interfaces are used to send frames from/to
the Ethernet network. The CLASS and UTIL run the PFE Firmware which decides about
the outbound interface for each frame entering the PFE.

Screenshot from 2022-11-17 15-04-26.png

You can refer  S32G PFE Firmware User Manual for more.

Regards ,

Tushar

0 Kudos