nand_fill_column_cycles(9)
πΈ nand_fill_column_cycles (9) β Kernel API Manual πΈ
okay bestie, welcome to the group chat π
today we're talking about nand_fill_column_cycles, from the Kernel API Manual. yes it's a kernel function. yes it's niche. no we are not skipping it. let's go π«Ά
β¨ NAME β¨
nand_fill_column_cycles β filling in the column cycles of an address, that's the whole vibe π
π« SYNOPSIS π«
int nand_fill_column_cycles (struct nand_chip *chip , u8 *addrs ,
unsigned int offset_in_page );
like, look at her. three arguments. main character energy honestly π
π· ARGUMENTS π·
chipβ the NAND chip in question, the actual star of the show π¦addrsβ the array of address cycles you're gonna fill, aka the canvas π¨offset_in_pageβ the offset in the page, literally what it says, no notes π
π DESCRIPTION π
so what does she actually do?? she fills the first byte β or the first two bytes β of the addrs field, and which one it is depends on the NAND bus width and the page size. that's it. that's the function. iconic behaviour ngl β¨
and she returns the number of cycles needed to encode the column, or a negative error code if one of the arguments turns out to be invalid π like if you hand her bad input she will simply not participate π
fr fr, watch the return value β negative means "something's wrong with your arguments," not "zero cycles, all good." iykyk π
π¦ SEE ALSO π¦
okay this is the part where the whole extended friend group shows up. every single one. no cap, we're listing all of them, because they all deserve their moment ππ
kernel file ./drivers/mtd/nand/raw/nand_base.c:
nand_extract_bits(9)nand_select_target(9)nand_deselect_target(9)nand_release_device(9)nand_bbm_get_next_page(9)nand_block_bad(9)nand_region_is_secured(9)nand_get_device(9)nand_check_wp(9)nand_fill_oob(9)nand_do_write_oob(9)nand_default_block_markbad(9)nand_markbad_bbm(9)nand_block_markbad_lowlevel(9)nand_block_isreserved(9)nand_block_checkbad(9)nand_soft_waitrdy(9)nand_gpio_waitrdy(9)panic_nand_wait(9)nand_reset_interface(9)nand_setup_interface(9)nand_choose_best_sdr_timings(9)nand_choose_best_nvddr_timings(9)nand_choose_best_timings(9)nand_choose_interface_config(9)nand_read_page_op(9)nand_read_param_page_op(9)nand_change_read_column_op(9)nand_read_oob_op(9)nand_prog_page_begin_op(9)nand_prog_page_end_op(9)nand_prog_page_op(9)nand_change_write_column_op(9)nand_readid_op(9)nand_status_op(9)nand_exit_status_op(9)nand_erase_op(9)nand_set_features_op(9)nand_get_features_op(9)nand_reset_op(9)nand_read_data_op(9)nand_write_data_op(9)struct nand_op_parser_ctx(9)nand_op_parser_must_split_instr(9)nand_op_parser_match_pat(9)nand_op_parser_exec_op(9)nand_subop_get_addr_start_off(9)nand_subop_get_num_addr_cyc(9)nand_subop_get_data_start_off(9)nand_subop_get_data_len(9)nand_reset(9)nand_get_features(9)nand_set_features(9)nand_read_page_raw_notsupp(9)nand_read_page_raw(9)nand_monolithic_read_page_raw(9)nand_read_page_raw_syndrome(9)nand_read_page_swecc(9)nand_read_subpage(9)nand_read_page_hwecc(9)nand_read_page_hwecc_oob_first(9)nand_read_page_syndrome(9)nand_transfer_oob(9)nand_setup_read_retry(9)nand_do_read_ops(9)nand_read_oob_std(9)nand_read_oob_syndrome(9)nand_write_oob_std(9)nand_write_oob_syndrome(9)nand_do_read_oob(9)nand_read_oob(9)nand_write_page_raw_notsupp(9)nand_write_page_raw(9)nand_monolithic_write_page_raw(9)nand_write_page_raw_syndrome(9)nand_write_page_swecc(9)nand_write_page_hwecc(9)nand_write_subpage_hwecc(9)nand_write_page_syndrome(9)nand_write_page(9)nand_do_write_ops(9)panic_nand_write(9)nand_write_oob(9)nand_erase(9)nand_erase_nand(9)nand_sync(9)nand_block_isbad(9)nand_block_markbad(9)nand_suspend(9)nand_resume(9)nand_shutdown(9)nand_lock(9)nand_unlock(9)rawnand_dt_parse_gpio_cs(9)nand_scan_ident(9)nand_check_ecc_caps(9)nand_match_ecc_req(9)nand_maximize_ecc(9)nand_ecc_choose_conf(9)nand_scan_tail(9)nand_scan_with_ids(9)nand_cleanup(9)
likeβ¦ that's the whole friend group AND their cousins π but every single one is invited, we don't do exclusion here π
and that's the page!! source/version schtuff: this beauty lives in ./drivers/mtd/nand/raw, and she's dated October 2026. periodt πβ¨ go fill some column cycles bestie, you got this π«Άπ
π¦ 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