Home
last modified time | relevance | path

Searched refs:mcdi (Results 1 – 20 of 20) sorted by relevance

/linux/drivers/cdx/controller/
H A Dmcdi.c36 static void cdx_mcdi_start_or_queue(struct cdx_mcdi_iface *mcdi,
38 static void cdx_mcdi_cmd_start_or_queue(struct cdx_mcdi_iface *mcdi,
40 static bool cdx_mcdi_complete_cmd(struct cdx_mcdi_iface *mcdi,
45 static void cdx_mcdi_timeout_cmd(struct cdx_mcdi_iface *mcdi,
68 static void _cdx_mcdi_remove_cmd(struct cdx_mcdi_iface *mcdi, in _cdx_mcdi_remove_cmd() argument
78 ++mcdi->outstanding_cleanups; in _cdx_mcdi_remove_cmd()
83 static void cdx_mcdi_remove_cmd(struct cdx_mcdi_iface *mcdi, in cdx_mcdi_remove_cmd() argument
88 _cdx_mcdi_remove_cmd(mcdi, cmd, cleanup_list); in cdx_mcdi_remove_cmd()
91 if (list_empty(&mcdi->cmd_list)) in cdx_mcdi_remove_cmd()
92 wake_up(&mcdi->cmd_complete_wq); in cdx_mcdi_remove_cmd()
[all …]
H A Dmcdid.h28 return cdx->mcdi ? &cdx->mcdi->iface : NULL; in cdx_mcdi_if()
H A DMakefile9 cdx-controller-objs := cdx_controller.o cdx_rpmsg.o mcdi.o mcdi_functions.o
/linux/drivers/net/ethernet/sfc/siena/
H A Dmcdi.c64 struct efx_mcdi_iface *mcdi; in efx_siena_mcdi_init() local
68 efx->mcdi = kzalloc_obj(*efx->mcdi); in efx_siena_mcdi_init()
69 if (!efx->mcdi) in efx_siena_mcdi_init()
72 mcdi = efx_mcdi(efx); in efx_siena_mcdi_init()
73 mcdi->efx = efx; in efx_siena_mcdi_init()
76 mcdi->logging_buffer = (char *)__get_free_page(GFP_KERNEL); in efx_siena_mcdi_init()
77 if (!mcdi->logging_buffer) in efx_siena_mcdi_init()
79 mcdi->logging_enabled = efx_siena_mcdi_logging_default; in efx_siena_mcdi_init()
81 init_waitqueue_head(&mcdi->wq); in efx_siena_mcdi_init()
82 init_waitqueue_head(&mcdi->proxy_rx_wq); in efx_siena_mcdi_init()
[all …]
H A Dmcdi.h129 EFX_WARN_ON_PARANOID(!efx->mcdi); in efx_mcdi()
130 return &efx->mcdi->iface; in efx_mcdi()
136 EFX_WARN_ON_PARANOID(!efx->mcdi); in efx_mcdi_mon()
137 return &efx->mcdi->hwmon; in efx_mcdi_mon()
H A DMakefile6 mcdi.o mcdi_port.o mcdi_port_common.o \
H A Defx_common.c1172 struct efx_mcdi_iface *mcdi = efx_mcdi(efx); in mcdi_logging_show() local
1174 return sysfs_emit(buf, "%d\n", mcdi->logging_enabled); in mcdi_logging_show()
1182 struct efx_mcdi_iface *mcdi = efx_mcdi(efx); in mcdi_logging_store() local
1185 mcdi->logging_enabled = enable; in mcdi_logging_store()
H A Dnet_driver.h1030 struct efx_mcdi_data *mcdi; member
H A Dptp.c1495 if (efx->mcdi->fn_flags & in efx_ptp_probe()
/linux/drivers/net/ethernet/sfc/
H A Dmcdi.c62 struct efx_mcdi_iface *mcdi; in efx_mcdi_init() local
66 efx->mcdi = kzalloc_obj(*efx->mcdi); in efx_mcdi_init()
67 if (!efx->mcdi) in efx_mcdi_init()
70 mcdi = efx_mcdi(efx); in efx_mcdi_init()
71 mcdi->efx = efx; in efx_mcdi_init()
74 mcdi->logging_buffer = (char *)__get_free_page(GFP_KERNEL); in efx_mcdi_init()
75 if (!mcdi->logging_buffer) in efx_mcdi_init()
77 mcdi->logging_enabled = mcdi_logging_default; in efx_mcdi_init()
79 init_waitqueue_head(&mcdi->wq); in efx_mcdi_init()
80 init_waitqueue_head(&mcdi->proxy_rx_wq); in efx_mcdi_init()
[all …]
H A Dmcdi.h129 EFX_WARN_ON_PARANOID(!efx->mcdi); in efx_mcdi()
130 return &efx->mcdi->iface; in efx_mcdi()
136 EFX_WARN_ON_PARANOID(!efx->mcdi); in efx_mcdi_mon()
137 return &efx->mcdi->hwmon; in efx_mcdi_mon()
H A DMakefile6 mcdi.o mcdi_port.o mcdi_port_common.o \
H A Defx_common.c1143 struct efx_mcdi_iface *mcdi = efx_mcdi(efx); in mcdi_logging_show() local
1145 return sysfs_emit(buf, "%d\n", mcdi->logging_enabled); in mcdi_logging_show()
1153 struct efx_mcdi_iface *mcdi = efx_mcdi(efx); in mcdi_logging_store() local
1156 mcdi->logging_enabled = enable; in mcdi_logging_store()
H A Def100_netdev.c431 if (efx->mcdi->fn_flags & in ef100_probe_netdev()
H A Def10.c380 ((efx->mcdi->fn_flags) & in link_control_flag_show()
392 ((efx->mcdi->fn_flags) & in primary_flag_show()
679 efx->mcdi->fn_flags & in efx_ef10_probe()
1693 if (!(efx->mcdi->fn_flags & in efx_ef10_raw_stat_mask()
H A Dnet_driver.h1111 struct efx_mcdi_data *mcdi; member
H A Dptp.c1614 if (efx->mcdi->fn_flags & in efx_ptp_probe()
/linux/include/linux/cdx/
H A Dmcdi.h62 struct cdx_mcdi_data *mcdi; member
113 struct cdx_mcdi_iface *mcdi; member
/linux/drivers/edac/
H A Dversalnet_edac.c160 struct cdx_mcdi *mcdi; member
574 mc_priv->mcdi = amd_mcdi; in setup_mcdi()
599 cdx_mcdi_process_cmd(mc_priv->mcdi, (struct cdx_dword *)data, len); in rpmsg_cb()
910 priv->mcdi->r5_rproc = rp; in mc_probe()
919 cdx_mcdi_finish(priv->mcdi); in mc_probe()
939 rproc_shutdown(priv->mcdi->r5_rproc); in mc_remove()
940 cdx_mcdi_finish(priv->mcdi); in mc_remove()
/linux/arch/arm64/boot/dts/mediatek/
H A Dmt8365.dtsi225 CPU_MCDI: cpu-mcdi {
234 CLUSTER_MCDI: cluster-mcdi {