Home
last modified time | relevance | path

Searched refs:octeon_dev (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/cavium/liquidio/
Dlio_main.c3302 static int setup_nic_devices(struct octeon_device *octeon_dev) in setup_nic_devices() argument
3325 octeon_register_dispatch_fn(octeon_dev, OPCODE_NIC, in setup_nic_devices()
3327 lio_nic_info, octeon_dev); in setup_nic_devices()
3332 octeon_register_reqtype_free_fn(octeon_dev, REQTYPE_NORESP_NET, in setup_nic_devices()
3335 octeon_register_reqtype_free_fn(octeon_dev, REQTYPE_NORESP_NET_SG, in setup_nic_devices()
3338 octeon_register_reqtype_free_fn(octeon_dev, REQTYPE_RESP_NET_SG, in setup_nic_devices()
3341 for (i = 0; i < octeon_dev->ifcount; i++) { in setup_nic_devices()
3346 octeon_alloc_soft_command(octeon_dev, data_size, in setup_nic_devices()
3357 if (OCTEON_CN23XX_PF(octeon_dev)) { in setup_nic_devices()
3358 num_iqueues = octeon_dev->sriov_info.num_pf_rings; in setup_nic_devices()
[all …]
Dresponse_manager.c62 int lio_process_ordered_list(struct octeon_device *octeon_dev, in lio_process_ordered_list() argument
72 ordered_sc_list = &octeon_dev->response_list[OCTEON_ORDERED_SC_LIST]; in lio_process_ordered_list()
116 dev_err(&octeon_dev->pci_dev->dev, "%s: cmd failed, timeout (%ld, %ld)\n", in lio_process_ordered_list()
125 atomic_dec(&octeon_dev->response_list in lio_process_ordered_list()
132 sc->callback(octeon_dev, status, in lio_process_ordered_list()
Dresponse_manager.h128 int octeon_setup_response_list(struct octeon_device *octeon_dev);
130 void octeon_delete_response_list(struct octeon_device *octeon_dev);
138 int lio_process_ordered_list(struct octeon_device *octeon_dev,
Dlio_vf_main.c1924 static int setup_nic_devices(struct octeon_device *octeon_dev) in setup_nic_devices() argument
1939 ifidx_or_pfnum = octeon_dev->pf_num; in setup_nic_devices()
1942 octeon_register_dispatch_fn(octeon_dev, OPCODE_NIC, OPCODE_NIC_INFO, in setup_nic_devices()
1943 lio_nic_info, octeon_dev); in setup_nic_devices()
1948 octeon_register_reqtype_free_fn(octeon_dev, REQTYPE_NORESP_NET, in setup_nic_devices()
1951 octeon_register_reqtype_free_fn(octeon_dev, REQTYPE_NORESP_NET_SG, in setup_nic_devices()
1954 octeon_register_reqtype_free_fn(octeon_dev, REQTYPE_RESP_NET_SG, in setup_nic_devices()
1957 for (i = 0; i < octeon_dev->ifcount; i++) { in setup_nic_devices()
1962 octeon_alloc_soft_command(octeon_dev, data_size, in setup_nic_devices()
1974 ctx->octeon_id = lio_get_device_id(octeon_dev); in setup_nic_devices()
[all …]
Docteon_droq.c55 void *octeon_get_dispatch_arg(struct octeon_device *octeon_dev, in octeon_get_dispatch_arg() argument
65 spin_lock_bh(&octeon_dev->dispatch.lock); in octeon_get_dispatch_arg()
67 if (octeon_dev->dispatch.count == 0) { in octeon_get_dispatch_arg()
68 spin_unlock_bh(&octeon_dev->dispatch.lock); in octeon_get_dispatch_arg()
72 if (octeon_dev->dispatch.dlist[idx].opcode == combined_opcode) { in octeon_get_dispatch_arg()
73 fn_arg = octeon_dev->dispatch.dlist[idx].arg; in octeon_get_dispatch_arg()
76 &octeon_dev->dispatch.dlist[idx].list) { in octeon_get_dispatch_arg()
86 spin_unlock_bh(&octeon_dev->dispatch.lock); in octeon_get_dispatch_arg()
340 struct octeon_device *octeon_dev, in octeon_create_recv_info() argument
361 recv_pkt->octeon_id = (u16)octeon_dev->octeon_id; in octeon_create_recv_info()
[all …]
Dlio_core.c825 int liquidio_setup_io_queues(struct octeon_device *octeon_dev, int ifidx, in liquidio_setup_io_queues() argument
839 netdev = octeon_dev->props[ifidx].netdev; in liquidio_setup_io_queues()
856 dev_dbg(&octeon_dev->pci_dev->dev, in liquidio_setup_io_queues()
860 octeon_dev, q_no, in liquidio_setup_io_queues()
861 CFG_GET_NUM_RX_DESCS_NIC_IF(octeon_get_conf(octeon_dev), in liquidio_setup_io_queues()
863 CFG_GET_NUM_RX_BUF_SIZE_NIC_IF(octeon_get_conf(octeon_dev), in liquidio_setup_io_queues()
867 dev_err(&octeon_dev->pci_dev->dev, in liquidio_setup_io_queues()
873 droq = octeon_dev->droq[q_no]; in liquidio_setup_io_queues()
875 dev_dbg(&octeon_dev->pci_dev->dev, "netif_napi_add netdev:%llx oct:%llx\n", in liquidio_setup_io_queues()
876 (u64)netdev, (u64)octeon_dev); in liquidio_setup_io_queues()
[all …]
Docteon_device.c1065 octeon_get_dispatch(struct octeon_device *octeon_dev, u16 opcode, in octeon_get_dispatch() argument
1075 spin_lock_bh(&octeon_dev->dispatch.lock); in octeon_get_dispatch()
1077 if (octeon_dev->dispatch.count == 0) { in octeon_get_dispatch()
1078 spin_unlock_bh(&octeon_dev->dispatch.lock); in octeon_get_dispatch()
1082 if (!(octeon_dev->dispatch.dlist[idx].opcode)) { in octeon_get_dispatch()
1083 spin_unlock_bh(&octeon_dev->dispatch.lock); in octeon_get_dispatch()
1087 if (octeon_dev->dispatch.dlist[idx].opcode == combined_opcode) { in octeon_get_dispatch()
1088 fn = octeon_dev->dispatch.dlist[idx].dispatch_fn; in octeon_get_dispatch()
1091 &octeon_dev->dispatch.dlist[idx].list) { in octeon_get_dispatch()
1101 spin_unlock_bh(&octeon_dev->dispatch.lock); in octeon_get_dispatch()
[all …]
Docteon_iq.h338 int octeon_init_instr_queue(struct octeon_device *octeon_dev,
352 int octeon_delete_instr_queue(struct octeon_device *octeon_dev, u32 iq_no);
Docteon_device.h662 int octeon_init_dispatch_list(struct octeon_device *octeon_dev);
668 void octeon_delete_dispatch_list(struct octeon_device *octeon_dev);
691 octeon_get_dispatch(struct octeon_device *octeon_dev, u16 opcode,
Docteon_network.h220 int liquidio_setup_io_queues(struct octeon_device *octeon_dev, int ifidx,
/Linux-v4.19/drivers/edac/
Docteon_edac-lmc.c223 ATTRIBUTE_GROUPS(octeon_dev);