Home
last modified time | relevance | path

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

12345678910>>...47

/kernel/linux/linux-5.10/drivers/soc/qcom/
Dqcom-geni-se.c14 #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-4.19/drivers/soc/qcom/
Dqcom-geni-se.c13 #include <linux/qcom-geni-se.h>
18 * Generic Interface (GENI) Serial Engine (SE) Wrapper driver is introduced
32 * determined by the firmware loaded to the serial engine. Each SE consists
40 * --QUP & SE Clocks--> | Serial Engine N | +-IO------>
50 * <------SE IRQ------+ +----------------------------+ |
66 * GENI SE Wrapper driver is structured into 2 parts:
96 /* Common SE registers */
173 * @se: Pointer to the corresponding serial engine.
177 u32 geni_se_get_qup_hw_version(struct geni_se *se) in geni_se_get_qup_hw_version() argument
179 struct geni_wrapper *wrapper = se->wrapper; in geni_se_get_qup_hw_version()
[all …]
/kernel/linux/linux-4.19/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 …]
/kernel/linux/linux-5.10/drivers/i2c/busses/
Di2c-qcom-geni.c15 #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-5.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 …]
/kernel/linux/linux-4.19/include/linux/
Dqcom-geni-se.h46 /* Common SE registers */
230 u32 geni_se_get_qup_hw_version(struct geni_se *se);
232 #define geni_se_get_wrapper_version(se, major, minor, step) do { \ argument
235 ver = geni_se_get_qup_hw_version(se); \
243 * @se: Pointer to the concerned serial engine.
247 static inline u32 geni_se_read_proto(struct geni_se *se) in geni_se_read_proto() argument
251 val = readl_relaxed(se->base + GENI_FW_REVISION_RO); in geni_se_read_proto()
258 * @se: Pointer to the concerned serial engine.
265 static inline void geni_se_setup_m_cmd(struct geni_se *se, u32 cmd, u32 params) in geni_se_setup_m_cmd() argument
270 writel_relaxed(m_cmd, se->base + SE_GENI_M_CMD0); in geni_se_setup_m_cmd()
[all …]
/kernel/linux/linux-5.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
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/
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 …]
/kernel/linux/linux-4.19/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 …]
/kernel/linux/linux-4.19/kernel/sched/
Dpelt.c208 * se has been already dequeued but cfs_rq->curr still points to it. in ___update_load_sum()
251 * se_runnable() = se_weight(se) * grq->runnable_load_avg / grq->load_avg
254 * load_avg = se_weight(se) * runnable_avg
257 * runnable_load_avg = se_runnable(se) * runnable_avg
263 * load_sum = \Sum se_weight(se) * se->avg.load_sum
264 * load_avg = \Sum se->avg.load_avg
266 * runnable_load_sum = \Sum se_runnable(se) * se->avg.runnable_load_sum
267 * runnable_load_avg = \Sum se->avg.runable_load_avg
270 int __update_load_avg_blocked_se(u64 now, int cpu, struct sched_entity *se) in __update_load_avg_blocked_se() argument
272 if (entity_is_task(se)) in __update_load_avg_blocked_se()
[all …]
Dfair.c258 static inline struct task_struct *task_of(struct sched_entity *se) in task_of() argument
260 SCHED_WARN_ON(!entity_is_task(se)); in task_of()
261 return container_of(se, struct task_struct, se); in task_of()
265 #define for_each_sched_entity(se) \ argument
266 for (; se; se = se->parent)
270 return p->se.cfs_rq; in task_cfs_rq()
274 static inline struct cfs_rq *cfs_rq_of(struct sched_entity *se) in cfs_rq_of() argument
276 return se->cfs_rq; in cfs_rq_of()
385 is_same_group(struct sched_entity *se, struct sched_entity *pse) in is_same_group() argument
387 if (se->cfs_rq == pse->cfs_rq) in is_same_group()
[all …]
Ddebug.c394 struct sched_entity *se = tg->se[cpu]; in print_cfs_group_stats() local
401 if (!se) in print_cfs_group_stats()
404 PN(se->exec_start); in print_cfs_group_stats()
405 PN(se->vruntime); in print_cfs_group_stats()
406 PN(se->sum_exec_runtime); in print_cfs_group_stats()
409 PN_SCHEDSTAT(se->statistics.wait_start); in print_cfs_group_stats()
410 PN_SCHEDSTAT(se->statistics.sleep_start); in print_cfs_group_stats()
411 PN_SCHEDSTAT(se->statistics.block_start); in print_cfs_group_stats()
412 PN_SCHEDSTAT(se->statistics.sleep_max); in print_cfs_group_stats()
413 PN_SCHEDSTAT(se->statistics.block_max); in print_cfs_group_stats()
[all …]
/kernel/linux/linux-5.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 …]
/kernel/linux/linux-5.10/kernel/sched/
Dfair.c290 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 …]
Ddebug.c429 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 …]
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 …]
/kernel/linux/linux-4.19/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
/kernel/linux/linux-5.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
/kernel/linux/linux-4.19/Documentation/scsi/
Daic7xxx.txt56 AHA-274X[A] aic7770 EISA SE-50M SE-HD50F
57 AHA-274X[A]W aic7770 EISA SE-HD68F SE-HD68F
58 SE-50M
59 AHA-274X[A]T aic7770 EISA 2 X SE-50M SE-HD50F
60 AHA-2842 aic7770 VL SE-50M SE-HD50F
61 AHA-2940AU aic7860 PCI/32 SE-50M SE-HD50F
62 AVA-2902I aic7860 PCI/32 SE-50M
63 AVA-2902E aic7860 PCI/32 SE-50M
64 AVA-2906 aic7856 PCI/32 SE-50M SE-DB25F
65 APC-7850 aic7850 PCI/32 SE-50M 1
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/amd/amdkfd/
Dkfd_mqd_manager.c58 int i, se, cu = 0; in mqd_symmetrically_map_cu_mask() local
65 for (se = 0; se < cu_info.num_shader_engines; se++) in mqd_symmetrically_map_cu_mask()
67 cu_per_sh[se] += hweight32(cu_info.cu_bitmap[se][i]); in mqd_symmetrically_map_cu_mask()
72 * ... (if # SE is 4) in mqd_symmetrically_map_cu_mask()
76 se = 0; in mqd_symmetrically_map_cu_mask()
79 se_mask[se] |= 1 << cu; in mqd_symmetrically_map_cu_mask()
82 se++; in mqd_symmetrically_map_cu_mask()
83 if (se == cu_info.num_shader_engines) { in mqd_symmetrically_map_cu_mask()
84 se = 0; in mqd_symmetrically_map_cu_mask()
87 } while (cu >= cu_per_sh[se] && cu < 32); in mqd_symmetrically_map_cu_mask()
/kernel/linux/linux-5.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 …]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdkfd/
Dkfd_mqd_manager.c102 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()
/kernel/linux/linux-5.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 …]

12345678910>>...47