Home
last modified time | relevance | path

Searched refs:pma (Results 1 – 11 of 11) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/base/arm/protected_memory_allocator/
H A Dprotected_memory_allocator.c95 struct protected_memory_allocation *pma) in small_granularity_alloc() argument
103 WARN_ON(!pma)) in small_granularity_alloc()
133 pma->pa = epma_dev->rmem_base + (page_idx << PAGE_SHIFT); in small_granularity_alloc()
134 pma->order = order; in small_granularity_alloc()
157 struct protected_memory_allocation *pma) in large_granularity_alloc() argument
165 WARN_ON(!pma)) in large_granularity_alloc()
190 pma->pa = epma_dev->rmem_base + (start_page_idx << PAGE_SHIFT); in large_granularity_alloc()
191 pma->order = order; in large_granularity_alloc()
199 struct protected_memory_allocation *pma; in simple_pma_alloc_page() local
236 pma = devm_kzalloc(epma_dev->dev, sizeof(*pma), GFP_KERNEL); in simple_pma_alloc_page()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_protected_memory.c80 struct protected_memory_allocation **pma = NULL; in kbase_csf_protected_memory_alloc() local
97 pma = kmalloc_array(num_pages, sizeof(*pma), GFP_KERNEL); in kbase_csf_protected_memory_alloc()
99 if (WARN_ON(!pma_dev) || WARN_ON(!phys) || !pma) in kbase_csf_protected_memory_alloc()
105 pma[i] = pma_dev->ops.pma_alloc_page(pma_dev, order); in kbase_csf_protected_memory_alloc()
106 if (!pma[i]) in kbase_csf_protected_memory_alloc()
109 phys_addr = pma_dev->ops.pma_get_phys_addr(pma_dev, pma[i]); in kbase_csf_protected_memory_alloc()
127 kbase_csf_protected_memory_free(kbdev, pma, i * num_pages_order, is_small_page); in kbase_csf_protected_memory_alloc()
131 return pma; in kbase_csf_protected_memory_alloc()
136 struct protected_memory_allocation **pma, in kbase_csf_protected_memory_free() argument
148 if (WARN_ON(!pma_dev) || WARN_ON(!pma)) in kbase_csf_protected_memory_free()
[all …]
H A Dmali_kbase_csf_protected_memory.h72 struct protected_memory_allocation **pma,
H A Dmali_kbase_csf_firmware.c544 struct protected_memory_allocation ***pma, in entry_find_large_page_to_reuse() argument
560 *pma = NULL; in entry_find_large_page_to_reuse()
607 if (target_interface->pma) in entry_find_large_page_to_reuse()
608 *pma = &target_interface->pma[page_index / NUM_4K_PAGES_IN_2MB_PAGE]; in entry_find_large_page_to_reuse()
652 struct protected_memory_allocation **pma = NULL; in parse_memory_setup_entry() local
700 &pma, num_pages, &num_pages_aligned, &is_small_page); in parse_memory_setup_entry()
709 pma = kbase_csf_protected_memory_alloc( in parse_memory_setup_entry()
713 if (!pma) in parse_memory_setup_entry()
767 interface->pma = pma; in parse_memory_setup_entry()
851 kbdev, pma, num_pages_aligned, is_small_page); in parse_memory_setup_entry()
[all …]
H A Dmali_kbase_csf_defs.h453 struct protected_memory_allocation **pma; member
1328 struct protected_memory_allocation **pma; member
H A Dmali_kbase_csf_mcu_shared_reg.c281 if (group->protected_suspend_buf.pma) { in group_bind_csg_reg()
478 if (group->protected_suspend_buf.pma) { in kbase_csf_mcu_shared_group_update_pmode_map()
487 phy[i] = as_tagged(group->protected_suspend_buf.pma[i]->pa); in kbase_csf_mcu_shared_group_update_pmode_map()
H A Dmali_kbase_csf.c1178 group->protected_suspend_buf.pma = NULL; in create_suspend_buffers()
1409 if (sbuf->pma) { in term_protected_suspend_buffer()
1411 kbase_csf_protected_memory_free(kbdev, sbuf->pma, nr_pages, true); in term_protected_suspend_buffer()
1412 sbuf->pma = NULL; in term_protected_suspend_buffer()
2235 if (likely(sbuf->pma)) in alloc_grp_protected_suspend_buffer_pages()
2264 sbuf->pma = kbase_csf_protected_memory_alloc(kbdev, phys, nr_pages, true); in alloc_grp_protected_suspend_buffer_pages()
2265 if (unlikely(!sbuf->pma)) { in alloc_grp_protected_suspend_buffer_pages()
2698 if (!group->protected_suspend_buf.pma) in process_cs_interrupts()
H A Dmali_kbase_csf_scheduler.c3981 if (unlikely(!sbuf->pma)) in scheduler_group_check_protm_enter()
/OK3568_Linux_fs/kernel/include/linux/
H A Dprotected_memory_allocator.h75 struct protected_memory_allocation *pma);
86 struct protected_memory_allocation *pma);
/OK3568_Linux_fs/kernel/drivers/infiniband/hw/qib/
H A Dqib_mad.c1666 struct qib_pma_counters pma; in pma_get_portcounters_ext() local
1690 qib_snapshot_pmacounters(ibp, &pma); in pma_get_portcounters_ext()
1692 p->port_unicast_xmit_packets = cpu_to_be64(pma.n_unicast_xmit in pma_get_portcounters_ext()
1694 p->port_unicast_rcv_packets = cpu_to_be64(pma.n_unicast_rcv in pma_get_portcounters_ext()
1696 p->port_multicast_xmit_packets = cpu_to_be64(pma.n_multicast_xmit in pma_get_portcounters_ext()
1698 p->port_multicast_rcv_packets = cpu_to_be64(pma.n_multicast_rcv in pma_get_portcounters_ext()
1827 struct qib_pma_counters pma; in pma_set_portcounters_ext() local
1843 qib_snapshot_pmacounters(ibp, &pma); in pma_set_portcounters_ext()
1846 ibp->z_unicast_xmit = pma.n_unicast_xmit; in pma_set_portcounters_ext()
1849 ibp->z_unicast_rcv = pma.n_unicast_rcv; in pma_set_portcounters_ext()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/exynos/
H A Dexynos7.dtsi615 reg-names = "phy-pma";