Home
last modified time | relevance | path

Searched full:se (Results 1 – 25 of 626) sorted by relevance

12345678910>>...26

/Linux-v5.10/drivers/soc/qcom/
Dqcom-geni-se.c15 #include <linux/qcom-geni-se.h>
20 * Generic Interface (GENI) Serial Engine (SE) Wrapper driver is introduced
34 * determined by the firmware loaded to the serial engine. Each SE consists
42 * --QUP & SE Clocks--> | Serial Engine N | +-IO------>
52 * <------SE IRQ------+ +----------------------------+ |
68 * GENI SE Wrapper driver is structured into 2 parts:
104 /* Common SE registers */
181 * @se: Pointer to the corresponding serial engine.
185 u32 geni_se_get_qup_hw_version(struct geni_se *se) in geni_se_get_qup_hw_version() argument
187 struct geni_wrapper *wrapper = se->wrapper; in geni_se_get_qup_hw_version()
[all …]
/Linux-v5.10/drivers/i2c/busses/
Di2c-qcom-geni.c15 #include <linux/qcom-geni-se.h>
76 struct geni_se se; member
154 writel_relaxed(0, gi2c->se.base + SE_GENI_CLK_SEL); in qcom_geni_i2c_conf()
157 writel_relaxed(val, gi2c->se.base + GENI_SER_M_CLK_CFG); in qcom_geni_i2c_conf()
162 writel_relaxed(val, gi2c->se.base + SE_I2C_SCL_COUNTERS); in qcom_geni_i2c_conf()
167 u32 m_cmd = readl_relaxed(gi2c->se.base + SE_GENI_M_CMD0); in geni_i2c_err_misc()
168 u32 m_stat = readl_relaxed(gi2c->se.base + SE_GENI_M_IRQ_STATUS); in geni_i2c_err_misc()
169 u32 geni_s = readl_relaxed(gi2c->se.base + SE_GENI_STATUS); in geni_i2c_err_misc()
170 u32 geni_ios = readl_relaxed(gi2c->se.base + SE_GENI_IOS); in geni_i2c_err_misc()
171 u32 dma = readl_relaxed(gi2c->se.base + SE_GENI_DMA_MODE_EN); in geni_i2c_err_misc()
[all …]
/Linux-v5.10/include/linux/
Dqcom-geni-se.h49 * @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 …]
/Linux-v5.10/drivers/spi/
Dspi-geni-qcom.c12 #include <linux/qcom-geni-se.h>
16 /* SPI SE specific registers and respective register fields */
67 struct geni_se se; member
97 ret = geni_se_clk_freq_match(&mas->se, in get_spi_clk_cfg()
125 struct geni_se *se = &mas->se; in handle_fifo_timeout() local
129 writel(0, se->base + SE_GENI_TX_WATERMARK_REG); in handle_fifo_timeout()
131 geni_se_cancel_m_cmd(se); in handle_fifo_timeout()
140 geni_se_abort_m_cmd(se); in handle_fifo_timeout()
152 struct geni_se *se = &mas->se; in spi_geni_set_cs() local
167 geni_se_setup_m_cmd(se, SPI_CS_ASSERT, 0); in spi_geni_set_cs()
[all …]
/Linux-v5.10/sound/soc/codecs/
Dpcm186x.c70 "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.10/kernel/sched/
Ddebug.c431 struct sched_entity *se = tg->se[cpu]; in print_cfs_group_stats() local
438 if (!se) in print_cfs_group_stats()
441 PN(se->exec_start); in print_cfs_group_stats()
442 PN(se->vruntime); in print_cfs_group_stats()
443 PN(se->sum_exec_runtime); in print_cfs_group_stats()
446 PN_SCHEDSTAT(se->statistics.wait_start); in print_cfs_group_stats()
447 PN_SCHEDSTAT(se->statistics.sleep_start); in print_cfs_group_stats()
448 PN_SCHEDSTAT(se->statistics.block_start); in print_cfs_group_stats()
449 PN_SCHEDSTAT(se->statistics.sleep_max); in print_cfs_group_stats()
450 PN_SCHEDSTAT(se->statistics.block_max); in print_cfs_group_stats()
[all …]
Dfair.c261 static inline struct task_struct *task_of(struct sched_entity *se) in task_of() argument
263 SCHED_WARN_ON(!entity_is_task(se)); in task_of()
264 return container_of(se, struct task_struct, se); in task_of()
268 #define for_each_sched_entity(se) \ argument
269 for (; se; se = se->parent)
273 return p->se.cfs_rq; in task_cfs_rq()
277 static inline struct cfs_rq *cfs_rq_of(struct sched_entity *se) in cfs_rq_of() argument
279 return se->cfs_rq; in cfs_rq_of()
401 is_same_group(struct sched_entity *se, struct sched_entity *pse) in is_same_group() argument
403 if (se->cfs_rq == pse->cfs_rq) in is_same_group()
[all …]
Dpelt.c212 * 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 …]
Dstop_task.c34 stop->se.exec_start = rq_clock_task(rq); in set_next_task_stop()
68 delta_exec = rq_clock_task(rq) - curr->se.exec_start; in put_prev_task_stop()
72 schedstat_set(curr->se.statistics.exec_max, in put_prev_task_stop()
73 max(curr->se.statistics.exec_max, delta_exec)); in put_prev_task_stop()
75 curr->se.sum_exec_runtime += delta_exec; in put_prev_task_stop()
78 curr->se.exec_start = rq_clock_task(rq); in put_prev_task_stop()
/Linux-v5.10/Documentation/scsi/
Daic7xxx.rst63 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.10/arch/sh/tools/
Dmach-types8 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.10/Documentation/translations/it_IT/process/
D6.Followthrough.rst36 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 …]
D5.Posting.rst58 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 …]
Dmaintainer-pgp-guide.rst81 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 …]
Dsubmitting-patches.rst21 per una lista di punti da verificare prima di inviare del codice. Se state
27 controllo di versione ``git``; se utilizzate ``git`` per preparare le vostre
35 Se non avete un repositorio coi sorgenti del kernel più recenti, allora usate
55 Se dovete produrre le vostre patch a mano, usate ``diff -up`` o ``diff -uprN``
56 per crearle. Git produce di base le patch in questo formato; se state
98 Se le vostre modifiche producono molte differenze, allora dovrete dividerle
101 sviluppatori, il che è molto importante se volete che la patch venga accettata.
103 Se state utilizzando ``git``, ``git rebase -i`` può aiutarvi nel procedimento.
104 Se non usate ``git``, un'alternativa popolare è ``quilt``
120 Anche se il problema è stato scoperto durante la revisione del codice,
[all …]
Dstable-api-nonsense.rst35 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 …]
Dadding-syscalls.rst26 - 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 …]
Dcoding-style.rst34 indentazione se questi sono larghi.
38 caratteri. La risposta a questa affermazione è che se vi servono più di 3
214 Inoltre, usate le graffe se un ciclo contiene più di una semplice istruzione:
230 funzioni (e in Linux, solitamente, sono usate con le parentesi, anche se il
293 e può opzionalmente rimuoverli per conto vostro; tuttavia, se state applicando
310 Le variabili GLOBALI (da usare solo se vi servono **davvero**) devono avere
311 dei nomi descrittivi, così come le funzioni globali. Se avete una funzione
320 Le variabili LOCALI dovrebbero avere nomi corti, e significativi. Se avete
326 Se avete paura di fare casino coi nomi delle vostre variabili locali, allora
341 Se, invece, dicesse:
[all …]
D7.AdvancedTopics.rst61 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.10/drivers/gpu/drm/amd/amdkfd/
Dkfd_mqd_manager.c102 int i, se, sh, cu = 0; in mqd_symmetrically_map_cu_mask() local
109 for (se = 0; se < cu_info.num_shader_engines; se++) in mqd_symmetrically_map_cu_mask()
111 cu_per_se[se] += hweight32(cu_info.cu_bitmap[se % 4][sh + (se / 4)]); in mqd_symmetrically_map_cu_mask()
116 * ... (if # SE is 4) in mqd_symmetrically_map_cu_mask()
120 se = 0; in mqd_symmetrically_map_cu_mask()
123 se_mask[se] |= 1 << cu; in mqd_symmetrically_map_cu_mask()
126 se++; in mqd_symmetrically_map_cu_mask()
127 if (se == cu_info.num_shader_engines) { in mqd_symmetrically_map_cu_mask()
128 se = 0; in mqd_symmetrically_map_cu_mask()
131 } while (cu >= cu_per_se[se] && cu < 32); in mqd_symmetrically_map_cu_mask()
/Linux-v5.10/drivers/tty/serial/
Dqcom_geni_serial.c16 #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.10/net/nfc/
Dcore.c125 pr_err("SE discovery failed\n"); in nfc_dev_up()
534 struct nfc_se *se; in nfc_find_se() local
536 list_for_each_entry(se, &dev->secure_elements, list) in nfc_find_se()
537 if (se->idx == se_idx) in nfc_find_se()
538 return se; in nfc_find_se()
546 struct nfc_se *se; in nfc_enable_se() local
549 pr_debug("%s se index %d\n", dev_name(&dev->dev), se_idx); in nfc_enable_se()
573 se = nfc_find_se(dev, se_idx); in nfc_enable_se()
574 if (!se) { in nfc_enable_se()
579 if (se->state == NFC_SE_ENABLED) { in nfc_enable_se()
[all …]
/Linux-v5.10/Documentation/translations/it_IT/kernel-hacking/
Dhacking.rst77 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.10/tools/testing/selftests/timers/
Dalarmtimer-suspend.c123 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.10/drivers/gpu/drm/i915/gvt/
Dgtt.c1133 static inline void ppgtt_generate_shadow_entry(struct intel_gvt_gtt_entry *se, in ppgtt_generate_shadow_entry() argument
1138 se->type = ge->type; in ppgtt_generate_shadow_entry()
1139 se->val64 = ge->val64; in ppgtt_generate_shadow_entry()
1142 if (se->type == GTT_TYPE_PPGTT_PDE_ENTRY) in ppgtt_generate_shadow_entry()
1143 ops->clear_ips(se); in ppgtt_generate_shadow_entry()
1145 ops->set_pfn(se, s->shadow_page.mfn); in ppgtt_generate_shadow_entry()
1174 struct intel_gvt_gtt_entry *se) in split_2MB_gtt_entry() argument
1186 start_gfn = ops->get_pfn(se); in split_2MB_gtt_entry()
1199 sub_se.val64 = se->val64; in split_2MB_gtt_entry()
1203 sub_se.val64 |= (se->val64 & _PAGE_PAT_LARGE) >> 5; in split_2MB_gtt_entry()
[all …]

12345678910>>...26