diff options
Diffstat (limited to 'drivers/cdx/controller/cdx_controller.c')
| -rw-r--r-- | drivers/cdx/controller/cdx_controller.c | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/cdx/controller/cdx_controller.c b/drivers/cdx/controller/cdx_controller.c index b4e0d6b40339..f2a691efd1f1 100644 --- a/drivers/cdx/controller/cdx_controller.c +++ b/drivers/cdx/controller/cdx_controller.c @@ -33,6 +33,16 @@ static const struct cdx_mcdi_ops mcdi_ops = {  	.mcdi_request = cdx_mcdi_request,  }; +static int cdx_bus_enable(struct cdx_controller *cdx, u8 bus_num) +{ +	return cdx_mcdi_bus_enable(cdx->priv, bus_num); +} + +static int cdx_bus_disable(struct cdx_controller *cdx, u8 bus_num) +{ +	return cdx_mcdi_bus_disable(cdx->priv, bus_num); +} +  void cdx_rpmsg_post_probe(struct cdx_controller *cdx)  {  	/* Register CDX controller with CDX bus driver */ @@ -128,6 +138,8 @@ static int cdx_scan_devices(struct cdx_controller *cdx)  }  static struct cdx_ops cdx_ops = { +	.bus_enable		= cdx_bus_enable, +	.bus_disable	= cdx_bus_disable,  	.scan		= cdx_scan_devices,  	.dev_configure	= cdx_configure_device,  };  | 
