| /freebsd/sys/dev/mthca/ |
| H A D | mthca_mr.c | 61 __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 D | mthca_provider.h | 95 } 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 D | mthca_eq.c | 57 __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 D | mthca_main.c | 99 .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 D | mthca_cmd.c | 849 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 D | mthca_dev.h | 86 /* Arbel FW gives us these, but we need them for Tavor */ 316 } arbel; member 335 } arbel; member
|
| H A D | mthca_av.c | 97 /* 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 D | mthca_cq.c | 77 __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 D | mthca_cmd.h | 183 } arbel; member
|
| H A D | mthca_reset.c | 104 /* For Arbel do we need to save off the full 4K PCI Express header?? */ in mthca_reset()
|
| H A D | mthca_profile.c | 124 mem_avail = dev_lim->hca.arbel.max_icm_sz; in mthca_make_profile()
|
| H A D | mthca_qp.c | 122 __be32 tavor_sched_queue; /* Reserved on Arbel */
|
| /freebsd/sys/contrib/device-tree/Bindings/watchdog/ |
| H A D | nuvoton,npcm-wdt.txt | 10 "nuvoton,npcm845-wdt" for NPCM845 (Arbel).
|
| /freebsd/sys/contrib/device-tree/Bindings/clock/ |
| H A D | nuvoton,npcm845-clk.yaml | 13 Nuvoton Arbel BMC NPCM8XX contains an integrated clock controller, which
|
| /freebsd/sys/contrib/device-tree/Bindings/spi/ |
| H A D | nuvoton,npcm-pspi.txt | 7 "nuvoton,npcm845-pspi" for Arbel NPCM8XX.
|
| H A D | nuvoton,npcm-fiu.txt | 15 "nuvoton,npcm845-fiu" for Arbel NPCM8XX BMC
|
| /freebsd/sys/contrib/device-tree/Bindings/timer/ |
| H A D | nuvoton,npcm7xx-timer.yaml | 18 - nuvoton,npcm845-timer # for Arbel NPCM845
|
| /freebsd/sys/contrib/device-tree/Bindings/reset/ |
| H A D | nuvoton,npcm750-reset.yaml | 16 - nuvoton,npcm845-reset # Arbel NPCM8XX SoC
|