| /Linux-v5.4/drivers/bus/fsl-mc/ |
| D | mc-io.c | 12 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 …]
|
| D | mc-sys.c | 158 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 …]
|
| D | dprc.c | 22 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 …]
|
| D | dpcon.c | 28 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 …]
|
| D | dpbp.c | 28 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 …]
|
| D | fsl-mc-private.h | 59 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 …]
|
| D | dprc-driver.c | 227 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 …]
|
| D | dpmcp.c | 28 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()
|
| D | fsl-mc-bus.c | 329 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/ |
| D | dpni.h | 78 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 …]
|
| D | dpni.c | 92 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 …]
|
| D | dprtc.c | 29 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 …]
|
| D | dprtc.h | 24 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,
|
| D | dpaa2-ptp.c | 37 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 …]
|
| D | dpaa2-eth.c | 902 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/ |
| D | dpsw.h | 30 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 …]
|
| D | dpsw.c | 41 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 …]
|
| D | ethsw.c | 37 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 …]
|
| D | ethsw-ethtool.c | 41 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/ |
| D | dpio.c | 35 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 …]
|
| D | dpio.h | 12 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,
|
| D | dpio-driver.c | 141 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/ |
| D | dpseci.c | 27 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 …]
|
| D | dpseci.h | 30 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/ |
| D | mc.h | 191 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 …]
|