Home
last modified time | relevance | path

Searched refs:se (Results 1 – 25 of 316) sorted by relevance

12345678910>>...13

/linux-6.15/drivers/soc/qcom/
H A Dqcom-geni-se.c259 geni_se_irq_clear(se); in geni_se_init()
281 geni_se_irq_clear(se); in geni_se_select_fifo_mode()
304 geni_se_irq_clear(se); in geni_se_select_dma_mode()
326 geni_se_irq_clear(se); in geni_se_select_gpi_mode()
511 geni_se_clks_off(se); in geni_se_resources_off()
551 geni_se_clks_off(se); in geni_se_resources_on()
575 if (se->clk_perf_tbl) { in geni_se_clk_tbl_get()
580 se->clk_perf_tbl = devm_kcalloc(se->dev, MAX_CLK_PERF_LEVEL, in geni_se_clk_tbl_get()
583 if (!se->clk_perf_tbl) in geni_se_clk_tbl_get()
815 se->icc_paths[i].path = devm_of_icc_get(se->dev, icc_names[i]); in geni_icc_get()
[all …]
/linux-6.15/drivers/crypto/tegra/
H A Dtegra-se-main.c215 se->syncpt_id = host1x_syncpt_id(se->syncpt); in tegra_se_client_init()
217 se->cmdbuf = tegra_se_host1x_bo_alloc(se, SZ_4K); in tegra_se_client_init()
223 se->keybuf = tegra_se_host1x_bo_alloc(se, SZ_4K); in tegra_se_client_init()
229 ret = se->hw->init_alg(se); in tegra_se_client_init()
253 se->hw->deinit_alg(se); in tegra_se_client_deinit()
269 se->client.dev = se->dev; in tegra_se_host1x_register()
271 se->client.class = se->hw->host1x_class; in tegra_se_host1x_register()
285 se = devm_kzalloc(dev, sizeof(*se), GFP_KERNEL); in tegra_se_probe()
286 if (!se) in tegra_se_probe()
300 se->clk = devm_clk_get_enabled(se->dev, NULL); in tegra_se_probe()
[all …]
H A Dtegra-se-key.c57 cpuvaddr[i++] = se_host1x_opcode_incr_w(se->hw->regs->op); in tegra_key_prep_ins_cmd()
62 cpuvaddr[i++] = se->manifest(se->owner, alg, keylen); in tegra_key_prep_ins_cmd()
85 cpuvaddr[i++] = se_host1x_opcode_incr_w(se->hw->regs->op); in tegra_key_prep_ins_cmd()
91 host1x_uclass_incr_syncpt_indx_f(se->syncpt_id); in tegra_key_prep_ins_cmd()
93 dev_dbg(se->dev, "key-slot %u key-manifest %#x\n", in tegra_key_prep_ins_cmd()
94 slot, se->manifest(se->owner, alg, keylen)); in tegra_key_prep_ins_cmd()
118 u32 *addr = se->keybuf->addr, size; in tegra_key_insert()
124 ret = tegra_se_host1x_submit(se, se->keybuf, size); in tegra_key_insert()
158 return tegra_key_insert(se, key, keylen, *keyid, alg); in tegra_key_submit_reserved()
169 dev_dbg(se->dev, "failed to allocate key slot\n"); in tegra_key_submit()
[all …]
H A Dtegra-se-aes.c212 struct tegra_se *se = ctx->se; in tegra_aes_prep_cmd() local
268 struct tegra_se *se = ctx->se; in tegra_aes_do_one_req() local
610 struct tegra_se *se = ctx->se; in tegra_gmac_prep_cmd() local
650 struct tegra_se *se = ctx->se; in tegra_gcm_crypt_prep_cmd() local
759 struct tegra_se *se = ctx->se; in tegra_gcm_do_gmac() local
776 struct tegra_se *se = ctx->se; in tegra_gcm_do_crypt() local
801 struct tegra_se *se = ctx->se; in tegra_gcm_do_final() local
857 struct tegra_se *se = ctx->se; in tegra_cbcmac_prep_cmd() local
892 struct tegra_se *se = ctx->se; in tegra_ctr_prep_cmd() local
932 struct tegra_se *se = ctx->se; in tegra_ccm_do_cbcmac() local
[all …]
H A DMakefile4 tegra-se-objs := tegra-se-key.o tegra-se-main.o
6 tegra-se-y += tegra-se-aes.o
7 tegra-se-y += tegra-se-hash.o
9 obj-$(CONFIG_CRYPTO_DEV_TEGRA) += tegra-se.o
H A Dtegra-se-hash.c25 struct tegra_se *se; member
270 struct tegra_se *se = ctx->se; in tegra_sha_prep_cmd() local
354 struct tegra_se *se = ctx->se; in tegra_sha_do_init() local
400 struct tegra_se *se = ctx->se; in tegra_sha_do_update() local
402 u32 *cpuvaddr = se->cmdbuf->addr; in tegra_sha_do_update()
454 ret = tegra_se_host1x_submit(se, se->cmdbuf, size); in tegra_sha_do_update()
467 struct tegra_se *se = ctx->se; in tegra_sha_do_final() local
489 ret = tegra_se_host1x_submit(se, se->cmdbuf, size); in tegra_sha_do_final()
518 struct tegra_se *se = ctx->se; in tegra_sha_do_one_req() local
560 dev_warn(ctx->se->dev, in tegra_sha_init_fallback()
[all …]
/linux-6.15/include/linux/soc/qcom/
H A Dgeni-se.h347 writel(m_cmd, se->base + SE_GENI_M_CMD0); in geni_se_setup_m_cmd()
367 writel(s_cmd, se->base + SE_GENI_S_CMD0); in geni_se_setup_s_cmd()
435 hw_version = geni_se_get_qup_hw_version(se); in geni_se_get_tx_fifo_depth()
444 val = readl_relaxed(se->base + SE_HW_PARAM_0); in geni_se_get_tx_fifo_depth()
462 val = readl_relaxed(se->base + SE_HW_PARAM_0); in geni_se_get_tx_fifo_width()
481 hw_version = geni_se_get_qup_hw_version(se); in geni_se_get_rx_fifo_depth()
502 int geni_se_resources_off(struct geni_se *se);
504 int geni_se_resources_on(struct geni_se *se);
528 int geni_icc_set_bw(struct geni_se *se);
531 int geni_icc_enable(struct geni_se *se);
[all …]
/linux-6.15/drivers/i2c/busses/
H A Di2c-qcom-geni.c82 struct geni_se se; member
248 void __iomem *base = gi2c->se.base; in geni_i2c_irq()
354 geni_se_abort_m_cmd(&gi2c->se); in geni_i2c_abort_xfer()
425 struct geni_se *se = &gi2c->se; in geni_i2c_rx_one_msg() local
464 struct geni_se *se = &gi2c->se; in geni_i2c_tx_one_msg() local
793 gi2c->se.dev = dev; in geni_i2c_probe()
796 if (IS_ERR(gi2c->se.base)) in geni_i2c_probe()
797 return PTR_ERR(gi2c->se.base); in geni_i2c_probe()
809 return PTR_ERR(gi2c->se.clk); in geni_i2c_probe()
929 pm_runtime_enable(gi2c->se.dev); in geni_i2c_probe()
[all …]
/linux-6.15/kernel/sched/
H A Dfair.c310 for (; se; se = se->parent)
443 *se = parent_entity(*se); in find_matching_se()
452 *se = parent_entity(*se); in find_matching_se()
477 for (; se; se = NULL)
892 se->vlag = se->deadline; in set_protect_slice()
1035 se->deadline = se->vruntime + calc_delta_fair(se->slice, se); in update_deadline()
8882 se = &p->se; in pick_next_task_fair()
9025 se->deadline += calc_delta_fair(se->slice, se); in yield_task_fair()
13173 se = se->parent; in propagate_entity_cfs_rq()
13404 se = tg->se[i]; in online_fair_sched_group()
[all …]
H A Dpelt.c295 int __update_load_avg_blocked_se(u64 now, struct sched_entity *se) in __update_load_avg_blocked_se() argument
297 if (___update_load_sum(now, &se->avg, 0, 0, 0)) { in __update_load_avg_blocked_se()
298 ___update_load_avg(&se->avg, se_weight(se)); in __update_load_avg_blocked_se()
299 trace_pelt_se_tp(se); in __update_load_avg_blocked_se()
306 int __update_load_avg_se(u64 now, struct cfs_rq *cfs_rq, struct sched_entity *se) in __update_load_avg_se() argument
308 if (___update_load_sum(now, &se->avg, !!se->on_rq, se_runnable(se), in __update_load_avg_se()
309 cfs_rq->curr == se)) { in __update_load_avg_se()
311 ___update_load_avg(&se->avg, se_weight(se)); in __update_load_avg_se()
312 cfs_se_util_change(&se->avg); in __update_load_avg_se()
313 trace_pelt_se_tp(se); in __update_load_avg_se()
H A Ddebug.c656 struct sched_entity *se = tg->se[cpu]; in print_cfs_group_stats() local
665 if (!se) in print_cfs_group_stats()
668 PN(se->exec_start); in print_cfs_group_stats()
669 PN(se->vruntime); in print_cfs_group_stats()
688 P(se->load.weight); in print_cfs_group_stats()
748 entity_eligible(cfs_rq_of(&p->se), &p->se) ? 'E' : 'N', in print_task()
1179 PN(se.exec_start); in proc_sched_show_task()
1180 PN(se.vruntime); in proc_sched_show_task()
1245 P(se.load.weight); in proc_sched_show_task()
1247 P(se.avg.load_sum); in proc_sched_show_task()
[all …]
/linux-6.15/drivers/spi/
H A Dspi-geni-qcom.c108 struct geni_se *se = &mas->se; in spi_slv_setup() local
153 struct geni_se *se = &mas->se; in handle_se_timeout() local
255 struct geni_se *se = &mas->se; in spi_geni_is_abort_still_pending() local
291 struct geni_se *se = &mas->se; in spi_geni_set_cs() local
341 struct geni_se *se = &mas->se; in spi_setup_word_len() local
362 struct geni_se *se = &mas->se; in geni_spi_set_clock_and_bw() local
401 struct geni_se *se = &mas->se; in setup_fifo_params() local
659 struct geni_se *se = &mas->se; in spi_geni_init() local
753 struct geni_se *se = &mas->se; in geni_spi_handle_tx() local
791 struct geni_se *se = &mas->se; in geni_spi_handle_rx() local
[all …]
/linux-6.15/drivers/gpu/drm/v3d/
H A Dv3d_submit.c164 bool has_multisync = se && (se->flags & DRM_V3D_EXT_ID_MULTI_SYNC); in v3d_job_init()
177 if (se->in_sync_count && se->wait_stage == queue) { in v3d_job_init()
234 bool has_multisync = se && (se->flags & DRM_V3D_EXT_ID_MULTI_SYNC); in v3d_attach_fences_and_unlock_reservation()
315 if (!(se && se->out_sync_count)) in v3d_put_multisync_post_deps()
320 kvfree(se->out_syncs); in v3d_put_multisync_post_deps()
338 if (!se->out_syncs) in v3d_get_multisync_post_deps()
366 kvfree(se->out_syncs); in v3d_get_multisync_post_deps()
382 if (se->in_sync_count || se->out_sync_count) { in v3d_get_multisync_submit_deps()
1031 &se, in v3d_submit_cl_ioctl()
1139 &se, in v3d_submit_tfu_ioctl()
[all …]
/linux-6.15/drivers/tty/serial/
H A Dqcom_geni_serial.c119 struct geni_se se; member
201 port->se.base = uport->membase; in qcom_geni_serial_request_port()
1301 dev_err(port->se.dev, in qcom_geni_serial_set_termios()
1324 geni_icc_set_bw(&port->se); in qcom_geni_serial_set_termios()
1484 struct geni_se se; in qcom_geni_serial_earlycon_setup() local
1491 memset(&se, 0, sizeof(se)); in qcom_geni_serial_earlycon_setup()
1492 se.base = uport->membase; in qcom_geni_serial_earlycon_setup()
1585 geni_icc_enable(&port->se); in qcom_geni_serial_pm()
1675 port->se.dev = &pdev->dev; in qcom_geni_serial_probe()
1678 if (IS_ERR(port->se.clk)) { in qcom_geni_serial_probe()
[all …]
/linux-6.15/net/nfc/
H A Dcore.c536 struct nfc_se *se; in nfc_find_se() local
540 return se; in nfc_find_se()
576 if (!se) { in nfc_enable_se()
620 if (!se) { in nfc_disable_se()
879 if (se) in nfc_add_se()
883 if (!se) in nfc_add_se()
886 se->idx = se_idx; in nfc_add_se()
887 se->type = type; in nfc_add_se()
896 kfree(se); in nfc_add_se()
919 kfree(se); in nfc_remove_se()
[all …]
/linux-6.15/tools/testing/selftests/timers/
H A Dalarmtimer-suspend.c109 struct sigevent se; in main() local
120 memset(&se, 0, sizeof(se)); in main()
121 se.sigev_notify = SIGEV_SIGNAL; in main()
122 se.sigev_signo = signum; in main()
123 se.sigev_value.sival_int = 0; in main()
130 if (timer_create(alarm_clock_id, &se, &tm1) == -1) { in main()
/linux-6.15/Documentation/translations/sp_SP/process/
H A D2.Process.rst25 lanzamientos se ve así:
89 Septiembre 30 5.4-rc1, la ventana de fusion se cierra
106 se reviertan durante el periodo de estabilización.
227 Cómo se integran los parches en el kernel
256 repositorio no se encuentran en el mainline.
311 en -mm eventualmente se enviarán a un árbol de subsistema apropiado o se
327 diseño, una instantánea de cómo se espera que se vea el mainline después
329 se anuncian en las listas de correo linux-kernel y linux-next cuando se
337 en algún momento antes de que se abra la ventana de fusión.
431 La mayoría de las listas de correo del kernel se ejecutan en
[all …]
H A Dmaintainer-kvm-x86.rst11 KVM se esfuerza por ser una comunidad acogedora; las contribuciones de los
12 recién llegados son valoradas e incentivadas. Por favor, no se desanime ni
13 se sienta intimidado por la extensión de este documento y las numerosas
33 Por lo general, las correcciones para el ciclo en curso se aplican
202 temáticas se preocupan mucho más por los conflictos de código).
223 no se ande con rodeos.
362 se recomienda encarecidamente que se faciliten pruebas de regresión para
426 se confunden cuando los parches de una serie se aplican en diferentes
433 Cuando se acepte oficialmente un parche/serie, se enviará un correo
439 Si se aplica un subconjunto de parches, se indicará claramente en la
[all …]
H A D5.Posting.rst17 expectativas con un detalle razonable; también se puede encontrar más
29 se complete el trabajo. Por lo tanto, se debería considerar publicar
37 conocido. Menos personas mirarán los parches que se sabe que están a
60 se realizó para un empleador, es probable que el empleador tenga
110 probable que se pase por alto y se pierda la solución importante.
112 - Cada parche debe producir un kernel que se compile y funcione
133 nuevo debe hacer que ese código se active de inmediato.
137 real” se ha hecho. Sin embargo, cuando se hace correctamente, es un tiempo
146 mundo. A tal fin, cada parche se compondrá de lo siguiente:
234 hook como el que se describe en
[all …]
H A Ddeprecated.rst17 han de ir creándose en el kernel, mientras que las antiguas se quitan,
25 Mientras que este atributo señala visualmente que un interface ha sido
38 "imposibles" tan elegantemente como se pueda. Mientras que la familia de
42 "¿en qué orden se necesitan liberar los locks? ¿Se han restaurado sus
51 en situaciones que se "esperan no sean alcanzables". Si se quiere
64 que se realicen reservas de memoria menores que las que se esperaban. El
153 Cuando se necesita que la cadena de destino sea terminada en NUL,
166 necesitan cadenas de caracteres que se rellenen al final con el
215 de contenido al final de la pila (cuando se construye sin
217 a la pila (cuando se construye sin `CONFIG_VMAP_STACK=y`).
[all …]
/linux-6.15/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_mqd_manager.c107 int i, se, sh, cu, cu_bitmap_sh_mul, cu_inc = wgp_mode_req ? 2 : 1; in mqd_symmetrically_map_cu_mask() local
147 for (se = 0; se < gfx_info->max_shader_engines; se++) in mqd_symmetrically_map_cu_mask()
149 cu_per_sh[se][sh] = hweight32( in mqd_symmetrically_map_cu_mask()
150 cu_info->bitmap[xcc_inst][se % 4][sh + (se / 4) * in mqd_symmetrically_map_cu_mask()
195 for (se = 0; se < gfx_info->max_shader_engines; se++) { in mqd_symmetrically_map_cu_mask()
196 if (cu_per_sh[se][sh] > cu) { in mqd_symmetrically_map_cu_mask()
198 se_mask[se] |= en_mask << (cu + sh * 16); in mqd_symmetrically_map_cu_mask()
/linux-6.15/Documentation/translations/sp_SP/scheduler/
H A Dsched-design-CFS.rst19 para el gestor de tareas EEVDF, cuya documentación se puede ver en
30 como si se ejecutaran en paralelo.
44 En CFS, el tiempo de ejecución virtual se expresa y se monitoriza por
54 La lógica de elección del tareas de CFS se basa en el valor de p->se.vruntime
56 p->se.vruntime más pequeño (i.e., la tarea que se ha ejecutado menos hasta el
98 tarea se gestiona (o sucede un tic del gestor de tareas) se considera
99 que el tiempo de uso de la CPU se ha completado, y se añade a
100 p->se.vruntime. Una vez p->se.vruntime ha aumentado lo suficiente como
106 para que se ejecute, y la tarea en ejecución es interrumpida.
145 tareas que se usan para tareas normales.
[all …]
H A Dsched-bwc.rst21 de tareas se le asigna hasta su "cuota" de tiempo de uso de CPU en
32 hilos de ejecución van consumiendo este ancho de banda, este se
51 ejecutar más de un segundo y obviamente no se cumpliría con el tiempo
57 consuma totalmente la cuota; esto permite que se pueda describir u_i
70 Es decir, supóngase que se tienen 2 tareas, ambas específicamente
72 que ambas tareas se ejecuten dentro de su cuota asignada y todo
73 salga bien. Al mismo tiempo se tiene que p(5)*p(5) = 0.25% de
80 Al mismo tiempo, se puede decir que el peor caso de sobrepasar el
84 La interferencia cuando se usa una ráfaga se evalúa por las posibilidades
120 ancho de banda se usan de manera jerárquica, estos se explican en mayor
[all …]
/linux-6.15/Documentation/translations/zh_CN/scheduler/
H A Dsched-design-CFS.rst36 在CFS中,虚拟运行时间由每个任务的p->se.vruntime(单位为纳秒)的值表达和跟踪。因此,
39 一些细节:在“理想的”硬件上,所有的任务在任何时刻都应该具有一样的p->se.vruntime值,
42 CFS的任务选择逻辑基于p->se.vruntime的值,因此非常简单:总是试图选择p->se.vruntime值
64 CFS维护了一个按时间排序的红黑树,所有可运行任务以p->se.vruntime为键值排序。CFS从这颗
70 p->se.vruntime。一旦p->se.vruntime变得足够大,其它的任务将成为按时间排序的红黑树的
/linux-6.15/fs/f2fs/
H A Dsegment.h29 #define SE_PAGETYPE(se) ((IS_NODESEG((se)->type) ? NODE : DATA)) argument
357 blocks += se->ckpt_valid_blocks; in get_ckpt_valid_blocks()
374 se->type = GET_SIT_TYPE(rs); in seg_info_from_raw_sit()
375 se->mtime = le64_to_cpu(rs->mtime); in seg_info_from_raw_sit()
382 se->valid_blocks; in __seg_info_to_raw_sit()
385 rs->mtime = cpu_to_le64(se->mtime); in __seg_info_to_raw_sit()
392 struct seg_entry *se; in seg_info_to_sit_page() local
402 se = get_seg_entry(sbi, start + i); in seg_info_to_sit_page()
403 __seg_info_to_raw_sit(se, rs); in seg_info_to_sit_page()
410 __seg_info_to_raw_sit(se, rs); in seg_info_to_raw_sit()
[all …]

12345678910>>...13