> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Storage documentation

Understand storage use cases, features, and get started with the storage functionality.

## Storage overview

<CardGroup cols={2}>
  <Card title="Storage use cases" icon="book" href="/storage-overview#storage-use-cases">
    Lists common storage use cases including LUN/WLUN support.
  </Card>

  <Card title="Storage features" icon="book" href="/features">
    Describes the features supported in UFS, eMMC, SD card, and NVMe devices in Qualcomm Linux.
  </Card>
</CardGroup>

## Configure storage features

<CardGroup cols={2}>
  <Card title="Enable UFS device feature using kernel configuration" icon="book" href="/configuration/enable-ufs-device">
    Lists the default values of the kernel configuration to enable UFS device.
  </Card>

  <Card title="Enable eMMC using device tree properties" icon="book" href="/configuration/enable-emmc">
    Lists the device tree properties to enable the eMMC functionality.
  </Card>

  <Card title="Enable SDHCI using kernel configuration" icon="book" href="/configuration/enable-sd-card">
    Lists the default values of kernel configuration to enable SD card functionality.
  </Card>

  <Card title="Modify UFS device power management states" icon="book" href="/configuration/ufs-power-management-states">
    Optimize power management by modifying UFS device states.
  </Card>

  <Card title="Modify SDHC card power management states" icon="book" href="/configuration/sdhc-power-management-states">
    Modify SDHC power management states to optimize power management.
  </Card>

  <Card title="Configure device using UFS parameters" icon="book" href="/configuration/ufs-parameters">
    Specifies the UFS host configuration parameters for configuring the device.
  </Card>

  <Card title="Configure device using SD card parameters" icon="book" href="/configuration/sd-card-parameters">
    Specifies the SD card parameters for configuring the device.
  </Card>

  <Card title="Configure UFS Linux kernel device tree" icon="book" href="/configuration/ufs-linux-device-tree">
    Specifies the parameters in SoC and platform DTSI nodes to configure the UFS Linux kernel device tree.
  </Card>

  <Card title="Configure SDHCI (eMMC and SD card internal) Linux kernel device tree" icon="book" href="/configuration/sdhci-linux-device-tree">
    Configure SDHCI using SoC and platform DTSI node parameters.
  </Card>

  <Card title="Provision UFS device" icon="book" href="/configuration/ufs-provisioning">
    Create and define LUNs on a new UFS device.
  </Card>
</CardGroup>

## Customize storage features

<CardGroup cols={2}>
  <Card title="Mount the file system" icon="book" href="/customize#mount-the-file-system">
    Attach the file system to the intended directory.
  </Card>

  <Card title="Mount the SD card to a specific path" icon="book" href="/customize#mount-the-sd-card-to-a-specific-path">
    Manually mount the SD card if the default automount fails on card insertion.
  </Card>

  <Card title="Mount the NVMe card" icon="book" href="/customize#mount-the-nvme-card">
    Mount new or existing NVMe cards using `fdisk`.
  </Card>
</CardGroup>

## Debug common storage driver issues

<CardGroup cols={2}>
  <Card title="UFS device issue" icon="book" href="/debug/ufs-debugging">
    Debug UFS device issues.
  </Card>

  <Card title="Debug with sysfs or debugfs nodes" icon="book" href="/debug/ufs-sysfs-debugfs">
    Troubleshoot issues using the sysfs and debugfs nodes to identify the status or update the state.
  </Card>
</CardGroup>
