drivers/media/platform/qcom/iris/iris_firmware.c

Source file repositories/reference/linux-study-clean/drivers/media/platform/qcom/iris/iris_firmware.c

File Facts

System
Linux kernel
Corpus path
drivers/media/platform/qcom/iris/iris_firmware.c
Extension
.c
Size
2635 bytes
Lines
114
Domain
Driver Families
Bucket
drivers/media
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

if (ret) {
			dev_err(core->dev, "qcom_scm_mem_protect_video_var failed: %d\n", ret);
			qcom_scm_pas_shutdown(IRIS_PAS_ID);
			return ret;
		}
	}

	return ret;
}

int iris_fw_unload(struct iris_core *core)
{
	return qcom_scm_pas_shutdown(IRIS_PAS_ID);
}

int iris_set_hw_state(struct iris_core *core, bool resume)
{
	return qcom_scm_set_remote_state(resume, 0);
}

Annotation

Implementation Notes