devm_regmap_init_fsi(9)
π devm_regmap_init_fsi (9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this is the page for devm_regmap_init_fsi, and it's honestly lowkey iconic. we're setting up a register map, but the managed way, which means you don't have to clean up after yourself. main character energy fr fr π
β¨ NAME β¨
devm_regmap_init_fsi β Initialise managed register map π¦
πΈ SYNOPSIS πΈ
devm_regmap_init_fsi (fsi_dev , config );
π ARGUMENTS π
fsi_devβ the Device that will be interacted with π«Ά like, this is the thing you're talking to, periodt.configβ Configuration for register map β β all the setup deets go in here.
π₯ DESCRIPTION π₯
so here's the vibe check π: the return value will be an ERR_PTR on error, or a valid pointer to a struct regmap. that's it, that's the deal.
and the best part? the regmap will be automatically freed by the device management code ππ no manual cleanup, no "did i remember to free it", none of that β it's giving handled. obsessed.
ngl bestie, do check that return value β ERR_PTR means something went wrong, and you'll want to know about it π
π SEE ALSO π
Kernel file ./include/linux/regmap.h
struct reg_default(9)struct reg_sequence(9)regmap_read_poll_timeout(9)regmap_read_poll_timeout_atomic(9)regmap_field_read_poll_timeout(9)struct regmap_range(9)struct regmap_access_table(9)struct regmap_config(9)struct regmap_range_cfg(9)struct regmap_sdw_mbq_cfg(9)struct regmap_bus(9)regmap_init(9)regmap_init_i2c(9)regmap_init_mdio(9)regmap_init_sccb(9)regmap_init_slimbus(9)regmap_init_spi(9)regmap_init_spmi_base(9)regmap_init_spmi_ext(9)regmap_init_w1(9)regmap_init_mmio_clk(9)regmap_init_mmio(9)regmap_init_ac97(9)regmap_init_sdw(9)regmap_init_sdw_mbq(9)regmap_init_sdw_mbq_cfg(9)regmap_init_i3c(9)regmap_init_spi_avmm(9)regmap_init_fsi(9)devm_regmap_init(9)devm_regmap_init_i2c(9)devm_regmap_init_mdio(9)devm_regmap_init_sccb(9)devm_regmap_init_spi(9)devm_regmap_init_spmi_base(9)devm_regmap_init_spmi_ext(9)devm_regmap_init_w1(9)devm_regmap_init_mmio_clk(9)devm_regmap_init_mmio(9)devm_regmap_init_ac97(9)devm_regmap_init_sdw(9)devm_regmap_init_sdw_mbq(9)devm_regmap_init_sdw_mbq_cfg(9)devm_regmap_init_slimbus(9)devm_regmap_init_i3c(9)devm_regmap_init_spi_avmm(9)struct reg_field(9)struct regmap_irq_type(9)struct regmap_irq(9)struct regmap_irq_chip(9)
okay that's the whole page bestie, you ate that π
β¨ β this one came from ./include/linux, dated October 2026, and it's devm_regmap_init_fsi(9) in the Kernel API Manual ππ¦ go forth and register-map responsibly, ily π«Άπ
π¦ 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