STRUCT DFL_DEV_INFO(9)
π struct dfl_dev_info(9) π
okay bestie, welcome to the Kernel API Manual β this page is literally struct dfl_dev_info(9), and it's giving dfl feature device information. no cap, it's a whole little info bundle. π«Άβ¨
β¨ NAME β¨
struct dfl_dev_info β dfl feature device information. that's it, that's the vibe. π
π¦ SYNOPSIS π¦
struct dfl_dev_info {
const char *name;
u16 dfh_id;
struct idr id;
enum dfl_fpga_devt_type devt_type;
};
π Members π
nameβ name string of the feature platform device. literally the name, bestie π·οΈdfh_idβ id value in Device Feature Header (DFH) register by DFL spec. that's the DFH-register id, iykyk π₯idβ idr id of the feature dev. yes, an idr id β very demure, very mindful πdevt_typeβ index todfl_chrdevs[]. it's an index, your honor π
π SEE ALSO π
okay so the whole friend group is linked here β every ref below is exactly what the page says, fr fr. π«Ά
- Kernel file
./drivers/fpga/dfl.c struct dfl_chardev_info(9)dfl_fpga_port_ops_get(9)dfl_fpga_port_ops_put(9)dfl_fpga_port_ops_add(9)dfl_fpga_port_ops_del(9)dfl_fpga_check_port_id(9)dfl_fpga_dev_feature_uinit(9)dfl_fpga_dev_feature_init(9)dfl_fpga_dev_ops_register(9)dfl_fpga_dev_ops_unregister(9)struct build_feature_devs_info(9)struct dfl_feature_info(9)dfh_find_param(9)parse_feature(9)dfl_fpga_enum_info_add_dfl(9)dfl_fpga_enum_info_add_irq(9)dfl_fpga_feature_devs_enumerate(9)dfl_fpga_feature_devs_remove(9)__dfl_fpga_cdev_find_port_data(9)dfl_fpga_cdev_release_port(9)dfl_fpga_cdev_assign_port(9)dfl_fpga_cdev_config_ports_pf(9)dfl_fpga_cdev_config_ports_vf(9)dfl_fpga_set_irq_triggers(9)dfl_feature_ioctl_get_num_irqs(9)dfl_feature_ioctl_set_irq(9)
mwah π this page came from source/version ./drivers/fpga, dated October 2026, and it's the struct dfl_dev_info(9) page β source, date, and page vibes all accounted for. byeee π«Άβ¨
π¦ 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