The FPGA Management Engine (FME) provides power, thermal management,performance counters, partial reconfiguration and other functions. For eachfunction, it is packaged into a private feature linked to the FME featuredevice in the 'Device Feature List'. It's a platform device created byDFL framework.

This patch adds the basic framework of FME platform driver. It definessub feature drivers to handle the different sub features, including init,uinit and ioctl. It also registers the file operations for the device file.