Commit 4be7d42d authored by Iván Briano's avatar Iván Briano Committed by Andrew Boie
Browse files

i2c: Remove suspend and resume hooks from i2c_driver_api



Drivers that implement power management should use the preferred
device_pm_ops method instead.

Change-Id: I9ae06e26b77325265bbe46bdee82ba39dedb6b79
Signed-off-by: default avatarIván Briano <ivan.briano@intel.com>
parent fd8b0eac
Loading
Loading
Loading
Loading
+0 −14
Original line number Diff line number Diff line
@@ -581,23 +581,9 @@ done:
	return ret;
}

static int i2c_sam3_suspend(struct device *dev)
{
	/* TODO - add this code */
	return 0;
}

static int i2c_sam3_resume(struct device *dev)
{
	/* TODO - add this code */
	return 0;
}

static struct i2c_driver_api api_funcs = {
	.configure = i2c_sam3_runtime_configure,
	.transfer = i2c_sam3_transfer,
	.suspend = i2c_sam3_suspend,
	.resume = i2c_sam3_resume,
};

static int i2c_sam3_init(struct device *dev)
+0 −18
Original line number Diff line number Diff line
@@ -637,27 +637,9 @@ static int i2c_dw_runtime_configure(struct device *dev, uint32_t config)
	return rc;
}

static int i2c_dw_suspend(struct device *dev)
{
	SYS_LOG_DBG("I2C: suspend called - function not yet implemented");
	/* TODO - add this code */
	return 0;
}


static int i2c_dw_resume(struct device *dev)
{
	SYS_LOG_DBG("I2C: resume called - function not yet implemented");
	/* TODO - add this code */
	return 0;
}


static struct i2c_driver_api funcs = {
	.configure = i2c_dw_runtime_configure,
	.transfer = i2c_dw_transfer,
	.suspend = i2c_dw_suspend,
	.resume = i2c_dw_resume,
};


+0 −12
Original line number Diff line number Diff line
@@ -169,21 +169,9 @@ static int i2c_qmsi_transfer(struct device *dev, struct i2c_msg *msgs,
	return 0;
}

static int i2c_qmsi_suspend(struct device *dev)
{
	return -ENODEV;
}

static int i2c_qmsi_resume(struct device *dev)
{
	return -ENODEV;
}

static struct i2c_driver_api api = {
	.configure = i2c_qmsi_configure,
	.transfer = i2c_qmsi_transfer,
	.suspend = i2c_qmsi_suspend,
	.resume = i2c_qmsi_resume,
};

static int i2c_qmsi_init(struct device *dev)
+0 −14
Original line number Diff line number Diff line
@@ -263,23 +263,9 @@ static int i2c_qmsi_ss_transfer(struct device *dev, struct i2c_msg *msgs,
	return 0;
}

static int i2c_qmsi_ss_suspend(struct device *dev)
{
	ARG_UNUSED(dev);
	return -ENODEV;
}

static int i2c_qmsi_ss_resume(struct device *dev)
{
	ARG_UNUSED(dev);
	return -ENODEV;
}

static struct i2c_driver_api api = {
	.configure = i2c_qmsi_ss_configure,
	.transfer = i2c_qmsi_ss_transfer,
	.suspend = i2c_qmsi_ss_suspend,
	.resume = i2c_qmsi_ss_resume,
};

static int i2c_qmsi_ss_init(struct device *dev)
+0 −16
Original line number Diff line number Diff line
@@ -591,25 +591,9 @@ static int i2c_qse_ss_runtime_configure(struct device *dev, uint32_t config)
	return rc;
}

static int i2c_qse_ss_suspend(struct device *dev)
{
	SYS_LOG_DBG("I2C_SS: suspend called - function not yet implemented");
	/* TODO - add this code */
	return 0;
}

static int i2c_qse_ss_resume(struct device *dev)
{
	SYS_LOG_DBG("I2C_SS: resume called - function not yet implemented");
	/* TODO - add this code */
	return 0;
}

static const struct i2c_driver_api api_funcs = {
	.configure = i2c_qse_ss_runtime_configure,
	.transfer = i2c_qse_ss_intr_transfer,
	.suspend = i2c_qse_ss_suspend,
	.resume = i2c_qse_ss_resume,
};

int i2c_qse_ss_initialize(struct device *dev)
Loading