/Linux-v5.15/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: 101 /* 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 …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/include/linux/ |
D | qcom-geni-se.h | 15 * @GENI_SE_FIFO: FIFO mode. Data is transferred with SE FIFO 18 * with SE by DMAengine internal to SE 62 * @icc_paths: Array of ICC paths for SE 74 /* Common SE registers */ 264 /* QUP SE VERSION value for major number 2 and minor number 5 */ 284 u32 geni_se_get_qup_hw_version(struct geni_se *se); 288 * @se: Pointer to the concerned serial engine. 292 static inline u32 geni_se_read_proto(struct geni_se *se) in geni_se_read_proto() argument 296 val = readl_relaxed(se->base + GENI_FW_REVISION_RO); in geni_se_read_proto() 303 * @se: Pointer to the concerned serial engine. [all …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/kernel/sched/ |
D | fair.c | 273 #define for_each_sched_entity(se) \ argument 274 for (; se; se = se->parent) 389 is_same_group(struct sched_entity *se, struct sched_entity *pse) in is_same_group() argument 391 if (se->cfs_rq == pse->cfs_rq) in is_same_group() 392 return se->cfs_rq; in is_same_group() 397 static inline struct sched_entity *parent_entity(struct sched_entity *se) in parent_entity() argument 399 return se->parent; in parent_entity() 403 find_matching_se(struct sched_entity **se, struct sched_entity **pse) in find_matching_se() argument 415 se_depth = (*se)->depth; in find_matching_se() 420 *se = parent_entity(*se); in find_matching_se() [all …]
|
D | debug.c | 448 struct sched_entity *se = tg->se[cpu]; in print_cfs_group_stats() local 455 if (!se) in print_cfs_group_stats() 458 PN(se->exec_start); in print_cfs_group_stats() 459 PN(se->vruntime); in print_cfs_group_stats() 460 PN(se->sum_exec_runtime); in print_cfs_group_stats() 463 PN_SCHEDSTAT(se->statistics.wait_start); in print_cfs_group_stats() 464 PN_SCHEDSTAT(se->statistics.sleep_start); in print_cfs_group_stats() 465 PN_SCHEDSTAT(se->statistics.block_start); in print_cfs_group_stats() 466 PN_SCHEDSTAT(se->statistics.sleep_max); in print_cfs_group_stats() 467 PN_SCHEDSTAT(se->statistics.block_max); in print_cfs_group_stats() [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 …]
|
D | stop_task.c | 34 stop->se.exec_start = rq_clock_task(rq); in set_next_task_stop() 77 delta_exec = rq_clock_task(rq) - curr->se.exec_start; in put_prev_task_stop() 81 schedstat_set(curr->se.statistics.exec_max, in put_prev_task_stop() 82 max(curr->se.statistics.exec_max, delta_exec)); in put_prev_task_stop() 84 curr->se.sum_exec_runtime += delta_exec; in put_prev_task_stop() 87 curr->se.exec_start = rq_clock_task(rq); in put_prev_task_stop()
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/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
|
/Linux-v5.15/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 …]
|
D | 5.Posting.rst | 58 Se è così, dovreste eseguire dei *benchmark* che mostrino il loro 62 - Siate certi d'avere i diritti per pubblicare il codice. Se questo 115 modifiche nella stessa patch. Se una modifica corregge un baco critico 121 correttamente; se la vostra serie di patch si interrompe a metà il 124 comando "git bisect" viene usato per trovare delle regressioni; se il 138 possibile, questo dovrebbe essere evitato; se questa serie aggiunge delle 140 problema anche se il baco si trova altrove. Possibilmente, quando una 157 è necessaria solo se state passando la patch di qualcun altro via email, 183 revisori che devono decidere se la patch debba essere inclusa o no, 184 le distribuzioni e altri manutentori che cercano di valutare se la patch [all …]
|
D | maintainer-pgp-guide.rst | 81 Se visualizzate ``gpg (GnuPG) 1.4.x``, allora state usando GnuPG v.1. 82 Provate il comando ``gpg2`` (se non lo avete, potreste aver bisogno 87 Se visualizzate ``gpg (GnuPG) 2.x.x``, allora siete pronti a partire. 89 Se state usando la versione 2.0, alcuni dei comandi indicati qui non 94 Se avete entrambi i comandi: ``gpg`` e ``gpg2``, assicuratevi di utilizzare 110 - ``default-cache-ttl`` (secondi): Se usate ancora la stessa chiave prima 115 uso della chiave da quando avete inserito la passphrase, se il massimo 119 Se ritenete entrambe questi valori di base troppo corti (o troppo lunghi), 144 il comando ``gpg2`` se per voi ``gpg`` corrisponde alla versione GnuPG v.1. 152 per lo sviluppo del kernel Linux. Se non ne avete ancora una, date uno sguardo [all …]
|
D | submitting-patches.rst | 21 punti da verificare prima di inviare del codice. Se state inviando un driver, 28 Se non siete pratici di ``git``, allora è bene che lo impariate; 34 Se non avete un repositorio coi sorgenti del kernel più recenti, allora usate 60 Anche se il problema è stato scoperto durante la revisione del codice, 70 Quantificare le ottimizzazioni e i compromessi. Se affermate di aver 85 I manutentori vi saranno grati se scrivete la descrizione della patch in un 89 Risolvete solo un problema per patch. Se la vostra descrizione inizia ad 104 xyzzy to do frotz", come se steste dando ordini al codice di cambiare il suo 107 Se la patch corregge un baco conosciuto, fare riferimento a quel baco inserendo 108 il suo numero o il suo URL. Se la patch è la conseguenza di una discussione [all …]
|
D | stable-api-nonsense.rst | 35 stabile che funzioni, e questo può essere ottenuto solo se il driver si trova 80 alcuni *lock* spariscono se compilati su sistemi mono-processore) 90 del compilatore usato per compilare il kernel. Questo è sufficiente se volete 99 Fidatevi, se tenterete questa via, col tempo, diventerete pazzi; l'ho imparato 106 Se parlate con le persone che cercano di mantenere aggiornato un driver per 112 interfacce attuali, o trovano modi migliori per fare le cose. Se le trovano, 116 Se questo dovesse succedere, nello stesso momento, tutte le istanze dove questa 141 Se Linux avesse assicurato di mantenere stabile l'interfaccia interna, si 155 per sbaglio in futuro. Se non si fossero cambiate le interfacce interne, 159 Nel tempo le interfacce del kernel subiscono qualche ripulita. Se nessuno [all …]
|
D | adding-syscalls.rst | 26 - Se le operazioni coinvolte possono rassomigliare a quelle di un filesystem, 32 - Se la nuova funzionalità prevede operazioni dove il kernel notifica 41 - Se dovete esporre solo delle informazioni sul sistema, un nuovo nodo in 48 - Se l'operazione è specifica ad un particolare file o descrittore, allora 55 - Se l'operazione è specifica ad un particolare processo, allora 82 del kernel, verificate se *flags* contiene un qualsiasi valore sconosciuto, 88 (Se *flags* non viene ancora utilizzato, verificate che l'argomento sia zero) 121 Se la vostra nuova chiamata di sistema permette allo spazio utente di fare 127 Se la vostra nuova chiamata di sistema :manpage:`xyzzy(2)` ritorna un nuovo 137 Se la vostra nuova chiamata di sistema ritorna un nuovo descrittore di file, [all …]
|
D | coding-style.rst | 34 indentazione se questi sono larghi. 38 caratteri. La risposta a questa affermazione è che se vi servono più di 3 237 Inoltre, usate le graffe se un ciclo contiene più di una semplice istruzione: 253 funzioni (e in Linux, solitamente, sono usate con le parentesi, anche se il 316 e può opzionalmente rimuoverli per conto vostro; tuttavia, se state applicando 333 Le variabili GLOBALI (da usare solo se vi servono **davvero**) devono avere 334 dei nomi descrittivi, così come le funzioni globali. Se avete una funzione 342 Le variabili LOCALI dovrebbero avere nomi corti, e significativi. Se avete 348 Se avete paura di fare casino coi nomi delle vostre variabili locali, allora 363 Se, invece, dicesse: [all …]
|
D | 7.AdvancedTopics.rst | 61 modifiche. Se avete un server accessibile da Internet, configurarlo per 80 riscritta come se fosse stata scritta in cima al ramo principale di oggi, 81 anche se ci avete lavorato per mesi. Le modifiche possono essere spostate 90 Ma, oltre a questo, gli sviluppatori non possono collaborare se non condividono 91 la stessa vista sulla storia del progetto; se riscrivete la storia dalla quale 119 Se siete nervosi circa alcune patch in particolare, potete sempre fare 150 Se e quando altri inizieranno ad inviarvi patch per essere incluse nel 159 preparerà una richiesta nel modo in cui gli altri sviluppatori se l'aspettano, 184 Alcuni potrebbero concentrarsi principalmente sullo stile del codice e se 186 se accettare una modifica interamente è una cosa positiva per il kernel [all …]
|
/Linux-v5.15/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_mqd_manager.c | 102 int i, se, sh, cu; in mqd_symmetrically_map_cu_mask() local 127 * Each half of se_mask must be filled only on bits 0-cu_per_sh[se][sh]-1. in mqd_symmetrically_map_cu_mask() 131 for (se = 0; se < cu_info.num_shader_engines; se++) in mqd_symmetrically_map_cu_mask() 133 cu_per_sh[se][sh] = hweight32(cu_info.cu_bitmap[se % 4][sh + (se / 4)]); in mqd_symmetrically_map_cu_mask() 139 * Assuming 1 SH/SE, 4 SEs: in mqd_symmetrically_map_cu_mask() 146 * Assuming 2 SH/SE, 4 SEs in mqd_symmetrically_map_cu_mask() 164 for (se = 0; se < cu_info.num_shader_engines; se++) { in mqd_symmetrically_map_cu_mask() 165 if (cu_per_sh[se][sh] > cu) { in mqd_symmetrically_map_cu_mask() 167 se_mask[se] |= 1 << (cu + sh * 16); in mqd_symmetrically_map_cu_mask()
|
/Linux-v5.15/net/nfc/ |
D | core.c | 125 pr_err("SE discovery failed\n"); in nfc_dev_up() 536 struct nfc_se *se; in nfc_find_se() local 538 list_for_each_entry(se, &dev->secure_elements, list) in nfc_find_se() 539 if (se->idx == se_idx) in nfc_find_se() 540 return se; in nfc_find_se() 548 struct nfc_se *se; in nfc_enable_se() local 551 pr_debug("%s se index %d\n", dev_name(&dev->dev), se_idx); in nfc_enable_se() 575 se = nfc_find_se(dev, se_idx); in nfc_enable_se() 576 if (!se) { in nfc_enable_se() 581 if (se->state == NFC_SE_ENABLED) { in nfc_enable_se() [all …]
|
/Linux-v5.15/drivers/tty/serial/ |
D | qcom_geni_serial.c | 16 #include <linux/qcom-geni-se.h> 122 struct geni_se se; member 205 port->se.base = uport->membase; in qcom_geni_serial_request_port() 493 geni_se_cancel_m_cmd(&port->se); in qcom_geni_serial_console_write() 496 geni_se_abort_m_cmd(&port->se); in qcom_geni_serial_console_write() 629 geni_se_cancel_m_cmd(&port->se); in qcom_geni_serial_stop_tx() 632 geni_se_abort_m_cmd(&port->se); in qcom_geni_serial_stop_tx() 650 geni_se_setup_s_cmd(&port->se, UART_START_READ, 0); in qcom_geni_serial_start_rx() 681 geni_se_cancel_s_cmd(&port->se); in qcom_geni_serial_stop_rx() 874 port->tx_fifo_depth = geni_se_get_tx_fifo_depth(&port->se); in get_tx_fifo_size() [all …]
|
/Linux-v5.15/Documentation/translations/it_IT/kernel-hacking/ |
D | hacking.rst | 77 Attenzione che se avete la prelazione o i softirq disabilitati (vedere 86 garantisce che questi gestori non vengano mai interrotti: se una stessa 98 Attenzione, questa ritornerà un falso positivo se le interruzioni 135 Potete determinate se siete in un softirq (o tasklet) utilizzando la 141 se :ref:`botton half lock <it_local_bh_disable>` è bloccato. 147 Se corrompete la memoria, che sia in contesto utente o d'interruzione, 152 Il contesto della FPU non è salvato; anche se siete in contesto utente 154 corrente: vi incasinerete con lo stato di qualche altro processo. Se 193 Se tutto quello che il vostro codice fa è leggere o scrivere alcuni parametri, 202 Dopo aver dormito dovreste verificare se ci sono stati dei segnali: il modo [all …]
|
/Linux-v5.15/tools/testing/selftests/timers/ |
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-v5.15/drivers/gpu/drm/i915/gvt/ |
D | gtt.c | 1136 static inline void ppgtt_generate_shadow_entry(struct intel_gvt_gtt_entry *se, in ppgtt_generate_shadow_entry() argument 1141 se->type = ge->type; in ppgtt_generate_shadow_entry() 1142 se->val64 = ge->val64; in ppgtt_generate_shadow_entry() 1145 if (se->type == GTT_TYPE_PPGTT_PDE_ENTRY) in ppgtt_generate_shadow_entry() 1146 ops->clear_ips(se); in ppgtt_generate_shadow_entry() 1148 ops->set_pfn(se, s->shadow_page.mfn); in ppgtt_generate_shadow_entry() 1177 struct intel_gvt_gtt_entry *se) in split_2MB_gtt_entry() argument 1189 start_gfn = ops->get_pfn(se); in split_2MB_gtt_entry() 1202 sub_se.val64 = se->val64; in split_2MB_gtt_entry() 1206 sub_se.val64 |= (se->val64 & _PAGE_PAT_LARGE) >> 5; in split_2MB_gtt_entry() [all …]
|