dpfe_api
const struct dpfe_api *dpfe_api;
static const struct dpfe_api dpfe_api_old_v2 = {
static const struct dpfe_api dpfe_api_new_v2 = {
static const struct dpfe_api dpfe_api_v3 = {
if (unlikely(priv->dpfe_api->version >= 3))
release_mbox = (priv->dpfe_api->version < 2)
msg = priv->dpfe_api->command[cmd];
if (!priv->dpfe_api->fw_name)
ret = firmware_request_nowarn(&fw, priv->dpfe_api->fw_name, dev);
priv->dpfe_api = of_device_get_match_data(dev);
if (unlikely(!priv->dpfe_api)) {
ret = sysfs_create_groups(&pdev->dev.kobj, priv->dpfe_api->sysfs_attrs);
priv->dpfe_api->version);
sysfs_remove_groups(&pdev->dev.kobj, priv->dpfe_api->sysfs_attrs);