OpenCloudOS-Kernel/drivers/net/enic
Vasanthy Kolluri ea7ea65a3b enic: Add support to configure hardware interrupt coalesce timers in a platform independent way
enic driver and the underlying hardware use different units for representing the interrupt coalesce timer.
Driver converts the interrupt coalesce timer in usec to hardware cycles while setting the relevant hardware
registers. The conversion factor can be different for each of the adapter hardware types. So it is dynamically
learnt from the adapter firmware using the devcmd CMD_INTR_COAL_CONVERT. This allows the driver to configure
the hardware interrupt coalesce timers in a platform independent way.

Signed-off-by: Danny Guo <dannguo@cisco.com>
Signed-off-by: Vasanthy Kolluri <vkolluri@cisco.com>
Signed-off-by: Roopa Prabhu <roprabhu@cisco.com>
Signed-off-by: David Wang <dwang2@cisco.com>
Signed-off-by: David S. Miller <davem@conan.davemloft.net>
2011-06-30 20:43:38 -07:00
..
Makefile enic: Add support for PORT_REQUEST_PREASSOCIATE_RR 2011-03-30 21:39:26 -07:00
cq_desc.h enic: Clean ups 2010-06-25 20:50:30 -07:00
cq_enet_desc.h enic: Clean ups 2010-06-25 20:50:30 -07:00
enic.h enic: Add support to configure hardware interrupt coalesce timers in a platform independent way 2011-06-30 20:43:38 -07:00
enic_dev.c enic: Add support to configure hardware interrupt coalesce timers in a platform independent way 2011-06-30 20:43:38 -07:00
enic_dev.h enic: Add support to configure hardware interrupt coalesce timers in a platform independent way 2011-06-30 20:43:38 -07:00
enic_main.c enic: Add support to configure hardware interrupt coalesce timers in a platform independent way 2011-06-30 20:43:38 -07:00
enic_pp.c enic: Add support for PORT_REQUEST_PREASSOCIATE_RR 2011-03-30 21:39:26 -07:00
enic_pp.h enic: Add support for PORT_REQUEST_PREASSOCIATE_RR 2011-03-30 21:39:26 -07:00
enic_res.c enic: Add support to configure hardware interrupt coalesce timers in a platform independent way 2011-06-30 20:43:38 -07:00
enic_res.h enic: Add ndo_set_rx_mode support for enic vnics 2010-12-10 15:39:42 -08:00
rq_enet_desc.h enic: Clean ups 2010-06-25 20:50:30 -07:00
vnic_cq.c enic: Get/Set interrupt resource index for transmit and receive queues 2011-06-09 14:58:09 -07:00
vnic_cq.h enic: Get/Set interrupt resource index for transmit and receive queues 2011-06-09 14:58:09 -07:00
vnic_dev.c enic: Add support to configure hardware interrupt coalesce timers in a platform independent way 2011-06-30 20:43:38 -07:00
vnic_dev.h enic: Add support to configure hardware interrupt coalesce timers in a platform independent way 2011-06-30 20:43:38 -07:00
vnic_devcmd.h enic: Add support to configure hardware interrupt coalesce timers in a platform independent way 2011-06-30 20:43:38 -07:00
vnic_enet.h enic: Add support to configure hardware interrupt coalesce timers in a platform independent way 2011-06-30 20:43:38 -07:00
vnic_intr.c enic: Add support to configure hardware interrupt coalesce timers in a platform independent way 2011-06-30 20:43:38 -07:00
vnic_intr.h enic: Add support to configure hardware interrupt coalesce timers in a platform independent way 2011-06-30 20:43:38 -07:00
vnic_nic.h enic: Clean ups 2010-06-25 20:50:30 -07:00
vnic_resource.h enic: Add support for firmware management device 2010-08-17 02:32:56 -07:00
vnic_rq.c enic: Make local functions static 2010-10-01 00:36:52 -07:00
vnic_rq.h enic: Clean up: Remove support for an older version of hardware 2011-02-07 11:49:04 -08:00
vnic_rss.h enic: Add support for multiple hardware receive queues 2010-10-21 01:26:47 -07:00
vnic_stats.h enic: Clean ups 2010-06-25 20:50:30 -07:00
vnic_vic.c enic: Cleanups in port profile helper code 2011-03-30 21:39:25 -07:00
vnic_vic.h enic: Cleanups in port profile helper code 2011-03-30 21:39:25 -07:00
vnic_wq.c enic: Make local functions static 2010-10-01 00:36:52 -07:00
vnic_wq.h enic: Make local functions static 2010-10-01 00:36:52 -07:00
wq_enet_desc.h enic: Clean ups 2010-06-25 20:50:30 -07:00