| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/gpu/ |
| H A D | arm,mali-utgard.yaml | 4 $id: http://devicetree.org/schemas/gpu/arm,mali-utgard.yaml# 7 title: ARM Mali Utgard GPU 20 - const: allwinner,sun8i-a23-mali 21 - const: allwinner,sun7i-a20-mali 22 - const: arm,mali-400 25 - allwinner,sun4i-a10-mali 26 - allwinner,sun7i-a20-mali 27 - allwinner,sun8i-h3-mali 28 - allwinner,sun8i-r40-mali 29 - allwinner,sun50i-a64-mali [all …]
|
| H A D | arm,mali-midgard.yaml | 4 $id: http://devicetree.org/schemas/gpu/arm,mali-midgard.yaml# 7 title: ARM Mali Midgard GPU 19 - samsung,exynos5250-mali 20 - const: arm,mali-t604 23 - samsung,exynos5420-mali 24 - const: arm,mali-t628 27 - allwinner,sun50i-h6-mali 28 - const: arm,mali-t720 31 - amlogic,meson-gxm-mali 32 - realtek,rtd1295-mali [all …]
|
| H A D | arm,mali-bifrost.yaml | 4 $id: http://devicetree.org/schemas/gpu/arm,mali-bifrost.yaml# 7 title: ARM Mali Bifrost GPU 19 - amlogic,meson-g12a-mali 20 - realtek,rtd1619-mali 21 - rockchip,px30-mali 22 - const: arm,mali-bifrost # Mali Bifrost GPU model/revision is fully discoverable 42 mali-supply: true 69 const: amlogic,meson-g12a-mali 80 compatible = "amlogic,meson-g12a-mali", "arm,mali-bifrost"; 87 mali-supply = <&vdd_gpu>;
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/ |
| H A D | Kconfig | 3 tristate "Mali-300/400/450 support" 7 This enables support for the ARM Mali-300, Mali-400, and Mali-450 11 called mali. 14 bool "Enable Mali-450 support" 17 This enables support for Mali-450 specific features. 20 bool "Enable Mali-470 support" 23 This enables support for Mali-470 specific features. 26 bool "Enable debug in Mali driver" 29 This enabled extra debug checks and messages in the Mali driver. 32 bool "Enable Mali profiling" [all …]
|
| H A D | Kbuild | 44 mali-y += \ 57 mali-y += \ 73 mali-y += linux/mali_memory.o linux/mali_memory_os_alloc.o 74 mali-y += linux/mali_memory_external.o 75 mali-y += linux/mali_memory_block_alloc.o 76 mali-y += linux/mali_memory_swap_alloc.o 78 mali-y += \ 85 mali-y += \ 93 mali-$(CONFIG_MALI_DEVFREQ) += \ 98 mali-y += \ [all …]
|
| /OK3568_Linux_fs/external/libmali/debian/ |
| H A D | control | 28 Description: Mali GPU User-Space Binary Drivers 36 Description: Mali GPU User-Space Binary Drivers 44 Description: Mali GPU User-Space Binary Drivers 52 Description: Mali GPU User-Space Binary Drivers 60 Description: Mali GPU User-Space Binary Drivers 68 Description: Mali GPU User-Space Binary Drivers 76 Description: Mali GPU User-Space Binary Drivers 84 Description: Mali GPU User-Space Binary Drivers 92 Description: Mali GPU User-Space Binary Drivers 100 Description: Mali GPU User-Space Binary Drivers [all …]
|
| H A D | changelog | 31 * Add px30/rk3328 mali support 37 * mali: utgard: update to r7p0 50 * mali: clean and renamed 56 * mali: add midgard r13p0 for rk3399 32bit 62 * mali: update the r13p0 mali library for rk3288 69 * Revert "mali: upgrade Mali midgard library to t76x-r12p0" 72 * mali: add rk3399 arm64 mali 74 * mali: add midgard r1p0 78 * mali: add version info 82 * build: debian: install all mali version libraries [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/ |
| H A D | mali-utgard.txt | 10 * ARM Mali-300/400/450 GPU 14 At least one of these: "arm,mali-300", "arm,mali-400", "arm,mali-450" 15 Always: "arm,mali-utgard" 16 Mali-450 can also include "arm,mali-400" as it is compatible. 17 - "arm,mali-400", "arm,mali-utgard" for any Mali-400 GPU. 18 - "arm,mali-450", "arm,mali-400", "arm,mali-utgard" for any Mali-450 GPU. 22 - List of all Mali interrupts. 28 - IRQPP - Name for the PP broadcast interrupt (Mali-450 only). 35 - If the Mali internal PMU is present and the PMU IRQ is specified in 37 Mali HW units to the PMU power domain. [all …]
|
| H A D | mali-bifrost.txt | 21 * ARM Mali Midgard / Bifrost devices 26 - compatible : Should be mali<chip>, replacing digits with x from the back, 28 "arm,mali-midgard" or "arm,mali-bifrost" 37 for the Mali device. The order is important: the first clock 41 - mali-supply : Phandle to the top level regulator for the Mali device. 44 - mem-supply : Phandle to memory regulator for the Mali device. This is optional. 45 - operating-points-v2 : Refer to Documentation/devicetree/bindings/power/mali-opp.txt 63 "mali-simple-power-model", "mali-g51-power-model", "mali-g52-power-model", 64 "mali-g52_r1-power-model", "mali-g71-power-model", "mali-g72-power-model", 65 "mali-g76-power-model", "mali-g77-power-model", "mali-tnax-power-model", [all …]
|
| H A D | mali-coresight-source.txt | 21 ARM CoreSight Mali Source integration 27 This documentation will cover Mali specific devicetree integration. 32 ARM Coresight Mali Source ITM 38 - compatible: Has to be "arm,coresight-mali-source-itm" 39 - gpu : phandle to a Mali GPU definition 47 mali-source-itm { 48 compatible = "arm,coresight-mali-source-itm"; 57 ARM Coresight Mali Source ETM 63 - compatible: Has to be "arm,coresight-mali-source-etm" 64 - gpu : phandle to a Mali GPU definition [all …]
|
| H A D | mali-midgard.txt | 16 * ARM Mali Midgard devices 21 - compatible : Should be mali<chip>, replacing digits with x from the back, 22 until malit<Major>xx, ending with arm,mali-midgard, the latter not optional. 30 - clocks : Phandle to clock for the Mali T-6xx device. 32 - mali-supply : Phandle to regulator for the Mali device. Refer to 45 - compatible: Should be arm,mali-simple-power-model 64 - mali-simple-power-model: Default model used on mali 68 Example for a Mali-T602: 71 compatible = "arm,malit602", "arm,malit60x", "arm,malit6xx", "arm,mali-midgard"; 78 mali-supply = <&vdd_mali>; [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/ABI/testing/ |
| H A D | sysfs-device-mali | 16 What: /sys/class/misc/mali%u/device/core_mask 24 What: /sys/class/misc/mali%u/device/debug_command 31 What: /sys/class/misc/mali%u/device/dvfs_period 37 What: /sys/class/misc/mali%u/device/dummy_job_wa_info 47 What: /sys/class/misc/mali%u/device/fw_timeout 49 This attribute is available only with mali platform 55 What: /sys/class/misc/mali%u/device/gpuinfo 57 This attribute provides description of the present Mali GPU. 61 What: /sys/class/misc/mali%u/device/idle_hysteresis_time 63 This attribute is available only with mali platform [all …]
|
| H A D | sysfs-device-mali-coresight-source | 16 What: /sys/bus/coresight/devices/mali-source-etm/enable_source 20 What: /sys/bus/coresight/devices/mali-source-etm/is_enabled 24 What: /sys/bus/coresight/devices/mali-source-etm/trcconfigr 29 What: /sys/bus/coresight/devices/mali-source-etm/trctraceidr 33 What: /sys/bus/coresight/devices/mali-source-etm/trcvdarcctlr 38 What: /sys/bus/coresight/devices/mali-source-etm/trcviiectlr 42 What: /sys/bus/coresight/devices/mali-source-etm/trcstallctlr 46 What: /sys/bus/coresight/devices/mali-source-itm/enable_source 50 What: /sys/bus/coresight/devices/mali-source-itm/is_enabled 54 What: /sys/bus/coresight/devices/mali-source-itm/dwt_ctrl [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/ |
| H A D | mali_internal_sync.h | 14 * Mali internal structure/interface for sync. 136 * Create a mali internal sync timeline. 137 * @param ops The implementation ops for the mali internal sync timeline 140 * @return The new mali internal sync timeline if successful, NULL if not. 146 * Destroy one mali internal sync timeline. 147 * @param sync_timeline The mali internal sync timeline to destroy. 152 * Signal one mali internal sync timeline. 153 * @param sync_timeline The mali internal sync timeline to signal. 158 * Create one mali internal sync point. 159 * @param sync_timeline The mali internal sync timeline to add this mali internal sync point. [all …]
|
| H A D | mali_memory.h | 55 * mmap syscalls on the Mali device node will end up here. 57 * This function allocates Mali memory and maps it on CPU and Mali. 63 * Called when a process opens the Mali device node. 71 * Called when a process closes the Mali device node. 79 /** @brief Prepare Mali page tables for mapping 81 * This function will prepare the Mali page tables for mapping the memory 90 /** @brief Resize Mali page tables for mapping 92 * This function will Resize the Mali page tables for mapping the memory 102 /** @brief Free Mali page tables for mapping 104 * This function will unmap pages from Mali memory and free the page tables [all …]
|
| H A D | mali_dma_fence.h | 14 * Mali interface for Linux dma buf fence objects. 31 /* The mali dma fence context callback function */ 50 void *pp_job_ptr; /* the mali pp job pointer */; 73 * Initialize a mali dma fence context for pp job. 74 * @param dma_fence_context The mali dma fence context to initialize. 83 * Add new mali dma fence waiter into mali dma fence context 84 * @param dma_fence_context The mali dma fence context 85 * @param dma_reservation_object the reservation object to create new mali dma fence waiters 93 * @param dma_fence_text The mali dma fence context. 99 * @param dma_fence_text The mali dma fence context.
|
| /OK3568_Linux_fs/buildroot/package/rockchip/rockchip-mali-nvr/ |
| H A D | Config.in | 2 bool "rockchip-mali-nvr" 10 Install the binary user-space components for the ARM Mali GPU. 11 This package requires a kernel with the ARM Mali GPU Kernel 17 prompt "Mali Chip" 30 string "mali library optimize level" 34 string "mali library arch dir" 39 string "mali library name" 43 comment "mali-nvr API features" 67 default "rockchip-mali-nvr" if BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_EGL 70 default "rockchip-mali-nvr" if BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_GBM [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ |
| H A D | Kconfig | 18 tristate "Mali Midgard series support" 22 Enable this option to build support for a ARM Mali Midgard GPU. 42 Choose this option to enable legacy DVFS in the Mali Midgard DDK. 53 bool "devfreq support for Mali" 57 Support devfreq for Mali. 60 governor, the frequency of Mali will be dynamically selected from the 64 bool "DMA_BUF fence support for Mali" 68 Support DMA_BUF fences for Mali. 91 integration of the PDC to the Mali GPU is known to be problematic. 114 When you start to work with the Mali Midgard series device driver the platform-specific code of [all …]
|
| /OK3568_Linux_fs/buildroot/package/rockchip/rockchip-mali/ |
| H A D | Config.in | 2 bool "rockchip-mali" 9 Install the binary user-space components for the ARM Mali GPU. 10 This package requires a kernel with the ARM Mali GPU Kernel 15 comment "mali optimize level" 21 Set the optimization level for rockchip-mali 35 comment "mali special configs" 41 comment "mali API features" 101 default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_EGL 104 default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_GBM 107 default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_GLES [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/platform/arm/ |
| H A D | arm.c | 13 * Platform specific Mali driver functions for: 25 #include <linux/mali/mali_utgard.h> 51 * Reset GPU and enable/disable Mali secure mode. 65 MALI_DEBUG_PRINT(3, ("Mali reset GPU and enable secured mode successfully! \n")); in mali_gpu_reset_and_secure_mode_enable_juno() 69 MALI_PRINT_ERROR(("Failed to reset GPU and enable Mali secured mode !!! \n")); in mali_gpu_reset_and_secure_mode_enable_juno() 83 MALI_DEBUG_PRINT(3, ("Mali reset GPU and disable secured mode successfully! \n")); in mali_gpu_reset_and_secure_mode_disable_juno() 87 MALI_PRINT_ERROR(("Failed to reset GPU and disable mali secured mode !!! \n")); in mali_gpu_reset_and_secure_mode_disable_juno() 103 MALI_DEBUG_PRINT(2, ("Failed to ioremap for Mali secured mode! \n")); in mali_secure_mode_init_juno() 123 /* Juno + Mali-450 MP6 in V7 FPGA */ 318 /* Detect present Mali GPU and connect the correct resources to the device */ in mali_platform_device_register() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ |
| H A D | Kconfig | 22 tristate "Mali Bifrost series support" 28 Enable this option to build support for a ARM Mali Bifrost GPU. 45 prompt "Mali HW backend" 50 bool "Enable build of Mali kernel driver for real HW" 56 bool "Enable build of Mali kernel driver for No Mali" 74 bool "Enable Mali CSF based GPU support" 80 bool "Enable devfreq support for Mali" 85 Support devfreq for Mali. 88 governor, the frequency of Mali will be dynamically selected from the 96 Choose this option to enable legacy DVFS in the Mali Midgard DDK. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/ |
| H A D | mali_pp.c | 23 /* Number of frame registers on Mali-200 */ 25 /* Number of frame registers on Mali-300 and later */ 39 MALI_DEBUG_PRINT(2, ("Mali PP: Creating Mali PP core: %s\n", resource->description)); in mali_pp_create() 40 MALI_DEBUG_PRINT(2, ("Mali PP: Base address of PP core: 0x%x\n", resource->base)); in mali_pp_create() 43 MALI_PRINT_ERROR(("Mali PP: Too many PP core objects created\n")); in mali_pp_create() 80 …MALI_PRINT_ERROR(("Mali PP: Failed to setup interrupt handlers for PP core %s\n", core->hw_core.de… in mali_pp_create() 84 MALI_PRINT_ERROR(("Mali PP: Failed to add core %s to group\n", core->hw_core.description)); in mali_pp_create() 92 MALI_PRINT_ERROR(("Mali PP: Failed to allocate memory for PP core\n")); in mali_pp_create() 150 …MALI_PRINT_ERROR(("Mali PP: Failed to stop bus on %s. Status: 0x%08x\n", core->hw_core.description… in mali_pp_stop_bus_wait() 212 MALI_DEBUG_PRINT(2, ("Mali PP: Hard reset of core %s\n", core->hw_core.description)); in mali_pp_hard_reset() [all …]
|
| H A D | mali_osk_mali.h | 13 * Defines the OS abstraction layer which is specific for the Mali kernel device driver (OSK) 19 #include <linux/mali/mali_utgard.h> 67 /** @brief Find Mali GPU HW resource 69 * @param addr Address of Mali GPU resource to find 76 /** @brief Find Mali GPU HW base address 78 * @return 0 if resources are found, otherwise the Mali GPU component with lowest address. 85 * 0x400 if Mali 400 specific GPU resource identified 86 * 0x450 if Mali 450 specific GPU resource identified 87 * 0x470 if Mali 470 specific GPU resource identified 92 /** @brief Retrieve the Mali GPU specific data [all …]
|
| H A D | mali_ukk.h | 188 /** @brief Begin a new Mali Device Driver session 197 /** @brief End a Mali Device Driver session 199 * This should be called when the process no longer requires use of the Mali Device Driver. 284 * The memory functions provide functionality with and without a Mali-MMU present. 286 * For Mali-MMU based systems, the following functionality is provided: 287 * - Initialize and terminate MALI virtual address space 288 * - Allocate/deallocate physical memory to a MALI virtual address range and map into/unmap from the 290 * - Map/unmap external physical memory into the MALI virtual address range 292 * For Mali-nonMMU based systems: 293 * - Allocate/deallocate MALI memory [all …]
|
| /OK3568_Linux_fs/external/libmali/ |
| H A D | meson.build | 96 wrapper_libdir = get_option('libdir') / 'mali' 134 # Load original mali library for later function checks and linking 135 mali = cc.find_library(fs.stem(default_lib), variable 141 elif cc.has_function('gbm_bo_get_fd_for_plane', dependencies : mali) 143 elif cc.has_function('gbm_bo_get_modifier', dependencies : mali) 176 # Create a dummy library which will be replaced by the prebuilt mali library 178 'mali', 188 name : 'mali', 189 description : 'Mali GPU User-Space Binary Driver') 210 if not cc.has_function(symbol, dependencies : mali) [all …]
|