Home
last modified time | relevance | path

Searched refs:channel (Results 1 – 25 of 29) sorted by relevance

12

/optee_os/core/arch/riscv/kernel/
H A Dsbi_mpxy_rpmi.c27 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 Dsmt.c53 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 Dentry.c38 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 Dshm_msg.c47 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 Dcommon.h122 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 Dscmi.c58 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 Dzynqmp_csudma.c45 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 Dzynqmp_csudma.h25 TEE_Result zynqmp_csudma_transfer(enum zynqmp_csudma_channel channel,
27 TEE_Result zynqmp_csudma_sync(enum zynqmp_csudma_channel channel);
H A Dscmi-msg.h50 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 Ddcp.c107 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 Dclk-stm32mp21.c1628 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 Dclk-stm32mp25.c1632 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 Dsbi_mpxy_rpmi.h156 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 Ddcp.h73 enum dcp_channel channel; member
/optee_os/core/arch/arm/plat-sam/
H A Dscmi_server.c46 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 Dstm32mp131.dtsi565 #io-channel-cells = <1>;
572 channel@13 {
577 channel@14 {
582 channel@16 {
587 channel@17 {
H A Dat91-sama7g54_ek.dts240 channel@1 {
246 channel@2 {
252 channel@3 {
258 channel@4 {
H A Dstm32mp151.dtsi1103 #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 Dat91-sama5d27_wlsom1_ek.dts91 * the muxing is done when channel is enabled.
H A Dsama7g5.dtsi197 io-channel-names = "sensor-channel";
576 #io-channel-cells = <1>;
H A Dstm32mp23-st-scmi-cfg.dtsi21 scmi-channel-id = <0>;
H A Dstm32mp25-st-scmi-cfg.dtsi21 scmi-channel-id = <0>;
H A Dstm32mp21-st-scmi-cfg.dtsi21 scmi-channel-id = <0>;
/optee_os/core/arch/arm/plat-stm32mp1/
H A Dscmi_server.c325 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 DSECURITY.md83 side channel attacks. If local non-timing attacks are present in a use case or

12