Home
last modified time | relevance | path

Searched +full:scp +full:- +full:firmware (Results 1 – 10 of 10) sorted by relevance

/optee_os/core/lib/scmi-server/
H A Dconf.mk1 # Configuration switches for SCP-firmware:
3 # CFG_SCMI_SCPFW Boolean switch, embeds SCP-firmware SCMI stack when enabled.
4 # CFG_SCMI_SCPFW_PRODUCT Name of the SCP-firmware product to build.
5 # CFG_SCP_FIRMWARE Directory path to SCP-firmware source tree
6 # CFG_SCPFW_LOG_LEVEL SCP-firmware log level
7 # CFG_SCPFW_MOD_x Boolean switch, embeds SCP-firmware module x when enabled
21 include core/lib/scmi-server/conf-optee-$(CFG_SCMI_SCPFW_PRODUCT).mk
23 # SCP-fmw log level: 0 trace/verbose, 1 info, 2 warning, 3 error, 4 critical
H A Dsub.mk1 # SCMI server library is built from SCP-firmware source tree.
2 # The firmware is made of a framework, a product and modules.
3 # Only modules used by firmware must be built, as stated by
4 # CFG_SCPFW_MOD_* switches. SCP-firmware needs a C source and
10 scpfw-path = $(CFG_SCP_FIRMWARE)
11 scpfw-product = optee/$(CFG_SCMI_SCPFW_PRODUCT)
12 scpfw-out-path := $(out-dir)/$(libdir)
14 scpfw-integ-version-maj = 2
15 scpfw-integ-version-min = 14
16 scpfw-integ-version-pat = 0
[all …]
H A Dconf-optee-stm32mp2.mk11 # Info level is sufficient for scp-firmware
H A Dscmi_server.c1 // SPDX-License-Identifier: BSD-2-Clause
3 * Copyright (c) 2019-2022, Linaro Limited
17 * OP-TEE helper function exported to SCP-firmware
28 * SCMI server APIs exported to OP-TEE core
H A Dscmi_server_scpfw.c1 // SPDX-License-Identifier: BSD-2-Clause
20 * struct optee_scmi_server - Data of scmi_server_scpfw
31 * @struct optee_scmi_server_agent - Data of an SCMI agent
48 * struct optee_scmi_server_protocol - Data of an SCMI protocol
69 for (j = 0; j < agent_cfg->channel_count; j++) { in scmi_scpfw_free_agent()
71 agent_cfg->channel_config + j; in scmi_scpfw_free_agent()
73 free(channel_cfg->reset); in scmi_scpfw_free_agent()
74 free(channel_cfg->clock); in scmi_scpfw_free_agent()
76 free(agent_cfg->channel_config); in scmi_scpfw_free_agent()
87 * The agents config data passed to SCP-firmware do not consider in scmi_scpfw_get_configuration()
[all …]
/optee_os/core/lib/scmi-server/include/
H A Dscmi_agent_configuration.h1 /* SPDX-License-Identifier: BSD-2-Clause */
3 * Copyright (c) 2023-2025, STMicroelectronics
17 * struct scmi_clock - Description of a clock domain
29 * struct scmi_reset - Description of a reset domain
39 * struct scpfw_channel_config - SCMI channel resources
41 * @channel_id: ID for the channel in OP-TEE SCMI bindings
57 * struct scpfw_agent_config - SCMI agent description
66 * reserved as the ID of the SCMI server itself in SCP-firmware.
76 * struct scpfw_config - SCP firmware configuration root node
86 /* Get the platform configuration data for the SCP firmware */
[all …]
/optee_os/.github/workflows/
H A Dci.yml6 group: ci-${{ github.ref }} # unique per branch
7 cancel-in-progress: true # cancel previous runs on the same branch
11 runs-on: ubuntu-latest
14 - name: Checkout
17 fetch-depth: 0 # full history so checkpatch can check commit IDs in commit messages
18 - name: Update Git config
19 run: git config --globa
[all...]
/optee_os/core/arch/arm/include/scmi/
H A Dscmi_server.h1 /* SPDX-License-Identifier: BSD-2-Clause */
3 * Copyright (c) 2019-2022, Linaro Limited
35 * Get SCP-firmware channel device ID from the client channel ID.
38 * @handle: Output SCP-firmware device ID for the target SCMI mailbox
/optee_os/core/arch/arm/plat-stm32mp1/
H A Dconf.mk2 flavor_dts_file-157A_DHCOR_AVENGER96 = stm32mp157a-dhcor-avenger96.dts
3 flavor_dts_file-157A_DK1 = stm32mp157a-dk1.dts
4 flavor_dts_file-157C_DHCOM_PDK2 = stm32mp157c-dhcom-pdk2.dts
5 flavor_dts_file-157C_DK2 = stm32mp157c-dk2.dts
6 flavor_dts_file-157C_ED1 = stm32mp157c-ed1.dts
7 flavor_dts_file-157C_EV1 = stm32mp157c-ev1.dts
8 flavor_dts_file-157A_DK1_SCMI = stm32mp157a-dk1-scmi.dts
9 flavor_dts_file-157C_DK2_SCMI = stm32mp157c-dk2-scmi.dts
10 flavor_dts_file-157C_ED1_SCMI = stm32mp157c-ed1-scmi.dts
11 flavor_dts_file-157C_EV1_SCMI = stm32mp157c-ev1-scmi.dts
[all …]
/optee_os/mk/
H A Dconfig.mk1 # Default configuration values for OP-TEE core (all platforms).
3 # Platform-specific overrides are in core/arch/arm32/plat-*/conf.mk.
4 # Some subsystem-specific defaults are not here but rather in */sub.mk.
12 # 4. The platform-specific configuration file: core/arch/arm32/plat-*/conf.mk
14 # 6. Subsystem-specific makefiles (*/sub.mk)
16 # Actual values used during the build are output to $(out-dir)/conf.mk
19 # Cross-compiler prefix and suffix
21 CROSS_COMPILE ?= arm-linux-gnueabihf-
22 # Don't cross-compile if building on aarch64 natively
23 ifneq ($(shell uname -m),aarch64)
[all …]