Home
last modified time | relevance | path

Searched full:backend (Results 1 – 25 of 1335) sorted by relevance

12345678910>>...54

/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_pm_metrics.c26 #include <backend/gpu/mali_kbase_pm_internal.h>
27 #include <backend/gpu/mali_kbase_jm_rb.h>
73 kbdev->pm.backend.metrics.kbdev = kbdev; in kbasep_pm_metrics_init()
75 kbdev->pm.backend.metrics.time_period_start = ktime_get(); in kbasep_pm_metrics_init()
76 kbdev->pm.backend.metrics.time_busy = 0; in kbasep_pm_metrics_init()
77 kbdev->pm.backend.metrics.time_idle = 0; in kbasep_pm_metrics_init()
78 kbdev->pm.backend.metrics.prev_busy = 0; in kbasep_pm_metrics_init()
79 kbdev->pm.backend.metrics.prev_idle = 0; in kbasep_pm_metrics_init()
80 kbdev->pm.backend.metrics.gpu_active = false; in kbasep_pm_metrics_init()
81 kbdev->pm.backend.metrics.active_cl_ctx[0] = 0; in kbasep_pm_metrics_init()
[all …]
H A DKbuild16 BACKEND += \
17 backend/gpu/mali_kbase_cache_policy_backend.c \
18 backend/gpu/mali_kbase_device_hw.c \
19 backend/gpu/mali_kbase_gpu.c \
20 backend/gpu/mali_kbase_gpuprops_backend.c \
21 backend/gpu/mali_kbase_debug_job_fault_backend.c \
22 backend/gpu/mali_kbase_irq_linux.c \
23 backend/gpu/mali_kbase_instr_backend.c \
24 backend/gpu/mali_kbase_jm_as.c \
25 backend/gpu/mali_kbase_jm_hw.c \
[all …]
H A Dmali_kbase_pm_policy.c26 #include <backend/gpu/mali_kbase_pm_internal.h>
160 u64 prev_shader_state = kbdev->pm.backend.desired_shader_state; in kbasep_pm_do_poweroff_cores()
161 u64 prev_tiler_state = kbdev->pm.backend.desired_tiler_state; in kbasep_pm_do_poweroff_cores()
165 kbdev->pm.backend.desired_shader_state &= in kbasep_pm_do_poweroff_cores()
166 ~kbdev->pm.backend.shader_poweroff_pending; in kbasep_pm_do_poweroff_cores()
167 kbdev->pm.backend.desired_tiler_state &= in kbasep_pm_do_poweroff_cores()
168 ~kbdev->pm.backend.tiler_poweroff_pending; in kbasep_pm_do_poweroff_cores()
170 kbdev->pm.backend.shader_poweroff_pending = 0; in kbasep_pm_do_poweroff_cores()
171 kbdev->pm.backend.tiler_poweroff_pending = 0; in kbasep_pm_do_poweroff_cores()
173 if (prev_shader_state != kbdev->pm.backend.desired_shader_state || in kbasep_pm_do_poweroff_cores()
[all …]
H A Dmali_kbase_pm_backend.c20 * GPU backend implementation of base kernel power management APIs
32 #include <backend/gpu/mali_kbase_js_internal.h>
33 #include <backend/gpu/mali_kbase_pm_internal.h>
34 #include <backend/gpu/mali_kbase_device_internal.h>
35 #include <backend/gpu/mali_kbase_jm_internal.h>
48 kbdev->pm.backend.gpu_powered = true; in kbase_pm_register_access_enable()
60 kbdev->pm.backend.gpu_powered = false; in kbase_pm_register_access_disable()
72 kbdev->pm.backend.gpu_poweroff_wait_wq = alloc_workqueue("kbase_pm_poweroff_wait", in kbase_hwaccess_pm_init()
74 if (!kbdev->pm.backend.gpu_poweroff_wait_wq) in kbase_hwaccess_pm_init()
77 INIT_WORK(&kbdev->pm.backend.gpu_poweroff_wait_work, in kbase_hwaccess_pm_init()
[all …]
H A Dmali_kbase_instr_backend.c21 * GPU backend instrumentation APIs.
27 #include <backend/gpu/mali_kbase_device_internal.h>
28 #include <backend/gpu/mali_kbase_pm_internal.h>
29 #include <backend/gpu/mali_kbase_instr_internal.h>
44 KBASE_DEBUG_ASSERT(kbdev->hwcnt.backend.state == in kbasep_instr_hwcnt_cacheclean()
59 kbdev->hwcnt.backend.state = KBASE_INSTR_STATE_CLEANING; in kbasep_instr_hwcnt_cacheclean()
92 if (kbdev->hwcnt.backend.state != KBASE_INSTR_STATE_DISABLED) { in kbase_instr_hwcnt_enable_internal()
111 kbdev->hwcnt.backend.state = KBASE_INSTR_STATE_REQUEST_CLEAN; in kbase_instr_hwcnt_enable_internal()
112 kbdev->hwcnt.backend.triggered = 0; in kbase_instr_hwcnt_enable_internal()
115 ret = queue_work(kbdev->hwcnt.backend.cache_clean_wq, in kbase_instr_hwcnt_enable_internal()
[all …]
H A Dmali_kbase_js_backend.c20 * Register-based HW access backend specific job scheduler APIs
25 #include <backend/gpu/mali_kbase_jm_internal.h>
26 #include <backend/gpu/mali_kbase_js_internal.h>
41 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in timer_callback_should_run() local
47 if (backend->suspend_timer) in timer_callback_should_run()
95 struct kbase_backend_data *backend; in timer_callback() local
101 backend = container_of(timer, struct kbase_backend_data, in timer_callback()
103 kbdev = container_of(backend, struct kbase_device, hwaccess.backend); in timer_callback()
147 if (backend->timeouts_updated && in timer_callback()
265 if (backend->timer_running) in timer_callback()
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/multiprecision/detail/
H A Dinteger_ops.hpp16 template <class Backend>
17 inline void eval_qr(const Backend& x, const Backend& y, Backend& q, Backend& r) in eval_qr()
23 template <class Backend, class Integer>
24 inline Integer eval_integer_modulus(const Backend& x, Integer val) in eval_integer_modulus()
29 typedef typename boost::multiprecision::detail::canonical<Integer, Backend>::type int_type; in eval_integer_modulus()
30 Backend t; in eval_integer_modulus()
130 template <class Backend, expression_template_option ExpressionTemplates>
131 inline typename enable_if_c<number_category<Backend>::value == number_kind_integer>::type
132 …divide_qr(const number<Backend, ExpressionTemplates>& x, const number<Backend, ExpressionTemplates… in divide_qr() argument
133 number<Backend, ExpressionTemplates>& q, number<Backend, ExpressionTemplates>& r) in divide_qr()
[all …]
H A Dnumber_compare.hpp33 return eval_eq(a, t.backend()); in eval_eq_imp()
39 return eval_eq(t.backend(), b); in eval_eq_imp()
57 return eval_lt(a, t.backend()); in eval_lt_imp()
63 return eval_lt(t.backend(), b); in eval_lt_imp()
81 return eval_gt(a, t.backend()); in eval_gt_imp()
87 return eval_gt(t.backend(), b); in eval_gt_imp()
117 template <class Backend, expression_template_option ExpressionTemplates>
118 …nable_if_c<number_category<Backend>::value != number_kind_floating_point, bool>::type is_unordered… in is_unordered_value() argument
122 template <class Backend, expression_template_option ExpressionTemplates>
127 …nable_if_c<number_category<Backend>::value == number_kind_floating_point, bool>::type is_unordered… in is_unordered_value() argument
[all …]
H A Dno_et_ops.hpp27 result.backend().negate(); in operator -()
34 eval_complement(result.backend(), v.backend()); in operator ~()
45 eval_add(result.backend(), a.backend(), b.backend()); in operator +()
54 eval_add(result.backend(), a.backend(), number<B, et_off>::canonical_value(b)); in operator +()
63 eval_add(result.backend(), b.backend(), number<B, et_off>::canonical_value(a)); in operator +()
74 eval_subtract(result.backend(), a.backend(), b.backend()); in operator -()
83 eval_subtract(result.backend(), a.backend(), number<B, et_off>::canonical_value(b)); in operator -()
92 eval_subtract(result.backend(), number<B, et_off>::canonical_value(a), b.backend()); in operator -()
103 eval_multiply(result.backend(), a.backend(), b.backend()); in operator *()
112 eval_multiply(result.backend(), a.backend(), number<B, et_off>::canonical_value(b)); in operator *()
[all …]
H A Ddefault_ops.hpp59 // of each depending on whether the backend can be directly constructed from type V.
907 inline void eval_convert_to(R* result, const B& backend) in eval_convert_to() argument
911 eval_convert_to(&n, backend); in eval_convert_to()
921 inline void eval_convert_to(terminal<R>* result, const B& backend) in eval_convert_to() argument
927 result->value = boost::lexical_cast<R>(backend.str(0, std::ios_base::fmtflags(0))); in eval_convert_to()
931 inline void eval_convert_to(terminal<number<B1, et> >* result, const B2& backend) in eval_convert_to() argument
937 …boost::multiprecision::detail::generic_interconvert(result->value.backend(), backend, number_categ… in eval_convert_to()
941 inline void eval_convert_to(std::string* result, const B& backend) in eval_convert_to() argument
943 *result = backend.str(0, std::ios_base::fmtflags(0)); in eval_convert_to()
968 template <class Backend>
[all …]
H A Dmin_max.hpp26 // which fails to compile as "long" is not a valid backend type.
28 template <class Backend>
29 …::enable_if_c < boost::multiprecision::detail::is_backend<Backend>::value, const number<Backend, e… in type()
30 (min)(const number<Backend, et_on>& a, const number<Backend, et_on>& b) in type()
34 template <class Backend, class tag, class A1, class A2, class A3, class A4>
35 …::enable_if_c < boost::multiprecision::detail::is_backend<Backend>::value, const number<Backend, e… in type()
36 (min)(const number<Backend, et_on>& a, const detail::expression<tag, A1, A2, A3, A4>& b) in type()
38 number<Backend, et_on> t(b); in type()
43 template <class tag, class A1, class A2, class A3, class A4, class Backend>
44 …::enable_if_c < boost::multiprecision::detail::is_backend<Backend>::value, const number<Backend, e… in type()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_pm_driver.c44 #include <backend/gpu/mali_kbase_cache_policy_backend.h>
46 #include <backend/gpu/mali_kbase_irq_internal.h>
47 #include <backend/gpu/mali_kbase_pm_internal.h>
48 #include <backend/gpu/mali_kbase_l2_mmu_config.h>
115 kbdev->pm.backend.mcu_desired) in kbase_pm_is_mcu_desired()
119 if (kbdev->pm.backend.gpu_wakeup_override) in kbase_pm_is_mcu_desired()
128 return (kbdev->pm.backend.mcu_desired && in kbase_pm_is_mcu_desired()
130 !kbdev->pm.backend.policy_change_clamp_state_to_off); in kbase_pm_is_mcu_desired()
137 if (kbdev->pm.backend.protected_entry_transition_override) in kbase_pm_is_l2_desired()
140 if (kbdev->pm.backend.protected_transition_override && in kbase_pm_is_l2_desired()
[all …]
H A Dmali_kbase_pm_backend.c23 * GPU backend implementation of base kernel power management APIs
33 #include <backend/gpu/mali_kbase_js_internal.h>
34 #include <backend/gpu/mali_kbase_jm_internal.h>
40 #include <backend/gpu/mali_kbase_pm_internal.h>
41 #include <backend/gpu/mali_kbase_devfreq.h>
43 #include <backend/gpu/mali_kbase_irq_internal.h>
55 kbdev->pm.backend.callback_power_on = in kbase_pm_runtime_init()
57 kbdev->pm.backend.callback_power_off = in kbase_pm_runtime_init()
59 kbdev->pm.backend.callback_power_suspend = in kbase_pm_runtime_init()
61 kbdev->pm.backend.callback_power_resume = in kbase_pm_runtime_init()
[all …]
H A Dmali_kbase_pm_metrics.c29 #include <backend/gpu/mali_kbase_pm_internal.h>
32 #include "backend/gpu/mali_kbase_clk_rate_trace_mgr.h"
35 #include <backend/gpu/mali_kbase_jm_rb.h>
38 #include <backend/gpu/mali_kbase_pm_defs.h>
112 kbdev->pm.backend.metrics.kbdev = kbdev; in kbasep_pm_metrics_init()
113 kbdev->pm.backend.metrics.time_period_start = ktime_get_raw(); in kbasep_pm_metrics_init()
114 kbdev->pm.backend.metrics.values.time_busy = 0; in kbasep_pm_metrics_init()
115 kbdev->pm.backend.metrics.values.time_idle = 0; in kbasep_pm_metrics_init()
116 kbdev->pm.backend.metrics.values.time_in_protm = 0; in kbasep_pm_metrics_init()
131 &kbdev->pm.backend.metrics.ipa_control_client); in kbasep_pm_metrics_init()
[all …]
H A DKbuild22 backend/gpu/mali_kbase_cache_policy_backend.o \
23 backend/gpu/mali_kbase_gpuprops_backend.o \
24 backend/gpu/mali_kbase_irq_linux.o \
25 backend/gpu/mali_kbase_js_backend.o \
26 backend/gpu/mali_kbase_pm_backend.o \
27 backend/gpu/mali_kbase_pm_driver.o \
28 backend/gpu/mali_kbase_pm_metrics.o \
29 backend/gpu/mali_kbase_pm_ca.o \
30 backend/gpu/mali_kbase_pm_always_on.o \
31 backend/gpu/mali_kbase_pm_coarse_demand.o \
[all …]
H A Dmali_kbase_pm_policy.c29 #include <backend/gpu/mali_kbase_pm_internal.h>
76 kbdev->pm.backend.pm_current_policy = default_policy; in kbase_pm_policy_init()
77 kbdev->pm.backend.csf_pm_sched_flags = default_policy->pm_sched_flags; in kbase_pm_policy_init()
81 kbdev->pm.backend.pm_current_policy = default_policy; in kbase_pm_policy_init()
87 kbdev->pm.backend.pm_current_policy->term(kbdev); in kbase_pm_policy_term()
93 struct kbase_pm_backend_data *backend = &pm->backend; in kbase_pm_update_active() local
100 KBASE_DEBUG_ASSERT(backend->pm_current_policy); in kbase_pm_update_active()
104 active = backend->pm_current_policy->get_core_active(kbdev); in kbase_pm_update_active()
107 kbdev->pm.backend.pm_current_policy->name); in kbase_pm_update_active()
111 if (!pm->backend.invoke_poweroff_wait_wq_when_l2_off && in kbase_pm_update_active()
[all …]
H A Dmali_kbase_instr_backend.c23 * GPU backend instrumentation APIs.
30 #include <backend/gpu/mali_kbase_instr_internal.h>
64 if (kbdev->hwcnt.backend.state != KBASE_INSTR_STATE_DISABLED) { in kbase_instr_hwcnt_enable_internal()
92 prfcnt_config |= kbdev->hwcnt.backend.override_counter_set in kbase_instr_hwcnt_enable_internal()
132 kbdev->hwcnt.backend.state = KBASE_INSTR_STATE_IDLE; in kbase_instr_hwcnt_enable_internal()
133 kbdev->hwcnt.backend.triggered = 1; in kbase_instr_hwcnt_enable_internal()
134 wake_up(&kbdev->hwcnt.backend.wait); in kbase_instr_hwcnt_enable_internal()
178 if (kbdev->hwcnt.backend.state == KBASE_INSTR_STATE_UNRECOVERABLE_ERROR) { in kbase_instr_hwcnt_disable_internal()
188 if (kbdev->hwcnt.backend.state == KBASE_INSTR_STATE_DISABLED) { in kbase_instr_hwcnt_disable_internal()
202 if (kbdev->hwcnt.backend.state == KBASE_INSTR_STATE_IDLE) in kbase_instr_hwcnt_disable_internal()
[all …]
H A Dmali_kbase_js_backend.c23 * Register-based HW access backend specific job scheduler APIs
29 #include <backend/gpu/mali_kbase_jm_internal.h>
30 #include <backend/gpu/mali_kbase_js_internal.h>
38 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in timer_callback_should_run() local
44 if (backend->suspend_timer) in timer_callback_should_run()
93 struct kbase_backend_data *backend; in timer_callback() local
99 backend = container_of(timer, struct kbase_backend_data, in timer_callback()
101 kbdev = container_of(backend, struct kbase_device, hwaccess.backend); in timer_callback()
152 if (backend->timeouts_updated && in timer_callback()
275 if (backend->timer_running) in timer_callback()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/sun4i/
H A Dsun4i_backend.c34 /* backend <-> TCON muxing selection done in backend */
80 void sun4i_backend_layer_enable(struct sun4i_backend *backend, in sun4i_backend_layer_enable() argument
93 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_MODCTL_REG, in sun4i_backend_layer_enable()
168 int sun4i_backend_update_layer_coord(struct sun4i_backend *backend, in sun4i_backend_update_layer_coord() argument
178 regmap_write(backend->engine.regs, SUN4I_BACKEND_DISSIZE_REG, in sun4i_backend_update_layer_coord()
186 regmap_write(backend->engine.regs, SUN4I_BACKEND_LAYSIZE_REG(layer), in sun4i_backend_update_layer_coord()
193 regmap_write(backend->engine.regs, SUN4I_BACKEND_LAYCOOR_REG(layer), in sun4i_backend_update_layer_coord()
200 static int sun4i_backend_update_yuv_format(struct sun4i_backend *backend, in sun4i_backend_update_yuv_format() argument
211 regmap_write(backend->engine.regs, in sun4i_backend_update_yuv_format()
219 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_yuv_format()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/backend/
H A Dmali_kbase_hwcnt_backend.h38 * backend.
44 * backend, used to perform dumps.
52 * @info: Non-NULL pointer to backend info.
63 * typedef kbase_hwcnt_backend_init_fn - Initialise a counter backend.
64 * @info: Non-NULL pointer to backend info.
65 * @out_backend: Non-NULL pointer to where backend is stored on success.
67 * All uses of the created hardware counter backend must be externally
76 * typedef kbase_hwcnt_backend_term_fn - Terminate a counter backend.
77 * @backend: Pointer to backend to be terminated.
79 typedef void kbase_hwcnt_backend_term_fn(struct kbase_hwcnt_backend *backend);
[all …]
H A Dmali_kbase_hwcnt_backend_jm.c22 #include "hwcnt/backend/mali_kbase_hwcnt_backend_jm.h"
26 #include "backend/gpu/mali_kbase_pm_ca.h"
30 #include "backend/gpu/mali_kbase_model_linux.h"
31 #include "backend/gpu/mali_kbase_clk_rate_trace_mgr.h"
33 #include "backend/gpu/mali_kbase_pm_internal.h"
37 * of a JM hardware counter backend.
82 * struct kbase_hwcnt_backend_jm - Instance of a JM hardware counter backend.
83 * @info: Info used to create the backend.
245 * @backend_jm: Non-NULL pointer to backend.
294 * @backend_jm: Non-NULL pointer to backend.
[all …]
H A Dmali_kbase_hwcnt_backend_csf.h24 * backend.
30 #include "hwcnt/backend/mali_kbase_hwcnt_backend.h"
31 #include "hwcnt/backend/mali_kbase_hwcnt_backend_csf_if.h"
35 * kbase_hwcnt_backend_csf_create() - Create a CSF hardware counter backend
37 * @csf_if: Non-NULL pointer to a hwcnt backend CSF interface structure
38 * used to create backend interface.
39 * @ring_buf_cnt: The buffer count of CSF hwcnt backend, used when allocate ring
42 * to create backend interface.
43 * @iface: Non-NULL pointer to backend interface structure that is filled
56 * hardware counter backend.
[all …]
/OK3568_Linux_fs/yocto/meta-rockchip/recipes-graphics/wayland/weston_11.0.1/
H A D0084-backend-vnc-add-VNC-support-using-Neat-VNC-library.patch4 Subject: [PATCH 84/93] backend-vnc: add VNC support using Neat VNC library
8 loop library. The backend makes use of AML's integrated epoll backend
36 include/libweston/backend-vnc.h | 71 ++
39 libweston/backend-vnc/meson.build | 32 +
40 libweston/backend-vnc/vnc.c | 1032 +++++++++++++++++++++++++++++
45 create mode 100644 include/libweston/backend-vnc.h
46 create mode 100644 libweston/backend-vnc/meson.build
47 create mode 100644 libweston/backend-vnc/vnc.c
54 #include <libweston/backend-drm.h>
55 #include <libweston/backend-headless.h>
[all …]
/OK3568_Linux_fs/buildroot/package/weston/
H A D0083-backend-vnc-add-VNC-support-using-Neat-VNC-library.patch4 Subject: [PATCH 83/93] backend-vnc: add VNC support using Neat VNC library
8 loop library. The backend makes use of AML's integrated epoll backend
36 include/libweston/backend-vnc.h | 71 ++
39 libweston/backend-vnc/meson.build | 32 +
40 libweston/backend-vnc/vnc.c | 1032 +++++++++++++++++++++++++++++
45 create mode 100644 include/libweston/backend-vnc.h
46 create mode 100644 libweston/backend-vnc/meson.build
47 create mode 100644 libweston/backend-vnc/vnc.c
54 #include <libweston/backend-drm.h>
55 #include <libweston/backend-headless.h>
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dbuild.bp177 "backend/gpu/*.c",
178 "backend/gpu/*.h",
179 "backend/gpu/Kbuild",
185 "hwcnt/backend/*.h",
223 "context/backend/*_jm.c",
224 "debug/backend/*_jm.c",
225 "debug/backend/*_jm.h",
226 "device/backend/*_jm.c",
227 "gpu/backend/*_jm.c",
228 "gpu/backend/*_jm.h",
[all …]

12345678910>>...54