Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

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