| /kernel/linux/linux-6.6/drivers/soc/qcom/ |
| D | qcom-geni-se.c | 17 #include <linux/soc/qcom/geni-se.h> 22 * Generic Interface (GENI) Serial Engine (SE) Wrapper driver is introduced 36 * determined by the firmware loaded to the serial engine. Each SE consists 44 * --QUP & SE Clocks--> | Serial Engine N | +-IO------> 54 * <------SE IRQ------+ +----------------------------+ | 70 * GENI SE Wrapper driver is structured into 2 parts: 116 /* Common SE registers */ 192 * @se: Pointer to the corresponding serial engine. 196 u32 geni_se_get_qup_hw_version(struct geni_se *se) in geni_se_get_qup_hw_version() argument 198 struct geni_wrapper *wrapper = se->wrapper; in geni_se_get_qup_hw_version() [all …]
|
| /kernel/linux/linux-5.10/drivers/soc/qcom/ |
| D | qcom-geni-se.c | 14 #include <linux/qcom-geni-se.h> 19 * Generic Interface (GENI) Serial Engine (SE) Wrapper driver is introduced 33 * determined by the firmware loaded to the serial engine. Each SE consists 41 * --QUP & SE Clocks--> | Serial Engine N | +-IO------> 51 * <------SE IRQ------+ +----------------------------+ | 67 * GENI SE Wrapper driver is structured into 2 parts: 100 /* Common SE registers */ 177 * @se: Pointer to the corresponding serial engine. 181 u32 geni_se_get_qup_hw_version(struct geni_se *se) in geni_se_get_qup_hw_version() argument 183 struct geni_wrapper *wrapper = se->wrapper; in geni_se_get_qup_hw_version() [all …]
|
| /kernel/linux/linux-5.10/drivers/i2c/busses/ |
| D | i2c-qcom-geni.c | 15 #include <linux/qcom-geni-se.h> 76 struct geni_se se; member 157 writel_relaxed(0, gi2c->se.base + SE_GENI_CLK_SEL); in qcom_geni_i2c_conf() 160 writel_relaxed(val, gi2c->se.base + GENI_SER_M_CLK_CFG); in qcom_geni_i2c_conf() 165 writel_relaxed(val, gi2c->se.base + SE_I2C_SCL_COUNTERS); in qcom_geni_i2c_conf() 170 u32 m_cmd = readl_relaxed(gi2c->se.base + SE_GENI_M_CMD0); in geni_i2c_err_misc() 171 u32 m_stat = readl_relaxed(gi2c->se.base + SE_GENI_M_IRQ_STATUS); in geni_i2c_err_misc() 172 u32 geni_s = readl_relaxed(gi2c->se.base + SE_GENI_STATUS); in geni_i2c_err_misc() 173 u32 geni_ios = readl_relaxed(gi2c->se.base + SE_GENI_IOS); in geni_i2c_err_misc() 174 u32 dma = readl_relaxed(gi2c->se.base + SE_GENI_DMA_MODE_EN); in geni_i2c_err_misc() [all …]
|
| /kernel/linux/linux-6.6/include/linux/soc/qcom/ |
| D | geni-se.h | 15 * @GENI_SE_FIFO: FIFO mode. Data is transferred with SE FIFO 18 * with SE by DMAengine internal to SE 63 * @icc_paths: Array of ICC paths for SE 75 /* Common SE registers */ 286 /* QUP SE VERSION value for major number 2 and minor number 5 */ 306 u32 geni_se_get_qup_hw_version(struct geni_se *se); 310 * @se: Pointer to the concerned serial engine. 314 static inline u32 geni_se_read_proto(struct geni_se *se) in geni_se_read_proto() argument 318 val = readl_relaxed(se->base + GENI_FW_REVISION_RO); in geni_se_read_proto() 325 * @se: Pointer to the concerned serial engine. [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | qcom-geni-se.h | 49 * @icc_paths: Array of ICC paths for SE 51 * @has_opp_table: Specifies if the SE has an OPP table 65 /* Common SE registers */ 251 /* QUP SE VERSION value for major number 2 and minor number 5 */ 271 u32 geni_se_get_qup_hw_version(struct geni_se *se); 275 * @se: Pointer to the concerned serial engine. 279 static inline u32 geni_se_read_proto(struct geni_se *se) in geni_se_read_proto() argument 283 val = readl_relaxed(se->base + GENI_FW_REVISION_RO); in geni_se_read_proto() 290 * @se: Pointer to the concerned serial engine. 297 static inline void geni_se_setup_m_cmd(struct geni_se *se, u32 cmd, u32 params) in geni_se_setup_m_cmd() argument [all …]
|
| /kernel/linux/linux-6.6/drivers/i2c/busses/ |
| D | i2c-qcom-geni.c | 17 #include <linux/soc/qcom/geni-se.h> 81 struct geni_se se; member 174 writel_relaxed(0, gi2c->se.base + SE_GENI_CLK_SEL); in qcom_geni_i2c_conf() 177 writel_relaxed(val, gi2c->se.base + GENI_SER_M_CLK_CFG); in qcom_geni_i2c_conf() 182 writel_relaxed(val, gi2c->se.base + SE_I2C_SCL_COUNTERS); in qcom_geni_i2c_conf() 187 u32 m_cmd = readl_relaxed(gi2c->se.base + SE_GENI_M_CMD0); in geni_i2c_err_misc() 188 u32 m_stat = readl_relaxed(gi2c->se.base + SE_GENI_M_IRQ_STATUS); in geni_i2c_err_misc() 189 u32 geni_s = readl_relaxed(gi2c->se.base + SE_GENI_STATUS); in geni_i2c_err_misc() 190 u32 geni_ios = readl_relaxed(gi2c->se.base + SE_GENI_IOS); in geni_i2c_err_misc() 191 u32 dma = readl_relaxed(gi2c->se.base + SE_GENI_DMA_MODE_EN); in geni_i2c_err_misc() [all …]
|
| /kernel/linux/linux-5.10/drivers/spi/ |
| D | spi-geni-qcom.c | 12 #include <linux/qcom-geni-se.h> 16 /* SPI SE specific registers and respective register fields */ 67 struct geni_se se; member 98 ret = geni_se_clk_freq_match(&mas->se, in get_spi_clk_cfg() 126 struct geni_se *se = &mas->se; in handle_fifo_timeout() local 130 writel(0, se->base + SE_GENI_TX_WATERMARK_REG); in handle_fifo_timeout() 132 geni_se_cancel_m_cmd(se); in handle_fifo_timeout() 141 geni_se_abort_m_cmd(se); in handle_fifo_timeout() 158 struct geni_se *se = &mas->se; in spi_geni_is_abort_still_pending() local 171 m_irq = readl(se->base + SE_GENI_M_IRQ_STATUS); in spi_geni_is_abort_still_pending() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/codecs/ |
| D | pcm186x.c | 70 "VINL1[SE]", /* Default for ADC1L */ 71 "VINL2[SE]", /* Default for ADC2L */ 72 "VINL2[SE] + VINL1[SE]", 73 "VINL3[SE]", 74 "VINL3[SE] + VINL1[SE]", 75 "VINL3[SE] + VINL2[SE]", 76 "VINL3[SE] + VINL2[SE] + VINL1[SE]", 77 "VINL4[SE]", 78 "VINL4[SE] + VINL1[SE]", 79 "VINL4[SE] + VINL2[SE]", [all …]
|
| /kernel/linux/linux-6.6/sound/soc/codecs/ |
| D | pcm186x.c | 69 "VINL1[SE]", /* Default for ADC1L */ 70 "VINL2[SE]", /* Default for ADC2L */ 71 "VINL2[SE] + VINL1[SE]", 72 "VINL3[SE]", 73 "VINL3[SE] + VINL1[SE]", 74 "VINL3[SE] + VINL2[SE]", 75 "VINL3[SE] + VINL2[SE] + VINL1[SE]", 76 "VINL4[SE]", 77 "VINL4[SE] + VINL1[SE]", 78 "VINL4[SE] + VINL2[SE]", [all …]
|
| /kernel/linux/linux-6.6/drivers/spi/ |
| D | spi-geni-qcom.c | 16 #include <linux/soc/qcom/geni-se.h> 20 /* SPI SE specific registers and respective register fields */ 79 struct geni_se se; member 108 struct geni_se *se = &mas->se; in spi_slv_setup() local 110 writel(SPI_SLAVE_EN, se->base + SE_SPI_SLAVE_EN); in spi_slv_setup() 111 writel(GENI_IO_MUX_0_EN, se->base + GENI_OUTPUT_CTRL); in spi_slv_setup() 112 writel(START_TRIGGER, se->base + SE_GENI_CFG_SEQ_START); in spi_slv_setup() 125 ret = geni_se_clk_freq_match(&mas->se, in get_spi_clk_cfg() 153 struct geni_se *se = &mas->se; in handle_se_timeout() local 158 writel(0, se->base + SE_GENI_TX_WATERMARK_REG); in handle_se_timeout() [all …]
|
| /kernel/linux/linux-5.10/Documentation/scsi/ |
| D | aic7xxx.rst | 63 AHA-274X[A] aic7770 EISA SE-50M SE-HD50F 64 AHA-274X[A]W aic7770 EISA SE-HD68F SE-HD68F 65 SE-50M 66 AHA-274X[A]T aic7770 EISA 2 X SE-50M SE-HD50F 67 AHA-2842 aic7770 VL SE-50M SE-HD50F 68 AHA-2940AU aic7860 PCI/32 SE-50M SE-HD50F 69 AVA-2902I aic7860 PCI/32 SE-50M 70 AVA-2902E aic7860 PCI/32 SE-50M 71 AVA-2906 aic7856 PCI/32 SE-50M SE-DB25F 72 APC-7850 aic7850 PCI/32 SE-50M 1 [all …]
|
| /kernel/linux/linux-6.6/Documentation/scsi/ |
| D | aic7xxx.rst | 63 AHA-274X[A] aic7770 EISA SE-50M SE-HD50F 64 AHA-274X[A]W aic7770 EISA SE-HD68F SE-HD68F 65 SE-50M 66 AHA-274X[A]T aic7770 EISA 2 X SE-50M SE-HD50F 67 AHA-2842 aic7770 VL SE-50M SE-HD50F 68 AHA-2940AU aic7860 PCI/32 SE-50M SE-HD50F 69 AVA-2902I aic7860 PCI/32 SE-50M 70 AVA-2902E aic7860 PCI/32 SE-50M 71 AVA-2906 aic7856 PCI/32 SE-50M SE-DB25F 72 APC-7850 aic7850 PCI/32 SE-50M 1 [all …]
|
| /kernel/linux/linux-5.10/kernel/sched/ |
| D | debug.c | 429 struct sched_entity *se = tg->se[cpu]; in print_cfs_group_stats() local 436 if (!se) in print_cfs_group_stats() 439 PN(se->exec_start); in print_cfs_group_stats() 440 PN(se->vruntime); in print_cfs_group_stats() 441 PN(se->sum_exec_runtime); in print_cfs_group_stats() 444 PN_SCHEDSTAT(se->statistics.wait_start); in print_cfs_group_stats() 445 PN_SCHEDSTAT(se->statistics.sleep_start); in print_cfs_group_stats() 446 PN_SCHEDSTAT(se->statistics.block_start); in print_cfs_group_stats() 447 PN_SCHEDSTAT(se->statistics.sleep_max); in print_cfs_group_stats() 448 PN_SCHEDSTAT(se->statistics.block_max); in print_cfs_group_stats() [all …]
|
| D | fair.c | 290 static inline struct task_struct *task_of(struct sched_entity *se) in task_of() argument 292 SCHED_WARN_ON(!entity_is_task(se)); in task_of() 293 return container_of(se, struct task_struct, se); in task_of() 297 #define for_each_sched_entity(se) \ argument 298 for (; se; se = se->parent) 302 return p->se.cfs_rq; in task_cfs_rq() 306 static inline struct cfs_rq *cfs_rq_of(struct sched_entity *se) in cfs_rq_of() argument 308 return se->cfs_rq; in cfs_rq_of() 430 is_same_group(struct sched_entity *se, struct sched_entity *pse) in is_same_group() argument 432 if (se->cfs_rq == pse->cfs_rq) in is_same_group() [all …]
|
| D | pelt.c | 212 * se has been already dequeued but cfs_rq->curr still points to it. in ___update_load_sum() 277 * se_weight() = se->load.weight 288 * load_avg = se_weight(se) * load_sum 292 * runnable_sum = \Sum se->avg.runnable_sum 293 * runnable_avg = \Sum se->avg.runnable_avg 295 * load_sum = \Sum se_weight(se) * se->avg.load_sum 296 * load_avg = \Sum se->avg.load_avg 299 int __update_load_avg_blocked_se(u64 now, struct sched_entity *se) in __update_load_avg_blocked_se() argument 301 if (___update_load_sum(now, &se->avg, 0, 0, 0)) { in __update_load_avg_blocked_se() 302 ___update_load_avg(&se->avg, se_weight(se)); in __update_load_avg_blocked_se() [all …]
|
| /kernel/linux/linux-6.6/Documentation/translations/sp_SP/ |
| D | howto.rst | 18 este archivo, que se encuentra en la parte superior del documento. 43 bien se adhiere al estándar ISO C89, utiliza una serie de extensiones que 56 largo del tiempo en función de lo que se ha encontrado que funciona mejor 59 que están bien documentados; no espere que la gente se adapte a usted o a 64 El código fuente del kernel de Linux se publica bajo licencia GPL. Por 79 comunidad del kernel. Cuando se agregan nuevas funciones al kernel, se 80 recomienda que se incluyan nuevos archivos de documentación que expliquen 82 que el kernel expone espacio de usuario cambie, se recomienda que envíe la 101 razones detrás de esto. Se espera que todo el código nuevo siga las 103 aceptarán parches si se siguen estas reglas, y muchas personas solo [all …]
|
| /kernel/linux/linux-6.6/arch/sh/tools/ |
| D | mach-types | 8 SE SH_SOLUTION_ENGINE 22 7206SE SH_7206_SOLUTION_ENGINE 23 7343SE SH_7343_SOLUTION_ENGINE 24 7619SE SH_7619_SOLUTION_ENGINE 25 7721SE SH_7721_SOLUTION_ENGINE 26 7722SE SH_7722_SOLUTION_ENGINE 27 7724SE SH_7724_SOLUTION_ENGINE 28 7751SE SH_7751_SOLUTION_ENGINE 29 7780SE SH_7780_SOLUTION_ENGINE
|
| /kernel/linux/linux-5.10/arch/sh/tools/ |
| D | mach-types | 8 SE SH_SOLUTION_ENGINE 22 7206SE SH_7206_SOLUTION_ENGINE 23 7343SE SH_7343_SOLUTION_ENGINE 24 7619SE SH_7619_SOLUTION_ENGINE 25 7721SE SH_7721_SOLUTION_ENGINE 26 7722SE SH_7722_SOLUTION_ENGINE 27 7724SE SH_7724_SOLUTION_ENGINE 28 7751SE SH_7751_SOLUTION_ENGINE 29 7780SE SH_7780_SOLUTION_ENGINE
|
| /kernel/linux/linux-6.6/Documentation/translations/sp_SP/process/ |
| D | researcher-guidelines.rst | 11 en su producción, otros subproductos de su desarrollo. Linux se 19 de Linux para mejorar a partir de ella. En cualquier caso, se recomienda 43 La investigación pasiva que se basa completamente en fuentes disponibles 46 Aunque, como con cualquier investigación, todavía se debe seguir la ética 51 completa a los desarrolladores individuales involucrados. No se puede 57 en buena fe. No se ha dado consentimiento para enviar parches intencionalmente 69 cuando se trata de desarrollar o ejecutar herramientas de análisis que 72 Cuando se interactúa con la comunidad de desarrolladores, enviar un 87 * ¿Cuál es el problema específico que se ha encontrado? 90 * ¿Como se encontró el problema? Incluya específicamente detalles sobre [all …]
|
| D | deprecated.rst | 17 han de ir creándose en el kernel, mientras que las antiguas se quitan, 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 69 como se sugiere a continuación para evitar las operaciones aritméticas en 83 Si no existen funciones con dos argumentos, utilice las funciones que se 98 .. note:: Si se usa struct_size() en una estructura que contiene un elemento 137 es la función strscpy(), aunque se ha de tener cuidado con cualquier caso 140 compilados (o el valor negativo de errno cuando se trunca la cadena de [all …]
|
| /kernel/linux/linux-6.6/Documentation/translations/it_IT/process/ |
| D | 6.Followthrough.rst | 36 resa molto più facile se tenete presente alcuni dettagli: 38 - Se avete descritto la vostra modifica correttamente, i revisori ne 51 fatti ancora e ancora. Se ricevete una revisione che vi sembra abbia 68 comunicarvi. Se possibile, sistemate le cose che il revisore vi chiede di 73 suggerita dai revisori. Se credete che il revisore non abbia compreso 74 il vostro codice, spiegateglielo. Se avete un'obiezione tecnica da fargli 76 al problema. Se la vostra spiegazione ha senso, il revisore la accetterà. 78 specialmente se altri iniziano ad essere d'accordo con il revisore. 90 che se ne andranno. Non andranno via. Se pubblicherete nuovamente il 99 famigliarizzare con ciò che è stato detto l'ultima volta; se li aiutate [all …]
|
| /kernel/linux/linux-5.10/Documentation/translations/it_IT/process/ |
| D | 6.Followthrough.rst | 36 resa molto più facile se tenete presente alcuni dettagli: 38 - Se avete descritto la vostra modifica correttamente, i revisori ne 51 fatti ancora e ancora. Se ricevete una revisione che vi sembra abbia 68 comunicarvi. Se possibile, sistemate le cose che il revisore vi chiede di 73 suggerita dai revisori. Se credete che il revisore non abbia compreso 74 il vostro codice, spiegateglielo. Se avete un'obiezione tecnica da fargli 76 al problema. Se la vostra spiegazione ha senso, il revisore la accetterà. 78 specialmente se altri iniziano ad essere d'accordo con il revisore. 90 che se ne andranno. Non andranno via. Se pubblicherete nuovamente il 99 famigliarizzare con ciò che è stato detto l'ultima volta; se li aiutate [all …]
|
| /kernel/linux/linux-6.6/kernel/sched/ |
| D | pelt.c | 208 * se has been already dequeued but cfs_rq->curr still points to it. in ___update_load_sum() 273 * se_weight() = se->load.weight 284 * load_avg = se_weight(se) * load_sum 288 * runnable_sum = \Sum se->avg.runnable_sum 289 * runnable_avg = \Sum se->avg.runnable_avg 291 * load_sum = \Sum se_weight(se) * se->avg.load_sum 292 * load_avg = \Sum se->avg.load_avg 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() [all …]
|
| D | fair.c | 378 static inline u64 calc_delta_fair(u64 delta, struct sched_entity *se) in calc_delta_fair() argument 380 if (unlikely(se->load.weight != NICE_0_LOAD)) in calc_delta_fair() 381 delta = __calc_delta(delta, NICE_0_LOAD, &se->load); in calc_delta_fair() 395 #define for_each_sched_entity(se) \ argument 396 for (; se; se = se->parent) 498 is_same_group(struct sched_entity *se, struct sched_entity *pse) in is_same_group() argument 500 if (se->cfs_rq == pse->cfs_rq) in is_same_group() 501 return se->cfs_rq; in is_same_group() 506 static inline struct sched_entity *parent_entity(const struct sched_entity *se) in parent_entity() argument 508 return se->parent; in parent_entity() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/v3d/ |
| D | v3d_gem.c | 404 u32 in_sync, struct v3d_submit_ext *se, enum v3d_queue queue) in v3d_job_init() argument 408 bool has_multisync = se && (se->flags & DRM_V3D_EXT_ID_MULTI_SYNC); in v3d_job_init() 427 if (se->in_sync_count && se->wait_stage == queue) { in v3d_job_init() 428 struct drm_v3d_sem __user *handle = u64_to_user_ptr(se->in_syncs); in v3d_job_init() 430 for (i = 0; i < se->in_sync_count; i++) { in v3d_job_init() 484 struct v3d_submit_ext *se, in v3d_attach_fences_and_unlock_reservation() argument 488 bool has_multisync = se && (se->flags & DRM_V3D_EXT_ID_MULTI_SYNC); in v3d_attach_fences_and_unlock_reservation() 511 if (se->out_sync_count) { in v3d_attach_fences_and_unlock_reservation() 512 for (i = 0; i < se->out_sync_count; i++) { in v3d_attach_fences_and_unlock_reservation() 513 drm_syncobj_replace_fence(se->out_syncs[i].syncobj, in v3d_attach_fences_and_unlock_reservation() [all …]
|