| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | intel_context.h | 22 #define CE_TRACE(ce, fmt, ...) do { \ argument 23 const struct intel_context *ce__ = (ce); \ 33 void intel_context_init(struct intel_context *ce, 35 void intel_context_fini(struct intel_context *ce); 43 int intel_context_alloc_state(struct intel_context *ce); 45 void intel_context_free(struct intel_context *ce); 47 int intel_context_reconfigure_sseu(struct intel_context *ce, 52 static inline bool intel_context_is_child(struct intel_context *ce) in intel_context_is_child() argument 54 return !!ce->parallel.parent; in intel_context_is_child() 57 static inline bool intel_context_is_parent(struct intel_context *ce) in intel_context_is_parent() argument [all …]
|
| H A D | intel_context.c | 27 struct intel_context *ce = container_of(rcu, typeof(*ce), rcu); in rcu_context_free() local 29 trace_intel_context_free(ce); in rcu_context_free() 30 if (intel_context_has_own_state(ce)) in rcu_context_free() 31 fput(ce->default_state); in rcu_context_free() 32 kmem_cache_free(slab_ce, ce); in rcu_context_free() 35 void intel_context_free(struct intel_context *ce) in intel_context_free() argument 37 call_rcu(&ce->rcu, rcu_context_free); in intel_context_free() 43 struct intel_context *ce; in intel_context_create() local 45 ce = intel_context_alloc(); in intel_context_create() 46 if (!ce) in intel_context_create() [all …]
|
| H A D | intel_engine_pm.c | 35 static void dbg_poison_ce(struct intel_context *ce) in dbg_poison_ce() argument 40 if (ce->state) { in dbg_poison_ce() 41 struct drm_i915_gem_object *obj = ce->state->obj; in dbg_poison_ce() 42 int type = intel_gt_coherent_map_type(ce->engine->gt, obj, true); in dbg_poison_ce() 62 struct intel_context *ce; in __engine_unpark() local 69 ce = engine->kernel_context; in __engine_unpark() 70 if (ce) { in __engine_unpark() 71 GEM_BUG_ON(test_bit(CONTEXT_VALID_BIT, &ce->flags)); in __engine_unpark() 74 while (unlikely(intel_context_inflight(ce))) in __engine_unpark() 78 dbg_poison_ce(ce); in __engine_unpark() [all …]
|
| H A D | intel_lrc.h | 36 int lrc_alloc(struct intel_context *ce, 38 void lrc_reset(struct intel_context *ce); 39 void lrc_fini(struct intel_context *ce); 43 lrc_pre_pin(struct intel_context *ce, 48 lrc_pin(struct intel_context *ce, 51 void lrc_unpin(struct intel_context *ce); 52 void lrc_post_unpin(struct intel_context *ce); 54 void lrc_init_state(struct intel_context *ce, 58 void lrc_init_regs(const struct intel_context *ce, 61 void lrc_reset_regs(const struct intel_context *ce, [all …]
|
| H A D | intel_context_sseu.c | 17 const struct intel_context *ce, in gen8_emit_rpcs_config() argument 27 offset = i915_ggtt_offset(ce->state) + in gen8_emit_rpcs_config() 41 gen8_modify_rpcs(struct intel_context *ce, const struct intel_sseu sseu) in gen8_modify_rpcs() argument 46 lockdep_assert_held(&ce->pin_mutex); in gen8_modify_rpcs() 54 if (!intel_context_pin_if_active(ce)) in gen8_modify_rpcs() 57 rq = intel_engine_create_kernel_request(ce->engine); in gen8_modify_rpcs() 64 ret = intel_context_prepare_remote_request(ce, rq); in gen8_modify_rpcs() 66 ret = gen8_emit_rpcs_config(rq, ce, sseu); in gen8_modify_rpcs() 70 intel_context_unpin(ce); in gen8_modify_rpcs() 75 intel_context_reconfigure_sseu(struct intel_context *ce, in intel_context_reconfigure_sseu() argument [all …]
|
| H A D | selftest_mocs.c | 26 struct intel_context *ce; in mocs_context_create() local 28 ce = intel_context_create(engine); in mocs_context_create() 29 if (IS_ERR(ce)) in mocs_context_create() 30 return ce; in mocs_context_create() 33 ce->ring_size = SZ_16K; in mocs_context_create() 35 return ce; in mocs_context_create() 218 struct intel_context *ce) in check_mocs_engine() argument 228 rq = intel_context_create_request(ce); in check_mocs_engine() 238 if (!err && ce->engine->class == RENDER_CLASS) in check_mocs_engine() 250 err = check_mocs_table(ce->engine, arg->mocs, &vaddr); in check_mocs_engine() [all …]
|
| H A D | mock_engine.c | 139 static void mock_context_unpin(struct intel_context *ce) in mock_context_unpin() argument 143 static void mock_context_post_unpin(struct intel_context *ce) in mock_context_post_unpin() argument 145 i915_vma_unpin(ce->ring->vma); in mock_context_post_unpin() 150 struct intel_context *ce = container_of(ref, typeof(*ce), ref); in mock_context_destroy() local 152 GEM_BUG_ON(intel_context_is_pinned(ce)); in mock_context_destroy() 154 if (test_bit(CONTEXT_ALLOC_BIT, &ce->flags)) { in mock_context_destroy() 155 mock_ring_free(ce->ring); in mock_context_destroy() 156 mock_timeline_unpin(ce->timeline); in mock_context_destroy() 159 intel_context_fini(ce); in mock_context_destroy() 160 intel_context_free(ce); in mock_context_destroy() [all …]
|
| H A D | selftest_ring_submission.c | 70 static int context_sync(struct intel_context *ce) in context_sync() argument 75 rq = intel_context_create_request(ce); in context_sync() 91 struct intel_context *ce; in new_context_sync() local 94 ce = intel_context_create(engine); in new_context_sync() 95 if (IS_ERR(ce)) in new_context_sync() 96 return PTR_ERR(ce); in new_context_sync() 98 err = context_sync(ce); in new_context_sync() 99 intel_context_put(ce); in new_context_sync() 149 struct intel_context *ce; in double_context_sync_00() local 152 ce = intel_context_create(engine); in double_context_sync_00() [all …]
|
| H A D | selftest_workarounds.c | 99 read_nonprivs(struct intel_context *ce) in read_nonprivs() argument 101 struct intel_engine_cs *engine = ce->engine; in read_nonprivs() 135 rq = intel_context_create_request(ce); in read_nonprivs() 201 static int check_whitelist(struct intel_context *ce) in check_whitelist() argument 203 struct intel_engine_cs *engine = ce->engine; in check_whitelist() 210 results = read_nonprivs(ce); in check_whitelist() 273 struct intel_context *ce; in switch_to_scratch_context() local 276 ce = intel_context_create(engine); in switch_to_scratch_context() 277 if (IS_ERR(ce)) in switch_to_scratch_context() 278 return PTR_ERR(ce); in switch_to_scratch_context() [all …]
|
| /linux/fs/smb/client/ |
| H A D | dfs_cache.c | 108 static inline bool cache_entry_expired(const struct cache_entry *ce) in cache_entry_expired() argument 113 return timespec64_compare(&ts, &ce->etime) >= 0; in cache_entry_expired() 116 static inline void free_tgts(struct cache_entry *ce) in free_tgts() argument 120 list_for_each_entry_safe(t, n, &ce->tlist, list) { in free_tgts() 127 static inline void flush_cache_ent(struct cache_entry *ce) in flush_cache_ent() argument 129 cifs_dbg(FYI, "%s: %s\n", __func__, ce->path); in flush_cache_ent() 130 hlist_del_init(&ce->hlist); in flush_cache_ent() 131 kfree(ce->path); in flush_cache_ent() 132 free_tgts(ce); in flush_cache_ent() 134 kmem_cache_free(cache_slab, ce); in flush_cache_ent() [all …]
|
| /linux/arch/arm64/crypto/ |
| H A D | Makefile | 11 obj-$(CONFIG_CRYPTO_SM3_ARM64_CE) += sm3-ce.o 12 sm3-ce-y := sm3-ce-glue.o sm3-ce-core.o 14 obj-$(CONFIG_CRYPTO_SM4_ARM64_CE) += sm4-ce-cipher.o 15 sm4-ce-cipher-y := sm4-ce-cipher-glue.o sm4-ce-cipher-core.o 17 obj-$(CONFIG_CRYPTO_SM4_ARM64_CE_BLK) += sm4-ce.o 18 sm4-ce-y := sm4-ce-glue.o sm4-ce-core.o 20 obj-$(CONFIG_CRYPTO_SM4_ARM64_CE_CCM) += sm4-ce-ccm.o 21 sm4-ce-ccm-y := sm4-ce-ccm-glue.o sm4-ce-ccm-core.o 23 obj-$(CONFIG_CRYPTO_SM4_ARM64_CE_GCM) += sm4-ce-gcm.o 24 sm4-ce-gcm-y := sm4-ce-gcm-glue.o sm4-ce-gcm-core.o [all …]
|
| /linux/drivers/clocksource/ |
| H A D | timer-sun5i.c | 58 static void sun5i_clkevt_sync(struct sun5i_timer *ce) in sun5i_clkevt_sync() argument 60 u32 old = readl(ce->base + TIMER_CNTVAL_LO_REG(1)); in sun5i_clkevt_sync() 62 while ((old - readl(ce->base + TIMER_CNTVAL_LO_REG(1))) < TIMER_SYNC_TICKS) in sun5i_clkevt_sync() 66 static void sun5i_clkevt_time_stop(struct sun5i_timer *ce, u8 timer) in sun5i_clkevt_time_stop() argument 68 u32 val = readl(ce->base + TIMER_CTL_REG(timer)); in sun5i_clkevt_time_stop() 69 writel(val & ~TIMER_CTL_ENABLE, ce->base + TIMER_CTL_REG(timer)); in sun5i_clkevt_time_stop() 71 sun5i_clkevt_sync(ce); in sun5i_clkevt_time_stop() 74 static void sun5i_clkevt_time_setup(struct sun5i_timer *ce, u8 timer, u32 delay) in sun5i_clkevt_time_setup() argument 76 writel(delay, ce->base + TIMER_INTVAL_LO_REG(timer)); in sun5i_clkevt_time_setup() 79 static void sun5i_clkevt_time_start(struct sun5i_timer *ce, u8 timer, bool periodic) in sun5i_clkevt_time_start() argument [all …]
|
| H A D | mps2-timer.c | 54 static int mps2_timer_shutdown(struct clock_event_device *ce) in mps2_timer_shutdown() argument 56 clockevent_mps2_writel(0, ce, TIMER_RELOAD); in mps2_timer_shutdown() 57 clockevent_mps2_writel(0, ce, TIMER_CTRL); in mps2_timer_shutdown() 62 static int mps2_timer_set_next_event(unsigned long next, struct clock_event_device *ce) in mps2_timer_set_next_event() argument 64 clockevent_mps2_writel(next, ce, TIMER_VALUE); in mps2_timer_set_next_event() 65 clockevent_mps2_writel(TIMER_CTRL_IE | TIMER_CTRL_ENABLE, ce, TIMER_CTRL); in mps2_timer_set_next_event() 70 static int mps2_timer_set_periodic(struct clock_event_device *ce) in mps2_timer_set_periodic() argument 72 u32 clock_count_per_tick = to_mps2_clkevt(ce)->clock_count_per_tick; in mps2_timer_set_periodic() 74 clockevent_mps2_writel(clock_count_per_tick, ce, TIMER_RELOAD); in mps2_timer_set_periodic() 75 clockevent_mps2_writel(clock_count_per_tick, ce, TIMER_VALUE); in mps2_timer_set_periodic() [all …]
|
| H A D | timer-digicolor.c | 58 struct clock_event_device ce; member 64 static struct digicolor_timer *dc_timer(struct clock_event_device *ce) in dc_timer() argument 66 return container_of(ce, struct digicolor_timer, ce); in dc_timer() 69 static inline void dc_timer_disable(struct clock_event_device *ce) in dc_timer_disable() argument 71 struct digicolor_timer *dt = dc_timer(ce); in dc_timer_disable() 75 static inline void dc_timer_enable(struct clock_event_device *ce, u32 mode) in dc_timer_enable() argument 77 struct digicolor_timer *dt = dc_timer(ce); in dc_timer_enable() 81 static inline void dc_timer_set_count(struct clock_event_device *ce, in dc_timer_set_count() argument 84 struct digicolor_timer *dt = dc_timer(ce); in dc_timer_set_count() 88 static int digicolor_clkevt_shutdown(struct clock_event_device *ce) in digicolor_clkevt_shutdown() argument [all …]
|
| H A D | timer-rockchip.c | 43 struct clock_event_device ce; member 50 static inline struct rk_timer *rk_timer(struct clock_event_device *ce) in rk_timer() argument 52 return &container_of(ce, struct rk_clkevt, ce)->timer; in rk_timer() 78 struct clock_event_device *ce) in rk_timer_set_next_event() argument 80 struct rk_timer *timer = rk_timer(ce); in rk_timer_set_next_event() 89 static int rk_timer_shutdown(struct clock_event_device *ce) in rk_timer_shutdown() argument 91 struct rk_timer *timer = rk_timer(ce); in rk_timer_shutdown() 97 static int rk_timer_set_periodic(struct clock_event_device *ce) in rk_timer_set_periodic() argument 99 struct rk_timer *timer = rk_timer(ce); in rk_timer_set_periodic() 109 struct clock_event_device *ce = dev_id; in rk_timer_interrupt() local [all …]
|
| H A D | hyperv_timer.c | 62 struct clock_event_device *ce; in hv_stimer0_isr() local 64 ce = this_cpu_ptr(hv_clock_event); in hv_stimer0_isr() 65 ce->event_handler(ce); in hv_stimer0_isr() 133 struct clock_event_device *ce; in hv_stimer_init() local 138 ce = per_cpu_ptr(hv_clock_event, cpu); in hv_stimer_init() 139 ce->name = "Hyper-V clockevent"; in hv_stimer_init() 140 ce->features = CLOCK_EVT_FEAT_ONESHOT; in hv_stimer_init() 141 ce->cpumask = cpumask_of(cpu); in hv_stimer_init() 153 ce->rating = 90; in hv_stimer_init() 155 ce->rating = 1000; in hv_stimer_init() [all …]
|
| /linux/drivers/of/ |
| H A D | dynamic.c | 522 static void __of_changeset_entry_destroy(struct of_changeset_entry *ce) in __of_changeset_entry_destroy() argument 524 if (ce->action == OF_RECONFIG_ATTACH_NODE && in __of_changeset_entry_destroy() 525 of_node_check_flag(ce->np, OF_OVERLAY)) { in __of_changeset_entry_destroy() 526 if (kref_read(&ce->np->kobj.kref) > 1) { in __of_changeset_entry_destroy() 528 kref_read(&ce->np->kobj.kref), ce->np); in __of_changeset_entry_destroy() 530 of_node_set_flag(ce->np, OF_OVERLAY_FREE_CSET); in __of_changeset_entry_destroy() 534 of_node_put(ce->np); in __of_changeset_entry_destroy() 535 list_del(&ce->node); in __of_changeset_entry_destroy() 536 kfree(ce); in __of_changeset_entry_destroy() 539 static void __of_changeset_entry_invert(const struct of_changeset_entry *ce, in __of_changeset_entry_invert() argument [all …]
|
| /linux/drivers/crypto/gemini/ |
| H A D | sl3516-ce-rng.c | 15 struct sl3516_ce_dev *ce; in sl3516_ce_rng_read() local 20 ce = container_of(rng, struct sl3516_ce_dev, trng); in sl3516_ce_rng_read() 23 ce->hwrng_stat_req++; in sl3516_ce_rng_read() 24 ce->hwrng_stat_bytes += max; in sl3516_ce_rng_read() 27 err = pm_runtime_get_sync(ce->dev); in sl3516_ce_rng_read() 29 pm_runtime_put_noidle(ce->dev); in sl3516_ce_rng_read() 34 *data = readl(ce->base + IPSEC_RAND_NUM_REG); in sl3516_ce_rng_read() 39 pm_runtime_put(ce->dev); in sl3516_ce_rng_read() 44 int sl3516_ce_rng_register(struct sl3516_ce_dev *ce) in sl3516_ce_rng_register() argument 48 ce->trng.name = "SL3516 Crypto Engine RNG"; in sl3516_ce_rng_register() [all …]
|
| H A D | sl3516-ce-cipher.c | 29 struct sl3516_ce_dev *ce = op->ce; in sl3516_ce_need_fallback() local 35 ce->fallback_mod16++; in sl3516_ce_need_fallback() 44 ce->fallback_sg_count_tx++; in sl3516_ce_need_fallback() 49 ce->fallback_sg_count_rx++; in sl3516_ce_need_fallback() 56 ce->fallback_mod16++; in sl3516_ce_need_fallback() 60 ce->fallback_mod16++; in sl3516_ce_need_fallback() 64 ce->fallback_align16++; in sl3516_ce_need_fallback() 72 ce->fallback_mod16++; in sl3516_ce_need_fallback() 76 ce->fallback_mod16++; in sl3516_ce_need_fallback() 80 ce->fallback_align16++; in sl3516_ce_need_fallback() [all …]
|
| /linux/arch/sparc/kernel/ |
| H A D | time_32.c | 120 struct clock_event_device *ce = &timer_ce; in setup_timer_ce() local 124 ce->name = "timer_ce"; in setup_timer_ce() 125 ce->rating = 100; in setup_timer_ce() 126 ce->features = CLOCK_EVT_FEAT_PERIODIC; in setup_timer_ce() 127 ce->set_state_shutdown = timer_ce_shutdown; in setup_timer_ce() 128 ce->set_state_periodic = timer_ce_set_periodic; in setup_timer_ce() 129 ce->tick_resume = timer_ce_set_periodic; in setup_timer_ce() 130 ce->cpumask = cpu_possible_mask; in setup_timer_ce() 131 ce->shift = 32; in setup_timer_ce() 132 ce->mult = div_sc(sparc_config.clock_rate, NSEC_PER_SEC, in setup_timer_ce() [all …]
|
| /linux/drivers/gpu/drm/i915/gt/uc/ |
| H A D | selftest_guc.c | 23 static struct i915_request *nop_user_request(struct intel_context *ce, in nop_user_request() argument 29 rq = intel_context_create_request(ce); in nop_user_request() 57 struct intel_context *ce; in intel_guc_scrub_ctbs() local 67 ce = intel_context_create(engine); in intel_guc_scrub_ctbs() 68 if (IS_ERR(ce)) { in intel_guc_scrub_ctbs() 69 ret = PTR_ERR(ce); in intel_guc_scrub_ctbs() 70 gt_err(gt, "Failed to create context %d: %pe\n", i, ce); in intel_guc_scrub_ctbs() 76 ce->drop_schedule_enable = true; in intel_guc_scrub_ctbs() 79 ce->drop_schedule_disable = true; in intel_guc_scrub_ctbs() 82 ce->drop_deregister = true; in intel_guc_scrub_ctbs() [all …]
|
| H A D | selftest_guc_multi_lrc.c | 54 static void multi_lrc_context_unpin(struct intel_context *ce) in multi_lrc_context_unpin() argument 58 GEM_BUG_ON(!intel_context_is_parent(ce)); in multi_lrc_context_unpin() 60 for_each_child(ce, child) in multi_lrc_context_unpin() 62 intel_context_unpin(ce); in multi_lrc_context_unpin() 65 static void multi_lrc_context_put(struct intel_context *ce) in multi_lrc_context_put() argument 67 GEM_BUG_ON(!intel_context_is_parent(ce)); in multi_lrc_context_put() 73 intel_context_put(ce); in multi_lrc_context_put() 77 multi_lrc_nop_request(struct intel_context *ce) in multi_lrc_nop_request() argument 83 GEM_BUG_ON(!intel_context_is_parent(ce)); in multi_lrc_nop_request() 85 rq = intel_context_create_request(ce); in multi_lrc_nop_request() [all …]
|
| /linux/drivers/gpu/drm/i915/ |
| H A D | i915_trace.h | 399 TP_PROTO(struct intel_context *ce), 400 TP_ARGS(ce), 410 __entry->guc_id = ce->guc_id.id; 411 __entry->pin_count = atomic_read(&ce->pin_count); 412 __entry->sched_state = ce->guc_state.sched_state; 413 __entry->guc_prio = ce->guc_state.prio; 423 TP_PROTO(struct intel_context *ce), 424 TP_ARGS(ce) 428 TP_PROTO(struct intel_context *ce), 429 TP_ARGS(ce) [all …]
|
| /linux/drivers/crypto/allwinner/sun8i-ce/ |
| H A D | Makefile | 1 obj-$(CONFIG_CRYPTO_DEV_SUN8I_CE) += sun8i-ce.o 2 sun8i-ce-y += sun8i-ce-core.o sun8i-ce-cipher.o 3 sun8i-ce-$(CONFIG_CRYPTO_DEV_SUN8I_CE_HASH) += sun8i-ce-hash.o 4 sun8i-ce-$(CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG) += sun8i-ce-prng.o 5 sun8i-ce-$(CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG) += sun8i-ce-trng.o
|
| /linux/arch/alpha/kernel/ |
| H A D | time.c | 94 struct clock_event_device *ce = &per_cpu(cpu_ce, cpu); in rtc_timer_interrupt() local 97 if (likely(clockevent_state_periodic(ce))) in rtc_timer_interrupt() 98 ce->event_handler(ce); in rtc_timer_interrupt() 109 rtc_ce_set_next_event(unsigned long evt, struct clock_event_device *ce) in rtc_ce_set_next_event() argument 119 struct clock_event_device *ce = &per_cpu(cpu_ce, cpu); in init_rtc_clockevent() local 121 *ce = (struct clock_event_device){ in init_rtc_clockevent() 129 clockevents_config_and_register(ce, CONFIG_HZ, 0, 0); in init_rtc_clockevent() 157 static int qemu_ce_shutdown(struct clock_event_device *ce) in qemu_ce_shutdown() argument 166 qemu_ce_set_next_event(unsigned long evt, struct clock_event_device *ce) in qemu_ce_set_next_event() argument 176 struct clock_event_device *ce = &per_cpu(cpu_ce, cpu); in qemu_timer_interrupt() local [all …]
|