| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_hw_io.c | 35 #define DB_IDX(db, db_base) \ argument 36 (((unsigned long)(db) - (unsigned long)(db_base)) / HINIC_DB_PAGE_SIZE) 84 return func_to_io->db_base + idx * HINIC_DB_PAGE_SIZE; in get_db_area() 88 void __iomem *db_base) in return_db_area() argument 91 int pos, idx = DB_IDX(db_base, func_to_io->db_base); in return_db_area() 278 void __iomem *db_base; in init_qp() local 299 db_base = get_db_area(func_to_io); in init_qp() 300 if (IS_ERR(db_base)) { in init_qp() 302 err = PTR_ERR(db_base); in init_qp() 306 func_to_io->sq_db[q_id] = db_base; in init_qp() [all …]
|
| H A D | hinic_hw_qp.h | 92 void __iomem *db_base; member 140 dma_addr_t ci_dma_addr, void __iomem *db_base);
|
| H A D | hinic_hw_io.h | 77 void __iomem *db_base; member
|
| H A D | hinic_hw_cmdq.c | 52 #define CMDQ_DB_ADDR(db_base, pi) ((db_base) + CMDQ_DB_PI_OFF(pi)) argument 332 writel(db_info, CMDQ_DB_ADDR(cmdq->db_base, prod_idx)); in cmdq_set_db() 760 cmdq->db_base = db_area + CMDQ_DB_OFF; in init_cmdq()
|
| H A D | hinic_hw_qp.c | 59 #define SQ_DB_ADDR(sq, pi) ((u64 *)((sq)->db_base) + SQ_DB_PI_LOW(pi)) 284 void __iomem *db_base) in hinic_init_sq() argument 296 sq->db_base = db_base + SQ_DB_OFF; in hinic_init_sq()
|
| H A D | hinic_hw_cmdq.h | 155 void __iomem *db_base; member
|
| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_hwif.c | 229 u8 __iomem *db_base, u64 db_dwqe_len) in db_area_idx_init() argument 235 hwif->db_base = db_base; in db_area_idx_init() 284 void hinic3_free_db_addr(struct hinic3_hwdev *hwdev, const u8 __iomem *db_base) in hinic3_free_db_addr() argument 291 distance = db_base - hwif->db_base; in hinic3_free_db_addr() 297 int hinic3_alloc_db_addr(struct hinic3_hwdev *hwdev, void __iomem **db_base, in hinic3_alloc_db_addr() argument 311 addr = hwif->db_base + idx * HINIC3_DB_PAGE_SIZE; in hinic3_alloc_db_addr() 312 *db_base = addr; in hinic3_alloc_db_addr() 450 pci_adapter->db_base, in hinic3_init_hwif()
|
| H A D | hinic3_lld.c | 220 pci_adapter->db_base = pci_ioremap_bar(pdev, HINIC3_PCI_DB_BAR); in hinic3_mapping_bar() 221 if (!pci_adapter->db_base) { in hinic3_mapping_bar() 241 iounmap(pci_adapter->db_base); in hinic3_unmapping_bar()
|
| H A D | hinic3_nic_io.c | 269 void __iomem *db_base; in hinic3_init_nicio_res() local 274 err = hinic3_alloc_db_addr(hwdev, &db_base, NULL); in hinic3_init_nicio_res() 279 nic_io->sqs_db_addr = db_base; in hinic3_init_nicio_res() 281 err = hinic3_alloc_db_addr(hwdev, &db_base, NULL); in hinic3_init_nicio_res() 287 nic_io->rqs_db_addr = db_base; in hinic3_init_nicio_res()
|
| H A D | hinic3_cmdq.c | 328 u8 __iomem *db_base = cmdq->hwdev->cmdqs->cmdqs_db_base; in cmdq_set_db() local 335 writeq(*(u64 *)&db, db_base + db_ofs); in cmdq_set_db() 837 void __iomem *db_base; in hinic3_cmdqs_init() local 850 err = hinic3_alloc_db_addr(hwdev, &db_base, NULL); in hinic3_cmdqs_init() 855 cmdqs->cmdqs_db_base = db_base; in hinic3_cmdqs_init()
|
| /linux/drivers/gpu/drm/imx/dcss/ |
| H A D | dcss-ctxld.c | 251 u32 db_base, sb_base, sb_count; in dcss_ctxld_enable_locked() local 277 db_base = db_cnt ? ctxld->db_paddr[curr_ctx] : 0; in dcss_ctxld_enable_locked() 279 dcss_writel(db_base, ctxld->ctxld_reg + DCSS_CTXLD_DB_BASE_ADDR); in dcss_ctxld_enable_locked()
|
| /linux/drivers/misc/ |
| H A D | hpilo.h | 103 char __iomem *db_base; member
|
| H A D | hpilo.c | 184 iowrite8(1, ccb->ccb_u5.db_base); in doorbell_set() 189 iowrite8(2, ccb->ccb_u5.db_base); in doorbell_clr() 322 driver_ccb->ccb_u5.db_base = hw->db_vaddr + (slot << L2_DB_SIZE); in ilo_ccb_setup() 323 ilo_ccb->ccb_u5.db_base = NULL; /* hw ccb's doorbell is not used */ in ilo_ccb_setup()
|
| /linux/drivers/net/ethernet/qlogic/netxen/ |
| H A D | netxen_nic_main.c | 692 if (adapter->ahw.db_base != NULL) in netxen_cleanup_pci_map() 693 iounmap(adapter->ahw.db_base); in netxen_cleanup_pci_map() 707 resource_size_t mem_base, db_base; in netxen_setup_pci_map() local 783 db_base = pci_resource_start(pdev, 4); /* doorbell is on bar 4 */ in netxen_setup_pci_map() 793 db_ptr = ioremap(db_base, NETXEN_DB_MAPSIZE_BYTES); in netxen_setup_pci_map() 802 adapter->ahw.db_base = db_ptr; in netxen_setup_pci_map()
|
| H A D | netxen_nic.h | 94 (adapter->ahw.db_base + (off)) 570 void __iomem *db_base; member
|