Home
last modified time | relevance | path

Searched refs:cdx (Results 1 – 18 of 18) sorted by relevance

/drivers/cdx/controller/
A Dcdx_controller.c103 dev_err(cdx->dev, in cdx_scan_devices()
121 dev_err(cdx->dev, in cdx_scan_devices()
134 dev_err(cdx->dev, in cdx_scan_devices()
139 dev_params.cdx = cdx; in cdx_scan_devices()
184 cdx = kzalloc(sizeof(*cdx), GFP_KERNEL); in xlnx_cdx_probe()
185 if (!cdx) { in xlnx_cdx_probe()
191 cdx->dev = &pdev->dev; in xlnx_cdx_probe()
192 cdx->priv = cdx_mcdi; in xlnx_cdx_probe()
193 cdx->ops = &cdx_ops; in xlnx_cdx_probe()
213 kfree(cdx); in xlnx_cdx_probe()
[all …]
A Dmcdi.c99 return cdx->mcdi_ops->mcdi_rpc_timeout(cdx, cmd); in cdx_mcdi_rpc_timeout()
107 cdx->mcdi = kzalloc(sizeof(*cdx->mcdi), GFP_KERNEL); in cdx_mcdi_init()
108 if (!cdx->mcdi) in cdx_mcdi_init()
112 mcdi->cdx = cdx; in cdx_mcdi_init()
126 kfree(cdx->mcdi); in cdx_mcdi_init()
127 cdx->mcdi = NULL; in cdx_mcdi_init()
143 kfree(cdx->mcdi); in cdx_mcdi_finish()
263 cdx->mcdi_ops->mcdi_request(cdx, hdr, hdr_len, inbuf, inlen); in cdx_mcdi_send_request()
530 struct cdx_mcdi *cdx = mcdi->cdx; in cdx_mcdi_cmd_start_or_queue() local
621 struct cdx_mcdi *cdx = mcdi->cdx; in cdx_mcdi_complete_cmd() local
[all …]
A Dmcdi_functions.c11 int cdx_mcdi_get_num_buses(struct cdx_mcdi *cdx) in cdx_mcdi_get_num_buses() argument
17 ret = cdx_mcdi_rpc(cdx, MC_CMD_CDX_BUS_ENUM_BUSES, NULL, 0, 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() argument
48 int cdx_mcdi_get_dev_config(struct cdx_mcdi *cdx, in cdx_mcdi_get_dev_config() argument
138 int cdx_mcdi_bus_enable(struct cdx_mcdi *cdx, u8 bus_num) in cdx_mcdi_bus_enable() argument
150 int cdx_mcdi_bus_disable(struct cdx_mcdi *cdx, u8 bus_num) in cdx_mcdi_bus_disable() argument
204 ret = cdx_mcdi_rpc(cdx, MC_CMD_CDX_DEVICE_CONTROL_GET, inbuf, in cdx_mcdi_ctrl_flag_get()
228 ret = cdx_mcdi_ctrl_flag_get(cdx, bus_num, dev_num, &flags); in cdx_mcdi_ctrl_flag_set()
248 return cdx_mcdi_ctrl_flag_set(cdx, bus_num, dev_num, enable, in cdx_mcdi_bus_master_enable()
252 int cdx_mcdi_msi_enable(struct cdx_mcdi *cdx, u8 bus_num, in cdx_mcdi_msi_enable() argument
[all …]
A Dmcdi_functions.h22 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 Dmcdi.h83 void (*mcdi_request)(struct cdx_mcdi *cdx,
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; member
183 static inline struct cdx_mcdi_iface *cdx_mcdi_if(struct cdx_mcdi *cdx) in cdx_mcdi_if() argument
185 return cdx->mcdi ? &cdx->mcdi->iface : NULL; 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 DMakefile8 obj-$(CONFIG_CDX_CONTROLLER) += cdx-controller.o
9 cdx-controller-objs := cdx_controller.o cdx_rpmsg.o mcdi.o mcdi_functions.o
A Dcdx_controller.h14 void cdx_rpmsg_post_probe(struct cdx_controller *cdx);
16 void cdx_rpmsg_pre_remove(struct cdx_controller *cdx);
/drivers/cdx/
A Dcdx.c98 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_dev_reset() local
150 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_unregister_device() local
227 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_set_master() local
243 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_clear_master() local
306 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_probe() local
341 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_shutdown() local
635 if (cdx && cdx->controller_registered && cdx->ops->scan) in rescan_store()
636 cdx->ops->scan(cdx); in rescan_store()
819 cdx_dev->cdx = dev_params->cdx; in cdx_device_add()
891 cdx_dev->cdx = cdx; in cdx_bus_add()
[all …]
A Dcdx_msi.c43 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_msi_write_irq_unlock() local
64 if (cdx->ops->dev_configure) in cdx_msi_write_irq_unlock()
65 cdx->ops->dev_configure(cdx, cdx_dev->bus_num, cdx_dev->dev_num, &dev_config); in cdx_msi_write_irq_unlock()
70 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_enable_msi() local
75 if (cdx->ops->dev_configure) { in cdx_enable_msi()
76 return cdx->ops->dev_configure(cdx, cdx_dev->bus_num, cdx_dev->dev_num, in cdx_enable_msi()
86 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_disable_msi() local
91 if (cdx->ops->dev_configure) in cdx_disable_msi()
92 cdx->ops->dev_configure(cdx, cdx_dev->bus_num, cdx_dev->dev_num, &dev_config); in cdx_disable_msi()
125 struct device *parent = cdx_dev->cdx->dev; in cdx_msi_prepare()
A Dcdx.h32 struct cdx_controller *cdx; member
56 int cdx_register_controller(struct cdx_controller *cdx);
62 void cdx_unregister_controller(struct cdx_controller *cdx);
84 struct device *cdx_bus_add(struct cdx_controller *cdx, u8 bus_num);
A DMakefile10 obj-$(CONFIG_CDX_BUS) += cdx.o controller/
A DKconfig20 source "drivers/cdx/controller/Kconfig"
/drivers/vfio/cdx/
A DMakefile6 obj-$(CONFIG_VFIO_CDX) += vfio-cdx.o
8 vfio-cdx-objs := main.o intr.o
A Dmain.c334 MODULE_DEVICE_TABLE(cdx, vfio_cdx_table);
/drivers/vfio/
A DMakefile18 obj-$(CONFIG_VFIO_CDX) += cdx/
A DKconfig97 source "drivers/vfio/cdx/Kconfig"
/drivers/
A DMakefile195 obj-$(CONFIG_CDX_BUS) += cdx/
A DKconfig252 source "drivers/cdx/Kconfig"

Completed in 26 milliseconds