STRUCT AEMIF_DEVICE(9)
β¨ NAME β¨
okay so this is the Kernel API Manual page for struct aemif_device(9) β and its whole deal is being the structure to hold device data π
πΈ SYNOPSIS πΈ
here's the struct in all its glory, bestie β copy it exactly, no cap:
struct aemif_device {
void __iomem *base;
struct clk *clk;
unsigned long clk_rate;
u8 num_cs;
int cs_offset;
struct aemif_cs_data cs_data[NUM_CS];
struct mutex config_cs_lock;
};
π MEMBERS π
baseβ base address of AEMIF registers β¨clkβ source clock π°οΈclk_rateβ clock's rate in kHz π₯num_csβ number of assigned chip-selects πcs_offsetβ start number of cs nodes πcs_dataβ array of chip-select settings πconfig_cs_lockβ lock used to access CS configuration π
π SEE ALSO π
Kernel file ./drivers/memory/ti-aemif.c β plus these besties, fr fr:
struct aemif_cs_data(9)aemif_check_cs_timings(9)aemif_set_cs_timings(9)aemif_calc_rate(9)aemif_config_abus(9)aemif_get_hw_params(9)of_aemif_parse_abus_config(9)
mwah π this iconic little page comes from ./drivers/memory, dated October 2026, and it's literally struct aemif_device(9) β bye bestie π«Άβ¨
π¦ 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