Lines Matching refs:descriptor

24 struct gve_device_option *gve_get_next_option(struct gve_device_descriptor *descriptor,  in gve_get_next_option()  argument
30 descriptor_end = (void *)descriptor + be16_to_cpu(descriptor->total_length); in gve_get_next_option()
126 struct gve_device_descriptor *descriptor, in gve_process_device_options() argument
131 const int num_options = be16_to_cpu(descriptor->num_device_options); in gve_process_device_options()
136 dev_opt = (void *)(descriptor + 1); in gve_process_device_options()
140 next_opt = gve_get_next_option(descriptor, dev_opt); in gve_process_device_options()
147 gve_parse_device_option(priv, descriptor, dev_opt, in gve_process_device_options()
630 struct gve_device_descriptor *descriptor) in gve_set_desc_cnt() argument
632 priv->tx_desc_cnt = be16_to_cpu(descriptor->tx_queue_entries); in gve_set_desc_cnt()
638 priv->rx_desc_cnt = be16_to_cpu(descriptor->rx_queue_entries); in gve_set_desc_cnt()
650 const struct gve_device_descriptor *descriptor, in gve_set_desc_cnt_dqo() argument
653 priv->tx_desc_cnt = be16_to_cpu(descriptor->tx_queue_entries); in gve_set_desc_cnt_dqo()
656 priv->rx_desc_cnt = be16_to_cpu(descriptor->rx_queue_entries); in gve_set_desc_cnt_dqo()
668 struct gve_device_descriptor *descriptor; in gve_adminq_describe_device() local
676 descriptor = dma_alloc_coherent(&priv->pdev->dev, PAGE_SIZE, in gve_adminq_describe_device()
678 if (!descriptor) in gve_adminq_describe_device()
691 err = gve_process_device_options(priv, descriptor, &dev_op_gqi_rda, in gve_adminq_describe_device()
717 err = gve_set_desc_cnt(priv, descriptor); in gve_adminq_describe_device()
721 err = gve_set_desc_cnt_dqo(priv, descriptor, dev_op_dqo_rda); in gve_adminq_describe_device()
727 be64_to_cpu(descriptor->max_registered_pages); in gve_adminq_describe_device()
728 mtu = be16_to_cpu(descriptor->mtu); in gve_adminq_describe_device()
735 priv->num_event_counters = be16_to_cpu(descriptor->counters); in gve_adminq_describe_device()
736 ether_addr_copy(priv->dev->dev_addr, descriptor->mac); in gve_adminq_describe_device()
737 mac = descriptor->mac; in gve_adminq_describe_device()
739 priv->tx_pages_per_qpl = be16_to_cpu(descriptor->tx_pages_per_qpl); in gve_adminq_describe_device()
740 priv->rx_data_slot_cnt = be16_to_cpu(descriptor->rx_pages_per_qpl); in gve_adminq_describe_device()
747 priv->default_num_queues = be16_to_cpu(descriptor->default_num_queues); in gve_adminq_describe_device()
750 dma_free_coherent(&priv->pdev->dev, PAGE_SIZE, descriptor, in gve_adminq_describe_device()