1Other Firmware Interfaces 2========================= 3 4DMI Interfaces 5-------------- 6 7.. kernel-doc:: drivers/firmware/dmi_scan.c 8 :export: 9 10EDD Interfaces 11-------------- 12 13.. kernel-doc:: drivers/firmware/edd.c 14 :internal: 15 16Generic System Framebuffers Interface 17------------------------------------- 18 19.. kernel-doc:: drivers/firmware/sysfb.c 20 :export: 21 22Intel Stratix10 SoC Service Layer 23--------------------------------- 24Some features of the Intel Stratix10 SoC require a level of privilege 25higher than the kernel is granted. Such secure features include 26FPGA programming. In terms of the ARMv8 architecture, the kernel runs 27at Exception Level 1 (EL1), access to the features requires 28Exception Level 3 (EL3). 29 30The Intel Stratix10 SoC service layer provides an in kernel API for 31drivers to request access to the secure features. The requests are queued 32and processed one by one. ARM���s SMCCC is used to pass the execution 33of the requests on to a secure monitor (EL3). 34 35.. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h 36 :functions: stratix10_svc_command_code 37 38.. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h 39 :functions: stratix10_svc_client_msg 40 41.. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h 42 :functions: stratix10_svc_command_config_type 43 44.. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h 45 :functions: stratix10_svc_cb_data 46 47.. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h 48 :functions: stratix10_svc_client 49 50.. kernel-doc:: drivers/firmware/stratix10-svc.c 51 :export: 52