get_gpmc_timing_reg(9)
π get_gpmc_timing_reg(9) π
okay so welcome to the Kernel API Manual, bestie β this page is literally all about get_gpmc_timing_reg(9), and it's giving βread a timing parameter and print DTS settings for itβ energy. slay β¨
πΈ NAME πΈ
get_gpmc_timing_reg β read a timing parameter and print DTS settings for it. iconic behavior, no cap.
π SYNOPSIS π
int get_gpmc_timing_reg (int cs , int reg , int st_bit , int end_bit ,
int max , const char *name , const enum gpmc_clk_domain cd , int shift ,
bool raw , bool noval );
π¦ ARGUMENTS π¦
csβ Chip Select Region. fr fr, that's the region.regβGPMC_CS_CONFIGnregister offset. The offset, bestie.st_bitβ Start Bit.end_bitβ End Bit. Must be>= st_bit, okay?maxβ Maximum parameter value (before optional shift). If0, maximum is as high asst_bitandend_bitallow. vibe check passed.nameβ DTS node name, w/o"gpmc,".cdβ Clock Domain of timing parameter.shiftβ Parameter value left shiftsshift, which is then printed instead of value.rawβ Raw Format Option. raw format:gpmc,name = <value>; tick format:gpmc,name = <value> /zwj;* x ns -- y ns; x ticks *zwj;/. Wherex ns -- y nsresult in the same tick value. Whenmaxis exceeded,"invalid"is printed inside comment. not me explaining raw format but here we are πnovalβ Parameter values equal to0are not printed.
π₯ RETURN π₯
Specified timing parameter (after optional shift). That's the return value, bestie. periodt π
π SEE ALSO π
Kernel file ./drivers/memory/omap-gpmc.c and these iconic references:
gpmc_get_clk_period(9)set_gpmc_timing_reg(9)gpmc_calc_waitmonitoring_divider(9)gpmc_calc_divider(9)gpmc_cs_set_timings(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)
okay that's the whole page! source/version: ./drivers/memory; date: October 2026; page: get_gpmc_timing_reg(9). bye bestie, go read those timing regs πβ¨π
π¦ 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