rpi_firmware_property_list(9)
π rpi_firmware_property_list(9) β Kernel API Manual π
okay bestie, so this is the rpi_firmware_property_list page from the Kernel API Manual and honestly? it's kinda the main character of Raspberry Pi firmware calls. let's get into it β¨
πΈ NAME πΈ
rpi_firmware_property_list β submit a firmware property list, periodt π
π SYNOPSIS π
int rpi_firmware_property_list (struct rpi_firmware *fw , void *data ,
size_t tag_size );
π¦ ARGUMENTS π¦
fwβ pointer to the firmware structure, the one you got fromrpi_firmware_get. it's giving "where you got your fw from" energy π«Άdataβ the buffer holding the tags. this is the actual content, the moment, the vibe check πtag_sizeβ size of the tags buffer. gotta tell it how big the tea is π
β¨ DESCRIPTION β¨
so what it does: it submits a set of concatenated tags to the VPU firmware through the mailbox property interface. like, all your tags bundled up and sent off together β very "let's go girls" π
plot twist that saves you work: the buffer header and the ending tag are added by this function itself, and don't need to be supplied. so you literally just bring the actual tags for your operation and it handles the rest. obsessed π
wanna know what the per-tag structure looks like? see struct rpi_firmware_property_tag_header π₯
π SEE ALSO π
- Kernel file
./drivers/firmware/raspberrypi.c rpi_firmware_property(9)rpi_firmware_get(9)devm_rpi_firmware_get(9)
all the sister pages, iykyk π
and that's the whole page, no cap ππ this cutie lives in ./drivers/firmware and the footer said October 2026 β so mark your calendars bestie, the kernel API manual is booked and busy πβ¨
π¦ 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