u-boot/drivers/nvme
Mark Kettenis 19d9dad39c nvme: Introduce driver ops
The NVMe storage controller integrated on Apple SoCs deviates
from the NVMe standard in two aspects.  It uses a "linear"
submission queue and it integrates an NVMMU that needs to be
programmed for each NVMe command.  Introduce driver ops such
that we can set up the linear submission queue and program the
NVMMU in the driver for this strange beast.

Signed-off-by: Mark Kettenis <kettenis@openbsd.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Tested on: Macbook Air M1
Tested-by: Simon Glass <sjg@chromium.org>
2022-02-10 16:44:23 -05:00
..
Kconfig nvme: Split out PCI support 2022-02-10 16:44:23 -05:00
Makefile nvme: Split out PCI support 2022-02-10 16:44:23 -05:00
nvme_pci.c nvme: Split out PCI support 2022-02-10 16:44:23 -05:00
nvme_show.c nvme: Do not allocate 8kB buffer on stack 2022-01-14 13:16:10 -05:00
nvme-uclass.c dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
nvme.c nvme: Introduce driver ops 2022-02-10 16:44:23 -05:00
nvme.h nvme: Introduce driver ops 2022-02-10 16:44:23 -05:00