| /linux/drivers/soc/qcom/ |
| A D | qcom-geni-se.c | 259 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() 814 se->icc_paths[i].path = devm_of_icc_get(se->dev, icc_names[i]); in geni_icc_get() [all …]
|
| /linux/drivers/crypto/tegra/ |
| A D | tegra-se-main.c | 202 se->channel = host1x_channel_request(&se->client); in tegra_se_client_init() 215 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 ret = se->hw->init_alg(se); in tegra_se_client_init() 245 se->hw->deinit_alg(se); in tegra_se_client_deinit() 261 se->client.dev = se->dev; in tegra_se_host1x_register() 263 se->client.class = se->hw->host1x_class; in tegra_se_host1x_register() 277 se = devm_kzalloc(dev, sizeof(*se), GFP_KERNEL); in tegra_se_probe() 278 if (!se) in tegra_se_probe() 292 se->clk = devm_clk_get_enabled(se->dev, NULL); in tegra_se_probe() [all …]
|
| A D | tegra-se-aes.c | 206 struct tegra_se *se = ctx->se; in tegra_aes_prep_cmd() local 262 struct tegra_se *se = ctx->se; in tegra_aes_do_one_req() local 561 struct tegra_se *se = ctx->se; in tegra_gmac_prep_cmd() local 601 struct tegra_se *se = ctx->se; in tegra_gcm_crypt_prep_cmd() local 710 struct tegra_se *se = ctx->se; in tegra_gcm_do_gmac() local 727 struct tegra_se *se = ctx->se; in tegra_gcm_do_crypt() local 752 struct tegra_se *se = ctx->se; in tegra_gcm_do_final() local 808 struct tegra_se *se = ctx->se; in tegra_cbcmac_prep_cmd() local 843 struct tegra_se *se = ctx->se; in tegra_ctr_prep_cmd() local 883 struct tegra_se *se = ctx->se; in tegra_ccm_do_cbcmac() local [all …]
|
| A D | tegra-se-key.c | 57 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->cmdbuf->addr, size; in tegra_key_insert() 122 return tegra_se_host1x_submit(se, size); in tegra_key_insert() 133 tegra_key_insert(se, zkey, AES_MAX_KEY_SIZE, keyid, alg); in tegra_key_invalidate() 146 dev_err(se->dev, "failed to allocate key slot\n"); in tegra_key_submit() [all …]
|
| A D | Makefile | 4 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
|
| A D | tegra-se-hash.c | 25 struct tegra_se *se; member 287 rctx->result[i] = readl(se->base + se->hw->regs->result + (i * 4)); in tegra_sha_copy_hash_result() 296 se->base + se->hw->regs->result + (i * 4)); in tegra_sha_paste_hash_result() 304 u32 *cpuvaddr = ctx->se->cmdbuf->addr; in tegra_sha_do_update() 378 struct tegra_se *se = ctx->se; in tegra_sha_do_final() local 379 u32 *cpuvaddr = se->cmdbuf->addr; in tegra_sha_do_final() 414 struct tegra_se *se = ctx->se; in tegra_sha_do_one_req() local 441 dev_warn(ctx->se->dev, in tegra_sha_init_fallback() 472 ctx->se = se_alg->se_dev; in tegra_sha_cra_init() 505 struct tegra_se *se = ctx->se; in tegra_sha_init() local [all …]
|
| /linux/include/linux/soc/qcom/ |
| A D | geni-se.h | 347 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/drivers/i2c/busses/ |
| A D | i2c-qcom-geni.c | 81 struct geni_se se; member 233 void __iomem *base = gi2c->se.base; in geni_i2c_irq() 339 geni_se_abort_m_cmd(&gi2c->se); in geni_i2c_abort_xfer() 410 struct geni_se *se = &gi2c->se; in geni_i2c_rx_one_msg() local 449 struct geni_se *se = &gi2c->se; in geni_i2c_tx_one_msg() local 778 gi2c->se.dev = dev; in geni_i2c_probe() 781 if (IS_ERR(gi2c->se.base)) in geni_i2c_probe() 782 return PTR_ERR(gi2c->se.base); in geni_i2c_probe() 794 return PTR_ERR(gi2c->se.clk); in geni_i2c_probe() 922 pm_runtime_enable(gi2c->se.dev); in geni_i2c_probe() [all …]
|
| /linux/kernel/sched/ |
| A D | fair.c | 307 for (; se; se = se->parent) 440 *se = parent_entity(*se); in find_matching_se() 449 *se = parent_entity(*se); in find_matching_se() 474 for (; se; se = NULL) 838 se->min_slice = se->slice; in min_vruntime_update() 1023 se->deadline = se->vruntime + calc_delta_fair(se->slice, se); in update_deadline() 8889 se = &p->se; in pick_next_task_fair() 9032 se->deadline += calc_delta_fair(se->slice, se); in yield_task_fair() 13119 se = se->parent; in propagate_entity_cfs_rq() 13350 se = tg->se[i]; in online_fair_sched_group() [all …]
|
| A D | pelt.c | 295 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()
|
| A D | debug.c | 653 struct sched_entity *se = tg->se[cpu]; in print_cfs_group_stats() local 662 if (!se) in print_cfs_group_stats() 665 PN(se->exec_start); in print_cfs_group_stats() 666 PN(se->vruntime); in print_cfs_group_stats() 685 P(se->load.weight); in print_cfs_group_stats() 745 entity_eligible(cfs_rq_of(&p->se), &p->se) ? 'E' : 'N', in print_task() 1178 PN(se.exec_start); in proc_sched_show_task() 1179 PN(se.vruntime); in proc_sched_show_task() 1244 P(se.load.weight); in proc_sched_show_task() 1246 P(se.avg.load_sum); in proc_sched_show_task() [all …]
|
| /linux/drivers/spi/ |
| A D | spi-geni-qcom.c | 108 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/drivers/gpu/drm/v3d/ |
| A D | v3d_submit.c | 163 bool has_multisync = se && (se->flags & DRM_V3D_EXT_ID_MULTI_SYNC); in v3d_job_init() 176 if (se->in_sync_count && se->wait_stage == queue) { in v3d_job_init() 233 bool has_multisync = se && (se->flags & DRM_V3D_EXT_ID_MULTI_SYNC); in v3d_attach_fences_and_unlock_reservation() 314 if (!(se && se->out_sync_count)) in v3d_put_multisync_post_deps() 319 kvfree(se->out_syncs); in v3d_put_multisync_post_deps() 337 if (!se->out_syncs) in v3d_get_multisync_post_deps() 365 kvfree(se->out_syncs); in v3d_get_multisync_post_deps() 381 if (se->in_sync_count || se->out_sync_count) { in v3d_get_multisync_submit_deps() 1025 &se, in v3d_submit_cl_ioctl() 1133 &se, in v3d_submit_tfu_ioctl() [all …]
|
| /linux/drivers/tty/serial/ |
| A D | qcom_geni_serial.c | 119 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/net/nfc/ |
| A D | core.c | 536 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/tools/testing/selftests/timers/ |
| A D | alarmtimer-suspend.c | 123 struct sigevent se; in main() local 134 memset(&se, 0, sizeof(se)); in main() 135 se.sigev_notify = SIGEV_SIGNAL; in main() 136 se.sigev_signo = signum; in main() 137 se.sigev_value.sival_int = 0; in main() 144 if (timer_create(alarm_clock_id, &se, &tm1) == -1) { in main()
|
| /linux/Documentation/translations/sp_SP/process/ |
| A D | 2.Process.rst | 25 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 …]
|
| A D | maintainer-kvm-x86.rst | 11 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 …]
|
| A D | deprecated.rst | 17 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 …]
|
| A D | handling-regressions.rst | 51 del incidente, como se indica en el documento: 66 Qué hacer cuando se recibe un aviso de regresión. 83 anteriormente, como se indica en: 122 No se necesita hacer nada especial cuando se mandan las correcciones para 166 Cómo se ejecuta esto depende mucho de la situación. A continuación se 402 Una vez uno de esos dos comandos se ha utilizado, se pueden usar otros 428 aguas arriba o se ha publicado:: 590 cuando nadie se de cuenta. 647 suceden y se detectan, se arreglan, y no tienen nada que ver con 663 PEOR razón que se pueda usar. [all …]
|
| A D | security-bugs.rst | 10 Los desarrolladores del kernel de Linux se toman la seguridad muy en 11 serio. Como tal, nos gustaría saber cuándo se encuentra un error de 28 Como ocurre con cualquier error, cuanta más información se proporcione, 33 que envia el error) a menos que ya se haya hecho público. 48 Coordinación debajo. Una vez que se ha desarrollado una solución robusta, 50 públicamente se lanzan inmediatamente. 70 de seguimiento del informe se tratan confidencialmente incluso después de 71 que se haya levantado el embargo, en perpetuidad. 80 contacto con la lista de correo linux-distros después de que se haya 93 puede retrasar el manejo de errores. Si un reportero desea que se le [all …]
|
| /linux/drivers/gpu/drm/amd/amdkfd/ |
| A D | kfd_mqd_manager.c | 107 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/Documentation/translations/sp_SP/scheduler/ |
| A D | sched-design-CFS.rst | 19 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 115 central ajustable (se ha de cambiar en CONFIG_SCHED_DEBUG): 145 tareas que se usan para tareas normales. [all …]
|
| /linux/Documentation/translations/zh_CN/scheduler/ |
| A D | sched-design-CFS.rst | 36 在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/fs/f2fs/ |
| A D | segment.h | 27 #define SE_PAGETYPE(se) ((IS_NODESEG((se)->type) ? NODE : DATA)) argument 359 blocks += se->ckpt_valid_blocks; in get_ckpt_valid_blocks() 376 se->type = GET_SIT_TYPE(rs); in seg_info_from_raw_sit() 377 se->mtime = le64_to_cpu(rs->mtime); in seg_info_from_raw_sit() 384 se->valid_blocks; in __seg_info_to_raw_sit() 387 rs->mtime = cpu_to_le64(se->mtime); in __seg_info_to_raw_sit() 394 struct seg_entry *se; in seg_info_to_sit_page() local 404 se = get_seg_entry(sbi, start + i); in seg_info_to_sit_page() 405 __seg_info_to_raw_sit(se, rs); in seg_info_to_sit_page() 412 __seg_info_to_raw_sit(se, rs); in seg_info_to_raw_sit() [all …]
|