gpmc_cs_set_timings(9)
π
gpmc_cs_set_timings(9) β Kernel API Manual π
okay so bestie, you're in the Kernel API Manual and the main character is gpmc_cs_set_timings(9). we're gonna read it together, no panic, it's giving very manageable. π«Ά
β¨ NAME β¨
gpmc_cs_set_timings β program timing parameters for Chip Select Region.
like, that's literally the whole point: it programs the timing parameters for a Chip Select Region. periodt. π
π SYNOPSIS π
here's the exact signature, copied with love and zero βhelpfulβ edits:
int gpmc_cs_set_timings (int cs , const struct gpmc_timings *t , const
struct gpmc_settings *s );
π ARGUMENTS π
csβ Chip Select Region. that's the region you're selecting, bestie. πtβ GPMC timing parameters. the timing parameters in question. πsβ GPMC timing settings. the settings, slay. β¨
π₯ RETURN π₯
0 on success, -1 on error. so: success = 0, error = -1. no cap, that's the whole return vibe. π
π¦ SEE ALSO π¦
Kernel file ./drivers/memory/omap-gpmc.c β that's the file to peek at, and these are the related functions:
gpmc_get_clk_period(9)get_gpmc_timing_reg(9)set_gpmc_timing_reg(9)gpmc_calc_waitmonitoring_divider(9)gpmc_calc_divider(9)gpmc_configure(9)gpmc_omap_get_nand_ops(9)gpmc_cs_program_settings(9)gpmc_cs_remap(9)gpmc_read_settings_dt(9)gpmc_probe_generic_child(9)
xoxo, your Unix bestie π β source/version: ./drivers/memory; date: October 2026; page: gpmc_cs_set_timings(9) in the Kernel API Manual. π
π¦ 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