---
name: "nand_setup_data_interface"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/nand_setup_data_interface"
---

# nand\_setup\_data\_interface(9)

Setup the best data interface and timings

## NAME

nand\_setup\_data\_interface - Setup the best data interface and timings

## SYNOPSIS

**int nand\_setup\_data\_interface(struct nand\_chip \*** *chip***);**

## ARGUMENTS

*chip*

The NAND chip

## DESCRIPTION

Find and configure the best data interface and NAND timings supported by the chip and the driver. First tries to retrieve supported timing modes from ONFI information, and if the NAND chip does not support ONFI, relies on the -\>onfi\_timing\_mode\_default specified in the nand\_ids table.

Returns 0 for success or negative error code otherwise.

## AUTHOR

**Thomas Gleixner** \<tglx@linutronix.de\>

Author.

## COPYRIGHT
