STRUCT GPMI_NFC_HARDWARE_TIMING(9)
π struct gpmi_nfc_hardware_timing(9) π
okay bestie, welcome to the Kernel API Manual β this one's a struct page, it's giving "backstage pass to the NAND controller" energy, and honestly? kinda iconic. let's get into it π
β¨ NAME β¨
struct gpmi_nfc_hardware_timing β the GPMI hardware timing parameters, periodt. this is literally the little bundle of numbers that tells your hardware how to vibe-check its own clock πΈ
π¦ SYNOPSIS π¦
struct gpmi_nfc_hardware_timing {
bool must_apply_timings;
unsigned long int clk_rate;
u32 timing0;
u32 timing1;
u32 ctrl1n;
};
look at her. five fields. main character energy fr fr π₯
π Members π
must_apply_timingsβ whether the controller timings have already been applied or not. lowkey a little flag that keeps track of itself. and ngl, it's useful only while there is support for only one chip select β so like, one-chip-select era only, iykyk πclk_rateβ the clock rate that must be used to derive the following parameters. so basically the mother of the next few values, everything downstream gets calculated from her πtiming0β theHW_GPMI_TIMING0register. that's it, that's the whole vibe β¨timing1β theHW_GPMI_TIMING1register. yes bestie, there's a second one, and yes it's numbered correctly πctrl1nβ theHW_GPMI_CTRL1nregister. note the little n, she's fancy π
πΈ SEE ALSO πΈ
- the kernel file
./drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.hβ go read the source, it's where she lives π«Ά struct bch_geometry(9)struct boot_rom_geometry(9)
π reminder bestie: this is a struct definition page, so there's no options, no exit statuses, no signals β just fields. don't go looking for extra lore, it's genuinely not here π
and that's the page!! sourced straight from ./drivers/mtd/nand/raw/gpmi-nand, dated October 2026, in the Kernel API Manual β slay, ate, no cap, go forth and apply those timings πβ¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms