Project import generated by Copybara.

GitOrigin-RevId: 5942e8ce0253791daabb798d18c7e3690f79046f
diff --git a/drivers/misc/i2c_eeprom.c b/drivers/misc/i2c_eeprom.c
index 243e7ae..814134a 100644
--- a/drivers/misc/i2c_eeprom.c
+++ b/drivers/misc/i2c_eeprom.c
@@ -1,6 +1,7 @@
-// SPDX-License-Identifier: GPL-2.0+
 /*
  * Copyright (c) 2014 Google, Inc
+ *
+ * SPDX-License-Identifier:	GPL-2.0+
  */
 
 #include <common.h>
@@ -9,85 +10,40 @@
 #include <i2c.h>
 #include <i2c_eeprom.h>
 
-int i2c_eeprom_read(struct udevice *dev, int offset, uint8_t *buf, int size)
-{
-	const struct i2c_eeprom_ops *ops = device_get_ops(dev);
-
-	if (!ops->read)
-		return -ENOSYS;
-
-	return ops->read(dev, offset, buf, size);
-}
-
-int i2c_eeprom_write(struct udevice *dev, int offset, uint8_t *buf, int size)
-{
-	const struct i2c_eeprom_ops *ops = device_get_ops(dev);
-
-	if (!ops->write)
-		return -ENOSYS;
-
-	return ops->write(dev, offset, buf, size);
-}
-
-static int i2c_eeprom_std_read(struct udevice *dev, int offset, uint8_t *buf,
-			       int size)
-{
-	return dm_i2c_read(dev, offset, buf, size);
-}
-
-static int i2c_eeprom_std_write(struct udevice *dev, int offset,
-				const uint8_t *buf, int size)
+static int i2c_eeprom_read(struct udevice *dev, int offset, uint8_t *buf,
+			   int size)
 {
 	return -ENODEV;
 }
 
-static const struct i2c_eeprom_ops i2c_eeprom_std_ops = {
-	.read	= i2c_eeprom_std_read,
-	.write	= i2c_eeprom_std_write,
-};
-
-static int i2c_eeprom_std_ofdata_to_platdata(struct udevice *dev)
+static int i2c_eeprom_write(struct udevice *dev, int offset,
+			    const uint8_t *buf, int size)
 {
-	struct i2c_eeprom *priv = dev_get_priv(dev);
-	u64 data = dev_get_driver_data(dev);
-
-	/* 6 bit -> page size of up to 2^63 (should be sufficient) */
-	priv->pagewidth = data & 0x3F;
-	priv->pagesize = (1 << priv->pagewidth);
-
-	return 0;
+	return -ENODEV;
 }
 
-static int i2c_eeprom_std_probe(struct udevice *dev)
+struct i2c_eeprom_ops i2c_eeprom_std_ops = {
+	.read	= i2c_eeprom_read,
+	.write	= i2c_eeprom_write,
+};
+
+int i2c_eeprom_std_probe(struct udevice *dev)
 {
 	return 0;
 }
 
 static const struct udevice_id i2c_eeprom_std_ids[] = {
-	{ .compatible = "i2c-eeprom", .data = 0 },
-	{ .compatible = "microchip,24aa02e48", .data = 3 },
-	{ .compatible = "atmel,24c01a", .data = 3 },
-	{ .compatible = "atmel,24c02", .data = 3 },
-	{ .compatible = "atmel,24c04", .data = 4 },
-	{ .compatible = "atmel,24c08a", .data = 4 },
-	{ .compatible = "atmel,24c16a", .data = 4 },
-	{ .compatible = "atmel,24mac402", .data = 4 },
-	{ .compatible = "atmel,24c32", .data = 5 },
-	{ .compatible = "atmel,24c64", .data = 5 },
-	{ .compatible = "atmel,24c128", .data = 6 },
-	{ .compatible = "atmel,24c256", .data = 6 },
-	{ .compatible = "atmel,24c512", .data = 6 },
+	{ .compatible = "i2c-eeprom" },
 	{ }
 };
 
 U_BOOT_DRIVER(i2c_eeprom_std) = {
-	.name			= "i2c_eeprom",
-	.id			= UCLASS_I2C_EEPROM,
-	.of_match		= i2c_eeprom_std_ids,
-	.probe			= i2c_eeprom_std_probe,
-	.ofdata_to_platdata	= i2c_eeprom_std_ofdata_to_platdata,
-	.priv_auto_alloc_size	= sizeof(struct i2c_eeprom),
-	.ops			= &i2c_eeprom_std_ops,
+	.name		= "i2c_eeprom",
+	.id		= UCLASS_I2C_EEPROM,
+	.of_match	= i2c_eeprom_std_ids,
+	.probe		= i2c_eeprom_std_probe,
+	.priv_auto_alloc_size = sizeof(struct i2c_eeprom),
+	.ops		= &i2c_eeprom_std_ops,
 };
 
 UCLASS_DRIVER(i2c_eeprom) = {