Home
last modified time | relevance | path

Searched refs:mc_io (Results 1 – 25 of 31) sorted by relevance

12

/Linux-v5.4/drivers/bus/fsl-mc/
Dmc-io.c12 static int fsl_mc_io_set_dpmcp(struct fsl_mc_io *mc_io, in fsl_mc_io_set_dpmcp() argument
17 if (mc_io->dpmcp_dev) in fsl_mc_io_set_dpmcp()
20 if (dpmcp_dev->mc_io) in fsl_mc_io_set_dpmcp()
23 error = dpmcp_open(mc_io, in fsl_mc_io_set_dpmcp()
30 mc_io->dpmcp_dev = dpmcp_dev; in fsl_mc_io_set_dpmcp()
31 dpmcp_dev->mc_io = mc_io; in fsl_mc_io_set_dpmcp()
35 static void fsl_mc_io_unset_dpmcp(struct fsl_mc_io *mc_io) in fsl_mc_io_unset_dpmcp() argument
38 struct fsl_mc_device *dpmcp_dev = mc_io->dpmcp_dev; in fsl_mc_io_unset_dpmcp()
40 error = dpmcp_close(mc_io, in fsl_mc_io_unset_dpmcp()
48 mc_io->dpmcp_dev = NULL; in fsl_mc_io_unset_dpmcp()
[all …]
Dmc-sys.c158 static int mc_polling_wait_preemptible(struct fsl_mc_io *mc_io, in mc_polling_wait_preemptible() argument
170 status = mc_read_response(mc_io->portal_virt_addr, cmd); in mc_polling_wait_preemptible()
182 dev_dbg(mc_io->dev, in mc_polling_wait_preemptible()
184 &mc_io->portal_phys_addr, in mc_polling_wait_preemptible()
204 static int mc_polling_wait_atomic(struct fsl_mc_io *mc_io, in mc_polling_wait_atomic() argument
215 status = mc_read_response(mc_io->portal_virt_addr, cmd); in mc_polling_wait_atomic()
222 dev_dbg(mc_io->dev, in mc_polling_wait_atomic()
224 &mc_io->portal_phys_addr, in mc_polling_wait_atomic()
244 int mc_send_command(struct fsl_mc_io *mc_io, struct fsl_mc_command *cmd) in mc_send_command() argument
250 if (in_irq() && !(mc_io->flags & FSL_MC_IO_ATOMIC_CONTEXT_PORTAL)) in mc_send_command()
[all …]
Ddprc.c22 int dprc_open(struct fsl_mc_io *mc_io, in dprc_open() argument
38 err = mc_send_command(mc_io, &cmd); in dprc_open()
60 int dprc_close(struct fsl_mc_io *mc_io, in dprc_close() argument
71 return mc_send_command(mc_io, &cmd); in dprc_close()
85 int dprc_set_irq(struct fsl_mc_io *mc_io, in dprc_set_irq() argument
105 return mc_send_command(mc_io, &cmd); in dprc_set_irq()
123 int dprc_set_irq_enable(struct fsl_mc_io *mc_io, in dprc_set_irq_enable() argument
140 return mc_send_command(mc_io, &cmd); in dprc_set_irq_enable()
159 int dprc_set_irq_mask(struct fsl_mc_io *mc_io, in dprc_set_irq_mask() argument
176 return mc_send_command(mc_io, &cmd); in dprc_set_irq_mask()
[all …]
Ddpcon.c28 int dpcon_open(struct fsl_mc_io *mc_io, in dpcon_open() argument
45 err = mc_send_command(mc_io, &cmd); in dpcon_open()
67 int dpcon_close(struct fsl_mc_io *mc_io, in dpcon_close() argument
79 return mc_send_command(mc_io, &cmd); in dpcon_close()
91 int dpcon_enable(struct fsl_mc_io *mc_io, in dpcon_enable() argument
103 return mc_send_command(mc_io, &cmd); in dpcon_enable()
115 int dpcon_disable(struct fsl_mc_io *mc_io, in dpcon_disable() argument
127 return mc_send_command(mc_io, &cmd); in dpcon_disable()
139 int dpcon_reset(struct fsl_mc_io *mc_io, in dpcon_reset() argument
150 return mc_send_command(mc_io, &cmd); in dpcon_reset()
[all …]
Ddpbp.c28 int dpbp_open(struct fsl_mc_io *mc_io, in dpbp_open() argument
44 err = mc_send_command(mc_io, &cmd); in dpbp_open()
66 int dpbp_close(struct fsl_mc_io *mc_io, in dpbp_close() argument
77 return mc_send_command(mc_io, &cmd); in dpbp_close()
89 int dpbp_enable(struct fsl_mc_io *mc_io, in dpbp_enable() argument
100 return mc_send_command(mc_io, &cmd); in dpbp_enable()
112 int dpbp_disable(struct fsl_mc_io *mc_io, in dpbp_disable() argument
123 return mc_send_command(mc_io, &cmd); in dpbp_disable()
135 int dpbp_reset(struct fsl_mc_io *mc_io, in dpbp_reset() argument
146 return mc_send_command(mc_io, &cmd); in dpbp_reset()
[all …]
Dfsl-mc-private.h59 int dpmcp_open(struct fsl_mc_io *mc_io,
64 int dpmcp_close(struct fsl_mc_io *mc_io,
68 int dpmcp_reset(struct fsl_mc_io *mc_io,
234 int dprc_open(struct fsl_mc_io *mc_io,
239 int dprc_close(struct fsl_mc_io *mc_io,
276 int dprc_set_irq(struct fsl_mc_io *mc_io,
282 int dprc_set_irq_enable(struct fsl_mc_io *mc_io,
288 int dprc_set_irq_mask(struct fsl_mc_io *mc_io,
294 int dprc_get_irq_status(struct fsl_mc_io *mc_io,
300 int dprc_clear_irq_status(struct fsl_mc_io *mc_io,
[all …]
Ddprc-driver.c227 error = dprc_get_obj_count(mc_bus_dev->mc_io, in dprc_scan_objects()
255 error = dprc_get_obj(mc_bus_dev->mc_io, in dprc_scan_objects()
381 struct fsl_mc_io *mc_io = mc_dev->mc_io; in dprc_irq0_handler_thread() local
395 error = dprc_get_irq_status(mc_io, 0, mc_dev->mc_handle, 0, in dprc_irq0_handler_thread()
403 error = dprc_clear_irq_status(mc_io, 0, mc_dev->mc_handle, 0, in dprc_irq0_handler_thread()
452 struct fsl_mc_io *mc_io = mc_dev->mc_io; in disable_dprc_irq() local
457 error = dprc_set_irq_enable(mc_io, 0, mc_dev->mc_handle, 0, 0); in disable_dprc_irq()
468 error = dprc_set_irq_mask(mc_io, 0, mc_dev->mc_handle, 0, 0x0); in disable_dprc_irq()
479 error = dprc_clear_irq_status(mc_io, 0, mc_dev->mc_handle, 0, ~0x0U); in disable_dprc_irq()
523 error = dprc_set_irq_mask(mc_dev->mc_io, 0, mc_dev->mc_handle, 0, in enable_dprc_irq()
[all …]
Ddpmcp.c28 int dpmcp_open(struct fsl_mc_io *mc_io, in dpmcp_open() argument
44 err = mc_send_command(mc_io, &cmd); in dpmcp_open()
65 int dpmcp_close(struct fsl_mc_io *mc_io, in dpmcp_close() argument
76 return mc_send_command(mc_io, &cmd); in dpmcp_close()
87 int dpmcp_reset(struct fsl_mc_io *mc_io, in dpmcp_reset() argument
98 return mc_send_command(mc_io, &cmd); in dpmcp_reset()
Dfsl-mc-bus.c329 static int mc_get_version(struct fsl_mc_io *mc_io, in mc_get_version() argument
343 err = mc_send_command(mc_io, &cmd); in mc_get_version()
373 static int get_dprc_attr(struct fsl_mc_io *mc_io, in get_dprc_attr() argument
379 error = dprc_open(mc_io, 0, container_id, &dprc_handle); in get_dprc_attr()
381 dev_err(mc_io->dev, "dprc_open() failed: %d\n", error); in get_dprc_attr()
386 error = dprc_get_attributes(mc_io, 0, dprc_handle, attr); in get_dprc_attr()
388 dev_err(mc_io->dev, "dprc_get_attributes() failed: %d\n", in get_dprc_attr()
396 (void)dprc_close(mc_io, 0, dprc_handle); in get_dprc_attr()
400 static int get_dprc_icid(struct fsl_mc_io *mc_io, in get_dprc_icid() argument
406 error = get_dprc_attr(mc_io, container_id, &attr); in get_dprc_icid()
[all …]
/Linux-v5.4/drivers/net/ethernet/freescale/dpaa2/
Ddpni.h78 int dpni_open(struct fsl_mc_io *mc_io,
83 int dpni_close(struct fsl_mc_io *mc_io,
105 int dpni_set_pools(struct fsl_mc_io *mc_io,
110 int dpni_enable(struct fsl_mc_io *mc_io,
114 int dpni_disable(struct fsl_mc_io *mc_io,
118 int dpni_is_enabled(struct fsl_mc_io *mc_io,
123 int dpni_reset(struct fsl_mc_io *mc_io,
143 int dpni_set_irq_enable(struct fsl_mc_io *mc_io,
149 int dpni_get_irq_enable(struct fsl_mc_io *mc_io,
155 int dpni_set_irq_mask(struct fsl_mc_io *mc_io,
[all …]
Ddpni.c92 int dpni_open(struct fsl_mc_io *mc_io, in dpni_open() argument
110 err = mc_send_command(mc_io, &cmd); in dpni_open()
131 int dpni_close(struct fsl_mc_io *mc_io, in dpni_close() argument
143 return mc_send_command(mc_io, &cmd); in dpni_close()
158 int dpni_set_pools(struct fsl_mc_io *mc_io, in dpni_set_pools() argument
182 return mc_send_command(mc_io, &cmd); in dpni_set_pools()
193 int dpni_enable(struct fsl_mc_io *mc_io, in dpni_enable() argument
205 return mc_send_command(mc_io, &cmd); in dpni_enable()
216 int dpni_disable(struct fsl_mc_io *mc_io, in dpni_disable() argument
228 return mc_send_command(mc_io, &cmd); in dpni_disable()
[all …]
Ddprtc.c29 int dprtc_open(struct fsl_mc_io *mc_io, in dprtc_open() argument
44 err = mc_send_command(mc_io, &cmd); in dprtc_open()
64 int dprtc_close(struct fsl_mc_io *mc_io, in dprtc_close() argument
73 return mc_send_command(mc_io, &cmd); in dprtc_close()
91 int dprtc_set_irq_enable(struct fsl_mc_io *mc_io, in dprtc_set_irq_enable() argument
107 return mc_send_command(mc_io, &cmd); in dprtc_set_irq_enable()
120 int dprtc_get_irq_enable(struct fsl_mc_io *mc_io, in dprtc_get_irq_enable() argument
137 err = mc_send_command(mc_io, &cmd); in dprtc_get_irq_enable()
163 int dprtc_set_irq_mask(struct fsl_mc_io *mc_io, in dprtc_set_irq_mask() argument
179 return mc_send_command(mc_io, &cmd); in dprtc_set_irq_mask()
[all …]
Ddprtc.h24 int dprtc_open(struct fsl_mc_io *mc_io,
29 int dprtc_close(struct fsl_mc_io *mc_io,
33 int dprtc_set_irq_enable(struct fsl_mc_io *mc_io,
39 int dprtc_get_irq_enable(struct fsl_mc_io *mc_io,
45 int dprtc_set_irq_mask(struct fsl_mc_io *mc_io,
51 int dprtc_get_irq_mask(struct fsl_mc_io *mc_io,
57 int dprtc_get_irq_status(struct fsl_mc_io *mc_io,
63 int dprtc_clear_irq_status(struct fsl_mc_io *mc_io,
Ddpaa2-ptp.c37 err = dprtc_get_irq_mask(mc_dev->mc_io, 0, mc_dev->mc_handle, in dpaa2_ptp_enable()
49 err = dprtc_set_irq_mask(mc_dev->mc_io, 0, mc_dev->mc_handle, in dpaa2_ptp_enable()
87 err = dprtc_get_irq_status(mc_dev->mc_io, 0, mc_dev->mc_handle, in dpaa2_ptp_irq_handler_thread()
99 err = dprtc_clear_irq_status(mc_dev->mc_io, 0, mc_dev->mc_handle, in dpaa2_ptp_irq_handler_thread()
122 err = fsl_mc_portal_allocate(mc_dev, 0, &mc_dev->mc_io); in dpaa2_ptp_probe()
131 err = dprtc_open(mc_dev->mc_io, 0, mc_dev->obj_desc.id, in dpaa2_ptp_probe()
172 err = dprtc_set_irq_enable(mc_dev->mc_io, 0, mc_dev->mc_handle, in dpaa2_ptp_probe()
193 dprtc_close(mc_dev->mc_io, 0, mc_dev->mc_handle); in dpaa2_ptp_probe()
195 fsl_mc_portal_free(mc_dev->mc_io); in dpaa2_ptp_probe()
211 dprtc_close(mc_dev->mc_io, 0, mc_dev->mc_handle); in dpaa2_ptp_remove()
[all …]
Ddpaa2-eth.c902 err = dpni_set_offload(priv->mc_io, 0, priv->mc_token, in set_rx_csum()
910 err = dpni_set_offload(priv->mc_io, 0, priv->mc_token, in set_rx_csum()
925 err = dpni_set_offload(priv->mc_io, 0, priv->mc_token, in set_tx_csum()
932 err = dpni_set_offload(priv->mc_io, 0, priv->mc_token, in set_tx_csum()
1225 err = dpni_set_taildrop(priv->mc_io, 0, priv->mc_token, in dpaa2_eth_set_rx_taildrop()
1246 err = dpni_get_link_state(priv->mc_io, 0, priv->mc_token, &state); in link_state_update()
1310 err = dpni_enable(priv->mc_io, 0, priv->mc_token); in dpaa2_eth_open()
1379 err = dpni_get_statistics(priv->mc_io, 0, priv->mc_token, 6, in wait_for_egress_fq_empty()
1413 dpni_disable(priv->mc_io, 0, priv->mc_token); in dpaa2_eth_stop()
1414 dpni_is_enabled(priv->mc_io, 0, priv->mc_token, &dpni_enabled); in dpaa2_eth_stop()
[all …]
/Linux-v5.4/drivers/staging/fsl-dpaa2/ethsw/
Ddpsw.h30 int dpsw_open(struct fsl_mc_io *mc_io,
35 int dpsw_close(struct fsl_mc_io *mc_io,
78 int dpsw_enable(struct fsl_mc_io *mc_io,
82 int dpsw_disable(struct fsl_mc_io *mc_io,
86 int dpsw_reset(struct fsl_mc_io *mc_io,
114 int dpsw_set_irq_enable(struct fsl_mc_io *mc_io,
120 int dpsw_set_irq_mask(struct fsl_mc_io *mc_io,
126 int dpsw_get_irq_status(struct fsl_mc_io *mc_io,
132 int dpsw_clear_irq_status(struct fsl_mc_io *mc_io,
173 int dpsw_get_attributes(struct fsl_mc_io *mc_io,
[all …]
Ddpsw.c41 int dpsw_open(struct fsl_mc_io *mc_io, in dpsw_open() argument
58 err = mc_send_command(mc_io, &cmd); in dpsw_open()
79 int dpsw_close(struct fsl_mc_io *mc_io, in dpsw_close() argument
91 return mc_send_command(mc_io, &cmd); in dpsw_close()
102 int dpsw_enable(struct fsl_mc_io *mc_io, in dpsw_enable() argument
114 return mc_send_command(mc_io, &cmd); in dpsw_enable()
125 int dpsw_disable(struct fsl_mc_io *mc_io, in dpsw_disable() argument
137 return mc_send_command(mc_io, &cmd); in dpsw_disable()
148 int dpsw_reset(struct fsl_mc_io *mc_io, in dpsw_reset() argument
160 return mc_send_command(mc_io, &cmd); in dpsw_reset()
[all …]
Dethsw.c37 err = dpsw_vlan_add(ethsw->mc_io, 0, in ethsw_add_vlan()
56 err = dpsw_if_get_tci(ethsw->mc_io, 0, ethsw->dpsw_handle, in ethsw_port_set_pvid()
68 err = dpsw_if_disable(ethsw->mc_io, 0, in ethsw_port_set_pvid()
77 err = dpsw_if_set_tci(ethsw->mc_io, 0, ethsw->dpsw_handle, in ethsw_port_set_pvid()
91 ret = dpsw_if_enable(ethsw->mc_io, 0, in ethsw_port_set_pvid()
118 err = dpsw_vlan_add_if(ethsw->mc_io, 0, ethsw->dpsw_handle, vid, &vcfg); in ethsw_port_add_vlan()
127 err = dpsw_vlan_add_if_untagged(ethsw->mc_io, 0, in ethsw_port_add_vlan()
157 err = dpsw_fdb_set_learning_mode(ethsw->mc_io, 0, ethsw->dpsw_handle, 0, in ethsw_set_learning()
172 err = dpsw_if_set_flooding(port_priv->ethsw_data->mc_io, 0, in ethsw_port_set_flood()
196 err = dpsw_if_set_stp(port_priv->ethsw_data->mc_io, 0, in ethsw_port_set_stp_state()
[all …]
Dethsw-ethtool.c41 err = dpsw_get_api_version(port_priv->ethsw_data->mc_io, 0, in ethsw_get_drvinfo()
63 err = dpsw_if_get_link_state(port_priv->ethsw_data->mc_io, 0, in ethsw_get_link_ksettings()
99 err = dpsw_if_disable(ethsw->mc_io, 0, in ethsw_set_link_ksettings()
118 err = dpsw_if_set_link_cfg(port_priv->ethsw_data->mc_io, 0, in ethsw_set_link_ksettings()
124 ret = dpsw_if_enable(ethsw->mc_io, 0, in ethsw_set_link_ksettings()
167 err = dpsw_if_get_counter(port_priv->ethsw_data->mc_io, 0, in ethsw_ethtool_get_stats()
/Linux-v5.4/drivers/soc/fsl/dpio/
Ddpio.c35 int dpio_open(struct fsl_mc_io *mc_io, in dpio_open() argument
51 err = mc_send_command(mc_io, &cmd); in dpio_open()
69 int dpio_close(struct fsl_mc_io *mc_io, in dpio_close() argument
80 return mc_send_command(mc_io, &cmd); in dpio_close()
91 int dpio_enable(struct fsl_mc_io *mc_io, in dpio_enable() argument
102 return mc_send_command(mc_io, &cmd); in dpio_enable()
113 int dpio_disable(struct fsl_mc_io *mc_io, in dpio_disable() argument
124 return mc_send_command(mc_io, &cmd); in dpio_disable()
136 int dpio_get_attributes(struct fsl_mc_io *mc_io, in dpio_get_attributes() argument
150 err = mc_send_command(mc_io, &cmd); in dpio_get_attributes()
[all …]
Ddpio.h12 int dpio_open(struct fsl_mc_io *mc_io,
17 int dpio_close(struct fsl_mc_io *mc_io,
44 int dpio_enable(struct fsl_mc_io *mc_io,
48 int dpio_disable(struct fsl_mc_io *mc_io,
73 int dpio_get_attributes(struct fsl_mc_io *mc_io,
78 int dpio_set_stashing_destination(struct fsl_mc_io *mc_io,
83 int dpio_get_api_version(struct fsl_mc_io *mc_io,
88 int dpio_reset(struct fsl_mc_io *mc_io,
Ddpio-driver.c141 err = fsl_mc_portal_allocate(dpio_dev, 0, &dpio_dev->mc_io); in dpaa2_dpio_probe()
148 err = dpio_open(dpio_dev->mc_io, 0, dpio_dev->obj_desc.id, in dpaa2_dpio_probe()
155 err = dpio_reset(dpio_dev->mc_io, 0, dpio_dev->mc_handle); in dpaa2_dpio_probe()
161 err = dpio_get_attributes(dpio_dev->mc_io, 0, dpio_dev->mc_handle, in dpaa2_dpio_probe()
169 err = dpio_enable(dpio_dev->mc_io, 0, dpio_dev->mc_handle); in dpaa2_dpio_probe()
192 err = dpio_set_stashing_destination(dpio_dev->mc_io, 0, in dpaa2_dpio_probe()
250 dpio_close(dpio_dev->mc_io, 0, dpio_dev->mc_handle); in dpaa2_dpio_probe()
259 dpio_disable(dpio_dev->mc_io, 0, dpio_dev->mc_handle); in dpaa2_dpio_probe()
262 dpio_close(dpio_dev->mc_io, 0, dpio_dev->mc_handle); in dpaa2_dpio_probe()
264 fsl_mc_portal_free(dpio_dev->mc_io); in dpaa2_dpio_probe()
[all …]
/Linux-v5.4/drivers/crypto/caam/
Ddpseci.c27 int dpseci_open(struct fsl_mc_io *mc_io, u32 cmd_flags, int dpseci_id, in dpseci_open() argument
39 err = mc_send_command(mc_io, &cmd); in dpseci_open()
59 int dpseci_close(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token) in dpseci_close() argument
66 return mc_send_command(mc_io, &cmd); in dpseci_close()
77 int dpseci_enable(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token) in dpseci_enable() argument
84 return mc_send_command(mc_io, &cmd); in dpseci_enable()
95 int dpseci_disable(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token) in dpseci_disable() argument
103 return mc_send_command(mc_io, &cmd); in dpseci_disable()
115 int dpseci_is_enabled(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token, in dpseci_is_enabled() argument
125 err = mc_send_command(mc_io, &cmd); in dpseci_is_enabled()
[all …]
Ddpseci.h30 int dpseci_open(struct fsl_mc_io *mc_io, u32 cmd_flags, int dpseci_id,
33 int dpseci_close(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token);
58 int dpseci_enable(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token);
60 int dpseci_disable(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token);
62 int dpseci_is_enabled(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token,
80 int dpseci_get_attributes(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token,
153 int dpseci_set_rx_queue(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token,
172 int dpseci_get_rx_queue(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token,
185 int dpseci_get_tx_queue(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token,
248 int dpseci_get_sec_attr(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token,
[all …]
/Linux-v5.4/include/linux/fsl/
Dmc.h191 struct fsl_mc_io *mc_io; member
346 int mc_send_command(struct fsl_mc_io *mc_io, struct fsl_mc_command *cmd);
388 void fsl_mc_portal_free(struct fsl_mc_io *mc_io);
390 int fsl_mc_portal_reset(struct fsl_mc_io *mc_io);
474 int dpbp_open(struct fsl_mc_io *mc_io,
479 int dpbp_close(struct fsl_mc_io *mc_io,
483 int dpbp_enable(struct fsl_mc_io *mc_io,
487 int dpbp_disable(struct fsl_mc_io *mc_io,
491 int dpbp_reset(struct fsl_mc_io *mc_io,
506 int dpbp_get_attributes(struct fsl_mc_io *mc_io,
[all …]

12