0001 Other Firmware Interfaces
0002 =========================
0003
0004 DMI Interfaces
0005 --------------
0006
0007 .. kernel-doc:: drivers/firmware/dmi_scan.c
0008 :export:
0009
0010 EDD Interfaces
0011 --------------
0012
0013 .. kernel-doc:: drivers/firmware/edd.c
0014 :internal:
0015
0016 Generic System Framebuffers Interface
0017 -------------------------------------
0018
0019 .. kernel-doc:: drivers/firmware/sysfb.c
0020 :export:
0021
0022 Intel Stratix10 SoC Service Layer
0023 ---------------------------------
0024 Some features of the Intel Stratix10 SoC require a level of privilege
0025 higher than the kernel is granted. Such secure features include
0026 FPGA programming. In terms of the ARMv8 architecture, the kernel runs
0027 at Exception Level 1 (EL1), access to the features requires
0028 Exception Level 3 (EL3).
0029
0030 The Intel Stratix10 SoC service layer provides an in kernel API for
0031 drivers to request access to the secure features. The requests are queued
0032 and processed one by one. ARM’s SMCCC is used to pass the execution
0033 of the requests on to a secure monitor (EL3).
0034
0035 .. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h
0036 :functions: stratix10_svc_command_code
0037
0038 .. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h
0039 :functions: stratix10_svc_client_msg
0040
0041 .. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h
0042 :functions: stratix10_svc_command_config_type
0043
0044 .. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h
0045 :functions: stratix10_svc_cb_data
0046
0047 .. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h
0048 :functions: stratix10_svc_client
0049
0050 .. kernel-doc:: drivers/firmware/stratix10-svc.c
0051 :export: