Home
last modified time | relevance | path

Searched refs:spin (Results 1 – 25 of 129) sorted by relevance

123456

/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/selftests/
H A Digt_spinner.c12 int igt_spinner_init(struct igt_spinner *spin, struct intel_gt *gt) in igt_spinner_init() argument
18 memset(spin, 0, sizeof(*spin)); in igt_spinner_init()
19 spin->gt = gt; in igt_spinner_init()
21 spin->hws = i915_gem_object_create_internal(gt->i915, PAGE_SIZE); in igt_spinner_init()
22 if (IS_ERR(spin->hws)) { in igt_spinner_init()
23 err = PTR_ERR(spin->hws); in igt_spinner_init()
27 spin->obj = i915_gem_object_create_internal(gt->i915, PAGE_SIZE); in igt_spinner_init()
28 if (IS_ERR(spin->obj)) { in igt_spinner_init()
29 err = PTR_ERR(spin->obj); in igt_spinner_init()
33 i915_gem_object_set_cache_coherency(spin->hws, I915_CACHE_LLC); in igt_spinner_init()
[all …]
H A Digt_spinner.h27 int igt_spinner_init(struct igt_spinner *spin, struct intel_gt *gt);
28 void igt_spinner_fini(struct igt_spinner *spin);
31 igt_spinner_create_request(struct igt_spinner *spin,
34 void igt_spinner_end(struct igt_spinner *spin);
36 bool igt_wait_for_spinner(struct igt_spinner *spin, struct i915_request *rq);
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gt/
H A Dselftest_rps.c219 struct igt_spinner spin; in live_rps_clock_interval() local
225 if (igt_spinner_init(&spin, gt)) in live_rps_clock_interval()
247 rq = igt_spinner_create_request(&spin, in live_rps_clock_interval()
258 if (!igt_wait_for_spinner(&spin, rq)) { in live_rps_clock_interval()
261 igt_spinner_end(&spin); in live_rps_clock_interval()
317 igt_spinner_end(&spin); in live_rps_clock_interval()
353 igt_spinner_fini(&spin); in live_rps_clock_interval()
371 struct igt_spinner spin; in live_rps_control() local
387 if (igt_spinner_init(&spin, gt)) in live_rps_control()
406 rq = igt_spinner_create_request(&spin, in live_rps_control()
[all …]
H A Dselftest_engine_pm.c19 struct igt_spinner spin; in live_engine_busy_stats() local
26 if (igt_spinner_init(&spin, gt)) in live_engine_busy_stats()
65 rq = igt_spinner_create_request(&spin, in live_engine_busy_stats()
74 if (!igt_wait_for_spinner(&spin, rq)) { in live_engine_busy_stats()
98 igt_spinner_end(&spin); in live_engine_busy_stats()
105 igt_spinner_fini(&spin); in live_engine_busy_stats()
H A Dselftest_mocs.c46 static int request_add_spin(struct i915_request *rq, struct igt_spinner *spin) in request_add_spin() argument
52 if (spin && !igt_wait_for_spinner(spin, rq)) in request_add_spin()
337 struct igt_spinner spin; in active_engine_reset() local
341 err = igt_spinner_init(&spin, ce->engine->gt); in active_engine_reset()
345 rq = igt_spinner_create_request(&spin, ce, MI_NOOP); in active_engine_reset()
347 igt_spinner_fini(&spin); in active_engine_reset()
351 err = request_add_spin(rq, &spin); in active_engine_reset()
355 igt_spinner_end(&spin); in active_engine_reset()
356 igt_spinner_fini(&spin); in active_engine_reset()
H A Dselftest_lrc.c140 struct igt_spinner spin; in live_sanitycheck() local
146 if (igt_spinner_init(&spin, gt)) in live_sanitycheck()
159 rq = igt_spinner_create_request(&spin, ce, MI_NOOP); in live_sanitycheck()
166 if (!igt_wait_for_spinner(&spin, rq)) { in live_sanitycheck()
174 igt_spinner_end(&spin); in live_sanitycheck()
186 igt_spinner_fini(&spin); in live_sanitycheck()
194 struct igt_spinner spin; in live_unlite_restore() local
202 if (igt_spinner_init(&spin, gt)) in live_unlite_restore()
254 rq[0] = igt_spinner_create_request(&spin, ce[0], MI_ARB_CHECK); in live_unlite_restore()
264 if (!igt_wait_for_spinner(&spin, rq[0])) { in live_unlite_restore()
[all …]
H A Dselftest_workarounds.c47 static int request_add_spin(struct i915_request *rq, struct igt_spinner *spin) in request_add_spin() argument
53 if (spin && !igt_wait_for_spinner(spin, rq)) in request_add_spin()
265 struct igt_spinner *spin) in switch_to_scratch_context() argument
275 rq = igt_spinner_create_request(spin, ce, MI_NOOP); in switch_to_scratch_context()
279 spin = NULL; in switch_to_scratch_context()
284 err = request_add_spin(rq, spin); in switch_to_scratch_context()
286 if (err && spin) in switch_to_scratch_context()
287 igt_spinner_end(spin); in switch_to_scratch_context()
298 struct igt_spinner spin; in check_whitelist_across_reset() local
309 err = igt_spinner_init(&spin, engine->gt); in check_whitelist_across_reset()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/arm/
H A Dfoundation-v8-spin-table.dtsi4 * ARMv8 Foundation model DTS (spin table configuration)
8 enable-method = "spin-table";
13 enable-method = "spin-table";
18 enable-method = "spin-table";
23 enable-method = "spin-table";
H A Drtsm_ve-aemv8a.dts43 enable-method = "spin-table";
51 enable-method = "spin-table";
59 enable-method = "spin-table";
67 enable-method = "spin-table";
/OK3568_Linux_fs/u-boot/doc/
H A DREADME.mpc85xx-spin-table3 As specified by ePAPR v1.1, the spin table needs to be in cached memory. After
4 DDR is initialized and U-Boot relocates itself into DDR, the spin table is
6 __secondary_start_page. For other cores to use the spin table, the booting
15 core 0 puts the physical address of the spin table (which is in release.S and
21 the new space. The new TLB covers the physical address of the spin table page,
22 with WIMGE =0b00100. Now secondary cores can keep polling the spin table
23 without stress DDR bus because both the code and the spin table is in cache.
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/cpu/
H A Dcpu-topology.txt280 enable-method = "spin-table";
288 enable-method = "spin-table";
296 enable-method = "spin-table";
304 enable-method = "spin-table";
312 enable-method = "spin-table";
320 enable-method = "spin-table";
328 enable-method = "spin-table";
336 enable-method = "spin-table";
344 enable-method = "spin-table";
352 enable-method = "spin-table";
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Dbcm2837.dtsi38 enable-method = "spin-table";
46 enable-method = "spin-table";
54 enable-method = "spin-table";
62 enable-method = "spin-table";
/OK3568_Linux_fs/yocto/poky/bitbake/lib/toaster/toastergui/static/css/
H A Dfont-awesome.min.css33spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-
/OK3568_Linux_fs/external/camera_engine_rkaiq/rkisp_demo/demo/include/
H A Dxf86drm.h552 #define DRM_SPINLOCK(spin,val) \ argument
556 DRM_CAS(spin,0,val,__ret); \
557 if (__ret) while ((spin)->lock); \
561 #define DRM_SPINLOCK_TAKE(spin,val) \ argument
566 cur = (*spin).lock; \
567 DRM_CAS(spin,cur,val,__ret); \
571 #define DRM_SPINLOCK_COUNT(spin,val,count,__ret) \ argument
576 DRM_CAS(spin,0,val,__ret); \
577 if (__ret) for (;__i < count && (spin)->lock; __i++); \
581 #define DRM_SPINUNLOCK(spin,val) \ argument
[all …]
/OK3568_Linux_fs/external/linux-rga/samples/im2d_slt/third-party/libdrm/include/
H A Dxf86drm.h552 #define DRM_SPINLOCK(spin,val) \ argument
556 DRM_CAS(spin,0,val,__ret); \
557 if (__ret) while ((spin)->lock); \
561 #define DRM_SPINLOCK_TAKE(spin,val) \ argument
566 cur = (*spin).lock; \
567 DRM_CAS(spin,cur,val,__ret); \
571 #define DRM_SPINLOCK_COUNT(spin,val,count,__ret) \ argument
576 DRM_CAS(spin,0,val,__ret); \
577 if (__ret) for (;__i < count && (spin)->lock; __i++); \
581 #define DRM_SPINUNLOCK(spin,val) \ argument
[all …]
/OK3568_Linux_fs/external/linux-rga/samples/utils/3rdparty/libdrm/include/
H A Dxf86drm.h552 #define DRM_SPINLOCK(spin,val) \ argument
556 DRM_CAS(spin,0,val,__ret); \
557 if (__ret) while ((spin)->lock); \
561 #define DRM_SPINLOCK_TAKE(spin,val) \ argument
566 cur = (*spin).lock; \
567 DRM_CAS(spin,cur,val,__ret); \
571 #define DRM_SPINLOCK_COUNT(spin,val,count,__ret) \ argument
576 DRM_CAS(spin,0,val,__ret); \
577 if (__ret) for (;__i < count && (spin)->lock; __i++); \
581 #define DRM_SPINUNLOCK(spin,val) \ argument
[all …]
/OK3568_Linux_fs/external/security/librkcrypto/third_party/libdrm/include/
H A Dxf86drm.h553 #define DRM_SPINLOCK(spin,val) \ argument
557 DRM_CAS(spin,0,val,__ret); \
558 if (__ret) while ((spin)->lock); \
562 #define DRM_SPINLOCK_TAKE(spin,val) \ argument
567 cur = (*spin).lock; \
568 DRM_CAS(spin,cur,val,__ret); \
572 #define DRM_SPINLOCK_COUNT(spin,val,count,__ret) \ argument
577 DRM_CAS(spin,0,val,__ret); \
578 if (__ret) for (;__i < count && (spin)->lock; __i++); \
582 #define DRM_SPINUNLOCK(spin,val) \ argument
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gem/selftests/
H A Di915_gem_context.c1031 struct igt_spinner **spin) in __sseu_prepare() argument
1036 *spin = NULL; in __sseu_prepare()
1040 *spin = kzalloc(sizeof(**spin), GFP_KERNEL); in __sseu_prepare()
1041 if (!*spin) in __sseu_prepare()
1044 ret = igt_spinner_init(*spin, ce->engine->gt); in __sseu_prepare()
1048 rq = igt_spinner_create_request(*spin, ce, MI_NOOP); in __sseu_prepare()
1056 if (!igt_wait_for_spinner(*spin, rq)) { in __sseu_prepare()
1065 igt_spinner_end(*spin); in __sseu_prepare()
1067 igt_spinner_fini(*spin); in __sseu_prepare()
1069 kfree(fetch_and_zero(spin)); in __sseu_prepare()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/toshiba/
H A Dtmpv7708.dtsi59 enable-method = "spin-table";
67 enable-method = "spin-table";
75 enable-method = "spin-table";
83 enable-method = "spin-table";
91 enable-method = "spin-table";
99 enable-method = "spin-table";
107 enable-method = "spin-table";
115 enable-method = "spin-table";
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/freescale/
H A Ds32v234.dtsi30 enable-method = "spin-table";
39 enable-method = "spin-table";
48 enable-method = "spin-table";
57 enable-method = "spin-table";
/OK3568_Linux_fs/kernel/Documentation/hwmon/
H A Ddrivetemp.rst36 Reading the drive temperature may reset the spin down timer on some drives.
43 change its mode (meaning the drive will not spin up). It is unknown if other
47 intervals larger than twice the spin-down time. Otherwise affected drives
48 will never spin down.
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/src/mbgl/renderer/layers/
H A Drender_raster_layer.cpp60 static std::array<float, 3> spinWeights(float spin) { in spinWeights() argument
61 spin *= util::DEG2RAD; in spinWeights()
62 float s = std::sin(spin); in spinWeights()
63 float c = std::cos(spin); in spinWeights()
/OK3568_Linux_fs/kernel/drivers/of/unittest-data/
H A Doverlay_base.dts32 spin = "clockwise";
57 spin-controller = < &spin_ctrl_2 5 &spin_ctrl_2 7 >;
58 spin-controller-names = "track_1", "track_2";
/OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/
H A DKconfig25 bool "Support spin-table enable method"
28 Say Y here to support "spin-table" enable method for booting Linux.
31 - Specify enable-method = "spin-table" in each CPU node in the
35 secondary CPUs will spin in unprotected memory area because the
36 master CPU protects the relocated spin code.
41 - Reserve the code for the spin-table and the release address
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dbcm2837.dtsi54 enable-method = "spin-table";
69 enable-method = "spin-table";
84 enable-method = "spin-table";
99 enable-method = "spin-table";

123456