Home
last modified time | relevance | path

Searched refs:grant (Results 1 – 8 of 8) sorted by relevance

/drivers/xen/
A Dgrant-dma-ops.c33 static inline dma_addr_t grant_to_dma(grant_ref_t grant) in grant_to_dma() argument
85 grant_ref_t grant; in xen_grant_dma_alloc() local
111 *dma_handle = grant_to_dma(grant); in xen_grant_dma_alloc()
121 grant_ref_t grant; in xen_grant_dma_free() local
130 grant = dma_to_grant(dma_handle); in xen_grant_dma_free()
140 gnttab_free_grant_reference_seq(grant, n_pages); in xen_grant_dma_free()
175 grant_ref_t grant; in xen_grant_dma_map_page() local
197 dma_handle = grant_to_dma(grant) + dma_offset; in xen_grant_dma_map_page()
209 grant_ref_t grant; in xen_grant_dma_unmap_page() local
221 grant = dma_to_grant(dma_handle); in xen_grant_dma_unmap_page()
[all …]
A DMakefile3 obj-y += grant-table.o features.o balloon.o manage.o time.o
42 obj-$(CONFIG_XEN_GRANT_DMA_OPS) += grant-dma-ops.o
43 obj-$(CONFIG_XEN_GRANT_DMA_IOMMU) += grant-dma-iommu.o
A DKconfig137 tristate "userspace grant access device driver"
145 bool "Add support for dma-buf grant access device driver extension"
150 dma-buf implementation. With this extension grant references to
152 use and grant references coming from a foreign domain can be
156 tristate "User-space grant reference allocator driver"
165 bool "Allow allocating DMA capable buffers with grant reference module"
168 Extends grant table module API to allow allocating DMA capable
169 buffers and mapping foreign grant references on top of it.
341 memory regions, including grant maps and foreign pages. This avoids
369 Require virtio for Xen guests to use grant mappings.
A Dxen-scsiback.c440 struct page **pg, grant_handle_t *grant, int cnt) in scsiback_gnttab_data_map_batch() argument
457 grant[i] = map[i].handle; in scsiback_gnttab_data_map_batch()
464 grant_handle_t *grant, int cnt, u32 flags) in scsiback_gnttab_data_map_list() argument
481 err = scsiback_gnttab_data_map_batch(map, pg, grant, mapcount); in scsiback_gnttab_data_map_list()
483 grant += mapcount; in scsiback_gnttab_data_map_list()
489 err = scsiback_gnttab_data_map_batch(map, pg, grant, mapcount); in scsiback_gnttab_data_map_list()
505 grant_handle_t *grant; in scsiback_gnttab_data_map() local
559 grant = pending_req->grant_handles + nr_sgl; in scsiback_gnttab_data_map()
563 pg, grant, nr_segments, flags); in scsiback_gnttab_data_map()
573 pg, grant, n_segs, flags); in scsiback_gnttab_data_map()
[all …]
/drivers/block/
A Dxen-blkfront.c87 struct grant { struct
104 struct grant **grants_used; argument
105 struct grant **indirect_grants;
313 struct grant *gnt_list_entry, *n; in fill_grant_buffer()
352 struct grant *gnt_list_entry; in get_free_grant()
374 static struct grant *get_grant(grant_ref_t *gref_head, in get_grant()
378 struct grant *gnt_list_entry = get_free_grant(rinfo); in get_grant()
402 struct grant *gnt_list_entry = get_free_grant(rinfo); in get_indirect_grant()
599 struct grant *gnt_list_entry; in blkif_setup_rw_req_grant()
1209 struct grant *persistent_gnt, *n; in blkif_free_ring()
[all …]
/drivers/net/wireless/mediatek/mt76/mt7921/
A Dmcu.c145 struct mt7921_roc_grant_tlv *grant; in mt7921_mcu_uni_roc_event() local
150 grant = (struct mt7921_roc_grant_tlv *)(rxd->tlv + 4); in mt7921_mcu_uni_roc_event()
153 WARN_ON_ONCE((le16_to_cpu(grant->tag) != UNI_EVENT_ROC_GRANT)); in mt7921_mcu_uni_roc_event()
155 if (grant->reqtype == MT7921_ROC_REQ_ROC) in mt7921_mcu_uni_roc_event()
160 duration = le32_to_cpu(grant->max_interval); in mt7921_mcu_uni_roc_event()
/drivers/net/wireless/mediatek/mt76/mt7925/
A Dmcu.c308 struct mt7925_roc_grant_tlv *grant = priv; in mt7925_mcu_roc_iter() local
313 if (mvif->idx != grant->bss_idx) in mt7925_mcu_roc_iter()
316 mvif->band_idx = grant->dbdcband; in mt7925_mcu_roc_iter()
323 struct mt7925_roc_grant_tlv *grant; in mt7925_mcu_roc_handle_grant() local
326 grant = (struct mt7925_roc_grant_tlv *)tlv; in mt7925_mcu_roc_handle_grant()
329 WARN_ON_ONCE((le16_to_cpu(grant->tag) != UNI_EVENT_ROC_GRANT)); in mt7925_mcu_roc_handle_grant()
331 if (grant->reqtype == MT7925_ROC_REQ_ROC) in mt7925_mcu_roc_handle_grant()
333 else if (grant->reqtype == MT7925_ROC_REQ_JOIN) in mt7925_mcu_roc_handle_grant()
336 mt7925_mcu_roc_iter, grant); in mt7925_mcu_roc_handle_grant()
339 duration = le32_to_cpu(grant->max_interval); in mt7925_mcu_roc_handle_grant()
/drivers/gpu/drm/amd/display/dc/link/protocols/
A Dlink_dp_capability.c2349 uint8_t grant = link->dpcd_caps.lttpr_caps.max_ext_timeout & 0x80; in dp_verify_link_cap() local
2351 core_link_write_dpcd(link, DP_PHY_REPEATER_EXTENDED_WAIT_TIMEOUT, &grant, sizeof(grant)); in dp_verify_link_cap()

Completed in 655 milliseconds