STRUCT KEYSTONE_RPROC(9)
π NAME π
struct keystone_rproc β keystone remote processor driver structure. Bestie, this is the page for struct keystone_rproc(9) from the Kernel API Manual, and itβs literally the struct where the keystone remoteproc driver keeps its whole situation together. β¨
πΈ SYNOPSIS πΈ
Hereβs the struct exactly as it is, no edits, no cap:
struct keystone_rproc {
struct device *dev;
struct rproc *rproc;
struct keystone_rproc_mem *mem;
int num_mems;
struct regmap *dev_ctrl;
struct reset_control *reset;
struct gpio_desc *kick_gpio;
u32 boot_offset;
int irq_ring;
int irq_fault;
struct work_struct workqueue;
};
π Members π
devβ cached device pointer. Itβs the device pointer, already cached, living its best life. π«Άrprocβ remoteproc device handle. This is the handle to the remoteproc device.memβ internal memory regions data. All the internal memory-region data goes here.num_memsβ number of internal memory regions. Literally the count of those internal memory regions.dev_ctrlβ device control regmap handle. This is the regmap handle for device control.resetβ reset control handle. The reset-control handle, iconic.kick_gpioβ gpio used for virtio kicks. This GPIO is the one used for virtio kicks. πboot_offsetβ boot register offset indev_ctrlregmap. Itβs the boot register offset inside thedev_ctrlregmap.irq_ringβ irq entry for vring. The IRQ entry for the vring.irq_faultβ irq entry for exception. The IRQ entry for the exception.workqueueβ workqueue for processing virtio interrupts. This workqueue processes virtio interrupts.
π¦ SEE ALSO π¦
- Kernel file
./drivers/remoteproc/keystone_remoteproc.c struct keystone_rproc_mem(9)
okay bestie, thatβs the whole page π« it comes from./drivers/remoteproc, dated October 2026, and itβs chillinβ under theKernel API Manualumbrella asstruct keystone_rproc(9)β periodt. π«Άπ
π¦ 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