| /freebsd-14.2/sys/dev/liquidio/base/ |
| H A D | cn23xx_pf_device.c | 191 lio_write_csr64(oct, in lio_cn23xx_pf_reset_io_queues() 198 lio_read_csr64(oct, in lio_cn23xx_pf_reset_io_queues() 209 lio_dev_err(oct, in lio_cn23xx_pf_reset_io_queues() 371 if (oct->pf_num) in lio_cn23xx_pf_setup_global_output_regs() 434 if (oct->msix_on) { in lio_cn23xx_pf_setup_iq_regs() 707 lio_dev_dbg(oct, "In %s octeon_dev @ %p\n", __func__, oct); in lio_cn23xx_pf_interrupt_handler() 842 oct->pcie_port = (lio_read_csr32(oct, in lio_cn23xx_pf_get_pcie_qlmport() 880 if (!oct->msix_on) in lio_cn23xx_pf_setup_reg_address() 884 LIO_CN23XX_SLI_MAC_PF_INT_SUM64(oct->pcie_port, oct->pf_num); in lio_cn23xx_pf_setup_reg_address() 886 LIO_CN23XX_SLI_MAC_PF_INT_ENB64(oct->pcie_port, oct->pf_num); in lio_cn23xx_pf_setup_reg_address() [all …]
|
| H A D | lio_device.c | 262 if ((oct->io_qmask.oq & BIT_ULL(i)) && (oct->droq[i])) in lio_free_device_mem() 267 if ((oct->io_qmask.iq & BIT_ULL(i)) && (oct->instr_queue[i])) in lio_free_device_mem() 310 return (oct); in lio_allocate_device_mem() 342 snprintf(oct->device_name, sizeof(oct->device_name), "%s%d", in lio_allocate_device() 345 return (oct); in lio_allocate_device() 395 oct->loc.bus, oct->loc.dev, oct->loc.func, refcount); in lio_register_device() 414 oct->loc.bus, oct->loc.dev, oct->loc.func, refcount); in lio_deregister_device() 923 lio_write_csr32(oct, oct->reg_list.pci_win_rd_addr_lo, in lio_pci_readq() 940 lio_write_csr64(oct, oct->reg_list.pci_win_wr_addr, addr); in lio_pci_writeq() 947 lio_write_csr32(oct, oct->reg_list.pci_win_wr_data_lo, in lio_pci_writeq() [all …]
|
| H A D | lio_console.c | 217 oct->bootmem_desc_addr = in __cvmx_bootmem_check_version() 222 oct->bootmem_desc_addr, in __cvmx_bootmem_check_version() 226 oct->bootmem_desc_addr, in __cvmx_bootmem_check_version() 283 __cvmx_bootmem_desc_get(oct, oct->bootmem_desc_addr, in cvmx_bootmem_phy_named_block_find() 600 oct->fn_list.bar1_idx_setup(oct, addr, oct->console_nb_info.bar1_index, in lio_init_consoles() 608 oct->num_consoles = lio_read_device_mem32(oct, in lio_init_consoles() 614 oct->num_consoles); in lio_init_consoles() 657 oct->console_timer[console_num].ctxptr = (void *)oct; in lio_add_console() 699 oct->num_consoles = 0; in lio_remove_consoles() 831 oct->uboot_sidx = i; in lio_get_uboot_version() [all …]
|
| H A D | lio_mem_ops.c | 50 mask = oct->fn_list.bar1_idx_read(oct, idx); in lio_toggle_bar1_swapmode() 52 oct->fn_list.bar1_idx_write(oct, idx, mask); in lio_toggle_bar1_swapmode() 56 #define lio_toggle_bar1_swapmode(oct, idx) argument 73 oct->mem_bus_space[1].handle, reg)); in lio_read_bar1_mem32() 90 return (lio_read_bar1_mem32(oct, reg) | in lio_read_bar1_mem64() 94 oct->mem_bus_space[1].handle, reg)); in lio_read_bar1_mem64() 194 mtx_lock(&oct->mem_access_lock); in lio_pci_rw_core_mem() 197 index_reg_val = oct->fn_list.bar1_idx_read(oct, MEMOPS_IDX); in lio_pci_rw_core_mem() 199 oct->fn_list.bar1_idx_setup(oct, addr, MEMOPS_IDX, 1); in lio_pci_rw_core_mem() 227 oct->fn_list.bar1_idx_write(oct, MEMOPS_IDX, index_reg_val); in lio_pci_rw_core_mem() [all …]
|
| H A D | lio_request_manager.c | 68 if (LIO_CN23XX_PF(oct)) in lio_init_instr_queue() 71 lio_dev_err(oct, "Unsupported Chip %x\n", oct->chip_id); in lio_init_instr_queue() 77 iq->oct_dev = oct; in lio_init_instr_queue() 157 oct->fn_list.setup_iq_regs(oct, iq_no); in lio_init_instr_queue() 166 db_tq->ctxptr = oct; in lio_init_instr_queue() 170 oct->octeon_id, iq_no); in lio_init_instr_queue() 202 if (LIO_CN23XX_PF(oct)) in lio_delete_instr_queue() 252 oct->num_iqs--; in lio_delete_instr_queue() 282 oct->num_iqs++; in lio_setup_iq() 283 if (oct->fn_list.enable_io_queues(oct)) in lio_setup_iq() [all …]
|
| H A D | lio_device.h | 542 #define LIO_CN23XX_PF(oct) ((oct)->chip_id == LIO_CN23XX_PF_VID) argument 543 #define LIO_CHIP_CONF(oct, TYPE) \ argument 641 uint16_t rev = (oct->rev_id & 0xC) >> 2; in OCTEON_MAJOR_REV() 650 return (oct->rev_id & 0x3); in OCTEON_MINOR_REV() 828 oct->mem_bus_space[0].handle, reg)); in lio_read_csr8() 844 oct->mem_bus_space[0].handle, reg)); in lio_read_csr16() 860 oct->mem_bus_space[0].handle, reg)); in lio_read_csr32() 876 return (lio_read_csr32(oct, reg) | in lio_read_csr64() 880 oct->mem_bus_space[0].handle, reg)); in lio_read_csr64() 889 lio_write_csr32(oct, reg, (uint32_t)val); in lio_write_csr64() [all …]
|
| H A D | lio_ctrl.c | 70 lio_free_soft_command(oct, sc); in lio_ctrl_callback() 85 sc = lio_alloc_soft_command(oct, datasize, rdatasize, in lio_alloc_ctrl_pkt_sc() 121 mtx_lock(&oct->cmd_resp_wqlock); in lio_send_ctrl_pkt() 126 if ((oct->cmd_resp_state == LIO_DRV_OFFLINE) && in lio_send_ctrl_pkt() 128 mtx_unlock(&oct->cmd_resp_wqlock); in lio_send_ctrl_pkt() 134 sc = lio_alloc_ctrl_pkt_sc(oct, nctrl); in lio_send_ctrl_pkt() 137 mtx_unlock(&oct->cmd_resp_wqlock); in lio_send_ctrl_pkt() 141 retval = lio_send_soft_command(oct, sc); in lio_send_ctrl_pkt() 143 lio_free_soft_command(oct, sc); in lio_send_ctrl_pkt() 146 mtx_unlock(&oct->cmd_resp_wqlock); in lio_send_ctrl_pkt() [all …]
|
| H A D | lio_droq.c | 228 oct->num_oqs--; in lio_delete_droq() 241 reschedule = lio_droq_process_packets(oct, droq, oct->rx_budget); in lio_droq_bh() 244 tx_done = lio_flush_iq(oct, iq, oct->tx_budget); in lio_droq_bh() 263 droq = oct->droq[q_no]; in lio_init_droq() 266 droq->oct_dev = oct; in lio_init_droq() 322 oct->fn_list.setup_oq_regs(oct, q_no); in lio_init_droq() 607 lio_dev_err(oct, in lio_droq_fast_process_packets() 789 droq = oct->droq[q_no]; in lio_register_droq_ops() 817 droq = oct->droq[q_no]; in lio_unregister_droq_ops() 852 oct->num_oqs++; in lio_create_droq() [all …]
|
| H A D | lio_response_manager.c | 51 STAILQ_INIT(&oct->response_list[i].head); in lio_setup_response_list() 59 ctq = &oct->dma_comp_tq; in lio_setup_response_list() 65 ctq->ctxptr = oct; in lio_setup_response_list() 67 oct->cmd_resp_state = LIO_DRV_ONLINE; in lio_setup_response_list() 69 oct->octeon_id); in lio_setup_response_list() 79 if (oct->dma_comp_tq.tq != NULL) { in lio_delete_response_list() 81 &oct->dma_comp_tq.work, NULL)) in lio_delete_response_list() 83 &oct->dma_comp_tq.work); in lio_delete_response_list() 84 taskqueue_free(oct->dma_comp_tq.tq); in lio_delete_response_list() 85 oct->dma_comp_tq.tq = NULL; in lio_delete_response_list() [all …]
|
| H A D | lio_ctrl.h | 132 lio_iq_is_full(struct octeon_device *oct, uint32_t q_no) in lio_iq_is_full() argument 135 return (atomic_load_acq_int(&oct->instr_queue[q_no]->instr_pending) >= in lio_iq_is_full() 136 (oct->instr_queue[q_no]->max_count - 2)); in lio_iq_is_full() 158 ih3->pkind = oct->instr_queue[setup->s.iq_no]->txpciq.s.pkind; in lio_prepare_pci_cmd_o3() 173 pki_ih3->uqpg = oct->instr_queue[setup->s.iq_no]->txpciq.s.use_qpg; in lio_prepare_pci_cmd_o3() 175 port = (int)oct->instr_queue[setup->s.iq_no]->txpciq.s.port; in lio_prepare_pci_cmd_o3() 183 pki_ih3->qpg = oct->instr_queue[setup->s.iq_no]->txpciq.s.qpg; in lio_prepare_pci_cmd_o3() 213 lio_prepare_pci_cmd(struct octeon_device *oct, union lio_instr_64B *cmd, in lio_prepare_pci_cmd() argument 217 lio_prepare_pci_cmd_o3(oct, cmd, setup, tag); in lio_prepare_pci_cmd() 229 int lio_send_data_pkt(struct octeon_device *oct, [all …]
|
| H A D | lio_iq.h | 282 int lio_setup_sc_buffer_pool(struct octeon_device *oct); 283 int lio_free_sc_buffer_pool(struct octeon_device *oct); 284 struct lio_soft_command *lio_alloc_soft_command(struct octeon_device *oct, 288 void lio_free_soft_command(struct octeon_device *oct, 317 int lio_wait_for_instr_fetch(struct octeon_device *oct); 319 int lio_process_iq_request_list(struct octeon_device *oct, 323 int lio_send_command(struct octeon_device *oct, uint32_t iq_no, 327 void lio_prepare_soft_command(struct octeon_device *oct, 333 int lio_send_soft_command(struct octeon_device *oct, 336 int lio_setup_iq(struct octeon_device *oct, int ifidx, [all …]
|
| H A D | lio_mem_ops.h | 52 uint64_t lio_read_device_mem64(struct octeon_device *oct, 62 uint32_t lio_read_device_mem32(struct octeon_device *oct, 71 void lio_write_device_mem32(struct octeon_device *oct, 75 void lio_pci_read_core_mem(struct octeon_device *oct, 80 void lio_pci_write_core_mem(struct octeon_device *oct,
|
| /freebsd-14.2/sys/dev/liquidio/ |
| H A D | lio_core.c | 85 oct = lio->oct_dev; in lio_ctrl_cmd_completion() 254 lio_write_csr32(oct, oct->droq[q_no]->pkts_credit_reg, in lio_setup_droq() 509 reschedule = lio_droq_process_packets(oct, droq, oct->rx_budget); in lio_msix_intr_handler() 512 tx_done = lio_flush_iq(oct, iq, oct->tx_budget); in lio_msix_intr_handler() 536 oct->fn_list.disable_interrupt(oct, OCTEON_ALL_INTR); in lio_intr_handler() 538 oct->fn_list.process_interrupt_regs(oct); in lio_intr_handler() 544 oct->fn_list.enable_interrupt(oct, OCTEON_ALL_INTR); in lio_intr_handler() 640 NULL, lio_intr_handler, oct, &oct->tag); in lio_setup_interrupt() 649 bus_describe_intr(device, oct->msix_res, oct->tag, "aux"); in lio_setup_interrupt() 655 bus_teardown_intr(device, oct->msix_res, oct->tag); in lio_setup_interrupt() [all …]
|
| H A D | lio_main.c | 798 oct->subdevice_id = pci_get_subdevice(oct->device); in lio_chip_specific_setup() 832 OCTEON_MAJOR_REV(oct), OCTEON_MINOR_REV(oct), in lio_chip_specific_setup() 907 if (oct->app_mode && oct->app_mode == LIO_DRV_NIC_APP) { in lio_nic_starter() 918 lio_dev_err(oct, in lio_nic_starter() 959 oct->ifcount = 0; in lio_init_nic_module() 2113 lio_dev_err(oct, in lio_vlan_rx_kill_vid() 2184 oct->fn_list.disable_io_queues(oct); in lio_destroy_resources() 2192 oct->fn_list.disable_interrupt(oct, OCTEON_ALL_INTR); in lio_destroy_resources() 2212 bus_teardown_intr(oct->device, oct->msix_res, in lio_destroy_resources() 2213 oct->tag); in lio_destroy_resources() [all …]
|
| H A D | lio_main.h | 72 if (oct->mem_bus_space[baridx].pci_mem != NULL) { in lio_unmap_pci_barx() 73 bus_release_resource(oct->device, SYS_RES_MEMORY, in lio_unmap_pci_barx() 75 oct->mem_bus_space[baridx].pci_mem); in lio_unmap_pci_barx() 76 oct->mem_bus_space[baridx].pci_mem = NULL; in lio_unmap_pci_barx() 90 oct->mem_bus_space[baridx].pci_mem = in lio_map_pci_barx() 94 if (oct->mem_bus_space[baridx].pci_mem == NULL) { in lio_map_pci_barx() 100 oct->mem_bus_space[baridx].tag = in lio_map_pci_barx() 102 oct->mem_bus_space[baridx].handle = in lio_map_pci_barx() 105 lio_dev_dbg(oct, "BAR%d Tag 0x%llx Handle 0x%llx\n", in lio_map_pci_barx() 118 lio_flush_iq(oct, oct->instr_queue[0], 0); in lio_sleep_cond() [all …]
|
| H A D | lio_sysctl.c | 776 reg, oct->pcie_port, oct->pf_num, in lio_cn23xx_pf_read_csr_reg() 782 reg, oct->pcie_port, oct->pf_num, in lio_cn23xx_pf_read_csr_reg() 788 reg, oct->pcie_port, oct->pf_num, in lio_cn23xx_pf_read_csr_reg() 800 reg, oct->pcie_port, oct->pf_num, in lio_cn23xx_pf_read_csr_reg() 807 reg, oct->pcie_port, oct->pf_num, in lio_cn23xx_pf_read_csr_reg() 1000 oct->fn_list.disable_io_queues(oct); in lio_reset_queues() 1019 if (oct->fn_list.setup_device_regs(oct)) { in lio_reset_queues() 1144 oct->fn_list.disable_interrupt(oct, OCTEON_ALL_INTR); in lio_irq_reallocate_irqs() 1168 bus_teardown_intr(oct->device, oct->msix_res, oct->tag); in lio_irq_reallocate_irqs() 1189 oct->fn_list.enable_interrupt(oct, OCTEON_ALL_INTR); in lio_irq_reallocate_irqs() [all …]
|
| H A D | lio_rss.c | 55 lio_dev_err(oct, "Failed to SET RSS params\n"); in lio_set_rss_callback() 57 lio_dev_info(oct, "SET RSS params\n"); in lio_set_rss_callback() 59 lio_free_soft_command(oct, sc); in lio_set_rss_callback() 65 struct octeon_device *oct = lio->oct_dev; in lio_set_rss_info() local 73 queue_id = queue_id % oct->num_oqs; in lio_set_rss_info() 100 struct octeon_device *oct = lio->oct_dev; in lio_send_rss_param() local 106 sc = lio_alloc_soft_command(oct, in lio_send_rss_param() 110 lio_dev_err(oct, "%s: Soft command allocation failed\n", in lio_send_rss_param() 160 retval = lio_send_soft_command(oct, sc); in lio_send_rss_param() 162 lio_dev_err(oct, in lio_send_rss_param() [all …]
|
| H A D | lio_rxtx.c | 68 stats = &oct->instr_queue[iq_no]->stats; in lio_xmit() 83 if (lio_iq_is_full(oct, iq_no)) { in lio_xmit() 159 lio_dev_err(oct, in lio_xmit() 276 i = bucket_id % oct->num_iqs; in lio_mq_start() 277 if (bucket_id > oct->num_iqs) in lio_mq_start() 278 lio_dev_dbg(oct, in lio_mq_start() 280 bucket_id, oct->num_iqs); in lio_mq_start() 285 i = curcpu % oct->num_iqs; in lio_mq_start() 287 iq = oct->instr_queue[i]; in lio_mq_start() 311 if (!(oct->io_qmask.iq & BIT_ULL(i))) in lio_qflush() [all …]
|
| H A D | lio_bsd.h | 97 #define lio_dev_info(oct, format, args...) \ argument 98 device_printf(oct->device, "Info: " format, ##args) 99 #define lio_dev_warn(oct, format, args...) \ argument 100 device_printf(oct->device, "Warn: " format, ##args) 101 #define lio_dev_err(oct, format, args...) \ argument 102 device_printf(oct->device, "Error: " format, ##args) 105 #define lio_dev_dbg(oct, format, args...) \ argument 106 device_printf(oct->device, "Debug: " format, ##args) 108 #define lio_dev_dbg(oct, format, args...) {do { } while (0); } argument
|
| H A D | lio_ioctl.c | 69 struct octeon_device *oct = lio->oct_dev; in lio_change_dev_flags() local 82 ret = lio_send_ctrl_pkt(oct, &nctrl); in lio_change_dev_flags() 343 struct octeon_device *oct = lio->oct_dev; in lio_change_mtu() local 357 lio_dev_err(oct, "Invalid MTU: %d\n", new_mtu); in lio_change_mtu() 358 lio_dev_err(oct, "Valid range %d and %d\n", in lio_change_mtu() 388 retval = lio_send_soft_command(oct, sc); in lio_change_mtu() 390 lio_dev_info(oct, in lio_change_mtu() 400 lio_sleep_cond(oct, mtu_sc_ctx); in lio_change_mtu() 416 lio_free_soft_command(oct, sc); in lio_change_mtu() 427 struct octeon_device *oct = lio->oct_dev; in lio_set_mac() local [all …]
|
| /freebsd-14.2/usr.bin/calendar/tests/ |
| H A D | calendar.calibrate | 282 10/01 oct 1 283 10/02 oct 2 284 10/03 oct 3 285 10/04 oct 4 286 10/05 oct 5 287 10/06 oct 6 288 10/07 oct 7 289 10/08 oct 8 290 10/09 oct 9 291 10/10 oct 10 [all …]
|
| /freebsd-14.2/crypto/openssl/crypto/asn1/ |
| H A D | evp_asn1.c | 57 oct->data = data; in asn1_type_init_oct() 58 oct->type = V_ASN1_OCTET_STRING; in asn1_type_init_oct() 59 oct->length = len; in asn1_type_init_oct() 60 oct->flags = 0; in asn1_type_init_oct() 84 ASN1_OCTET_STRING *oct; member 98 ASN1_OCTET_STRING oct; variable 101 atmp.oct = &oct; 102 asn1_type_init_oct(&oct, data, len); 135 ASN1_OCTET_STRING *oct; member 154 ASN1_OCTET_STRING oct; variable [all …]
|
| H A D | asn_pack.c | 16 ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it, ASN1_STRING **oct) in ASN1_item_pack() argument 20 if (oct == NULL || *oct == NULL) { in ASN1_item_pack() 26 octmp = *oct; in ASN1_item_pack() 41 if (oct != NULL && *oct == NULL) in ASN1_item_pack() 42 *oct = octmp; in ASN1_item_pack() 46 if (oct == NULL || *oct == NULL) in ASN1_item_pack() 53 void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it) in ASN1_item_unpack() argument 58 p = oct->data; in ASN1_item_unpack() 59 if ((ret = ASN1_item_d2i(NULL, &p, oct->length, it)) == NULL) in ASN1_item_unpack()
|
| /freebsd-14.2/crypto/openssl/crypto/x509/ |
| H A D | v3_skid.c | 28 const ASN1_OCTET_STRING *oct) in i2s_ASN1_OCTET_STRING() argument 30 return OPENSSL_buf2hexstr(oct->data, oct->length); in i2s_ASN1_OCTET_STRING() 36 ASN1_OCTET_STRING *oct; in s2i_ASN1_OCTET_STRING() local 39 if ((oct = ASN1_OCTET_STRING_new()) == NULL) { in s2i_ASN1_OCTET_STRING() 45 ASN1_OCTET_STRING_free(oct); in s2i_ASN1_OCTET_STRING() 49 oct->length = length; in s2i_ASN1_OCTET_STRING() 51 return oct; in s2i_ASN1_OCTET_STRING() 57 ASN1_OCTET_STRING *oct; in ossl_x509_pubkey_hash() local 74 if ((oct = ASN1_OCTET_STRING_new()) == NULL) { in ossl_x509_pubkey_hash() 83 return oct; in ossl_x509_pubkey_hash() [all …]
|
| /freebsd-14.2/crypto/openssl/crypto/pkcs12/ |
| H A D | p12_decr.c | 131 const ASN1_OCTET_STRING *oct, int zbuf, in PKCS12_item_decrypt_d2i_ex() argument 140 if (!PKCS12_pbe_crypt_ex(algor, pass, passlen, oct->data, oct->length, in PKCS12_item_decrypt_d2i_ex() 160 const ASN1_OCTET_STRING *oct, int zbuf) in PKCS12_item_decrypt_d2i() argument 162 return PKCS12_item_decrypt_d2i_ex(algor, it, pass, passlen, oct, zbuf, in PKCS12_item_decrypt_d2i() 178 ASN1_OCTET_STRING *oct = NULL; in PKCS12_item_i2d_encrypt_ex() local 182 if ((oct = ASN1_OCTET_STRING_new()) == NULL) { in PKCS12_item_i2d_encrypt_ex() 191 if (!PKCS12_pbe_crypt_ex(algor, pass, passlen, in, inlen, &oct->data, in PKCS12_item_i2d_encrypt_ex() 192 &oct->length, 1, ctx, propq)) { in PKCS12_item_i2d_encrypt_ex() 200 return oct; in PKCS12_item_i2d_encrypt_ex() 202 ASN1_OCTET_STRING_free(oct); in PKCS12_item_i2d_encrypt_ex()
|