| /OK3568_Linux_fs/kernel/drivers/base/arm/protected_memory_allocator/ |
| H A D | protected_memory_allocator.c | 95 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 D | mali_kbase_csf_protected_memory.c | 80 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 D | mali_kbase_csf_protected_memory.h | 72 struct protected_memory_allocation **pma,
|
| H A D | mali_kbase_csf_firmware.c | 544 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 D | mali_kbase_csf_defs.h | 453 struct protected_memory_allocation **pma; member 1328 struct protected_memory_allocation **pma; member
|
| H A D | mali_kbase_csf_mcu_shared_reg.c | 281 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 D | mali_kbase_csf.c | 1178 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 D | mali_kbase_csf_scheduler.c | 3981 if (unlikely(!sbuf->pma)) in scheduler_group_check_protm_enter()
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | protected_memory_allocator.h | 75 struct protected_memory_allocation *pma); 86 struct protected_memory_allocation *pma);
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/qib/ |
| H A D | qib_mad.c | 1666 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 D | exynos7.dtsi | 615 reg-names = "phy-pma";
|