zephyr/doc/reference
Peter Bigot cabbd916cf drivers: move eeprom_slave driver to tests directory
This device isn't an actual hardware driver: it's a virtual EEPROM
that stores data in an instance-specific RAM buffer, with the data
exposed on an I2C bus as a I2C follower (slave) device that can be
controlled by another device acting as a leader (master) on that same
bus.

As such it's a reasonable example of how to write an I2C follower
driver, but it's not clear that it has a real use in applications.  A
Zephyr application that needs to emulate an EEPROM in a real-world
system would be unlikely to provide its data from a RAM buffer.

The sole in-tree reference is in the i2c_slave_api test, so move the
driver implementation into that test.

The Kconfig and hierarchy are being left in place until it is more
clear how this functionality should be selectable within Zephyr.  The
I2C_SLAVE symbol has been converted from menuconfig to config to
eliminate a Kconfig style diagnostic.

Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no>
2020-08-13 11:49:12 +02:00
..
audio doc: reference: Move i2s reference to Audio section 2020-06-12 10:29:24 -04:00
bluetooth Bluetooth: Mesh: Document shell commands 2020-07-20 12:47:31 +02:00
crypto doc: reference: Clean up and restructure a bit 2020-03-18 11:47:24 +01:00
devicetree doc: dts: simplify DT_INST documentation 2020-05-26 22:32:34 +02:00
display doc: reference: Clean up and restructure a bit 2020-03-18 11:47:24 +01:00
drivers device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
file_system doc: reference: Clean up and restructure a bit 2020-03-18 11:47:24 +01:00
kernel kernel: Remove supported size comments from HEAP_MEM_POOL_SIZE 2020-07-24 10:19:47 +02:00
logging logging: Clarify that hexdump messages have no function prefix 2020-06-16 19:05:51 +02:00
misc doc: fix usage of :c:type 2020-07-16 15:44:50 -04:00
networking doc: fix usage of :c:type 2020-07-16 15:44:50 -04:00
peripherals drivers: move eeprom_slave driver to tests directory 2020-08-13 11:49:12 +02:00
power_management device: provide internal access to static device array 2020-06-23 13:27:14 +02:00
random doc: reference: Clean up and restructure a bit 2020-03-18 11:47:24 +01:00
resource_management sys: onoff: redesign to meet changed needs 2020-04-22 16:52:47 +02:00
settings doc: reference: Clean up and restructure a bit 2020-03-18 11:47:24 +01:00
shell zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
storage spi-device: set CS gpio flags for all devices that had none 2020-07-09 06:07:07 -05:00
usb USB: Add driver and PID for Bluetooth H4 2020-04-20 21:59:47 +03:00
usermode doc: syscalls: Fix typos in syscalls documentation 2020-08-12 08:50:19 -07:00
util api: promote sys/util.h to experimental 2020-06-18 19:38:10 +02:00
index.rst api: promote sys/util.h to experimental 2020-06-18 19:38:10 +02:00
overview.rst drivers: move eeprom_slave driver to tests directory 2020-08-13 11:49:12 +02:00
terminology.rst doc: reference: terminology: refine API attributes 2020-04-22 17:39:56 +02:00