| /drivers/net/ethernet/dec/tulip/ |
| A D | dmfe.c | 523 pci_iounmap(db->pdev, db->ioaddr); in dmfe_remove_one() 766 db->tx_jabber_timeout, db->reset_count, db->reset_cr8, in dmfe_stop() 1212 dmfe_phy_read (db->ioaddr, db->phy_addr, 1, db->chip_id); in dmfe_timer() 1706 dmfe_phy_write(db->ioaddr, db->phy_addr, 4, phy_reg, db->chip_id); in dmfe_set_phyxcer() 1710 dmfe_phy_write(db->ioaddr, db->phy_addr, 0, 0x1800, db->chip_id); in dmfe_set_phyxcer() 1712 dmfe_phy_write(db->ioaddr, db->phy_addr, 0, 0x1200, db->chip_id); in dmfe_set_phyxcer() 2027 dmfe_phy_write(db->ioaddr, db->phy_addr, 16, db->HPNA_command, db->chip_id); in dmfe_program_DM9801() 2028 dmfe_phy_write(db->ioaddr, db->phy_addr, 17, reg17, db->chip_id); in dmfe_program_DM9801() 2029 dmfe_phy_write(db->ioaddr, db->phy_addr, 25, reg25, db->chip_id); in dmfe_program_DM9801() 2042 dmfe_phy_write(db->ioaddr, db->phy_addr, 16, db->HPNA_command, db->chip_id); in dmfe_program_DM9802() [all …]
|
| A D | uli526x.c | 335 db->buf_pool_start = db->buf_pool_ptr; in uli526x_init_one() 664 db->phy.write(db, db->phy_addr, 0, 0x8000); in uli526x_stop() 770 update_cr6(db->cr6_data, db->ioaddr); in uli526x_free_tx_pkt() 898 update_cr6(db->cr6_data, db->ioaddr); in uli526x_set_filter_mode() 1079 update_cr6(db->cr6_data, db->ioaddr); in uli526x_timer() 1275 db->tx_insert_ptr = db->first_tx_desc; in uli526x_descriptor_init() 1276 db->tx_remove_ptr = db->first_tx_desc; in uli526x_descriptor_init() 1282 db->rx_insert_ptr = db->first_rx_desc; in uli526x_descriptor_init() 1283 db->rx_ready_ptr = db->first_rx_desc; in uli526x_descriptor_init() 1549 phy->write(db, db->phy_addr, 0, 0x1200); in uli526x_set_phyxcer() [all …]
|
| /drivers/net/ethernet/davicom/ |
| A D | dm9051.c | 125 netif_err(db, drv, db->ndev, "%s: error %d set reg %02x\n", in dm9051_set_reg() 137 netif_err(db, drv, db->ndev, "%s: error %d update bits reg %02x\n", in dm9051_update_bits() 274 ret = dm9051_set_regs(db, DM9051_MAR, db->rctl.hash_table, sizeof(db->rctl.hash_table)); in dm9051_set_recv() 300 return dm9051_set_reg(db, DM9051_INTCR, dm9051_intcr_value(db)); in dm9051_core_reset() 322 return dm9051_set_reg(db, DM9051_IMR, db->imr_all); /* enable int */ in dm9051_enable_interrupt() 507 db->regmap_dm = devm_regmap_init_spi(db->spidev, ®configdm); in dm9051_map_init() 723 db->bc.status_err_counter + db->bc.large_err_counter, in dm9051_all_restart() 952 memset(db->rctl.hash_table, 0, sizeof(db->rctl.hash_table)); in dm9051_open() 1005 free_irq(db->spidev->irq, db); in dm9051_stop() 1116 db->mdiobus->priv = db; in dm9051_mdio_register() [all …]
|
| A D | dm9000.c | 267 if (db->in_suspend || db->in_timeout) in dm9000_msleep() 791 mii_check_media(&db->mii, netif_msg_link(db), 0); in dm9000_poll_work() 891 iow(db, DM9000_IMR, db->imr_all); in dm9000_unmask_interrupts() 1030 (db->outblk)(db->io_data, skb->data, skb->len); in dm9000_start_xmit() 1117 (db->inblk)(db->io_data, &rxhdr, sizeof(rxhdr)); in dm9000_rx() 1166 (db->inblk)(db->io_data, rdptr, RxLen); in dm9000_rx() 1183 (db->dumpblk)(db->io_data, RxLen); in dm9000_rx() 1322 mii_check_media(&db->mii, netif_msg_link(db), 1); in dm9000_open() 1500 if (!db->addr_res || !db->data_res) { in dm9000_probe() 1502 db->addr_res, db->data_res); in dm9000_probe() [all …]
|
| /drivers/net/ethernet/allwinner/ |
| A D | sun4i-emac.c | 123 if (db->duplex) in emac_update_duplex() 155 db->speed = 0; in emac_handle_link_change() 175 phydev = of_phy_connect(db->ndev, db->phy_node, in emac_mdio_probe() 186 db->link = 0; in emac_mdio_probe() 187 db->speed = 0; in emac_mdio_probe() 188 db->duplex = -1; in emac_mdio_probe() 230 req->db = db; in emac_alloc_dma_req() 246 struct emac_board_info *db = req->db; in emac_dma_done_callback() local 528 emac_reset(db); in emac_timeout() 839 emac_reset(db); in emac_open() [all …]
|
| /drivers/net/ppp/ |
| A D | bsd_comp.c | 251 if (db->in_count >= db->checkpoint) in bsd_check() 256 db->in_count -= (db->in_count >> 2); in bsd_check() 257 db->bytes_out -= (db->bytes_out >> 2); in bsd_check() 260 db->checkpoint = db->in_count + CHECK_GAP; in bsd_check() 262 if (db->max_ent >= db->maxmaxcode) in bsd_check() 329 if (!db) in bsd_free() 345 kfree(db); in bsd_free() 548 #define lens_ptr(db,idx) lens_ptrx(db,idx) argument 549 #define dict_ptr(db,idx) dict_ptrx(db,idx) argument 880 db->unit, seq, db->seqno - 1); in bsd_decompress() [all …]
|
| /drivers/gpu/drm/panel/ |
| A D | panel-magnachip-d53e6ea8966.c | 216 if (db->reg_elvdd) { in d53e6ea8966_prepare() 219 dev_err(db->dev, in d53e6ea8966_prepare() 227 if (db->enable) in d53e6ea8966_prepare() 238 db->panel_info->panel_init_seq(db); in d53e6ea8966_prepare() 273 if (db->enable) in d53e6ea8966_unprepare() 278 if (db->reg_elvdd) in d53e6ea8966_unprepare() 350 db->bl_dev = devm_backlight_device_register(dev, "panel", dev, db, in ams495qa01_backlight_register() 376 if (IS_ERR(db)) in d53e6ea8966_probe() 381 db->dev = dev; in d53e6ea8966_probe() 431 ret = db->panel_info->backlight_register(db); in d53e6ea8966_probe() [all …]
|
| A D | panel-samsung-db7430.c | 96 db->regulators); in db7430_power_on() 169 db->regulators); in db7430_power_off() 267 struct db7430 *db; in db7430_probe() local 272 if (IS_ERR(db)) in db7430_probe() 273 return PTR_ERR(db); in db7430_probe() 275 db->dev = dev; in db7430_probe() 285 db->regulators); in db7430_probe() 290 if (IS_ERR(db->reset)) { in db7430_probe() 291 ret = PTR_ERR(db->reset); in db7430_probe() 304 spi_set_drvdata(spi, db); in db7430_probe() [all …]
|
| /drivers/infiniband/hw/hns/ |
| A D | hns_roce_db.c | 11 struct hns_roce_db *db) in hns_roce_db_map_user() argument 46 db->u.user_page = page; in hns_roce_db_map_user() 115 db->u.pgdir = pgdir; in hns_roce_alloc_db_from_pgdir() 116 db->index = i; in hns_roce_alloc_db_from_pgdir() 117 db->db_record = pgdir->page + db->index; in hns_roce_alloc_db_from_pgdir() 118 db->dma = pgdir->db_dma + db->index * HNS_ROCE_DB_UNIT_SIZE; in hns_roce_alloc_db_from_pgdir() 119 db->order = order; in hns_roce_alloc_db_from_pgdir() 160 o = db->order; in hns_roce_free_db() 161 i = db->index; in hns_roce_free_db() 163 if (db->order == 0 && test_bit(i ^ 1, db->u.pgdir->order0)) { in hns_roce_free_db() [all …]
|
| /drivers/net/ethernet/netronome/nfp/nfpcore/ |
| A D | nfp_hwinfo.c | 159 u8 *db; in hwinfo_try_fetch() local 182 if (!db) in hwinfo_try_fetch() 189 header = (void *)db; in hwinfo_try_fetch() 200 db[*cpp_size] = '\0'; in hwinfo_try_fetch() 202 return (void *)db; in hwinfo_try_fetch() 204 kfree(db); in hwinfo_try_fetch() 218 if (db) in hwinfo_fetch() 219 return db; in hwinfo_fetch() 236 if (!db) in nfp_hwinfo_read() 241 kfree(db); in nfp_hwinfo_read() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | alloc.c | 163 struct mlx5_db *db) in mlx5_alloc_db_from_pgdir() argument 175 db->u.pgdir = pgdir; in mlx5_alloc_db_from_pgdir() 176 db->index = i; in mlx5_alloc_db_from_pgdir() 178 db->db = pgdir->db_page + offset / sizeof(*pgdir->db_page); in mlx5_alloc_db_from_pgdir() 181 db->db[0] = 0; in mlx5_alloc_db_from_pgdir() 182 db->db[1] = 0; in mlx5_alloc_db_from_pgdir() 222 __set_bit(db->index, db->u.pgdir->bitmap); in mlx5_db_free() 226 db->u.pgdir->db_page, db->u.pgdir->db_dma); in mlx5_db_free() 227 list_del(&db->u.pgdir->list); in mlx5_db_free() 228 bitmap_free(db->u.pgdir->bitmap); in mlx5_db_free() [all …]
|
| A D | wq.c | 46 err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node); in mlx5_wq_cyc_create() 52 wq->db = wq_ctrl->db.db; in mlx5_wq_cyc_create() 69 mlx5_db_free(mdev, &wq_ctrl->db); in mlx5_wq_cyc_create() 146 wq->rq.db = &wq_ctrl->db.db[MLX5_RCV_DBR]; in mlx5_wq_qp_create() 147 wq->sq.db = &wq_ctrl->db.db[MLX5_SND_DBR]; in mlx5_wq_qp_create() 154 mlx5_db_free(mdev, &wq_ctrl->db); in mlx5_wq_qp_create() 174 wq->db = wq_ctrl->db.db; in mlx5_cqwq_create() 192 mlx5_db_free(mdev, &wq_ctrl->db); in mlx5_cqwq_create() 225 wq->db = wq_ctrl->db.db; in mlx5_wq_ll_create() 242 mlx5_db_free(mdev, &wq_ctrl->db); in mlx5_wq_ll_create() [all …]
|
| /drivers/net/ethernet/tehuti/ |
| A D | tehuti.c | 919 vfree(db); in bdx_rxdb_destroy() 931 db->stack = (int *)(db + 1); in bdx_rxdb_create() 932 db->elems = (void *)(db->stack + nelem); in bdx_rxdb_create() 940 return db; in bdx_rxdb_create() 946 return db->stack[--(db->top)]; in bdx_rxdb_alloc_elem() 957 return db->top; in bdx_rxdb_available() 963 db->stack[(db->top)++] = n; in bdx_rxdb_free_elem() 1026 db->nelem - bdx_rxdb_available(db)); in bdx_rx_free_skbs() 1388 __bdx_tx_db_ptr_next(db, &db->rptr); in bdx_tx_db_inc_rptr() 1397 __bdx_tx_db_ptr_next(db, &db->wptr); in bdx_tx_db_inc_wptr() [all …]
|
| A D | tn40.c | 77 if (db) { in tn40_rxdb_alloc() 78 db->stack = (int *)(db + 1); in tn40_rxdb_alloc() 79 db->elems = (void *)(db->stack + nelem); in tn40_rxdb_alloc() 86 return db; in tn40_rxdb_alloc() 96 return db->stack[--db->top]; in tn40_rxdb_alloc_elem() 111 db->stack[db->top++] = n; in tn40_rxdb_free_elem() 184 db->nelem - tn40_rxdb_available(db)); in tn40_rx_free_buffers() 468 tn40_do_tx_db_ptr_next(db, &db->rptr); in tn40_tx_db_inc_rptr() 473 tn40_do_tx_db_ptr_next(db, &db->wptr); in tn40_tx_db_inc_wptr() 847 db->rptr->addr.skb, -db->rptr->len); in tn40_tx_cleanup() [all …]
|
| /drivers/mailbox/ |
| A D | tegra-hsp.c | 188 return db; in tegra_hsp_doorbell_get() 198 if (!db) in tegra_hsp_doorbell_irq() 221 if (db && db->channel.chan) in tegra_hsp_doorbell_irq() 285 db = devm_kzalloc(hsp->dev, sizeof(*db), GFP_KERNEL); in tegra_hsp_doorbell_create() 286 if (!db) in tegra_hsp_doorbell_create() 293 db->channel.hsp = hsp; in tegra_hsp_doorbell_create() 296 db->master = master; in tegra_hsp_doorbell_create() 297 db->index = index; in tegra_hsp_doorbell_create() 303 return &db->channel; in tegra_hsp_doorbell_create() 326 db->master); in tegra_hsp_doorbell_startup() [all …]
|
| /drivers/infiniband/hw/mlx5/ |
| A D | doorbell.c | 49 struct mlx5_db *db) in mlx5_ib_db_map_user() argument 82 db->dma = sg_dma_address(page->umem->sgt_append.sgt.sgl) + in mlx5_ib_db_map_user() 84 db->u.user_page = page; in mlx5_ib_db_map_user() 93 void mlx5_ib_db_unmap_user(struct mlx5_ib_ucontext *context, struct mlx5_db *db) in mlx5_ib_db_unmap_user() argument 97 if (!--db->u.user_page->refcnt) { in mlx5_ib_db_unmap_user() 98 list_del(&db->u.user_page->list); in mlx5_ib_db_unmap_user() 99 mmdrop(db->u.user_page->mm); in mlx5_ib_db_unmap_user() 100 ib_umem_release(db->u.user_page->umem); in mlx5_ib_db_unmap_user() 101 kfree(db->u.user_page); in mlx5_ib_db_unmap_user()
|
| /drivers/infiniband/hw/mlx4/ |
| A D | doorbell.c | 46 struct mlx4_db *db) in mlx4_ib_db_map_user() argument 78 db->dma = sg_dma_address(page->umem->sgt_append.sgt.sgl) + in mlx4_ib_db_map_user() 80 db->u.user_page = page; in mlx4_ib_db_map_user() 89 void mlx4_ib_db_unmap_user(struct mlx4_ib_ucontext *context, struct mlx4_db *db) in mlx4_ib_db_unmap_user() argument 93 if (!--db->u.user_page->refcnt) { in mlx4_ib_db_unmap_user() 94 list_del(&db->u.user_page->list); in mlx4_ib_db_unmap_user() 95 ib_umem_release(db->u.user_page->umem); in mlx4_ib_db_unmap_user() 96 kfree(db->u.user_page); in mlx4_ib_db_unmap_user()
|
| /drivers/gpu/drm/ |
| A D | drm_edid.c | 4803 return hdmi_vsdb_latency_present(db) && db[8] & BIT(6); in hdmi_vsdb_i_latency_present() 4883 structure_all = (db[8 + offset] << 8) | db[9 + offset]; in do_hdmi_vsdb_modes() 4887 mask = (db[10 + offset] << 8) | db[11 + offset]; in do_hdmi_vsdb_modes() 5051 return db; in __cea_db_iter_current_block() 5141 iter->index += sizeof(*db) + cea_db_payload_len(db); in __cea_db_iter_next() 5144 if (db) in __cea_db_iter_next() 5145 return db; in __cea_db_iter_next() 5165 if (db) in __cea_db_iter_next() 5166 return db; in __cea_db_iter_next() 5810 *sadb = kmemdup(db->data, cea_db_payload_len(db), in _drm_edid_to_speaker_allocation() [all …]
|
| /drivers/net/ethernet/mellanox/mlx4/ |
| A D | alloc.c | 684 db->u.pgdir = pgdir; in mlx4_alloc_db_from_pgdir() 685 db->index = i; in mlx4_alloc_db_from_pgdir() 686 db->db = pgdir->db_page + db->index; in mlx4_alloc_db_from_pgdir() 687 db->dma = pgdir->db_dma + db->index * 4; in mlx4_alloc_db_from_pgdir() 688 db->order = order; in mlx4_alloc_db_from_pgdir() 731 o = db->order; in mlx4_db_free() 732 i = db->index; in mlx4_db_free() 734 if (db->order == 0 && test_bit(i ^ 1, db->u.pgdir->order0)) { in mlx4_db_free() 743 db->u.pgdir->db_page, db->u.pgdir->db_dma); in mlx4_db_free() 745 kfree(db->u.pgdir); in mlx4_db_free() [all …]
|
| /drivers/net/ethernet/microchip/sparx5/lan969x/ |
| A D | lan969x_fdma.c | 35 rx->page[dcb][db] = page; in lan969x_fdma_rx_dataptr_cb() 56 struct sparx5_tx_buf *db; in lan969x_fdma_tx_clear_buf() local 63 db = &sparx5->tx.dbs[i]; in lan969x_fdma_tx_clear_buf() 65 if (!db->used) in lan969x_fdma_tx_clear_buf() 71 db->dev->stats.tx_bytes += db->skb->len; in lan969x_fdma_tx_clear_buf() 76 db->dma_addr, in lan969x_fdma_tx_clear_buf() 77 db->skb->len, in lan969x_fdma_tx_clear_buf() 80 if (!db->ptp) in lan969x_fdma_tx_clear_buf() 83 db->used = false; in lan969x_fdma_tx_clear_buf() 108 struct fdma_db *db; in lan969x_fdma_rx_get_frame() local [all …]
|
| /drivers/net/wireless/realtek/rtw89/ |
| A D | util.c | 137 u64 rtw89_db_quarter_to_linear(s32 db) in rtw89_db_quarter_to_linear() argument 140 db = clamp_t(s32, db, RTW89_MIN_DBM, RTW89_MAX_DBM); in rtw89_db_quarter_to_linear() 141 db += (s32)RTW89_DB_INVERT_TABLE_OFFSET; in rtw89_db_quarter_to_linear() 143 return db_invert_table[db]; in rtw89_db_quarter_to_linear() 147 u64 rtw89_db_to_linear(s32 db) in rtw89_db_to_linear() argument 149 return rtw89_db_quarter_to_linear(db << RTW89_DBM_QUARTER_FACTOR); in rtw89_db_to_linear()
|
| /drivers/gpu/drm/amd/amdkfd/ |
| A D | kfd_doorbell.c | 190 void write_kernel_doorbell(void __iomem *db, u32 value) in write_kernel_doorbell() argument 192 if (db) { in write_kernel_doorbell() 193 writel(value, db); in write_kernel_doorbell() 194 pr_debug("Writing %d to doorbell address %p\n", value, db); in write_kernel_doorbell() 198 void write_kernel_doorbell64(void __iomem *db, u64 value) in write_kernel_doorbell64() argument 200 if (db) { in write_kernel_doorbell64() 201 WARN(((unsigned long)db & 7) != 0, in write_kernel_doorbell64() 203 writeq(value, (u64 __iomem *)db); in write_kernel_doorbell64() 204 pr_debug("writing %llu to doorbell address %p\n", value, db); in write_kernel_doorbell64()
|
| /drivers/video/fbdev/core/ |
| A D | modedb.c | 633 if (!db) { in fb_find_mode() 634 db = modedb; in fb_find_mode() 639 default_mode = &db[0]; in fb_find_mode() 770 if (db != modedb && in fb_find_mode() 796 db[i].refresh == refresh) in fb_find_mode() 806 fb_try_mode(var, info, &db[best], bpp); in fb_find_mode() 814 DPRINTK("Trying %ix%i\n", db[i].xres, db[i].yres); in fb_find_mode() 816 tdiff = abs(db[i].xres - xres) + in fb_find_mode() 817 abs(db[i].yres - yres); in fb_find_mode() 823 if (xres > db[i].xres || yres > db[i].yres) in fb_find_mode() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| A D | pool.c | 130 pool->db.buddy = buddy; in hws_pool_buddy_init() 138 struct mlx5hws_buddy_mem *buddy = pool->db.buddy; in hws_pool_buddy_db_get_chunk() 157 buddy = pool->db.buddy; in hws_pool_buddy_db_put_chunk() 170 buddy = pool->db.buddy; in hws_pool_buddy_db_uninit() 174 pool->db.buddy = NULL; in hws_pool_buddy_db_uninit() 224 pool->db.bitmap = bitmap; in hws_pool_bitmap_init() 239 bitmap = pool->db.bitmap; in hws_pool_bitmap_db_get_chunk() 261 bitmap = pool->db.bitmap; in hws_pool_bitmap_db_put_chunk() 274 bitmap = pool->db.bitmap; in hws_pool_bitmap_db_uninit() 277 pool->db.bitmap = NULL; in hws_pool_bitmap_db_uninit()
|
| /drivers/infiniband/hw/mthca/ |
| A D | mthca_doorbell.h | 65 static inline void mthca_write_db_rec(__be32 val[2], __be32 *db) in mthca_write_db_rec() argument 67 *(u64 *) db = *(u64 *) val; in mthca_write_db_rec() 102 static inline void mthca_write_db_rec(__be32 val[2], __be32 *db) in mthca_write_db_rec() argument 104 db[0] = val[0]; in mthca_write_db_rec() 106 db[1] = val[1]; in mthca_write_db_rec()
|