Searched refs:cdx_mcdi (Results 1 – 7 of 7) sorted by relevance
| /drivers/cdx/controller/ |
| A D | cdx_rpmsg.c | 26 int cdx_rpmsg_send(struct cdx_mcdi *cdx_mcdi, in cdx_rpmsg_send() argument 50 struct cdx_mcdi *cdx_mcdi; in cdx_attach_to_rproc() local 57 cdx_mcdi = cdx_c->priv; in cdx_attach_to_rproc() 88 struct cdx_mcdi *cdx_mcdi; in cdx_detach_to_r5() local 101 struct cdx_mcdi *cdx_mcdi = cdx_c->priv; in cdx_rpmsg_cb() local 114 struct cdx_mcdi *cdx_mcdi; in cdx_rpmsg_post_probe_work() local 116 cdx_mcdi = container_of(work, struct cdx_mcdi, work); in cdx_rpmsg_post_probe_work() 125 struct cdx_mcdi *cdx_mcdi; in cdx_rpmsg_probe() local 136 if (!cdx_mcdi->ept) { in cdx_rpmsg_probe() 153 struct cdx_mcdi *cdx_mcdi = cdx_c->priv; in cdx_rpmsg_remove() local [all …]
|
| A D | cdx_controller.c | 96 struct cdx_mcdi *cdx_mcdi = cdx->priv; in cdx_scan_devices() local 168 struct cdx_mcdi *cdx_mcdi; in xlnx_cdx_probe() local 171 cdx_mcdi = kzalloc(sizeof(*cdx_mcdi), GFP_KERNEL); in xlnx_cdx_probe() 172 if (!cdx_mcdi) in xlnx_cdx_probe() 178 ret = cdx_mcdi_init(cdx_mcdi); in xlnx_cdx_probe() 192 cdx->priv = cdx_mcdi; in xlnx_cdx_probe() 215 cdx_mcdi_finish(cdx_mcdi); in xlnx_cdx_probe() 217 kfree(cdx_mcdi); in xlnx_cdx_probe() 225 struct cdx_mcdi *cdx_mcdi = cdx->priv; in xlnx_cdx_remove() local 232 cdx_mcdi_finish(cdx_mcdi); in xlnx_cdx_remove() [all …]
|
| A D | mcdi_functions.h | 22 int cdx_mcdi_get_num_buses(struct cdx_mcdi *cdx); 32 int cdx_mcdi_get_num_devs(struct cdx_mcdi *cdx, int bus_num); 46 int cdx_mcdi_get_dev_config(struct cdx_mcdi *cdx, 57 int cdx_mcdi_bus_enable(struct cdx_mcdi *cdx, u8 bus_num); 66 int cdx_mcdi_bus_disable(struct cdx_mcdi *cdx, u8 bus_num); 85 int cdx_mcdi_write_msi(struct cdx_mcdi *cdx, u8 bus_num, u8 dev_num, 96 int cdx_mcdi_reset_device(struct cdx_mcdi *cdx, 109 int cdx_mcdi_bus_master_enable(struct cdx_mcdi *cdx, u8 bus_num, 122 int cdx_mcdi_msi_enable(struct cdx_mcdi *cdx, u8 bus_num,
|
| A D | mcdi.h | 71 struct cdx_mcdi { struct 83 void (*mcdi_request)(struct cdx_mcdi *cdx, argument 86 unsigned int (*mcdi_rpc_timeout)(struct cdx_mcdi *cdx, unsigned int cmd); 89 typedef void cdx_mcdi_async_completer(struct cdx_mcdi *cdx, 158 struct cdx_mcdi *cdx; 183 static inline struct cdx_mcdi_iface *cdx_mcdi_if(struct cdx_mcdi *cdx) in cdx_mcdi_if() 188 int cdx_mcdi_init(struct cdx_mcdi *cdx); 189 void cdx_mcdi_finish(struct cdx_mcdi *cdx); 192 int cdx_mcdi_rpc(struct cdx_mcdi *cdx, unsigned int cmd, 195 int cdx_mcdi_rpc_async(struct cdx_mcdi *cdx, unsigned int cmd, [all …]
|
| A D | mcdi.c | 31 static void cdx_mcdi_wait_for_cleanup(struct cdx_mcdi *cdx); 32 static int cdx_mcdi_rpc_async_internal(struct cdx_mcdi *cdx, 102 int cdx_mcdi_init(struct cdx_mcdi *cdx) in cdx_mcdi_init() 132 void cdx_mcdi_finish(struct cdx_mcdi *cdx) in cdx_mcdi_finish() 159 static void cdx_mcdi_wait_for_cleanup(struct cdx_mcdi *cdx) in cdx_mcdi_wait_for_cleanup() 170 int cdx_mcdi_wait_for_quiescence(struct cdx_mcdi *cdx, in cdx_mcdi_wait_for_quiescence() 218 static void cdx_mcdi_send_request(struct cdx_mcdi *cdx, in cdx_mcdi_send_request() 530 struct cdx_mcdi *cdx = mcdi->cdx; in cdx_mcdi_cmd_start_or_queue() 621 struct cdx_mcdi *cdx = mcdi->cdx; in cdx_mcdi_complete_cmd() 716 struct cdx_mcdi *cdx = mcdi->cdx; in cdx_mcdi_timeout_cmd() [all …]
|
| A D | mcdi_functions.c | 11 int cdx_mcdi_get_num_buses(struct cdx_mcdi *cdx) in cdx_mcdi_get_num_buses() 28 int cdx_mcdi_get_num_devs(struct cdx_mcdi *cdx, int bus_num) in cdx_mcdi_get_num_devs() 48 int cdx_mcdi_get_dev_config(struct cdx_mcdi *cdx, in cdx_mcdi_get_dev_config() 138 int cdx_mcdi_bus_enable(struct cdx_mcdi *cdx, u8 bus_num) in cdx_mcdi_bus_enable() 150 int cdx_mcdi_bus_disable(struct cdx_mcdi *cdx, u8 bus_num) in cdx_mcdi_bus_disable() 162 int cdx_mcdi_write_msi(struct cdx_mcdi *cdx, u8 bus_num, u8 dev_num, in cdx_mcdi_write_msi() 180 int cdx_mcdi_reset_device(struct cdx_mcdi *cdx, u8 bus_num, u8 dev_num) in cdx_mcdi_reset_device() 194 static int cdx_mcdi_ctrl_flag_get(struct cdx_mcdi *cdx, u8 bus_num, in cdx_mcdi_ctrl_flag_get() 217 static int cdx_mcdi_ctrl_flag_set(struct cdx_mcdi *cdx, u8 bus_num, in cdx_mcdi_ctrl_flag_set() 245 int cdx_mcdi_bus_master_enable(struct cdx_mcdi *cdx, u8 bus_num, in cdx_mcdi_bus_master_enable() [all …]
|
| A D | cdx_controller.h | 18 int cdx_rpmsg_send(struct cdx_mcdi *cdx_mcdi, 22 void cdx_rpmsg_read_resp(struct cdx_mcdi *cdx_mcdi,
|
Completed in 12 milliseconds