Lines Matching full:cdx
3 * Header file for MCDI FW interaction for CDX bus.
11 #include <linux/cdx/mcdi.h>
13 #include "../cdx.h"
18 * @cdx: pointer to MCDI interface.
23 int cdx_mcdi_get_num_buses(struct cdx_mcdi *cdx);
28 * @cdx: pointer to MCDI interface.
33 int cdx_mcdi_get_num_devs(struct cdx_mcdi *cdx, int bus_num);
38 * @cdx: pointer to MCDI interface.
47 int cdx_mcdi_get_dev_config(struct cdx_mcdi *cdx,
52 * cdx_mcdi_bus_enable - Enable CDX bus represented by bus_num
53 * @cdx: pointer to MCDI interface.
58 int cdx_mcdi_bus_enable(struct cdx_mcdi *cdx, u8 bus_num);
61 * cdx_mcdi_bus_disable - Disable CDX bus represented by bus_num
62 * @cdx: pointer to MCDI interface.
67 int cdx_mcdi_bus_disable(struct cdx_mcdi *cdx, u8 bus_num);
70 * cdx_mcdi_write_msi - Write MSI configuration for CDX device
71 * @cdx: pointer to MCDI interface.
86 int cdx_mcdi_write_msi(struct cdx_mcdi *cdx, u8 bus_num, u8 dev_num,
90 * cdx_mcdi_reset_device - Reset cdx device represented by bus_num:dev_num
91 * @cdx: pointer to MCDI interface.
97 int cdx_mcdi_reset_device(struct cdx_mcdi *cdx,
101 * cdx_mcdi_bus_master_enable - Set/Reset bus mastering for cdx device
103 * @cdx: pointer to MCDI interface.
110 int cdx_mcdi_bus_master_enable(struct cdx_mcdi *cdx, u8 bus_num,
114 * cdx_mcdi_msi_enable - Enable/Disable MSIs for cdx device represented
116 * @cdx: pointer to MCDI interface.
123 int cdx_mcdi_msi_enable(struct cdx_mcdi *cdx, u8 bus_num,