
Remove the sandbox w1 eeprom driver. The detection of w1 is now automatic and does not depend on the devicetree, therefore this driver can not be loaded anymore.
Signed-off-by: Kory Maincent kory.maincent@bootlin.com --- drivers/w1-eeprom/Makefile | 2 -- drivers/w1-eeprom/eep_sandbox.c | 61 --------------------------------- 2 files changed, 63 deletions(-) delete mode 100644 drivers/w1-eeprom/eep_sandbox.c
diff --git a/drivers/w1-eeprom/Makefile b/drivers/w1-eeprom/Makefile index 83f4008bb5..b725edde84 100644 --- a/drivers/w1-eeprom/Makefile +++ b/drivers/w1-eeprom/Makefile @@ -2,5 +2,3 @@ obj-$(CONFIG_W1_EEPROM) += w1-eeprom-uclass.o
obj-$(CONFIG_W1_EEPROM_DS24XXX) += ds24xxx.o obj-$(CONFIG_W1_EEPROM_DS2502) += ds2502.o - -obj-$(CONFIG_W1_EEPROM_SANDBOX) += eep_sandbox.o diff --git a/drivers/w1-eeprom/eep_sandbox.c b/drivers/w1-eeprom/eep_sandbox.c deleted file mode 100644 index 27c7f9f1b6..0000000000 --- a/drivers/w1-eeprom/eep_sandbox.c +++ /dev/null @@ -1,61 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0+ - * - * Copyright (c) 2018 Microchip Technology, Inc. - * - */ - -#include <common.h> -#include <linux/err.h> -#include <dm.h> -#include <w1-eeprom.h> -#include <w1.h> - -#define W1_F2D_READ_EEPROM 0xf0 - -#define EEP_SANDBOX_SAMPLE_MEM "this is a sample EEPROM memory string." - -static int eep_sandbox_read_buf(struct udevice *dev, unsigned int offset, - u8 *buf, unsigned int count) -{ - /* do not allow to copy more than our maximum sample string */ - if (offset + count < strlen(EEP_SANDBOX_SAMPLE_MEM)) { - offset = 0; - count = strlen(EEP_SANDBOX_SAMPLE_MEM); - } - strncpy((char *)buf, EEP_SANDBOX_SAMPLE_MEM, count); - - /* - * in case the w1 subsystem uses some different kind of sandbox testing, - * like randomized gpio values , we take the buffer from there - */ - - w1_reset_select(dev); - - w1_write_byte(dev, W1_F2D_READ_EEPROM); - w1_write_byte(dev, offset & 0xff); - w1_write_byte(dev, offset >> 8); - - w1_read_buf(dev, buf, count); - - /* - * even if read buf from w1 fails, return success as we hardcoded - * the buffer. - */ - return 0; -} - -static const struct w1_eeprom_ops eep_sandbox_ops = { - .read_buf = eep_sandbox_read_buf, -}; - -static const struct udevice_id eep_sandbox_id[] = { - { .compatible = "sandbox,w1-eeprom", .data = W1_FAMILY_EEP_SANDBOX }, - { }, -}; - -U_BOOT_DRIVER(eep_sandbox) = { - .name = "eep_sandbox", - .id = UCLASS_W1_EEPROM, - .of_match = eep_sandbox_id, - .ops = &eep_sandbox_ops, -};