Searched refs:ena_dev (Results 1 – 5 of 5) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_com.c | 69 static int ena_com_mem_addr_set(struct ena_com_dev *ena_dev, in ena_com_mem_addr_set() argument 73 if ((addr & GENMASK_ULL(ena_dev->dma_addr_bits - 1, 0)) != addr) { in ena_com_mem_addr_set() 125 static int ena_com_admin_init_aenq(struct ena_com_dev *ena_dev, in ena_com_admin_init_aenq() argument 128 struct ena_com_aenq *aenq = &ena_dev->aenq; in ena_com_admin_init_aenq() 132 ena_dev->aenq.q_depth = ENA_ASYNC_QUEUE_DEPTH; in ena_com_admin_init_aenq() 134 aenq->entries = dma_alloc_coherent(ena_dev->dmadev, size, in ena_com_admin_init_aenq() 148 writel(addr_low, ena_dev->reg_bar + ENA_REGS_AENQ_BASE_LO_OFF); in ena_com_admin_init_aenq() 149 writel(addr_high, ena_dev->reg_bar + ENA_REGS_AENQ_BASE_HI_OFF); in ena_com_admin_init_aenq() 152 aenq_caps |= ena_dev->aenq.q_depth & ENA_REGS_AENQ_CAPS_AENQ_DEPTH_MASK; in ena_com_admin_init_aenq() 156 writel(aenq_caps, ena_dev->reg_bar + ENA_REGS_AENQ_CAPS_OFF); in ena_com_admin_init_aenq() [all …]
|
| H A D | ena_com.h | 218 struct ena_com_dev *ena_dev; member 375 int ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev); 381 void ena_com_set_mmio_read_mode(struct ena_com_dev *ena_dev, 388 void ena_com_mmio_reg_read_request_write_dev_addr(struct ena_com_dev *ena_dev); 393 void ena_com_mmio_reg_read_request_destroy(struct ena_com_dev *ena_dev); 404 int ena_com_admin_init(struct ena_com_dev *ena_dev, 414 void ena_com_admin_destroy(struct ena_com_dev *ena_dev); 422 int ena_com_dev_reset(struct ena_com_dev *ena_dev, 433 int ena_com_create_io_queue(struct ena_com_dev *ena_dev, 440 void ena_com_destroy_io_queue(struct ena_com_dev *ena_dev, u16 qid); [all …]
|
| H A D | ena_ethtool.c | 170 ptr = (u64 *)&adapter->ena_dev->admin_queue.stats + in ena_dev_admin_queue_stats() 328 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_get_link_ksettings() local 333 rc = ena_com_get_link_params(ena_dev, &feat_resp); in ena_get_link_ksettings() 360 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_get_coalesce() local 362 if (!ena_com_interrupt_moderation_supported(ena_dev)) in ena_get_coalesce() 366 ena_com_get_nonadaptive_moderation_interval_tx(ena_dev) * in ena_get_coalesce() 367 ena_dev->intr_delay_resolution; in ena_get_coalesce() 370 ena_com_get_nonadaptive_moderation_interval_rx(ena_dev) in ena_get_coalesce() 371 * ena_dev->intr_delay_resolution; in ena_get_coalesce() 374 ena_com_get_adaptive_moderation_enabled(ena_dev); in ena_get_coalesce() [all …]
|
| H A D | ena_netdev.c | 113 ret = ena_com_set_dev_mtu(adapter->ena_dev, new_mtu); in ena_change_mtu() 609 ring->ena_dev = adapter->ena_dev; in ena_init_io_rings_common() 620 struct ena_com_dev *ena_dev; in ena_init_io_rings() local 624 ena_dev = adapter->ena_dev; in ena_init_io_rings() 635 txr->tx_max_header_size = ena_dev->tx_max_header_size; in ena_init_io_rings() 636 txr->tx_mem_queue_type = ena_dev->tx_mem_queue_type; in ena_init_io_rings() 639 ena_com_get_nonadaptive_moderation_interval_tx(ena_dev); in ena_init_io_rings() 652 ena_com_get_nonadaptive_moderation_interval_rx(ena_dev); in ena_init_io_rings() 1152 ena_com_destroy_io_queue(adapter->ena_dev, ena_qid); in ena_destroy_all_tx_queues() 1164 ena_com_destroy_io_queue(adapter->ena_dev, ena_qid); in ena_destroy_all_rx_queues() [all …]
|
| H A D | ena_netdev.h | 150 struct ena_com_dev *ena_dev; member 260 struct ena_com_dev *ena_dev; member 326 struct ena_com_dev *ena_dev; member
|