Home
last modified time | relevance | path

Searched refs:il (Results 1 – 25 of 57) sorted by relevance

123

/Linux-v4.19/drivers/net/wireless/intel/iwlegacy/
D3945-mac.c106 il3945_get_antenna_flags(const struct il_priv *il) in il3945_get_antenna_flags() argument
108 struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom; in il3945_get_antenna_flags()
133 il3945_set_ccmp_dynamic_key_info(struct il_priv *il, in il3945_set_ccmp_dynamic_key_info() argument
143 if (sta_id == il->hw_params.bcast_id) in il3945_set_ccmp_dynamic_key_info()
150 spin_lock_irqsave(&il->sta_lock, flags); in il3945_set_ccmp_dynamic_key_info()
151 il->stations[sta_id].keyinfo.cipher = keyconf->cipher; in il3945_set_ccmp_dynamic_key_info()
152 il->stations[sta_id].keyinfo.keylen = keyconf->keylen; in il3945_set_ccmp_dynamic_key_info()
153 memcpy(il->stations[sta_id].keyinfo.key, keyconf->key, keyconf->keylen); in il3945_set_ccmp_dynamic_key_info()
155 memcpy(il->stations[sta_id].sta.key.key, keyconf->key, keyconf->keylen); in il3945_set_ccmp_dynamic_key_info()
157 if ((il->stations[sta_id].sta.key. in il3945_set_ccmp_dynamic_key_info()
[all …]
D4965-mac.c82 il4965_check_abort_status(struct il_priv *il, u8 frame_count, u32 status) in il4965_check_abort_status() argument
86 if (!test_bit(S_EXIT_PENDING, &il->status)) in il4965_check_abort_status()
87 queue_work(il->workqueue, &il->tx_flush); in il4965_check_abort_status()
100 il4965_rx_queue_reset(struct il_priv *il, struct il_rx_queue *rxq) in il4965_rx_queue_reset() argument
112 pci_unmap_page(il->pci_dev, rxq->pool[i].page_dma, in il4965_rx_queue_reset()
113 PAGE_SIZE << il->hw_params.rx_page_order, in il4965_rx_queue_reset()
115 __il_free_pages(il, rxq->pool[i].page); in il4965_rx_queue_reset()
133 il4965_rx_init(struct il_priv *il, struct il_rx_queue *rxq) in il4965_rx_init() argument
139 if (il->cfg->mod_params->amsdu_size_8K) in il4965_rx_init()
145 il_wr(il, FH49_MEM_RCSR_CHNL0_CONFIG_REG, 0); in il4965_rx_init()
[all …]
Dcommon.c45 _il_poll_bit(struct il_priv *il, u32 addr, u32 bits, u32 mask, int timeout) in _il_poll_bit() argument
51 if ((_il_rd(il, addr) & mask) == (bits & mask)) in _il_poll_bit()
84 _il_grab_nic_access(struct il_priv *il) in _il_grab_nic_access() argument
90 _il_set_bit(il, CSR_GP_CNTRL, CSR_GP_CNTRL_REG_FLAG_MAC_ACCESS_REQ); in _il_grab_nic_access()
110 _il_poll_bit(il, CSR_GP_CNTRL, CSR_GP_CNTRL_REG_VAL_MAC_ACCESS_EN, in _il_grab_nic_access()
114 val = _il_rd(il, CSR_GP_CNTRL); in _il_grab_nic_access()
117 _il_wr(il, CSR_RESET, CSR_RESET_REG_FLAG_FORCE_NMI); in _il_grab_nic_access()
126 il_poll_bit(struct il_priv *il, u32 addr, u32 mask, int timeout) in il_poll_bit() argument
132 if ((il_rd(il, addr) & mask) == mask) in il_poll_bit()
143 il_rd_prph(struct il_priv *il, u32 reg) in il_rd_prph() argument
[all …]
D4965.c48 il4965_verify_inst_sparse(struct il_priv *il, __le32 * image, u32 len) in il4965_verify_inst_sparse() argument
61 il_wr(il, HBUS_TARG_MEM_RADDR, i + IL4965_RTC_INST_LOWER_BOUND); in il4965_verify_inst_sparse()
62 val = _il_rd(il, HBUS_TARG_MEM_RDAT); in il4965_verify_inst_sparse()
79 il4965_verify_inst_full(struct il_priv *il, __le32 * image, u32 len) in il4965_verify_inst_full() argument
88 il_wr(il, HBUS_TARG_MEM_RADDR, IL4965_RTC_INST_LOWER_BOUND); in il4965_verify_inst_full()
95 val = _il_rd(il, HBUS_TARG_MEM_RDAT); in il4965_verify_inst_full()
118 il4965_verify_ucode(struct il_priv *il) in il4965_verify_ucode() argument
125 image = (__le32 *) il->ucode_boot.v_addr; in il4965_verify_ucode()
126 len = il->ucode_boot.len; in il4965_verify_ucode()
127 ret = il4965_verify_inst_sparse(il, image, len); in il4965_verify_ucode()
[all …]
D3945.c46 il3945_send_led_cmd(struct il_priv *il, struct il_led_cmd *led_cmd) in il3945_send_led_cmd() argument
56 return il_send_cmd(il, &cmd); in il3945_send_led_cmd()
118 il3945_disable_events(struct il_priv *il) in il3945_disable_events() argument
174 base = le32_to_cpu(il->card_alive.log_event_table_ptr); in il3945_disable_events()
180 disable_ptr = il_read_targ_mem(il, base + (4 * sizeof(u32))); in il3945_disable_events()
181 array_size = il_read_targ_mem(il, base + (5 * sizeof(u32))); in il3945_disable_events()
187 il_write_targ_mem(il, disable_ptr + (i * sizeof(u32)), in il3945_disable_events()
253 il3945_rs_next_rate(struct il_priv *il, int rate) in il3945_rs_next_rate() argument
257 switch (il->band) { in il3945_rs_next_rate()
265 if (!(il->_3945.sta_supp_rates & IL_OFDM_RATES_MASK) && in il3945_rs_next_rate()
[all …]
Dcommon.h46 #define IL_ERR(f, a...) dev_err(&il->pci_dev->dev, f, ## a)
47 #define IL_WARN(f, a...) dev_warn(&il->pci_dev->dev, f, ## a)
48 #define IL_WARN_ONCE(f, a...) dev_warn_once(&il->pci_dev->dev, f, ## a)
49 #define IL_INFO(f, a...) dev_info(&il->pci_dev->dev, f, ## a)
117 void (*callback) (struct il_priv *il, struct il_device_cmd *cmd,
429 int il_eeprom_init(struct il_priv *il);
430 void il_eeprom_free(struct il_priv *il);
431 const u8 *il_eeprom_query_addr(const struct il_priv *il, size_t offset);
432 u16 il_eeprom_query16(const struct il_priv *il, size_t offset);
433 int il_init_channel_map(struct il_priv *il);
[all …]
D4965.h46 void il4965_free_tfds_in_queue(struct il_priv *il, int sta_id, int tid,
50 void il4965_set_rxon_chain(struct il_priv *il);
53 int il4965_verify_ucode(struct il_priv *il);
56 void il4965_check_abort_status(struct il_priv *il, u8 frame_count, u32 status);
58 void il4965_rx_queue_reset(struct il_priv *il, struct il_rx_queue *rxq);
59 int il4965_rx_init(struct il_priv *il, struct il_rx_queue *rxq);
60 int il4965_hw_nic_init(struct il_priv *il);
61 int il4965_dump_fh(struct il_priv *il, char **buf, bool display);
63 void il4965_nic_config(struct il_priv *il);
66 void il4965_rx_queue_restock(struct il_priv *il);
[all …]
Ddebug.c35 il_clear_traffic_stats(struct il_priv *il) in il_clear_traffic_stats() argument
37 memset(&il->tx_stats, 0, sizeof(struct traffic_stats)); in il_clear_traffic_stats()
38 memset(&il->rx_stats, 0, sizeof(struct traffic_stats)); in il_clear_traffic_stats()
46 il_update_stats(struct il_priv *il, bool is_tx, __le16 fc, u16 len) in il_update_stats() argument
51 stats = &il->tx_stats; in il_update_stats()
53 stats = &il->rx_stats; in il_update_stats()
131 if (!debugfs_create_file(#name, mode, parent, il, \
233 struct il_priv *il = file->private_data; in il_dbgfs_tx_stats_read() local
248 il_get_mgmt_string(cnt), il->tx_stats.mgmt[cnt]); in il_dbgfs_tx_stats_read()
254 il_get_ctrl_string(cnt), il->tx_stats.ctrl[cnt]); in il_dbgfs_tx_stats_read()
[all …]
D3945.h78 struct il_priv *il; member
194 void il3945_rx_queue_reset(struct il_priv *il, struct il_rx_queue *rxq);
195 unsigned int il3945_fill_beacon_frame(struct il_priv *il,
197 int il3945_dump_nic_event_log(struct il_priv *il, bool full_log, char **buf,
199 void il3945_dump_nic_error_log(struct il_priv *il);
217 void il3945_hw_handler_setup(struct il_priv *il);
218 void il3945_hw_setup_deferred_work(struct il_priv *il);
219 void il3945_hw_cancel_deferred_work(struct il_priv *il);
220 int il3945_hw_rxq_stop(struct il_priv *il);
221 int il3945_hw_set_hw_params(struct il_priv *il);
[all …]
D4965-calib.c95 il4965_sens_energy_cck(struct il_priv *il, u32 norm_fa, u32 rx_enable_time, in il4965_sens_energy_cck() argument
120 const struct il_sensitivity_ranges *ranges = il->hw_params.sens; in il4965_sens_energy_cck()
122 data = &(il->sensitivity_data); in il4965_sens_energy_cck()
292 il4965_sens_auto_corr_ofdm(struct il_priv *il, u32 norm_fa, u32 rx_enable_time) in il4965_sens_auto_corr_ofdm() argument
299 const struct il_sensitivity_ranges *ranges = il->hw_params.sens; in il4965_sens_auto_corr_ofdm()
301 data = &(il->sensitivity_data); in il4965_sens_auto_corr_ofdm()
355 il4965_prepare_legacy_sensitivity_tbl(struct il_priv *il, in il4965_prepare_legacy_sensitivity_tbl() argument
393 il4965_sensitivity_write(struct il_priv *il) in il4965_sensitivity_write() argument
404 data = &(il->sensitivity_data); in il4965_sensitivity_write()
408 il4965_prepare_legacy_sensitivity_tbl(il, data, &cmd.table[0]); in il4965_sensitivity_write()
[all …]
D3945-debug.c33 il3945_stats_flag(struct il_priv *il, char *buf, int bufsz) in il3945_stats_flag() argument
38 le32_to_cpu(il->_3945.stats.flag)); in il3945_stats_flag()
39 if (le32_to_cpu(il->_3945.stats.flag) & UCODE_STATS_CLEAR_MSK) in il3945_stats_flag()
43 (le32_to_cpu(il->_3945.stats.flag) & in il3945_stats_flag()
46 (le32_to_cpu(il->_3945.stats.flag) & in il3945_stats_flag()
55 struct il_priv *il = file->private_data; in il3945_ucode_rx_stats_read() local
67 if (!il_is_alive(il)) in il3945_ucode_rx_stats_read()
81 ofdm = &il->_3945.stats.rx.ofdm; in il3945_ucode_rx_stats_read()
82 cck = &il->_3945.stats.rx.cck; in il3945_ucode_rx_stats_read()
83 general = &il->_3945.stats.rx.general; in il3945_ucode_rx_stats_read()
[all …]
D4965-rs.c141 static void il4965_rs_rate_scale_perform(struct il_priv *il,
145 static void il4965_rs_fill_link_cmd(struct il_priv *il,
353 il4965_rs_tl_turn_on_agg_for_tid(struct il_priv *il, struct il_lq_sta *lq_data, in il4965_rs_tl_turn_on_agg_for_tid() argument
381 il4965_rs_tl_turn_on_agg(struct il_priv *il, u8 tid, struct il_lq_sta *lq_data, in il4965_rs_tl_turn_on_agg() argument
385 il4965_rs_tl_turn_on_agg_for_tid(il, lq_data, tid, sta); in il4965_rs_tl_turn_on_agg()
497 il4965_rate_n_flags_from_tbl(struct il_priv *il, struct il_scale_tbl_info *tbl, in il4965_rate_n_flags_from_tbl() argument
643 il4965_rs_use_green(struct il_priv *il, struct ieee80211_sta *sta) in il4965_rs_use_green() argument
646 !il->ht.non_gf_sta_present; in il4965_rs_use_green()
672 il4965_rs_get_adjacent_rate(struct il_priv *il, u8 idx, u16 rate_mask, in il4965_rs_get_adjacent_rate() argument
738 struct il_priv *il = lq_sta->drv; in il4965_rs_get_lower_rate() local
[all …]
D3945-rs.c155 struct il_priv *il __maybe_unused = rs_sta->il; in il3945_rate_scale_flush_wins()
187 struct il_priv *il __maybe_unused = rs_sta->il; in il3945_bg_rate_scale_flush()
261 struct il_priv *il __maybe_unused = rs_sta->il; in il3945_collect_tx_data()
334 il3945_rs_rate_init(struct il_priv *il, struct ieee80211_sta *sta, u8 sta_id) in il3945_rs_rate_init() argument
336 struct ieee80211_hw *hw = il->hw; in il3945_rs_rate_init()
337 struct ieee80211_conf *conf = &il->hw->conf; in il3945_rs_rate_init()
344 if (sta_id == il->hw_params.bcast_id) in il3945_rs_rate_init()
351 rs_sta->il = il; in il3945_rs_rate_init()
378 il->_3945.sta_supp_rates = sta->supp_rates[sband->band]; in il3945_rs_rate_init()
382 il->_3945.sta_supp_rates <<= IL_FIRST_OFDM_RATE; in il3945_rs_rate_init()
[all …]
D4965-debug.c37 il4965_stats_flag(struct il_priv *il, char *buf, int bufsz) in il4965_stats_flag() argument
42 flag = le32_to_cpu(il->_4965.stats.flag); in il4965_stats_flag()
62 struct il_priv *il = file->private_data; in il4965_ucode_rx_stats_read() local
76 if (!il_is_alive(il)) in il4965_ucode_rx_stats_read()
90 ofdm = &il->_4965.stats.rx.ofdm; in il4965_ucode_rx_stats_read()
91 cck = &il->_4965.stats.rx.cck; in il4965_ucode_rx_stats_read()
92 general = &il->_4965.stats.rx.general; in il4965_ucode_rx_stats_read()
93 ht = &il->_4965.stats.rx.ofdm_ht; in il4965_ucode_rx_stats_read()
94 accum_ofdm = &il->_4965.accum_stats.rx.ofdm; in il4965_ucode_rx_stats_read()
95 accum_cck = &il->_4965.accum_stats.rx.cck; in il4965_ucode_rx_stats_read()
[all …]
/Linux-v4.19/crypto/
Dcamellia_generic.c356 #define CAMELLIA_F(xl, xr, kl, kr, yl, yr, il, ir, t0, t1) ({ \ argument
357 il = xl ^ kl; \
359 t0 = il >> 16; \
367 ^ camellia_sp3033[(u8)(il >> 8)] \
368 ^ camellia_sp4404[(u8)(il)]; \
560 u32 il, ir, t0, t1, w0, w1; in camellia_setup128() local
617 w0, w1, il, ir, t0, t1); in camellia_setup128()
621 kll, klr, il, ir, t0, t1); in camellia_setup128()
625 krl, krr, il, ir, t0, t1); in camellia_setup128()
629 w0, w1, il, ir, t0, t1); in camellia_setup128()
[all …]
/Linux-v4.19/Documentation/translations/it_IT/kernel-hacking/
Dlocking.rst18 (locking) nel kernel. Questo documento descrive il sistema di sincronizzazione
21 Dato il largo utilizzo del multi-threading e della prelazione nel kernel
91 la stessa corsa critica. In questo caso, il thread che si avvicenda
122 Il secondo tipo è il mutex (``include/linux/mutex.h``): è come uno spinlock,
124 il vostro processo si auto-sospenderà; verrà riattivato quando il mutex
125 verrà rilasciato. Questo significa che il processore potrà occuparsi d'altro
126 mentre il vostro processo è in attesa. Esistono molti casi in cui non potete
142 Se il kernel è compilato senza ``CONFIG_SMP`` ma con ``CONFIG_PREEMPT``,
161 (``include/linux/mutex.h``). Questo è il caso più semplice: inizializzate il
169 la rimozione vengono eseguite solamente quando il modulo viene caricato
[all …]
Dhacking.rst22 più usate ed i concetti necessari per scrivere codice per il kernel: lo scopo
24 Eviterò dettagli implementativi: per questo abbiamo il codice,
55 le interruzioni, così da impedirne davvero il diritto di prelazione.
62 o le interruzioni, possono far valere il proprio diritto di prelazione sul
71 Nel contesto utente, il puntatore ``current`` (il quale indica il processo al
117 Un tipo di softirq molto importante è il timer (``include/linux/timer.h``):
124 possono essere registrati dinamicamente (il che significa che potete averne
170 dovreste minimizzare il codice specifico per un processore; per esempio
171 il codice assembly dovrebbe essere incapsulato in modo pulito e minimizzato
193 Se tutto quello che il vostro codice fa è leggere o scrivere alcuni parametri,
[all …]
/Linux-v4.19/Documentation/translations/it_IT/doc-guide/
Dparse-headers.rst12 fra il codice e la documentazione. Aggiungere i riferimenti ai file dell'API
50 Lo script viene messo in modalità verbosa, utile per il debugging.
67 ReStructuredText incluso mediante il blocco ..parsed-literal
69 il programma accetta anche un altro file (EXCEPTIONS_FILE) che
70 descrive quali elementi debbano essere ignorati o il cui riferimento
88 riferimento per il simbolo \ **name**\ di tipo \ **tipo**\ .
96 riferimento per il simbolo \ **name**\ di tipo \ **tipo**\ , ma, invece
97 di utilizzare il valore predefinito, verrà utilizzato il valore
100 Per entrambe le dichiarazioni, il \ **tipo**\ può essere uno dei seguenti:
145 Per le dichiarazioni di tipo replace, il campo \ **new_value**\ utilizzerà
[all …]
Dkernel-doc.rst12 strutturanti secondo il formato kernel-doc. Essi possono descrivere funzioni,
21 generato il `dominio Sphinx per il C`_ con un'adeguata descrizione per le
27 .. _`dominio Sphinx per il C`: http://www.sphinx-doc.org/en/stable/domains.html
64 I commenti kernel-doc iniziano con il marcatore ``/**``. Il programma
71 appena sopra la funzione od il tipo che descrivono. Questo allo scopo di
72 aumentare la probabilità che chi cambia il codice si ricordi di aggiornare
77 eseguire il programma ``kernel-doc`` con un livello di verbosità alto e senza
90 Generalmente il formato di un commento kernel-doc per funzioni e
91 macro simil-funzioni è il seguente::
116 La descrizione introduttiva (*brief description*) che segue il nome della
[all …]
Dsphinx.rst56 con il pacchetto Python docutils versione 0.13.1 o superiore.
62 l'installazione tramite il comando ``pip install sphinx_rtd_theme``.
75 Dopo aver eseguito ``. sphinx_1.4/bin/activate``, il prompt cambierà per
76 indicare che state usando il nuovo ambiente. Se aprite un nuova sessione,
89 grado di procedere anche se questi pacchetti non sono installati, ma il
102 anche una serie di pacchetti ``texlive`` in modo da fornire il supporto
103 minimo per il funzionamento di ``XeLaTeX``.
127 L'impostazione predefinita prevede il controllo dei requisiti per la generazione
128 di documenti html e PDF, includendo anche il supporto per le immagini, le
149 potere eseguire il comando ``make help``.
[all …]
/Linux-v4.19/Documentation/translations/it_IT/
Dindex.rst12 Questa traduzione cerca di essere il più fedele possibile all'originale ma
18 direttamente il manutentore della traduzione italiana.
21 verificate la documentazione di riferimento in lingua inglese. Se il problema
22 è presente anche nella documentazione di riferimento, contattate il suo
24 riportare il problema al manutentore della traduzione italiana.
31 Questo è il livello principale della documentazione del kernel in
36 Più in generale, la documentazione, come il kernel stesso, sono in
83 sapere come le cose vengono fatte renderà il processo di integrazione delle
/Linux-v4.19/arch/powerpc/platforms/cell/spufs/
Dspu_save_crt0.S76 il $0, 0
77 il $SP, 16368
Dspu_restore_crt0.S42 il $0, 0
43 il $SP, 16368
/Linux-v4.19/sound/usb/usx2y/
Dusb_stream.c393 int il, ol, l, p; in loop_back() local
410 il = id[p].actual_length; in loop_back()
411 if (l + il > s->period_size) in loop_back()
412 il = s->period_size - l; in loop_back()
413 if (il <= ol) { in loop_back()
414 memcpy(o, i, il); in loop_back()
415 o += il; in loop_back()
416 ol -= il; in loop_back()
421 memcpy(o, i + ol, il - ol); in loop_back()
422 o += il - ol; in loop_back()
[all …]
/Linux-v4.19/Documentation/virtual/kvm/
Dnested-vmx.txt223 Abel Gordon, abelg <at> il.ibm.com
224 Nadav Har'El, nyh <at> il.ibm.com
225 Orit Wasserman, oritw <at> il.ibm.com
226 Ben-Ami Yassor, benami <at> il.ibm.com
227 Muli Ben-Yehuda, muli <at> il.ibm.com
232 Michael Factor, factor <at> il.ibm.com
233 Zvi Dubitzky, dubi <at> il.ibm.com

123