Re: [RFC] drivers/staging/axis-fifo: TODO file and subsystem direction
From: Grewstad
Date: Mon Jun 01 2026 - 01:40:10 EST
On Sun, May 31, 2026 at 8:56 PM Greg KH <gregkh@xxxxxxxxxxxxxxxxxxx> wrote:
> There really is no difference between a miscdevice and a character
> device, the interaction from user/kernel is the same.
> UIO provides a mmap of a device to userspace where it is controlled
> directly. Probably not what you want to do here right?
Yeah, on second thought, UIO is probably not a great fit here. This device is
expected to handle streaming workloads, so having a kernel driver manage
the data path seems like the better approach. Thanks.
> Is that what this device is?
> WHat really is this device for? What is the goal of this hardware and
> how is it used today? Do you have the hardware to test with it? Who
> uses it?
Well the hardware is programmable and meant for hobbyists and researchers. It
could do anything, but SDR/DAQ and low-end networking are common uses. But since
It is a programmable prototyping board, making it hard to cleanly
categorize it into any
one subsystem.
I don't have the hardware, but I plan on testing it using QEMU.
I was looking for guidance on whether the current miscdevice based ABI
is already the
best fit, or whether it could integrate into an existing subsystem.
Thanks,
Arihan Bhor