Symbol: cdx_mcdi
drivers/cdx/controller/cdx_controller.c
101
ret = cdx_mcdi_get_num_buses(cdx_mcdi);
drivers/cdx/controller/cdx_controller.c
119
ret = cdx_mcdi_get_num_devs(cdx_mcdi, bus_num);
drivers/cdx/controller/cdx_controller.c
131
ret = cdx_mcdi_get_dev_config(cdx_mcdi, bus_num,
drivers/cdx/controller/cdx_controller.c
168
struct cdx_mcdi *cdx_mcdi;
drivers/cdx/controller/cdx_controller.c
171
cdx_mcdi = kzalloc_obj(*cdx_mcdi);
drivers/cdx/controller/cdx_controller.c
172
if (!cdx_mcdi)
drivers/cdx/controller/cdx_controller.c
176
cdx_mcdi->mcdi_ops = &mcdi_ops;
drivers/cdx/controller/cdx_controller.c
178
ret = cdx_mcdi_init(cdx_mcdi);
drivers/cdx/controller/cdx_controller.c
19
static unsigned int cdx_mcdi_rpc_timeout(struct cdx_mcdi *cdx, unsigned int cmd)
drivers/cdx/controller/cdx_controller.c
192
cdx->priv = cdx_mcdi;
drivers/cdx/controller/cdx_controller.c
216
cdx_mcdi_finish(cdx_mcdi);
drivers/cdx/controller/cdx_controller.c
218
kfree(cdx_mcdi);
drivers/cdx/controller/cdx_controller.c
226
struct cdx_mcdi *cdx_mcdi = cdx->priv;
drivers/cdx/controller/cdx_controller.c
233
cdx_mcdi_finish(cdx_mcdi);
drivers/cdx/controller/cdx_controller.c
234
kfree(cdx_mcdi);
drivers/cdx/controller/cdx_controller.c
24
static void cdx_mcdi_request(struct cdx_mcdi *cdx,
drivers/cdx/controller/cdx_controller.c
96
struct cdx_mcdi *cdx_mcdi = cdx->priv;
drivers/cdx/controller/cdx_controller.h
18
int cdx_rpmsg_send(struct cdx_mcdi *cdx_mcdi,
drivers/cdx/controller/cdx_controller.h
22
void cdx_rpmsg_read_resp(struct cdx_mcdi *cdx_mcdi,
drivers/cdx/controller/cdx_rpmsg.c
101
struct cdx_mcdi *cdx_mcdi = cdx_c->priv;
drivers/cdx/controller/cdx_rpmsg.c
106
cdx_mcdi_process_cmd(cdx_mcdi, (struct cdx_dword *)data, len);
drivers/cdx/controller/cdx_rpmsg.c
114
struct cdx_mcdi *cdx_mcdi;
drivers/cdx/controller/cdx_rpmsg.c
116
cdx_mcdi = container_of(work, struct cdx_mcdi, work);
drivers/cdx/controller/cdx_rpmsg.c
117
cdx_c = dev_get_drvdata(&cdx_mcdi->rpdev->dev);
drivers/cdx/controller/cdx_rpmsg.c
125
struct cdx_mcdi *cdx_mcdi;
drivers/cdx/controller/cdx_rpmsg.c
128
cdx_mcdi = cdx_c->priv;
drivers/cdx/controller/cdx_rpmsg.c
134
cdx_mcdi->ept = rpmsg_create_ept(rpdev, cdx_rpmsg_cb, NULL, chinfo);
drivers/cdx/controller/cdx_rpmsg.c
135
if (!cdx_mcdi->ept) {
drivers/cdx/controller/cdx_rpmsg.c
142
cdx_mcdi->rpdev = rpdev;
drivers/cdx/controller/cdx_rpmsg.c
145
schedule_work(&cdx_mcdi->work);
drivers/cdx/controller/cdx_rpmsg.c
152
struct cdx_mcdi *cdx_mcdi = cdx_c->priv;
drivers/cdx/controller/cdx_rpmsg.c
154
flush_work(&cdx_mcdi->work);
drivers/cdx/controller/cdx_rpmsg.c
157
rpmsg_destroy_ept(cdx_mcdi->ept);
drivers/cdx/controller/cdx_rpmsg.c
172
struct cdx_mcdi *cdx_mcdi;
drivers/cdx/controller/cdx_rpmsg.c
181
cdx_mcdi = cdx_c->priv;
drivers/cdx/controller/cdx_rpmsg.c
186
INIT_WORK(&cdx_mcdi->work, cdx_rpmsg_post_probe_work);
drivers/cdx/controller/cdx_rpmsg.c
26
int cdx_rpmsg_send(struct cdx_mcdi *cdx_mcdi,
drivers/cdx/controller/cdx_rpmsg.c
40
ret = rpmsg_send(cdx_mcdi->ept, send_buf, hdr_len + sdu_len);
drivers/cdx/controller/cdx_rpmsg.c
50
struct cdx_mcdi *cdx_mcdi;
drivers/cdx/controller/cdx_rpmsg.c
57
cdx_mcdi = cdx_c->priv;
drivers/cdx/controller/cdx_rpmsg.c
79
cdx_mcdi->r5_rproc = rp;
drivers/cdx/controller/cdx_rpmsg.c
88
struct cdx_mcdi *cdx_mcdi;
drivers/cdx/controller/cdx_rpmsg.c
91
cdx_mcdi = cdx_c->priv;
drivers/cdx/controller/cdx_rpmsg.c
93
rproc_detach(cdx_mcdi->r5_rproc);
drivers/cdx/controller/cdx_rpmsg.c
94
rproc_put(cdx_mcdi->r5_rproc);
drivers/cdx/controller/mcdi.c
116
int cdx_mcdi_init(struct cdx_mcdi *cdx)
drivers/cdx/controller/mcdi.c
155
void cdx_mcdi_finish(struct cdx_mcdi *cdx)
drivers/cdx/controller/mcdi.c
183
static void cdx_mcdi_wait_for_cleanup(struct cdx_mcdi *cdx)
drivers/cdx/controller/mcdi.c
194
int cdx_mcdi_wait_for_quiescence(struct cdx_mcdi *cdx,
drivers/cdx/controller/mcdi.c
242
static void cdx_mcdi_send_request(struct cdx_mcdi *cdx,
drivers/cdx/controller/mcdi.c
292
static int cdx_mcdi_errno(struct cdx_mcdi *cdx, unsigned int mcdi_err)
drivers/cdx/controller/mcdi.c
31
static void cdx_mcdi_cancel_cmd(struct cdx_mcdi *cdx, struct cdx_mcdi_cmd *cmd);
drivers/cdx/controller/mcdi.c
32
static void cdx_mcdi_wait_for_cleanup(struct cdx_mcdi *cdx);
drivers/cdx/controller/mcdi.c
33
static int cdx_mcdi_rpc_async_internal(struct cdx_mcdi *cdx,
drivers/cdx/controller/mcdi.c
339
static void cdx_mcdi_process_cleanup_list(struct cdx_mcdi *cdx,
drivers/cdx/controller/mcdi.c
399
static void cdx_mcdi_cancel_cmd(struct cdx_mcdi *cdx, struct cdx_mcdi_cmd *cmd)
drivers/cdx/controller/mcdi.c
428
static void cdx_mcdi_rpc_completer(struct cdx_mcdi *cdx, unsigned long cookie,
drivers/cdx/controller/mcdi.c
446
static int cdx_mcdi_rpc_sync(struct cdx_mcdi *cdx, unsigned int cmd,
drivers/cdx/controller/mcdi.c
49
static void cdx_mcdi_mode_fail(struct cdx_mcdi *cdx, struct list_head *cleanup_list);
drivers/cdx/controller/mcdi.c
50
static void _cdx_mcdi_display_error(struct cdx_mcdi *cdx, unsigned int cmd,
drivers/cdx/controller/mcdi.c
522
static int cdx_mcdi_rpc_async_internal(struct cdx_mcdi *cdx,
drivers/cdx/controller/mcdi.c
554
struct cdx_mcdi *cdx = mcdi->cdx;
drivers/cdx/controller/mcdi.c
593
void cdx_mcdi_process_cmd(struct cdx_mcdi *cdx, struct cdx_dword *outbuf, int len)
drivers/cdx/controller/mcdi.c
659
struct cdx_mcdi *cdx = mcdi->cdx;
drivers/cdx/controller/mcdi.c
754
struct cdx_mcdi *cdx = mcdi->cdx;
drivers/cdx/controller/mcdi.c
790
int cdx_mcdi_rpc(struct cdx_mcdi *cdx, unsigned int cmd,
drivers/cdx/controller/mcdi.c
819
cdx_mcdi_rpc_async(struct cdx_mcdi *cdx, unsigned int cmd,
drivers/cdx/controller/mcdi.c
842
static void _cdx_mcdi_display_error(struct cdx_mcdi *cdx, unsigned int cmd,
drivers/cdx/controller/mcdi.c
854
static void cdx_mcdi_mode_fail(struct cdx_mcdi *cdx, struct list_head *cleanup_list)
drivers/cdx/controller/mcdi.c
95
static unsigned long cdx_mcdi_rpc_timeout(struct cdx_mcdi *cdx, unsigned int cmd)
drivers/cdx/controller/mcdi_functions.c
10
int cdx_mcdi_get_num_buses(struct cdx_mcdi *cdx)
drivers/cdx/controller/mcdi_functions.c
137
int cdx_mcdi_bus_enable(struct cdx_mcdi *cdx, u8 bus_num)
drivers/cdx/controller/mcdi_functions.c
149
int cdx_mcdi_bus_disable(struct cdx_mcdi *cdx, u8 bus_num)
drivers/cdx/controller/mcdi_functions.c
161
int cdx_mcdi_write_msi(struct cdx_mcdi *cdx, u8 bus_num, u8 dev_num,
drivers/cdx/controller/mcdi_functions.c
179
int cdx_mcdi_reset_device(struct cdx_mcdi *cdx, u8 bus_num, u8 dev_num)
drivers/cdx/controller/mcdi_functions.c
193
static int cdx_mcdi_ctrl_flag_get(struct cdx_mcdi *cdx, u8 bus_num,
drivers/cdx/controller/mcdi_functions.c
216
static int cdx_mcdi_ctrl_flag_set(struct cdx_mcdi *cdx, u8 bus_num,
drivers/cdx/controller/mcdi_functions.c
244
int cdx_mcdi_bus_master_enable(struct cdx_mcdi *cdx, u8 bus_num,
drivers/cdx/controller/mcdi_functions.c
251
int cdx_mcdi_msi_enable(struct cdx_mcdi *cdx, u8 bus_num,
drivers/cdx/controller/mcdi_functions.c
27
int cdx_mcdi_get_num_devs(struct cdx_mcdi *cdx, int bus_num)
drivers/cdx/controller/mcdi_functions.c
47
int cdx_mcdi_get_dev_config(struct cdx_mcdi *cdx,
drivers/cdx/controller/mcdi_functions.h
110
int cdx_mcdi_bus_master_enable(struct cdx_mcdi *cdx, u8 bus_num,
drivers/cdx/controller/mcdi_functions.h
123
int cdx_mcdi_msi_enable(struct cdx_mcdi *cdx, u8 bus_num,
drivers/cdx/controller/mcdi_functions.h
23
int cdx_mcdi_get_num_buses(struct cdx_mcdi *cdx);
drivers/cdx/controller/mcdi_functions.h
33
int cdx_mcdi_get_num_devs(struct cdx_mcdi *cdx, int bus_num);
drivers/cdx/controller/mcdi_functions.h
47
int cdx_mcdi_get_dev_config(struct cdx_mcdi *cdx,
drivers/cdx/controller/mcdi_functions.h
58
int cdx_mcdi_bus_enable(struct cdx_mcdi *cdx, u8 bus_num);
drivers/cdx/controller/mcdi_functions.h
67
int cdx_mcdi_bus_disable(struct cdx_mcdi *cdx, u8 bus_num);
drivers/cdx/controller/mcdi_functions.h
86
int cdx_mcdi_write_msi(struct cdx_mcdi *cdx, u8 bus_num, u8 dev_num,
drivers/cdx/controller/mcdi_functions.h
97
int cdx_mcdi_reset_device(struct cdx_mcdi *cdx,
drivers/cdx/controller/mcdid.h
26
static inline struct cdx_mcdi_iface *cdx_mcdi_if(struct cdx_mcdi *cdx)
drivers/cdx/controller/mcdid.h
31
int cdx_mcdi_rpc_async(struct cdx_mcdi *cdx, unsigned int cmd,
drivers/cdx/controller/mcdid.h
35
int cdx_mcdi_wait_for_quiescence(struct cdx_mcdi *cdx,
drivers/edac/versalnet_edac.c
160
struct cdx_mcdi *mcdi;
drivers/edac/versalnet_edac.c
509
static unsigned int mcdi_rpc_timeout(struct cdx_mcdi *cdx, unsigned int cmd)
drivers/edac/versalnet_edac.c
514
static void mcdi_request(struct cdx_mcdi *cdx,
drivers/edac/versalnet_edac.c
540
static void get_ddr_config(u32 index, u32 *buffer, struct cdx_mcdi *amd_mcdi)
drivers/edac/versalnet_edac.c
559
struct cdx_mcdi *amd_mcdi;
include/linux/cdx/mcdi.h
147
struct cdx_mcdi *cdx;
include/linux/cdx/mcdi.h
172
void cdx_mcdi_finish(struct cdx_mcdi *cdx);
include/linux/cdx/mcdi.h
173
int cdx_mcdi_init(struct cdx_mcdi *cdx);
include/linux/cdx/mcdi.h
174
void cdx_mcdi_process_cmd(struct cdx_mcdi *cdx, struct cdx_dword *outbuf, int len);
include/linux/cdx/mcdi.h
175
int cdx_mcdi_rpc(struct cdx_mcdi *cdx, unsigned int cmd,
include/linux/cdx/mcdi.h
72
void (*mcdi_request)(struct cdx_mcdi *cdx,
include/linux/cdx/mcdi.h
75
unsigned int (*mcdi_rpc_timeout)(struct cdx_mcdi *cdx, unsigned int cmd);
include/linux/cdx/mcdi.h
78
typedef void cdx_mcdi_async_completer(struct cdx_mcdi *cdx,