| /optee_os/core/arch/riscv/kernel/ |
| H A D | sbi_mpxy_rpmi.c | 27 struct sbi_mpxy_rpmi_channel *channel = NULL; in sbi_mpxy_rpmi_probe_channels() local 82 channel = &sbi_mpxy_rpmi_ctx->channels[valid_channels]; in sbi_mpxy_rpmi_probe_channels() 83 channel->channel_id = channel_id; in sbi_mpxy_rpmi_probe_channels() 87 sizeof(channel->attrs) / in sbi_mpxy_rpmi_probe_channels() 89 &channel->attrs); in sbi_mpxy_rpmi_probe_channels() 96 if (channel->attrs.msg_proto_id != SBI_MPXY_MSGPROTO_RPMI_ID) { in sbi_mpxy_rpmi_probe_channels() 98 channel_id, channel->attrs.msg_proto_id); in sbi_mpxy_rpmi_probe_channels() 102 ret = sbi_mpxy_rpmi_read_attributes(channel); in sbi_mpxy_rpmi_probe_channels() 109 channel->notif = malloc(mpxy_shmem_size); in sbi_mpxy_rpmi_probe_channels() 110 if (!channel->notif) { in sbi_mpxy_rpmi_probe_channels() [all …]
|
| /optee_os/core/drivers/scmi-msg/ |
| H A D | smt.c | 53 static struct smt_header *channel_to_smt_hdr(struct scmi_msg_channel *channel) in channel_to_smt_hdr() argument 55 if (!channel) in channel_to_smt_hdr() 58 return (struct smt_header *)io_pa_or_va(&channel->shm_addr, in channel_to_smt_hdr() 70 struct scmi_msg_channel *channel = NULL; in scmi_entry_smt() local 77 channel = plat_scmi_get_channel(channel_id); in scmi_entry_smt() 78 if (!channel) { in scmi_entry_smt() 83 smt_hdr = channel_to_smt_hdr(channel); in scmi_entry_smt() 89 if (!scmi_msg_claim_channel(channel)) { in scmi_entry_smt() 114 msg.out_size = channel->shm_size - sizeof(*smt_hdr); in scmi_entry_smt() 130 scmi_msg_release_channel(channel); in scmi_entry_smt() [all …]
|
| H A D | entry.c | 38 bool scmi_msg_claim_channel(struct scmi_msg_channel *channel) in scmi_msg_claim_channel() argument 41 bool channel_is_busy = channel->busy; in scmi_msg_claim_channel() 44 channel->busy = true; in scmi_msg_claim_channel() 51 void scmi_msg_release_channel(struct scmi_msg_channel *channel) in scmi_msg_release_channel() argument 53 channel->busy = false; in scmi_msg_release_channel()
|
| H A D | shm_msg.c | 47 struct scmi_msg_channel *channel = plat_scmi_get_channel(channel_id); in scmi_entry_msg() local 52 if (!channel) { in scmi_entry_msg() 69 if (!scmi_msg_claim_channel(channel)) { in scmi_entry_msg() 98 scmi_msg_release_channel(channel); in scmi_entry_msg()
|
| H A D | common.h | 122 bool scmi_msg_claim_channel(struct scmi_msg_channel *channel); 128 void scmi_msg_release_channel(struct scmi_msg_channel *channel);
|
| /optee_os/core/pta/ |
| H A D | scmi.c | 58 struct scmi_msg_channel *channel = NULL; in cmd_process_smt_channel() local 60 channel = plat_scmi_get_channel(channel_id); in cmd_process_smt_channel() 61 if (!channel) in cmd_process_smt_channel() 89 struct scmi_msg_channel *channel = NULL; in cmd_process_smt_message() local 94 channel = plat_scmi_get_channel(channel_id); in cmd_process_smt_message() 95 if (!channel) in cmd_process_smt_message() 103 scmi_smt_set_shared_buffer(channel, param1->memref.buffer); in cmd_process_smt_message() 105 scmi_smt_set_shared_buffer(channel, NULL); in cmd_process_smt_message() 131 struct scmi_msg_channel *channel = NULL; in cmd_process_msg_channel() local 136 channel = plat_scmi_get_channel(channel_id); in cmd_process_msg_channel() [all …]
|
| /optee_os/core/drivers/ |
| H A D | zynqmp_csudma.c | 45 static void csudma_clear_intr(enum zynqmp_csudma_channel channel, uint32_t mask) in csudma_clear_intr() argument 51 if (channel == ZYNQMP_CSUDMA_DST_CHANNEL) { in csudma_clear_intr() 59 TEE_Result zynqmp_csudma_sync(enum zynqmp_csudma_channel channel) in zynqmp_csudma_sync() argument 69 if (channel == ZYNQMP_CSUDMA_DST_CHANNEL) in zynqmp_csudma_sync() 75 csudma_clear_intr(channel, CSUDMA_IXR_DONE_MASK); in zynqmp_csudma_sync() 108 TEE_Result zynqmp_csudma_transfer(enum zynqmp_csudma_channel channel, in zynqmp_csudma_transfer() argument 130 if (channel == ZYNQMP_CSUDMA_DST_CHANNEL) { in zynqmp_csudma_transfer()
|
| /optee_os/core/include/drivers/ |
| H A D | zynqmp_csudma.h | 25 TEE_Result zynqmp_csudma_transfer(enum zynqmp_csudma_channel channel, 27 TEE_Result zynqmp_csudma_sync(enum zynqmp_csudma_channel channel);
|
| H A D | scmi-msg.h | 50 void scmi_smt_init_agent_channel(struct scmi_msg_channel *channel); 58 void scmi_smt_set_shared_buffer(struct scmi_msg_channel *channel, void *base); 61 void scmi_smt_init_agent_channel(struct scmi_msg_channel *channel __unused) in scmi_smt_init_agent_channel() 67 void scmi_smt_set_shared_buffer(struct scmi_msg_channel *channel __unused, in scmi_smt_set_shared_buffer()
|
| /optee_os/core/drivers/imx/dcp/ |
| H A D | dcp.c | 107 static TEE_Result dcp_lock_channel(enum dcp_channel *channel) in dcp_lock_channel() argument 115 *channel = chan; in dcp_lock_channel() 155 io_clrbits32(dcp_base + DCP_STAT, BIT32(dcp_data->channel)); in dcp_run() 158 io_write32(dcp_base + DCP_CH_N_STAT(dcp_data->channel), 0x0); in dcp_run() 161 io_write32(dcp_base + DCP_CH_N_CMDPTR(dcp_data->channel), in dcp_run() 165 io_write32(dcp_base + DCP_CH_N_SEMA(dcp_data->channel), 0x1); in dcp_run() 170 if (val & BIT(dcp_data->channel)) in dcp_run() 180 val = io_read32(dcp_base + DCP_CH_N_STAT(dcp_data->channel)); in dcp_run() 350 ret = dcp_lock_channel(&data->dcp_data.channel); in dcp_cipher_do_init() 476 dcp_unlock_channel(data->dcp_data.channel); in dcp_cipher_do_final() [all …]
|
| /optee_os/core/drivers/clk/ |
| H A D | clk-stm32mp21.c | 1628 static int wait_predivsr(uint16_t channel) in wait_predivsr() argument 1635 if (channel < __WORD_BIT) { in wait_predivsr() 1637 channel_bit = BIT(channel); in wait_predivsr() 1640 channel_bit = BIT(channel - __WORD_BIT); in wait_predivsr() 1652 static int wait_findivsr(uint16_t channel) in wait_findivsr() argument 1659 if (channel < __WORD_BIT) { in wait_findivsr() 1661 channel_bit = BIT(channel); in wait_findivsr() 1664 channel_bit = BIT(channel - __WORD_BIT); in wait_findivsr() 1676 static int wait_xbar_sts(uint16_t channel) in wait_xbar_sts() argument 1679 uintptr_t xbar_cfgr = rcc_base + RCC_XBAR0CFGR + (0x4 * channel); in wait_xbar_sts() [all …]
|
| H A D | clk-stm32mp25.c | 1632 static int wait_predivsr(uint16_t channel) in wait_predivsr() argument 1639 if (channel < __WORD_BIT) { in wait_predivsr() 1641 channel_bit = BIT(channel); in wait_predivsr() 1644 channel_bit = BIT(channel - __WORD_BIT); in wait_predivsr() 1656 static int wait_findivsr(uint16_t channel) in wait_findivsr() argument 1663 if (channel < __WORD_BIT) { in wait_findivsr() 1665 channel_bit = BIT(channel); in wait_findivsr() 1668 channel_bit = BIT(channel - __WORD_BIT); in wait_findivsr() 1680 static int wait_xbar_sts(uint16_t channel) in wait_xbar_sts() argument 1683 uintptr_t xbar_cfgr = rcc_base + RCC_XBAR0CFGR + (0x4 * channel); in wait_xbar_sts() [all …]
|
| /optee_os/core/arch/riscv/include/ |
| H A D | sbi_mpxy_rpmi.h | 156 int sbi_mpxy_rpmi_read_attributes(struct sbi_mpxy_rpmi_channel *channel); 157 int sbi_mpxy_rpmi_send_data(struct sbi_mpxy_rpmi_channel *channel, void *data);
|
| /optee_os/core/include/drivers/imx/ |
| H A D | dcp.h | 73 enum dcp_channel channel; member
|
| /optee_os/core/arch/arm/plat-sam/ |
| H A D | scmi_server.c | 46 struct scmi_msg_channel *channel; member 53 .channel = &(struct scmi_msg_channel){ 77 return find_resource(confined_id)->channel; in plat_scmi_get_channel() 1179 struct scmi_msg_channel *chan = res->channel; in sam_init_scmi_server()
|
| /optee_os/core/arch/arm/dts/ |
| H A D | stm32mp131.dtsi | 565 #io-channel-cells = <1>; 572 channel@13 { 577 channel@14 { 582 channel@16 { 587 channel@17 {
|
| H A D | at91-sama7g54_ek.dts | 240 channel@1 { 246 channel@2 { 252 channel@3 { 258 channel@4 {
|
| H A D | stm32mp151.dtsi | 1103 #io-channel-cells = <1>; 1110 #io-channel-cells = <1>; 1474 #io-channel-cells = <1>; 1484 #io-channel-cells = <1>; 1494 #io-channel-cells = <1>; 1504 #io-channel-cells = <1>; 1514 #io-channel-cells = <1>; 1524 #io-channel-cells = <1>; 1603 #io-channel-cells = <1>; 1614 #io-channel-cells = <1>;
|
| H A D | at91-sama5d27_wlsom1_ek.dts | 91 * the muxing is done when channel is enabled.
|
| H A D | sama7g5.dtsi | 197 io-channel-names = "sensor-channel"; 576 #io-channel-cells = <1>;
|
| H A D | stm32mp23-st-scmi-cfg.dtsi | 21 scmi-channel-id = <0>;
|
| H A D | stm32mp25-st-scmi-cfg.dtsi | 21 scmi-channel-id = <0>;
|
| H A D | stm32mp21-st-scmi-cfg.dtsi | 21 scmi-channel-id = <0>;
|
| /optee_os/core/arch/arm/plat-stm32mp1/ |
| H A D | scmi_server.c | 325 struct scmi_msg_channel *channel; member 349 .channel = &(struct scmi_msg_channel){ 383 return find_resource(confined_id)->channel; in plat_scmi_get_channel() 1114 struct scmi_msg_channel *chan = res->channel; in stm32mp1_init_scmi_server()
|
| /optee_os/lib/libmbedtls/mbedtls/ |
| H A D | SECURITY.md | 83 side channel attacks. If local non-timing attacks are present in a use case or
|