> -----Original Message-----
> From: Manish Awasthi <[email protected]>
> Sent: Thursday, September 24, 2026 1:31 PM
> To: KY Srinivasan <[email protected]>; Haiyang Zhang
> <[email protected]>; [email protected]; Dexuan Cui
> <[email protected]>; [email protected]; [email protected];
> [email protected]; [email protected]; [email protected];
> [email protected]; Konstantin Taranov <[email protected]>
> Cc: [email protected]; [email protected];
> [email protected]; [email protected]; linux-
> [email protected]; [email protected]; Gupta, Nipun
> <[email protected]>; [email protected];
> [email protected]; [email protected];
> [email protected]; Paul Rosswurm <[email protected]>; Manish Awasthi
> <[email protected]>
> Subject: [PATCH net-next 1/4] net: mana: Introduce gdma_bus_ops for bus-
> specific operations
> 
> Introduce per-device gdma_bus_ops for interrupt allocation, IRQ lookup,
> reset, servicing, and bus-specific capabilities. Route the shared GDMA
> code through these callbacks and provide the PCI implementation.
> 
> Move common device bring-up and teardown into mana_gd_setup() and
> mana_gd_cleanup(), including hardware-channel initialization, device
> enumeration, interrupt-pool sizing, and servicing workqueue management.
> Record the vPort count for transport-specific queue sizing and keep shared
> IRQ context bookkeeping in the core.
> 
> This prepares the driver for additional bus transports without duplicating
> the core or adding configuration checks throughout it.
> 
> Signed-off-by: Manish Awasthi <[email protected]>


Reviewed-by: Haiyang Zhang <[email protected]>

Reply via email to