Home
last modified time | relevance | path

Searched full:arbel (Results 1 – 18 of 18) sorted by relevance

/freebsd/sys/dev/mthca/
H A Dmthca_mr.c61 __be32 mtt_sz; /* Arbel only */
311 /* For Arbel, all MTTs must fit in the same page. */ in mthca_write_mtt_size()
338 /* For Arbel, all MTTs must fit in the same page. */ in mthca_arbel_write_mtt_seg()
581 /* For Arbel, all MTTs must fit in the same page. */ in mthca_fmr_alloc()
583 mr->attr.max_pages * sizeof *mr->mem.arbel.mtts > PAGE_SIZE) in mthca_fmr_alloc()
601 mr->mem.arbel.mpt = mthca_table_find(dev->mr_table.mpt_table, key, NULL); in mthca_fmr_alloc()
602 BUG_ON(!mr->mem.arbel.mpt); in mthca_fmr_alloc()
616 mr->mem.arbel.mtts = mthca_table_find(dev->mr_table.mtt_table, in mthca_fmr_alloc()
618 &mr->mem.arbel.dma_handle); in mthca_fmr_alloc()
619 BUG_ON(!mr->mem.arbel.mtts); in mthca_fmr_alloc()
[all …]
H A Dmthca_provider.h95 } arbel; member
213 /* Next fields are Arbel only */
234 u16 counter; /* Arbel only */
235 int db_index; /* Arbel only */
236 __be32 *db; /* Arbel only */
259 int db_index; /* Arbel only */
H A Dmthca_eq.c57 __be32 tavor_pd; /* reserved for Arbel */
194 dev->eq_regs.arbel.eq_set_ci_base + eq->eqn * 8); in arbel_set_eq_ci()
216 writel(eqn_mask, dev->eq_regs.arbel.eq_arm); in arbel_eq_req_not()
666 dev->fw.arbel.clr_int_base, MTHCA_CLR_INT_SIZE, in mthca_map_eq_regs()
678 dev->fw.arbel.eq_arm_base) + 4, 4, in mthca_map_eq_regs()
679 &dev->eq_regs.arbel.eq_arm)) { in mthca_map_eq_regs()
686 dev->fw.arbel.eq_set_ci_base, in mthca_map_eq_regs()
688 &dev->eq_regs.arbel.eq_set_ci_base)) { in mthca_map_eq_regs()
690 iounmap(dev->eq_regs.arbel.eq_arm); in mthca_map_eq_regs()
719 iounmap(dev->eq_regs.arbel.eq_set_ci_base); in mthca_unmap_eq_regs()
[all …]
H A Dmthca_main.c99 .uarc_size = MTHCA_DEFAULT_NUM_UARC_SIZE, /* Arbel only */
352 mdev->fw.arbel.fw_icm = in mthca_load_fw()
353 mthca_alloc_icm(mdev, mdev->fw.arbel.fw_pages, in mthca_load_fw()
355 if (!mdev->fw.arbel.fw_icm) { in mthca_load_fw()
360 err = mthca_MAP_FA(mdev, mdev->fw.arbel.fw_icm); in mthca_load_fw()
377 mthca_free_icm(mdev, mdev->fw.arbel.fw_icm, 0); in mthca_load_fw()
399 mdev->fw.arbel.aux_icm = mthca_alloc_icm(mdev, aux_pages, in mthca_init_icm()
401 if (!mdev->fw.arbel.aux_icm) { in mthca_init_icm()
406 err = mthca_MAP_ICM_AUX(mdev, mdev->fw.arbel.aux_icm); in mthca_init_icm()
552 mthca_free_icm(mdev, mdev->fw.arbel.aux_icm, 0); in mthca_init_icm()
[all …]
H A Dmthca_cmd.c849 MTHCA_GET(dev->fw.arbel.fw_pages, outbox, QUERY_FW_SIZE_OFFSET); in mthca_QUERY_FW()
850 MTHCA_GET(dev->fw.arbel.clr_int_base, outbox, QUERY_FW_CLR_INT_BASE_OFFSET); in mthca_QUERY_FW()
851 MTHCA_GET(dev->fw.arbel.eq_arm_base, outbox, QUERY_FW_EQ_ARM_BASE_OFFSET); in mthca_QUERY_FW()
852 MTHCA_GET(dev->fw.arbel.eq_set_ci_base, outbox, QUERY_FW_EQ_SET_CI_BASE_OFFSET); in mthca_QUERY_FW()
853 mthca_dbg(dev, "FW size %d KB\n", dev->fw.arbel.fw_pages << 2); in mthca_QUERY_FW()
860 dev->fw.arbel.fw_pages = in mthca_QUERY_FW()
861 ALIGN(dev->fw.arbel.fw_pages, PAGE_SIZE / MTHCA_ICM_PAGE_SIZE) >> in mthca_QUERY_FW()
866 (unsigned long long) dev->fw.arbel.clr_int_base, in mthca_QUERY_FW()
867 (unsigned long long) dev->fw.arbel.eq_arm_base, in mthca_QUERY_FW()
868 (unsigned long long) dev->fw.arbel.eq_set_ci_base); in mthca_QUERY_FW()
[all …]
H A Dmthca_dev.h86 /* Arbel FW gives us these, but we need them for Tavor */
316 } arbel; member
335 } arbel; member
H A Dmthca_av.c97 /* Handle old Arbel FW */ in mthca_rate_to_ib()
217 /* Arbel workaround -- low byte of GID must be 2 */ in mthca_create_ah()
H A Dmthca_cq.c77 __be32 ci_db; /* Arbel only */
78 __be32 state_db; /* Arbel only */
201 * incr is ignored in native Arbel (mem-free) mode, so cq->cons_index
559 * Arbel FW 5.1.400. This bug should be fixed in later FW revs. in mthca_poll_one()
H A Dmthca_cmd.h183 } arbel; member
H A Dmthca_reset.c104 /* For Arbel do we need to save off the full 4K PCI Express header?? */ in mthca_reset()
H A Dmthca_profile.c124 mem_avail = dev_lim->hca.arbel.max_icm_sz; in mthca_make_profile()
H A Dmthca_qp.c122 __be32 tavor_sched_queue; /* Reserved on Arbel */
/freebsd/sys/contrib/device-tree/Bindings/watchdog/
H A Dnuvoton,npcm-wdt.txt10 "nuvoton,npcm845-wdt" for NPCM845 (Arbel).
/freebsd/sys/contrib/device-tree/Bindings/clock/
H A Dnuvoton,npcm845-clk.yaml13 Nuvoton Arbel BMC NPCM8XX contains an integrated clock controller, which
/freebsd/sys/contrib/device-tree/Bindings/spi/
H A Dnuvoton,npcm-pspi.txt7 "nuvoton,npcm845-pspi" for Arbel NPCM8XX.
H A Dnuvoton,npcm-fiu.txt15 "nuvoton,npcm845-fiu" for Arbel NPCM8XX BMC
/freebsd/sys/contrib/device-tree/Bindings/timer/
H A Dnuvoton,npcm7xx-timer.yaml18 - nuvoton,npcm845-timer # for Arbel NPCM845
/freebsd/sys/contrib/device-tree/Bindings/reset/
H A Dnuvoton,npcm750-reset.yaml16 - nuvoton,npcm845-reset # Arbel NPCM8XX SoC