zephyr/drivers/disk
Daniel DeGrasse 3386a43a51 disk_access: reference count initialization calls for disks
Reference count initialization calls for disks. This changes the
behavior of the disk_access_init() function, such that disks will no
longer be initialized again if the first disk access init call
succeeds.

Disk access is reference counted in preparation for supporting disk
de-initialization, where a balanced number of disk de-initialization
calls with disk initialization calls will de-initialize the disk.

Also, remove code in disk drivers that was already checking against
duplicate disk_access_init() calls.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-06-07 18:16:01 +01:00
..
nvme disk/nvme: Update copyright headers 2024-03-22 09:23:00 +00:00
CMakeLists.txt drivers: disk: add loopback disk driver 2024-04-15 10:55:29 -07:00
flashdisk.c drivers/flashdisk: Remove erase for devices that do not require it 2024-06-04 08:00:46 +02:00
Kconfig drivers: disk: add loopback disk driver 2024-04-15 10:55:29 -07:00
Kconfig.flash drivers: flashdisk: check partition constraints 2022-11-14 16:37:04 +01:00
Kconfig.loopback drivers: disk: add loopback disk driver 2024-04-15 10:55:29 -07:00
Kconfig.mmc drivers: disk: Decouple SDMMC and MMC Kconfigs 2023-02-08 10:18:13 +01:00
Kconfig.ram drivers: ramdisk: use devicetree to instantiate RAM disk 2023-09-18 17:36:50 +02:00
Kconfig.sdmmc drivers: disk: sdmmc_stm2: Add HWFC support on stm32h5 2024-04-24 19:41:09 +00:00
loopback_disk.c drivers: disk: add loopback disk driver 2024-04-15 10:55:29 -07:00
mmc_subsys.c disk_access: reference count initialization calls for disks 2024-06-07 18:16:01 +01:00
ramdisk.c drivers: ramdisk: use devicetree to instantiate RAM disk 2023-09-18 17:36:50 +02:00
sdmmc_sdhc.h
sdmmc_stm32.c disk_access: reference count initialization calls for disks 2024-06-07 18:16:01 +01:00
sdmmc_subsys.c disk_access: reference count initialization calls for disks 2024-06-07 18:16:01 +01:00