In Linux gpmi nand driver for imx28evk, I can not find the code to setup timing parameters into hardware registers. For example, in gpmi-nfc-hal-v1.c, the funtion set_timing(...) doesn't really write nfc's hardware registers, the function is as follows:
* set_timing() - Configures the NFC timing.
* @this: Per-device data.
* @timing: The timing of interest.
static int set_timing(struct gpmi_nfc_data *this,
const struct gpmi_nfc_timing *timing)
struct nfc_hal *nfc = this->nfc;
/* Accept the new timing. */
nfc->timing = *timing;
/* Return success. */
Some helps are needed for me to figure this problem out. Thanks very much.