Home
last modified time | relevance | path

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

12345678910>>...28

/Linux-v6.1/drivers/soc/qcom/
Dqcom-geni-se.c17 #include <linux/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:
104 /* Common SE registers */
180 * @se: Pointer to the corresponding serial engine.
184 u32 geni_se_get_qup_hw_version(struct geni_se *se) in geni_se_get_qup_hw_version() argument
186 struct geni_wrapper *wrapper = se->wrapper; in geni_se_get_qup_hw_version()
[all …]
/Linux-v6.1/include/linux/
Dqcom-geni-se.h15 * @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-v6.1/drivers/i2c/busses/
Di2c-qcom-geni.c17 #include <linux/qcom-geni-se.h>
81 struct geni_se se; member
166 writel_relaxed(0, gi2c->se.base + SE_GENI_CLK_SEL); in qcom_geni_i2c_conf()
169 writel_relaxed(val, gi2c->se.base + GENI_SER_M_CLK_CFG); in qcom_geni_i2c_conf()
174 writel_relaxed(val, gi2c->se.base + SE_I2C_SCL_COUNTERS); in qcom_geni_i2c_conf()
179 u32 m_cmd = readl_relaxed(gi2c->se.base + SE_GENI_M_CMD0); in geni_i2c_err_misc()
180 u32 m_stat = readl_relaxed(gi2c->se.base + SE_GENI_M_IRQ_STATUS); in geni_i2c_err_misc()
181 u32 geni_s = readl_relaxed(gi2c->se.base + SE_GENI_STATUS); in geni_i2c_err_misc()
182 u32 geni_ios = readl_relaxed(gi2c->se.base + SE_GENI_IOS); in geni_i2c_err_misc()
183 u32 dma = readl_relaxed(gi2c->se.base + SE_GENI_DMA_MODE_EN); in geni_i2c_err_misc()
[all …]
/Linux-v6.1/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-v6.1/drivers/spi/
Dspi-geni-qcom.c15 #include <linux/qcom-geni-se.h>
19 /* SPI SE specific registers and respective register fields */
75 struct geni_se se; member
109 ret = geni_se_clk_freq_match(&mas->se, in get_spi_clk_cfg()
137 struct geni_se *se = &mas->se; in handle_fifo_timeout() local
141 writel(0, se->base + SE_GENI_TX_WATERMARK_REG); in handle_fifo_timeout()
143 geni_se_cancel_m_cmd(se); in handle_fifo_timeout()
152 geni_se_abort_m_cmd(se); in handle_fifo_timeout()
193 struct geni_se *se = &mas->se; in spi_geni_is_abort_still_pending() local
206 m_irq = readl(se->base + SE_GENI_M_IRQ_STATUS); in spi_geni_is_abort_still_pending()
[all …]
/Linux-v6.1/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-v6.1/kernel/sched/
Dfair.c345 #define for_each_sched_entity(se) \ argument
346 for (; se; se = se->parent)
448 is_same_group(struct sched_entity *se, struct sched_entity *pse) in is_same_group() argument
450 if (se->cfs_rq == pse->cfs_rq) in is_same_group()
451 return se->cfs_rq; in is_same_group()
456 static inline struct sched_entity *parent_entity(struct sched_entity *se) in parent_entity() argument
458 return se->parent; in parent_entity()
462 find_matching_se(struct sched_entity **se, struct sched_entity **pse) in find_matching_se() argument
474 se_depth = (*se)->depth; in find_matching_se()
479 *se = parent_entity(*se); in find_matching_se()
[all …]
Dpelt.c208 * 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 …]
Ddebug.c449 struct sched_entity *se = tg->se[cpu]; in print_cfs_group_stats() local
458 if (!se) in print_cfs_group_stats()
461 PN(se->exec_start); in print_cfs_group_stats()
462 PN(se->vruntime); in print_cfs_group_stats()
463 PN(se->sum_exec_runtime); in print_cfs_group_stats()
467 stats = __schedstats_from_se(se); in print_cfs_group_stats()
481 P(se->load.weight); in print_cfs_group_stats()
483 P(se->avg.load_avg); in print_cfs_group_stats()
484 P(se->avg.util_avg); in print_cfs_group_stats()
485 P(se->avg.runnable_avg); in print_cfs_group_stats()
[all …]
/Linux-v6.1/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-v6.1/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.rst57 Se è così, dovreste eseguire dei *benchmark* che mostrino il loro
61 - Siate certi d'avere i diritti per pubblicare il codice. Se questo
114 modifiche nella stessa patch. Se una modifica corregge un baco critico
120 correttamente; se la vostra serie di patch si interrompe a metà il
123 comando "git bisect" viene usato per trovare delle regressioni; se il
137 possibile, questo dovrebbe essere evitato; se questa serie aggiunge delle
139 problema anche se il baco si trova altrove. Possibilmente, quando una
156 è necessaria solo se state passando la patch di qualcun altro via email,
182 revisori che devono decidere se la patch debba essere inclusa o no,
183 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.rst26 Se non siete pratici di ``git``, allora è bene che lo impariate;
36 Se non avete un repositorio coi sorgenti del kernel più recenti, allora usate
62 Anche se il problema è stato scoperto durante la revisione del codice,
72 Quantificare le ottimizzazioni e i compromessi. Se affermate di aver
87 I manutentori vi saranno grati se scrivete la descrizione della patch in un
91 Risolvete solo un problema per patch. Se la vostra descrizione inizia ad
106 xyzzy to do frotz", come se steste dando ordini al codice di cambiare il suo
109 Se ci sono delle discussioni, o altre informazioni d'interesse, che fanno
111 riferimento. Per esempio, se la vostra patch corregge un baco potete aggiungere
132 Se volete far riferimento a uno specifico commit, non usate solo
[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
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 …]
/Linux-v6.1/drivers/gpu/drm/v3d/
Dv3d_gem.c458 u32 in_sync, struct v3d_submit_ext *se, enum v3d_queue queue) in v3d_job_init() argument
462 bool has_multisync = se && (se->flags & DRM_V3D_EXT_ID_MULTI_SYNC); in v3d_job_init()
481 if (se->in_sync_count && se->wait_stage == queue) { in v3d_job_init()
482 struct drm_v3d_sem __user *handle = u64_to_user_ptr(se->in_syncs); in v3d_job_init()
484 for (i = 0; i < se->in_sync_count; i++) { in v3d_job_init()
534 struct v3d_submit_ext *se, in v3d_attach_fences_and_unlock_reservation() argument
538 bool has_multisync = se && (se->flags & DRM_V3D_EXT_ID_MULTI_SYNC); in v3d_attach_fences_and_unlock_reservation()
561 if (se->out_sync_count) { in v3d_attach_fences_and_unlock_reservation()
562 for (i = 0; i < se->out_sync_count; i++) { in v3d_attach_fences_and_unlock_reservation()
563 drm_syncobj_replace_fence(se->out_syncs[i].syncobj, in v3d_attach_fences_and_unlock_reservation()
[all …]
/Linux-v6.1/drivers/tty/serial/
Dqcom_geni_serial.c19 #include <linux/qcom-geni-se.h>
126 struct geni_se se; member
203 port->se.base = uport->membase; in qcom_geni_serial_request_port()
491 geni_se_cancel_m_cmd(&port->se); in qcom_geni_serial_console_write()
494 geni_se_abort_m_cmd(&port->se); in qcom_geni_serial_console_write()
627 geni_se_cancel_m_cmd(&port->se); in qcom_geni_serial_stop_tx()
630 geni_se_abort_m_cmd(&port->se); in qcom_geni_serial_stop_tx()
648 geni_se_setup_s_cmd(&port->se, UART_START_READ, 0); in qcom_geni_serial_start_rx()
679 geni_se_cancel_s_cmd(&port->se); in qcom_geni_serial_stop_rx()
872 port->tx_fifo_depth = geni_se_get_tx_fifo_depth(&port->se); in get_tx_fifo_size()
[all …]
/Linux-v6.1/net/nfc/
Dcore.c125 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-v6.1/drivers/gpu/drm/amd/amdkfd/
Dkfd_mqd_manager.c105 int i, se, sh, cu, cu_bitmap_sh_mul, inc = wgp_mode_req ? 2 : 1; in mqd_symmetrically_map_cu_mask() local
135 * Each half of se_mask must be filled only on bits 0-cu_per_sh[se][sh]-1. in mqd_symmetrically_map_cu_mask()
140 for (se = 0; se < cu_info.num_shader_engines; se++) in mqd_symmetrically_map_cu_mask()
142 cu_per_sh[se][sh] = hweight32( in mqd_symmetrically_map_cu_mask()
143 cu_info.cu_bitmap[se % 4][sh + (se / 4) * cu_bitmap_sh_mul]); in mqd_symmetrically_map_cu_mask()
149 * Assuming 1 SH/SE, 4 SEs: in mqd_symmetrically_map_cu_mask()
156 * Assuming 2 SH/SE, 4 SEs in mqd_symmetrically_map_cu_mask()
174 for (se = 0; se < cu_info.num_shader_engines; se++) { in mqd_symmetrically_map_cu_mask()
175 if (cu_per_sh[se][sh] > cu) { in mqd_symmetrically_map_cu_mask()
177 se_mask[se] |= en_mask << (cu + sh * 16); in mqd_symmetrically_map_cu_mask()
/Linux-v6.1/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
134 Potete determinate se siete in un softirq (o tasklet) utilizzando la
140 se :ref:`botton half lock <it_local_bh_disable>` è bloccato.
146 Se corrompete la memoria, che sia in contesto utente o d'interruzione,
151 Il contesto della FPU non è salvato; anche se siete in contesto utente
153 corrente: vi incasinerete con lo stato di qualche altro processo. Se
192 Se tutto quello che il vostro codice fa è leggere o scrivere alcuni parametri,
201 Dopo aver dormito dovreste verificare se ci sono stati dei segnali: il modo
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/iio/frequency/
Dadi,admv1013.yaml55 adi,quad-se-mode:
58 se-neg - Single-Ended Mode, Negative Side Disabled.
59 se-pos - Single-Ended Mode, Positive Side Disabled.
61 enum: [se-neg, se-pos, diff]
87 adi,quad-se-mode = "diff";
/Linux-v6.1/Documentation/translations/zh_CN/scheduler/
Dsched-design-CFS.rst36 在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-v6.1/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()

12345678910>>...28