Searched refs:chan (Results 1 - 25 of 64) sorted by relevance

123

/u-boot/include/
H A Dmailbox-uclass.h33 * @chan: The channel to hold the translation result.
37 int (*of_xlate)(struct mbox_chan *chan,
46 * @chan: The channel to request; this has been filled in by a
50 int (*request)(struct mbox_chan *chan);
56 * @chan: The channel to free.
59 int (*rfree)(struct mbox_chan *chan);
63 * @chan: The channel to send to the message to.
67 int (*send)(struct mbox_chan *chan, const void *data);
74 * @chan: The channel to receive to the message from.
79 int (*recv)(struct mbox_chan *chan, voi
[all...]
H A Dmailbox.h78 * @chan A pointer to a channel object to initialize.
81 int mbox_get_by_index(struct udevice *dev, int index, struct mbox_chan *chan);
96 * @chan A pointer to a channel object to initialize.
100 struct mbox_chan *chan);
105 * @chan: A channel object that was previously successfully requested by
109 int mbox_free(struct mbox_chan *chan);
117 * @chan: A channel object that was previously successfully requested by
125 int mbox_send(struct mbox_chan *chan, const void *data);
134 * @chan: A channel object that was previously successfully requested by
145 int mbox_recv(struct mbox_chan *chan, voi
[all...]
/u-boot/drivers/pwm/
H A Dsandbox_pwm.c33 struct sandbox_pwm_chan chan[NUM_CHANNELS]; member in struct:sandbox_pwm_priv
40 struct sandbox_pwm_chan *chan; local
44 chan = &priv->chan[channel];
45 *period_nsp = chan->period_ns;
46 *duty_nsp = chan->duty_ns;
47 *enablep = chan->enable;
48 *polarityp = chan->polarity;
57 struct sandbox_pwm_chan *chan; local
61 chan
79 struct sandbox_pwm_chan *chan; local
93 struct sandbox_pwm_chan *chan; local
[all...]
/u-boot/drivers/mailbox/
H A Dmailbox-uclass.c21 static int mbox_of_xlate_default(struct mbox_chan *chan, argument
24 debug("%s(chan=%p)\n", __func__, chan);
31 chan->id = args->args[0];
36 int mbox_get_by_index(struct udevice *dev, int index, struct mbox_chan *chan) argument
43 debug("%s(dev=%p, index=%d, chan=%p)\n", __func__, dev, index, chan);
70 chan->dev = dev_mbox;
72 ret = ops->of_xlate(chan, &args);
74 ret = mbox_of_xlate_default(chan,
90 mbox_get_by_name(struct udevice *dev, const char *name, struct mbox_chan *chan) argument
106 mbox_free(struct mbox_chan *chan) argument
118 mbox_send(struct mbox_chan *chan, const void *data) argument
127 mbox_recv(struct mbox_chan *chan, void *data, ulong timeout_us) argument
[all...]
H A Dsandbox-mbox.c25 static int sandbox_mbox_request(struct mbox_chan *chan) argument
27 debug("%s(chan=%p)\n", __func__, chan);
29 if (chan->id >= SANDBOX_MBOX_CHANNELS)
35 static int sandbox_mbox_free(struct mbox_chan *chan) argument
37 debug("%s(chan=%p)\n", __func__, chan);
42 static int sandbox_mbox_send(struct mbox_chan *chan, const void *data) argument
44 struct sandbox_mbox *sbm = dev_get_priv(chan->dev);
47 debug("%s(chan
55 sandbox_mbox_recv(struct mbox_chan *chan, void *data) argument
[all...]
H A Dstm32-ipcc.c32 #define RX_BIT_CHAN(chan) BIT(chan)
34 #define TX_BIT_CHAN(chan) BIT(TX_BIT_SHIFT + (chan))
45 static int stm32_ipcc_request(struct mbox_chan *chan) argument
47 struct stm32_ipcc *ipcc = dev_get_priv(chan->dev);
49 dev_dbg(chan->dev, "chan=%p\n", chan);
51 if (chan
60 stm32_ipcc_free(struct mbox_chan *chan) argument
67 stm32_ipcc_send(struct mbox_chan *chan, const void *data) argument
82 stm32_ipcc_recv(struct mbox_chan *chan, void *data) argument
[all...]
H A Dsandbox-mbox-test.c13 struct mbox_chan chan; member in struct:sandbox_mbox_test
20 return mbox_get_by_name(dev, "test", &sbmt->chan);
27 return mbox_send(&sbmt->chan, &msg);
34 return mbox_recv(&sbmt->chan, msg, 100);
41 return mbox_free(&sbmt->chan);
H A Dtegra-hsp.c74 static int tegra_hsp_of_xlate(struct mbox_chan *chan, argument
77 debug("%s(chan=%p)\n", __func__, chan);
84 chan->id = (args->args[0] << 16) | args->args[1];
89 static int tegra_hsp_request(struct mbox_chan *chan) argument
93 debug("%s(chan=%p)\n", __func__, chan);
95 db_id = tegra_hsp_db_id(chan->id);
104 static int tegra_hsp_free(struct mbox_chan *chan) argument
106 debug("%s(chan
111 tegra_hsp_send(struct mbox_chan *chan, const void *data) argument
124 tegra_hsp_recv(struct mbox_chan *chan, void *data) argument
[all...]
H A Dk3-sec-proxy.c76 * @chan: Mailbox Channel
84 struct mbox_chan chan; member in struct:k3_sec_proxy_mbox
99 * @chan: Mailbox channel
105 static int k3_sec_proxy_of_xlate(struct mbox_chan *chan, argument
108 struct k3_sec_proxy_mbox *spm = dev_get_priv(chan->dev);
111 debug("%s(chan=%p)\n", __func__, chan);
121 chan->id = ind;
122 chan->con_priv = &spm->chans[i];
126 dev_err(chan
134 k3_sec_proxy_request(struct mbox_chan *chan) argument
145 k3_sec_proxy_free(struct mbox_chan *chan) argument
198 k3_sec_proxy_send(struct mbox_chan *chan, const void *data) argument
267 k3_sec_proxy_recv(struct mbox_chan *chan, void *data) argument
[all...]
H A Dapple-mbox.c28 static int apple_mbox_of_xlate(struct mbox_chan *chan, argument
37 static int apple_mbox_send(struct mbox_chan *chan, const void *data) argument
39 struct apple_mbox_priv *priv = dev_get_priv(chan->dev);
50 static int apple_mbox_recv(struct mbox_chan *chan, void *data) argument
52 struct apple_mbox_priv *priv = dev_get_priv(chan->dev);
/u-boot/drivers/ddr/marvell/axp/
H A Dxor.c21 static int mv_xor_cmd_set(u32 chan, int command);
22 static int mv_xor_ctrl_set(u32 chan, u32 xor_ctrl);
141 static int mv_xor_ctrl_set(u32 chan, u32 xor_ctrl) argument
146 val = reg_read(XOR_CONFIG_REG(XOR_UNIT(chan), XOR_CHAN(chan)))
150 reg_write(XOR_CONFIG_REG(XOR_UNIT(chan), XOR_CHAN(chan)), xor_ctrl);
155 int mv_xor_mem_init(u32 chan, u32 start_ptr, unsigned long long block_size, argument
161 if (chan >= MV_XOR_MAX_CHAN)
164 if (MV_ACTIVE == mv_xor_state_get(chan))
241 mv_xor_transfer(u32 chan, int xor_type, u32 xor_chain_ptr) argument
341 mv_xor_state_get(u32 chan) argument
390 mv_xor_cmd_set(u32 chan, int command) argument
[all...]
H A Dxor_regs.h13 #define XOR_UNIT(chan) ((chan) >> 1)
14 #define XOR_CHAN(chan) ((chan) & 1)
25 #define XOR_CONFIG_REG(unit, chan) (MV_XOR_REGS_BASE(unit) + (0x10 + ((chan) * 4)))
26 #define XOR_ACTIVATION_REG(unit, chan) (MV_XOR_REGS_BASE(unit) + (0x20 + ((chan) * 4)))
35 #define XOR_NEXT_DESC_PTR_REG(unit, chan) (MV_XOR_REGS_BASE(unit) + (0x200 + ((chan) *
[all...]
H A Dxor.h63 int mv_xor_state_get(u32 chan);
66 int mv_xor_transfer(u32 chan, int xor_type, u32 xor_chain_ptr);
67 int mv_xor_mem_init(u32 chan, u32 start_ptr, unsigned long long block_size,
/u-boot/drivers/firmware/scmi/
H A Dmailbox_agent.c46 struct scmi_mbox_channel *chan = &channel->ref; local
49 ret = scmi_write_msg_to_smt(dev, &chan->smt, msg);
54 ret = mbox_send(&chan->mbox, chan->smt.buf);
61 ret = mbox_recv(&chan->mbox, chan->smt.buf, chan->timeout_us);
67 ret = scmi_read_resp_from_smt(dev, &chan->smt, msg);
70 scmi_clear_smt_channel(&chan->smt);
75 static int setup_channel(struct udevice *dev, struct scmi_mbox_channel *chan) argument
101 struct scmi_mbox_channel *chan; local
129 struct scmi_mbox_channel *chan = dev_get_plat(dev); local
[all...]
H A Dsmccc_agent.c45 struct scmi_smccc_channel *chan = &channel->ref; local
49 ret = scmi_write_msg_to_smt(dev, &chan->smt, msg);
53 arm_smccc_smc(chan->func_id, 0, 0, 0, 0, 0, 0, 0, &res);
57 ret = scmi_read_resp_from_smt(dev, &chan->smt, msg);
59 scmi_clear_smt_channel(&chan->smt);
64 static int setup_channel(struct udevice *dev, struct scmi_smccc_channel *chan) argument
74 chan->func_id = func_id;
76 ret = scmi_dt_get_smt_buffer(dev, &chan->smt);
88 struct scmi_smccc_channel *chan; local
100 chan
117 struct scmi_smccc_channel *chan = dev_get_plat(dev); local
[all...]
H A Doptee_agent.c143 static int open_channel(struct udevice *dev, struct scmi_optee_channel *chan, argument
171 param[0].u.value.a = chan->channel_id;
172 if (chan->dyn_shm)
198 static int invoke_cmd(struct udevice *dev, struct scmi_optee_channel *chan, argument
212 ret = scmi_msg_to_smt_msg(dev, &chan->smt, msg, &in_size);
225 scmi_write_msg_to_smt(dev, &chan->smt, msg);
237 ret = scmi_msg_from_smt_msg(dev, &chan->smt, msg,
240 ret = scmi_read_resp_from_smt(dev, &chan->smt, msg);
241 scmi_clear_smt_channel(&chan->smt);
247 static int prepare_shm(struct udevice *dev, struct scmi_optee_channel *chan, argument
271 struct scmi_optee_channel *chan = dev_get_plat(dev); local
281 struct scmi_optee_channel *chan = &channel->ref; local
303 setup_channel(struct udevice *dev, struct scmi_optee_channel *chan) argument
331 struct scmi_optee_channel *chan; local
360 struct scmi_optee_channel *chan = dev_get_plat(dev); local
367 struct scmi_optee_channel *chan = dev_get_plat(dev); local
[all...]
/u-boot/drivers/ddr/marvell/a38x/
H A Dxor.c151 int mv_xor_ctrl_set(u32 chan, u32 xor_ctrl) argument
156 old_value = reg_read(XOR_CONFIG_REG(XOR_UNIT(chan), XOR_CHAN(chan))) &
160 reg_write(XOR_CONFIG_REG(XOR_UNIT(chan), XOR_CHAN(chan)), xor_ctrl);
165 int mv_xor_mem_init(u32 chan, u32 start_ptr, unsigned long long block_size, argument
174 if (chan >= MV_XOR_MAX_CHAN)
177 if (MV_ACTIVE == mv_xor_state_get(chan))
185 temp = reg_read(XOR_CONFIG_REG(XOR_UNIT(chan), XOR_CHAN(chan)));
242 mv_xor_state_get(u32 chan) argument
290 mv_xor_command_set(u32 chan, enum mv_command command) argument
396 mv_xor_transfer(u32 chan, enum xor_type type, u32 xor_chain_ptr) argument
[all...]
H A Dxor_regs.h13 #define XOR_UNIT(chan) ((chan) >> 1)
14 #define XOR_CHAN(chan) ((chan) & 1)
21 #define XOR_CONFIG_REG(unit, chan) (MV_XOR_REGS_BASE(unit) + \
22 (0x10 + ((chan) * 4)))
23 #define XOR_ACTIVATION_REG(unit, chan) (MV_XOR_REGS_BASE(unit) + \
24 (0x20 + ((chan) * 4)))
33 #define XOR_NEXT_DESC_PTR_REG(unit, chan) (MV_XOR_REGS_BASE(unit) + \
34 (0x200 + ((chan) *
[all...]
H A Dxor.h82 enum mv_state mv_xor_state_get(u32 chan);
84 int mv_xor_ctrl_set(u32 chan, u32 xor_ctrl);
85 int mv_xor_command_set(u32 chan, enum mv_command command);
86 int mv_xor_override_set(u32 chan, enum xor_override_target target, u32 win_num,
88 int mv_xor_transfer(u32 chan, enum xor_type type, u32 xor_chain_ptr);
/u-boot/drivers/timer/
H A Datmel_tcb_timer.c15 #define TCB_CHAN(chan) ((chan) * 0x40)
17 #define TCB_CCR(chan) (0x0 + TCB_CHAN(chan))
20 #define TCB_CMR(chan) (0x4 + TCB_CHAN(chan))
27 #define TCB_CV(chan) (0x10 + TCB_CHAN(chan))
29 #define TCB_RA(chan) (0x14 + TCB_CHAN(chan))
[all...]
/u-boot/arch/arm/include/asm/arch-omap3/
H A Ddma.h11 int omap3_dma_conf_transfer(uint32_t chan, uint32_t *src, uint32_t *dst,
13 int omap3_dma_start_transfer(uint32_t chan);
14 int omap3_dma_wait_for_transfer(uint32_t chan);
15 int omap3_dma_conf_chan(uint32_t chan, struct dma4_chan *config);
16 int omap3_dma_get_conf_chan(uint32_t chan, struct dma4_chan *config);
/u-boot/drivers/ram/rockchip/
H A Dsdram_rk3188.c38 struct chan_info chan[1]; member in struct:dram_info
259 static void phy_cfg(const struct chan_info *chan, int channel, argument
262 struct rk3288_ddr_publ *publ = chan->publ;
263 struct rk3188_msch *msch = chan->msch;
380 static void set_bandwidth_ratio(const struct chan_info *chan, int channel, argument
383 struct rk3288_ddr_pctl *pctl = chan->pctl;
384 struct rk3288_ddr_publ *publ = chan->publ;
385 struct rk3188_msch *msch = chan->msch;
418 static int data_training(const struct chan_info *chan, int channel, argument
426 struct rk3288_ddr_publ *publ = chan
481 move_to_access_state(const struct chan_info *chan) argument
522 dram_cfg_rbc(const struct chan_info *chan, u32 chnum, struct rk3188_sdram_params *sdram_params) argument
539 unsigned int chan; local
573 const struct chan_info *chan = &dram->chan[channel]; local
634 const struct chan_info *chan = &dram->chan[channel]; local
733 const struct chan_info *chan = &dram->chan[channel]; local
[all...]
H A Dsdram_rk3066.c38 struct rk3066_dmc_chan_info chan[1]; member in struct:rk3066_dmc_dram_info
246 static void rk3066_dmc_phy_cfg(const struct rk3066_dmc_chan_info *chan, int channel, argument
249 struct rk3288_ddr_publ *publ = chan->publ;
250 struct rk3188_msch *msch = chan->msch;
367 static void rk3066_dmc_set_bandwidth_ratio(const struct rk3066_dmc_chan_info *chan, int channel, argument
370 struct rk3288_ddr_pctl *pctl = chan->pctl;
371 struct rk3288_ddr_publ *publ = chan->publ;
372 struct rk3188_msch *msch = chan->msch;
403 static int rk3066_dmc_data_training(const struct rk3066_dmc_chan_info *chan, int channel, argument
411 struct rk3288_ddr_publ *publ = chan
466 rk3066_dmc_move_to_access_state(const struct rk3066_dmc_chan_info *chan) argument
507 rk3066_dmc_dram_cfg_rbc(const struct rk3066_dmc_chan_info *chan, u32 chnum, struct rk3066_dmc_sdram_params *sdram_params) argument
524 unsigned int chan; local
558 const struct rk3066_dmc_chan_info *chan = &dram->chan[channel]; local
611 const struct rk3066_dmc_chan_info *chan = &dram->chan[channel]; local
703 const struct rk3066_dmc_chan_info *chan = &dram->chan[channel]; local
[all...]
/u-boot/arch/arm/include/asm/mach-imx/
H A Ddma.h155 int mxs_dma_go(int chan);
157 int mxs_dma_init_channel(int chan);
158 int mxs_dma_release(int chan);
160 void mxs_dma_circ_start(int chan, struct mxs_dma_desc *pdesc);
/u-boot/arch/arm/include/asm/arch-apple/
H A Drtkit.h24 struct apple_rtkit *apple_rtkit_init(struct mbox_chan *chan, void *cookie,

Completed in 268 milliseconds

123