brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · 06ac89a Raw
52 lines · plain
1Other Firmware Interfaces2=========================3 4DMI Interfaces5--------------6 7.. kernel-doc:: drivers/firmware/dmi_scan.c8   :export:9 10EDD Interfaces11--------------12 13.. kernel-doc:: drivers/firmware/edd.c14   :internal:15 16Generic System Framebuffers Interface17-------------------------------------18 19.. kernel-doc:: drivers/firmware/sysfb.c20   :export:21 22Intel Stratix10 SoC Service Layer23---------------------------------24Some features of the Intel Stratix10 SoC require a level of privilege25higher than the kernel is granted. Such secure features include26FPGA programming. In terms of the ARMv8 architecture, the kernel runs27at Exception Level 1 (EL1), access to the features requires28Exception Level 3 (EL3).29 30The Intel Stratix10 SoC service layer provides an in kernel API for31drivers to request access to the secure features. The requests are queued32and processed one by one. ARM’s SMCCC is used to pass the execution33of the requests on to a secure monitor (EL3).34 35.. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h36   :functions: stratix10_svc_command_code37 38.. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h39   :functions: stratix10_svc_client_msg40 41.. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h42   :functions: stratix10_svc_command_config_type43 44.. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h45   :functions: stratix10_svc_cb_data46 47.. kernel-doc:: include/linux/firmware/intel/stratix10-svc-client.h48   :functions: stratix10_svc_client49 50.. kernel-doc:: drivers/firmware/stratix10-svc.c51   :export:52