All,
One of our SoC integrates a hardware block from a hardware vendor. The
vendor has provided a configuration blob that is used to customize the
hardware block for a specific application. This configuration blob is to
be written to the MMR space to customize the hardware. The vendor is not
willing to provide details of the registers. So I am wondering if I
could use the firmware API (request_firmware) to copy the blob to the
kernel space so that driver could write these values to the MMR space.
Is this an acceptable way of using the firmware interface? My research
so far doesn't see the interface used this way and looking for your
expert opinion.