Back to home page

OSCL-LXR

 
 

    


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: