| /linux/drivers/gpu/drm/amd/display/dc/gpio/dce60/ |
| H A D | hw_translate_dce60.c | 67 uint32_t *en) in offset_to_id() argument 75 *en = GPIO_GENERIC_A; in offset_to_id() 78 *en = GPIO_GENERIC_B; in offset_to_id() 81 *en = GPIO_GENERIC_C; in offset_to_id() 84 *en = GPIO_GENERIC_D; in offset_to_id() 87 *en = GPIO_GENERIC_E; in offset_to_id() 90 *en = GPIO_GENERIC_F; in offset_to_id() 93 *en = GPIO_GENERIC_G; in offset_to_id() 105 *en = GPIO_HPD_1; in offset_to_id() 108 *en = GPIO_HPD_2; in offset_to_id() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/gpio/dce110/ |
| H A D | hw_translate_dce110.c | 43 uint32_t *en) in offset_to_id() argument 51 *en = GPIO_GENERIC_A; in offset_to_id() 54 *en = GPIO_GENERIC_B; in offset_to_id() 57 *en = GPIO_GENERIC_C; in offset_to_id() 60 *en = GPIO_GENERIC_D; in offset_to_id() 63 *en = GPIO_GENERIC_E; in offset_to_id() 66 *en = GPIO_GENERIC_F; in offset_to_id() 69 *en = GPIO_GENERIC_G; in offset_to_id() 81 *en = GPIO_HPD_1; in offset_to_id() 84 *en = GPIO_HPD_2; in offset_to_id() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/gpio/dce120/ |
| H A D | hw_translate_dce120.c | 65 uint32_t *en) in offset_to_id() argument 73 *en = GPIO_GENERIC_A; in offset_to_id() 76 *en = GPIO_GENERIC_B; in offset_to_id() 79 *en = GPIO_GENERIC_C; in offset_to_id() 82 *en = GPIO_GENERIC_D; in offset_to_id() 85 *en = GPIO_GENERIC_E; in offset_to_id() 88 *en = GPIO_GENERIC_F; in offset_to_id() 91 *en = GPIO_GENERIC_G; in offset_to_id() 103 *en = GPIO_HPD_1; in offset_to_id() 106 *en = GPIO_HPD_2; in offset_to_id() [all …]
|
| /linux/net/netfilter/ipvs/ |
| H A D | ip_vs_lblc.c | 130 struct ip_vs_lblc_entry *en = container_of(head, in ip_vs_lblc_rcu_free() local 134 ip_vs_dest_put_and_free(en->dest); in ip_vs_lblc_rcu_free() 135 kfree(en); in ip_vs_lblc_rcu_free() 138 static inline void ip_vs_lblc_del(struct ip_vs_lblc_entry *en) in ip_vs_lblc_del() argument 140 hlist_del_rcu(&en->list); in ip_vs_lblc_del() 141 call_rcu(&en->rcu_head, ip_vs_lblc_rcu_free); in ip_vs_lblc_del() 166 ip_vs_lblc_hash(struct ip_vs_lblc_table *tbl, struct ip_vs_lblc_entry *en) in ip_vs_lblc_hash() argument 168 unsigned int hash = ip_vs_lblc_hashkey(en->af, &en->addr); in ip_vs_lblc_hash() 170 hlist_add_head_rcu(&en->list, &tbl->bucket[hash]); in ip_vs_lblc_hash() 181 struct ip_vs_lblc_entry *en; in ip_vs_lblc_get() local [all …]
|
| H A D | ip_vs_lblcr.c | 299 static inline void ip_vs_lblcr_free(struct ip_vs_lblcr_entry *en) in ip_vs_lblcr_free() argument 301 hlist_del_rcu(&en->list); in ip_vs_lblcr_free() 302 ip_vs_dest_set_eraseall(&en->set); in ip_vs_lblcr_free() 303 kfree_rcu(en, rcu_head); in ip_vs_lblcr_free() 329 ip_vs_lblcr_hash(struct ip_vs_lblcr_table *tbl, struct ip_vs_lblcr_entry *en) in ip_vs_lblcr_hash() argument 331 unsigned int hash = ip_vs_lblcr_hashkey(en->af, &en->addr); in ip_vs_lblcr_hash() 333 hlist_add_head_rcu(&en->list, &tbl->bucket[hash]); in ip_vs_lblcr_hash() 344 struct ip_vs_lblcr_entry *en; in ip_vs_lblcr_get() local 346 hlist_for_each_entry_rcu(en, &tbl->bucket[hash], list) in ip_vs_lblcr_get() 347 if (ip_vs_addr_equal(af, &en->addr, addr)) in ip_vs_lblcr_get() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/gpio/ |
| H A D | gpio_service.c | 132 uint32_t en; in dal_gpio_service_create_irq() local 134 if (!service->translate.funcs->offset_to_id(offset, mask, &id, &en)) { in dal_gpio_service_create_irq() 139 return dal_gpio_create_irq(service, id, en); in dal_gpio_service_create_irq() 148 uint32_t en; in dal_gpio_service_create_generic_mux() local 151 if (!service->translate.funcs->offset_to_id(offset, mask, &id, &en)) { in dal_gpio_service_create_generic_mux() 157 service, id, en, GPIO_PIN_OUTPUT_STATE_DEFAULT); in dal_gpio_service_create_generic_mux() 179 uint32_t en) in dal_gpio_get_generic_pin_info() argument 184 service->translate.funcs->id_to_offset(id, en, &pin); in dal_gpio_get_generic_pin_info() 240 uint32_t en) in is_pin_busy() argument 245 return service->busyness[id][en]; in is_pin_busy() [all …]
|
| H A D | gpio_base.c | 111 return dal_gpio_service_lock(gpio->service, gpio->id, gpio->en); in dal_gpio_lock_pin() 117 return dal_gpio_service_unlock(gpio->service, gpio->id, gpio->en); in dal_gpio_unlock_pin() 141 return gpio->en; in dal_gpio_get_enum() 161 gpio->id, gpio->en, pin_info) ? in dal_gpio_get_pin_info() 170 switch (gpio->en) { in dal_gpio_get_sync_source() 188 switch (gpio->en) { in dal_gpio_get_sync_source() 202 switch (gpio->en) { in dal_gpio_get_sync_source() 212 switch (gpio->en) { in dal_gpio_get_sync_source() 270 uint32_t en, in dal_gpio_create() argument 283 gpio->en = en; in dal_gpio_create() [all …]
|
| H A D | hw_factory.h | 43 uint32_t en); 48 uint32_t en); 53 uint32_t en); 62 uint32_t en); 65 uint32_t en); 68 uint32_t en);
|
| /linux/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| H A D | gpio.h | 42 uint32_t en; member 57 uint32_t en); 61 uint32_t en); 65 uint32_t en); 69 uint32_t en); 73 uint32_t en); 77 uint32_t en); 81 uint32_t en); 88 uint32_t *en); 91 uint32_t en,
|
| /linux/drivers/gpu/drm/amd/display/dc/gpio/dcn21/ |
| H A D | hw_factory_dcn21.c | 159 static void define_generic_registers(struct hw_gpio_pin *pin, uint32_t en) in define_generic_registers() argument 163 generic->regs = &generic_regs[en]; in define_generic_registers() 164 generic->shifts = &generic_shift[en]; in define_generic_registers() 165 generic->masks = &generic_mask[en]; in define_generic_registers() 166 generic->base.regs = &generic_regs[en].gpio; in define_generic_registers() 171 uint32_t en) in define_ddc_registers() argument 177 ddc->regs = &ddc_data_regs_dcn[en]; in define_ddc_registers() 178 ddc->base.regs = &ddc_data_regs_dcn[en].gpio; in define_ddc_registers() 181 ddc->regs = &ddc_clk_regs_dcn[en]; in define_ddc_registers() 182 ddc->base.regs = &ddc_clk_regs_dcn[en].gpio; in define_ddc_registers() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/gpio/dcn32/ |
| H A D | hw_factory_dcn32.c | 192 static void define_generic_registers(struct hw_gpio_pin *pin, uint32_t en) in define_generic_registers() argument 196 generic->regs = &generic_regs[en]; in define_generic_registers() 197 generic->shifts = &generic_shift[en]; in define_generic_registers() 198 generic->masks = &generic_mask[en]; in define_generic_registers() 199 generic->base.regs = &generic_regs[en].gpio; in define_generic_registers() 204 uint32_t en) in define_ddc_registers() argument 210 ddc->regs = &ddc_data_regs_dcn[en]; in define_ddc_registers() 211 ddc->base.regs = &ddc_data_regs_dcn[en].gpio; in define_ddc_registers() 214 ddc->regs = &ddc_clk_regs_dcn[en]; in define_ddc_registers() 215 ddc->base.regs = &ddc_clk_regs_dcn[en].gpio; in define_ddc_registers() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/gpio/dcn30/ |
| H A D | hw_factory_dcn30.c | 188 static void define_generic_registers(struct hw_gpio_pin *pin, uint32_t en) in define_generic_registers() argument 192 generic->regs = &generic_regs[en]; in define_generic_registers() 193 generic->shifts = &generic_shift[en]; in define_generic_registers() 194 generic->masks = &generic_mask[en]; in define_generic_registers() 195 generic->base.regs = &generic_regs[en].gpio; in define_generic_registers() 200 uint32_t en) in define_ddc_registers() argument 206 ddc->regs = &ddc_data_regs_dcn[en]; in define_ddc_registers() 207 ddc->base.regs = &ddc_data_regs_dcn[en].gpio; in define_ddc_registers() 210 ddc->regs = &ddc_clk_regs_dcn[en]; in define_ddc_registers() 211 ddc->base.regs = &ddc_clk_regs_dcn[en].gpio; in define_ddc_registers() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/gpio/dcn315/ |
| H A D | hw_factory_dcn315.c | 180 static void define_generic_registers(struct hw_gpio_pin *pin, uint32_t en) in define_generic_registers() argument 184 generic->regs = &generic_regs[en]; in define_generic_registers() 185 generic->shifts = &generic_shift[en]; in define_generic_registers() 186 generic->masks = &generic_mask[en]; in define_generic_registers() 187 generic->base.regs = &generic_regs[en].gpio; in define_generic_registers() 192 uint32_t en) in define_ddc_registers() argument 198 ddc->regs = &ddc_data_regs_dcn[en]; in define_ddc_registers() 199 ddc->base.regs = &ddc_data_regs_dcn[en].gpio; in define_ddc_registers() 202 ddc->regs = &ddc_clk_regs_dcn[en]; in define_ddc_registers() 203 ddc->base.regs = &ddc_clk_regs_dcn[en].gpio; in define_ddc_registers() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/gpio/dcn20/ |
| H A D | hw_factory_dcn20.c | 183 uint32_t en) in define_ddc_registers() argument 189 ddc->regs = &ddc_data_regs_dcn[en]; in define_ddc_registers() 190 ddc->base.regs = &ddc_data_regs_dcn[en].gpio; in define_ddc_registers() 193 ddc->regs = &ddc_clk_regs_dcn[en]; in define_ddc_registers() 194 ddc->base.regs = &ddc_clk_regs_dcn[en].gpio; in define_ddc_registers() 201 ddc->shifts = &ddc_shift[en]; in define_ddc_registers() 202 ddc->masks = &ddc_mask[en]; in define_ddc_registers() 206 static void define_hpd_registers(struct hw_gpio_pin *pin, uint32_t en) in define_hpd_registers() argument 210 hpd->regs = &hpd_regs[en]; in define_hpd_registers() 213 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/gpio/dcn401/ |
| H A D | hw_factory_dcn401.c | 184 static void define_generic_registers(struct hw_gpio_pin *pin, uint32_t en) in define_generic_registers() argument 188 generic->regs = &generic_regs[en]; in define_generic_registers() 189 generic->shifts = &generic_shift[en]; in define_generic_registers() 190 generic->masks = &generic_mask[en]; in define_generic_registers() 191 generic->base.regs = &generic_regs[en].gpio; in define_generic_registers() 196 uint32_t en) in define_ddc_registers() argument 202 ddc->regs = &ddc_data_regs_dcn[en]; in define_ddc_registers() 203 ddc->base.regs = &ddc_data_regs_dcn[en].gpio; in define_ddc_registers() 206 ddc->regs = &ddc_clk_regs_dcn[en]; in define_ddc_registers() 207 ddc->base.regs = &ddc_clk_regs_dcn[en].gpio; in define_ddc_registers() [all …]
|
| /linux/Documentation/translations/sp_SP/ |
| H A D | index.rst | 19 simplemente para aquellos que prefieran leer en el idioma español. Sin 20 embargo, tenga en cuenta que la *única* documentación oficial es la que 21 está en inglés: :ref:`linux_doc` 23 La propagación simultánea de la traducción de una modificación en 25 de la traducción intentan mantener sus traducciones al día, en tanto les 27 esté actualizada con las últimas modificaciones. Si lo que lee en una 28 traducción no se corresponde con lo que ve en el código fuente, informe 29 al maintainer de la traducción y, si puede, consulte la documentación en 35 contenidos deberá ser realizada anteriormente en los documentos en inglés. 45 razón, cuando lea esta traducción, puede encontrar algunas diferencias en [all …]
|
| H A D | memory-barriers.txt | 23 traducción, la única referencia válida es la documentación oficial en 35 consistencia de memoria formal y documentación en tools/memory-model/. Sin 37 sus maintainers en lugar de que como un oráculo infalible. 44 (1) especificar la funcionalidad mínima en la que se puede confiar para 45 cualquier barrera en concreto, y 49 Tenga en cuenta que una arquitectura puede proporcionar más que el 50 requisito mínimo para cualquier barrera en particular, pero si la 53 Tenga en cuenta también que es posible que una barrera no valga (sea no-op) 54 para alguna arquitectura porque por la forma en que funcione dicha 55 arquitectura, la barrera explícita resulte innecesaria en ese caso. [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/gpio/dcn10/ |
| H A D | hw_factory_dcn10.c | 151 static void define_generic_registers(struct hw_gpio_pin *pin, uint32_t en) in define_generic_registers() argument 155 generic->regs = &generic_regs[en]; in define_generic_registers() 156 generic->shifts = &generic_shift[en]; in define_generic_registers() 157 generic->masks = &generic_mask[en]; in define_generic_registers() 158 generic->base.regs = &generic_regs[en].gpio; in define_generic_registers() 163 uint32_t en) in define_ddc_registers() argument 169 ddc->regs = &ddc_data_regs[en]; in define_ddc_registers() 170 ddc->base.regs = &ddc_data_regs[en].gpio; in define_ddc_registers() 173 ddc->regs = &ddc_clk_regs[en]; in define_ddc_registers() 174 ddc->base.regs = &ddc_clk_regs[en].gpio; in define_ddc_registers() [all …]
|
| /linux/Documentation/translations/sp_SP/process/ |
| H A D | 2.Process.rst | 13 desarrolladores involucrados. Con una base de usuarios en los millones y 23 en el tiempo de manera flexible, con uno nuevo lanzamiento principal del 37 características, cambios internos en la API y más. Un lanzamiento típico 38 puede contener alrededor de 13,000 conjuntos de cambios incluyendo en 47 aceptado por la comunidad de desarrollo) se fusiona en el kernel mainline. 55 y montados con anticipación. Como funciona ese proceso se describirá en 74 anteriormente; si no afectan a ningún código en árbol, no pueden causar 75 regresiones y debería ser seguro agregarlos en cualquier momento). 77 A medida que las correcciones se abren paso en el mainline, la tasa de 103 son bienvenidos, pero aquellos que rompen sistemas que funcionaron en el [all …]
|
| H A D | howto.rst | 8 Cómo participar en el desarrollo del kernel de Linux 12 sobre cómo convertirse en desarrollador del kernel de Linux y explica cómo 13 trabajar con el y en su desarrollo. El documento no tratará ningún aspecto 17 Si algo en este documento quedara obsoleto, envíe parches al maintainer de 18 este archivo, que se encuentra en la parte superior del documento. 22 ¿De modo que quiere descubrir como convertirse en un/a desarrollador/a del 24 Linux para este dispositivo." El objetivo de este documento en enseñarle 28 de la forma en que lo hace. 30 El kernel esta principalmente escrito en C, con algunas partes que son 31 dependientes de la arquitectura en ensamblador. Un buen conocimiento de C [all …]
|
| H A D | deprecated.rst | 13 alguna API obsoleta en una nueva API y quitar la API anterior en un 17 han de ir creándose en el kernel, mientras que las antiguas se quitan, 21 obsoletos son propuestos para incluir en el kernel. 30 que usar `__deprecated` es sencillo para anotar una API obsoleta en 33 desanimar a otros a usarla en el futuro. 37 Use WARN() y WARN_ON() en su lugar, y gestione las condiciones de error 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 55 ejecutándose en presencia del condiciones "no alcanzables". (Por ejemplo, 59 Operaciones aritméticas en los argumentos de reserva de memoria [all …]
|
| H A D | 1.Intro.rst | 19 comunidad en muchas formas, y la capacidad de influir en la dirección del 25 (merge window). Se cubren las distintas fases en el desarrollo del parche, 31 :ref:`sp_development_early_stage` cubre la planificación de proyectos en 32 etapas tempranas, con énfasis en involucrar a la comunidad de desarrollo 42 su revisión. Para ser tomados en serio por la comunidad de desarrollo, 48 parches; el trabajo está lejos de terminar en ese momento. Trabajar con 50 ofrece varios consejos sobre cómo evitar problemas en esta importante 52 terminado cuando un parche se fusiona en mainline. 65 1000 colaboradores en cada versión, en uno de los proyectos de software 66 libre más grandes y activos que existen. Desde sus humildes comienzos en [all …]
|
| H A D | maintainer-kvm-x86.rst | 15 principiantes en algún momento. Mientras haga un esfuerzo honesto por 27 KVM x86 se encuentra actualmente en un período de transición de ser parte 33 Por lo general, las correcciones para el ciclo en curso se aplican 40 Tenga en cuenta que se espera que este periodo de transición dure bastante 41 tiempo, es decir, que será el statu quo en un futuro previsible. 45 El árbol de KVM x86 está organizado en múltiples ramas por temas. El 49 de una rama temática no tiene impacto en los hashes SHA1 de otros commit 50 en en camino, y tener que rechazar una solicitud de pull debido a errores 53 Todas las ramas temáticas, excepto ``next`` y ``fixes``, se agrupan en 54 ``next`` a través de un Cthulhu merge en función de las necesidades, es [all …]
|
| /linux/sound/pci/au88x0/ |
| H A D | au88x0_core.c | 201 vortex_mix_setenablebit(vortex_t * vortex, unsigned char mix, int mixin, int en) in vortex_mix_setenablebit() argument 211 if (en) in vortex_mix_setenablebit() 462 vortex_src_set_throttlesource(vortex_t * vortex, unsigned char src, int en) in vortex_src_set_throttlesource() argument 467 if (en) in vortex_src_set_throttlesource() 788 static void vortex_fifo_setadbvalid(vortex_t * vortex, int fifo, int en) in vortex_fifo_setadbvalid() argument 792 0xffffffef) | ((1 & en) << 4) | FIFO_U1); in vortex_fifo_setadbvalid() 889 static void vortex_fifo_setwtvalid(vortex_t * vortex, int fifo, int en) in vortex_fifo_setwtvalid() argument 893 0xffffffef) | ((en & 1) << 4) | FIFO_U1); in vortex_fifo_setwtvalid() 1716 vortex_route(vortex_t * vortex, int en, unsigned char channel, in vortex_route() argument 1722 if (en) { in vortex_route() [all …]
|
| /linux/Documentation/translations/sp_SP/scheduler/ |
| H A D | sched-eevdf.rst | 12 First", fue presentado por primera vez en una publicación científica en 13 1995 [1]. El kernel de Linux comenzó a transicionar hacia EEVPF en la 14 versión 6.6 (y como una nueva opción en 2024), alejándose del gestor 15 de tareas CFS, en favor de una versión de EEVDF propuesta por Peter 16 Zijlstra en 2023 [2-4]. Más información relativa a CFS puede encontrarse 17 en Documentation/scheduler/sched-design-CFS.rst. 24 de ejecución en la CPU. De esta manera, una tarea con un "retraso" 36 en tareas que estén en un estado durmiente; pero en el momento en el que 37 se escribe este texto EEVDF usa un mecanismo de "decaimiento" basado en el 40 reajustar su retraso negativo: cuando una tarea duerme, esta permanece en [all …]
|