Raghu Vatsavayi
50579d3d95
liquidio CN23XX: copyrights changes and alignment
...
Updated copyrights comments and also changed some other comments
alignments.
Signed-off-by: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com >
Signed-off-by: Derek Chickles <derek.chickles@caviumnetworks.com >
Signed-off-by: Satanand Burla <satananda.burla@caviumnetworks.com >
Signed-off-by: Felix Manlunas <felix.manlunas@caviumnetworks.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-11-15 22:24:40 -05:00
Raghu Vatsavayi
86dea55b9a
liquidio CN23XX: VF related operations
...
Adds support for VF related operations like mac address vlan
and link changes.
Signed-off-by: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com >
Signed-off-by: Derek Chickles <derek.chickles@caviumnetworks.com >
Signed-off-by: Satanand Burla <satananda.burla@caviumnetworks.com >
Signed-off-by: Felix Manlunas <felix.manlunas@caviumnetworks.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-11-15 22:24:40 -05:00
Raghu Vatsavayi
5d65556beb
liquidio CN23XX: mailbox interrupt processing
...
Adds support for mailbox interrupt processing of various
commands.
Signed-off-by: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com >
Signed-off-by: Derek Chickles <derek.chickles@caviumnetworks.com >
Signed-off-by: Satanand Burla <satananda.burla@caviumnetworks.com >
Signed-off-by: Felix Manlunas <felix.manlunas@caviumnetworks.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-11-15 22:24:40 -05:00
Raghu Vatsavayi
d13520c7ca
liquidio CN23XX: HW config for VF support
...
Adds support for configuring HW for creating VFs.
Signed-off-by: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com >
Signed-off-by: Derek Chickles <derek.chickles@caviumnetworks.com >
Signed-off-by: Satanand Burla <satananda.burla@caviumnetworks.com >
Signed-off-by: Felix Manlunas <felix.manlunas@caviumnetworks.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-11-15 22:24:40 -05:00
Dan Carpenter
10f6c4d6ab
liquidio: CN23XX: fix a loop timeout
...
This is supposed to loop 1000 times and then give up. The problem is
it's a post-op and after the loop we test if "loop" is zero when really
it would be -1. Fix this by making it a pre-op.
Fixes: 1b7c55c453 ("liquidio: CN23XX queue manipulation")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-10-13 12:12:50 -04:00
Raghu Vatsavayi
9bdd46095f
liquidio: CN23XX IQ access
...
Adds support for Instruction Queue(IQ) index manipulation
routines through bar1 of cn23xx.
Signed-off-by: Derek Chickles <derek.chickles@caviumnetworks.com >
Signed-off-by: Satanand Burla <satananda.burla@caviumnetworks.com >
Signed-off-by: Felix Manlunas <felix.manlunas@caviumnetworks.com >
Signed-off-by: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-09-02 17:11:30 -07:00
Raghu Vatsavayi
c0eab5b358
liquidio: CN23XX firmware download
...
Add firmware download support for cn23xx device.
Signed-off-by: Derek Chickles <derek.chickles@caviumnetworks.com >
Signed-off-by: Satanand Burla <satananda.burla@caviumnetworks.com >
Signed-off-by: Felix Manlunas <felix.manlunas@caviumnetworks.com >
Signed-off-by: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-08-31 14:12:48 -07:00
Raghu Vatsavayi
5b07aee112
liquidio: MSIX support for CN23XX
...
This patch adds support msix interrupt for cn23xx device.
Signed-off-by: Derek Chickles <derek.chickles@caviumnetworks.com >
Signed-off-by: Satanand Burla <satananda.burla@caviumnetworks.com >
Signed-off-by: Felix Manlunas <felix.manlunas@caviumnetworks.com >
Signed-off-by: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-08-31 14:12:48 -07:00
Raghu Vatsavayi
1b7c55c453
liquidio: CN23XX queue manipulation
...
This patch adds support for cn23xx queue manipulation.
Signed-off-by: Derek Chickles <derek.chickles@caviumnetworks.com >
Signed-off-by: Satanand Burla <satananda.burla@caviumnetworks.com >
Signed-off-by: Felix Manlunas <felix.manlunas@caviumnetworks.com >
Signed-off-by: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-08-31 14:12:48 -07:00
Raghu Vatsavayi
3451b97cce
liquidio: CN23XX register setup
...
Adds support for initializing cn23xx device registers
related to mac, input/output and pf global config.
Signed-off-by: Derek Chickles <derek.chickles@caviumnetworks.com >
Signed-off-by: Satanand Burla <satananda.burla@caviumnetworks.com >
Signed-off-by: Felix Manlunas <felix.manlunas@caviumnetworks.com >
Signed-off-by: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-08-31 14:12:48 -07:00
Raghu Vatsavayi
72c0091293
liquidio: CN23XX device init and sriov config
...
Add support for cn23xx device init and sriov queue config.
Signed-off-by: Derek Chickles <derek.chickles@caviumnetworks.com >
Signed-off-by: Satanand Burla <satananda.burla@caviumnetworks.com >
Signed-off-by: Felix Manlunas <felix.manlunas@caviumnetworks.com >
Signed-off-by: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-08-31 14:12:48 -07:00