| /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/selftests/ |
| H A D | igt_spinner.c | 12 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 D | igt_spinner.h | 27 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 D | selftest_rps.c | 219 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 D | selftest_engine_pm.c | 19 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 D | selftest_mocs.c | 46 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 D | selftest_lrc.c | 140 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 D | selftest_workarounds.c | 47 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 D | foundation-v8-spin-table.dtsi | 4 * 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 D | rtsm_ve-aemv8a.dts | 43 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 D | README.mpc85xx-spin-table | 3 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 D | cpu-topology.txt | 280 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 D | bcm2837.dtsi | 38 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 D | font-awesome.min.css | 33 …spin,.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 D | xf86drm.h | 552 #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 D | xf86drm.h | 552 #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 D | xf86drm.h | 552 #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 D | xf86drm.h | 553 #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 D | i915_gem_context.c | 1031 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 D | tmpv7708.dtsi | 59 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 D | s32v234.dtsi | 30 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 D | drivetemp.rst | 36 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 D | render_raster_layer.cpp | 60 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 D | overlay_base.dts | 32 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 D | Kconfig | 25 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 D | bcm2837.dtsi | 54 enable-method = "spin-table"; 69 enable-method = "spin-table"; 84 enable-method = "spin-table"; 99 enable-method = "spin-table";
|