STRUCT KEYSTONE_RPROC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 in dev_ctrl regmap. It’s the boot register offset inside the dev_ctrl regmap.
  • 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 the Kernel API Manual umbrella as struct keystone_rproc(9) β€” periodt. πŸ«ΆπŸŽ€
πŸ“¦ where this page comes from