Home
last modified time | relevance | path

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

123

/linux/drivers/net/wireless/intel/iwlegacy/
H A D3945-mac.c80 * @il: eeprom and antenna fields are used to determine antenna flags
82 * il->eeprom39 is used to determine if antenna AUX/MAIN are reversed
90 il3945_get_antenna_flags(const struct il_priv *il) in il3945_get_antenna_flags() argument
92 struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom; in il3945_get_antenna_flags()
117 il3945_set_ccmp_dynamic_key_info(struct il_priv *il, in il3945_set_ccmp_dynamic_key_info() argument
127 if (sta_id == il->hw_params.bcast_id) in il3945_set_ccmp_dynamic_key_info()
134 spin_lock_irqsave(&il->sta_lock, flags); in il3945_set_ccmp_dynamic_key_info()
135 il->stations[sta_id].keyinfo.cipher = keyconf->cipher; in il3945_set_ccmp_dynamic_key_info()
136 il->stations[sta_id].keyinfo.keylen = keyconf->keylen; in il3945_set_ccmp_dynamic_key_info()
137 memcpy(il in il3945_set_ccmp_dynamic_key_info()
165 il3945_set_tkip_dynamic_key_info(struct il_priv * il,struct ieee80211_key_conf * keyconf,u8 sta_id) il3945_set_tkip_dynamic_key_info() argument
172 il3945_set_wep_dynamic_key_info(struct il_priv * il,struct ieee80211_key_conf * keyconf,u8 sta_id) il3945_set_wep_dynamic_key_info() argument
179 il3945_clear_sta_key_info(struct il_priv * il,u8 sta_id) il3945_clear_sta_key_info() argument
199 il3945_set_dynamic_key(struct il_priv * il,struct ieee80211_key_conf * keyconf,u8 sta_id) il3945_set_dynamic_key() argument
229 il3945_remove_static_key(struct il_priv * il) il3945_remove_static_key() argument
235 il3945_set_static_key(struct il_priv * il,struct ieee80211_key_conf * key) il3945_set_static_key() argument
246 il3945_clear_free_frames(struct il_priv * il) il3945_clear_free_frames() argument
267 il3945_get_free_frame(struct il_priv * il) il3945_get_free_frame() argument
288 il3945_free_frame(struct il_priv * il,struct il3945_frame * frame) il3945_free_frame() argument
295 il3945_fill_beacon_frame(struct il_priv * il,struct ieee80211_hdr * hdr,int left) il3945_fill_beacon_frame() argument
311 il3945_send_beacon_cmd(struct il_priv * il) il3945_send_beacon_cmd() argument
338 il3945_unset_hw_params(struct il_priv * il) il3945_unset_hw_params() argument
347 il3945_build_tx_cmd_hwcrypto(struct il_priv * il,struct ieee80211_tx_info * info,struct il_device_cmd * cmd,struct sk_buff * skb_frag,int sta_id) il3945_build_tx_cmd_hwcrypto() argument
391 il3945_build_tx_cmd_basic(struct il_priv * il,struct il_device_cmd * cmd,struct ieee80211_tx_info * info,struct ieee80211_hdr * hdr,u8 std_id) il3945_build_tx_cmd_basic() argument
445 il3945_tx_skb(struct il_priv * il,struct ieee80211_sta * sta,struct sk_buff * skb) il3945_tx_skb() argument
638 il3945_get_measurement(struct il_priv * il,struct ieee80211_measurement_params * params,u8 type) il3945_get_measurement() argument
717 il3945_hdl_alive(struct il_priv * il,struct il_rx_buf * rxb) il3945_hdl_alive() argument
750 il3945_hdl_add_sta(struct il_priv * il,struct il_rx_buf * rxb) il3945_hdl_add_sta() argument
758 il3945_hdl_beacon(struct il_priv * il,struct il_rx_buf * rxb) il3945_hdl_beacon() argument
779 il3945_hdl_card_state(struct il_priv * il,struct il_rx_buf * rxb) il3945_hdl_card_state() argument
816 il3945_setup_handlers(struct il_priv * il) il3945_setup_handlers() argument
910 il3945_dma_addr2rbd_ptr(struct il_priv * il,dma_addr_t dma_addr) il3945_dma_addr2rbd_ptr() argument
927 il3945_rx_queue_restock(struct il_priv * il) il3945_rx_queue_restock() argument
974 il3945_rx_allocate(struct il_priv * il,gfp_t priority) il3945_rx_allocate() argument
1051 il3945_rx_queue_reset(struct il_priv * il,struct il_rx_queue * rxq) il3945_rx_queue_reset() argument
1084 struct il_priv *il = data; il3945_rx_replenish() local
1095 il3945_rx_replenish_now(struct il_priv * il) il3945_rx_replenish_now() argument
1108 il3945_rx_queue_free(struct il_priv * il,struct il_rx_queue * rxq) il3945_rx_queue_free() argument
1138 il3945_rx_handle(struct il_priv * il) il3945_rx_handle() argument
1259 il3945_synchronize_irq(struct il_priv * il) il3945_synchronize_irq() argument
1291 il3945_dump_nic_error_log(struct il_priv * il) il3945_dump_nic_error_log() argument
1333 struct il_priv *il = from_tasklet(il, t, irq_tasklet); il3945_irq_tasklet() local
1480 il3945_get_channels_for_scan(struct il_priv * il,enum nl80211_band band,u8 is_active,u8 n_probes,struct il3945_scan_channel * scan_ch,struct ieee80211_vif * vif) il3945_get_channels_for_scan() argument
1574 il3945_init_hw_rates(struct il_priv * il,struct ieee80211_rate * rates) il3945_init_hw_rates() argument
1601 il3945_dealloc_ucode_pci(struct il_priv * il) il3945_dealloc_ucode_pci() argument
1616 il3945_verify_inst_full(struct il_priv * il,__le32 * image,u32 len) il3945_verify_inst_full() argument
1656 il3945_verify_inst_sparse(struct il_priv * il,__le32 * image,u32 len) il3945_verify_inst_sparse() argument
1692 il3945_verify_ucode(struct il_priv * il) il3945_verify_ucode() argument
1738 il3945_nic_start(struct il_priv * il) il3945_nic_start() argument
1774 il3945_read_ucode(struct il_priv * il) il3945_read_ucode() argument
2014 il3945_set_ucode_ptrs(struct il_priv * il) il3945_set_ucode_ptrs() argument
2046 il3945_init_alive_start(struct il_priv * il) il3945_init_alive_start() argument
2088 il3945_alive_start(struct il_priv * il) il3945_alive_start() argument
2178 __il3945_down(struct il_priv * il) __il3945_down() argument
2265 il3945_down(struct il_priv * il) il3945_down() argument
2277 il3945_alloc_bcast_station(struct il_priv * il) il3945_alloc_bcast_station() argument
2299 __il3945_up(struct il_priv * il) __il3945_up() argument
2394 struct il_priv *il = il3945_bg_init_alive_start() local
2409 struct il_priv *il = il3945_bg_alive_start() local
2430 struct il_priv *il = il3945_rfkill_poll() local
2456 il3945_request_scan(struct il_priv * il,struct ieee80211_vif * vif) il3945_request_scan() argument
2600 il3945_post_scan(struct il_priv * il) il3945_post_scan() argument
2613 struct il_priv *il = container_of(data, struct il_priv, restart); il3945_bg_restart() local
2641 struct il_priv *il = container_of(data, struct il_priv, rx_replenish); il3945_bg_rx_replenish() local
2653 il3945_post_associate(struct il_priv * il) il3945_post_associate() argument
2721 struct il_priv *il = hw->priv; il3945_mac_start() local
2780 struct il_priv *il = hw->priv; il3945_mac_stop() local
2807 struct il_priv *il = hw->priv; il3945_mac_tx() local
2821 il3945_config_ap(struct il_priv * il) il3945_config_ap() argument
2867 struct il_priv *il = hw->priv; il3945_mac_set_key() local
2931 struct il_priv *il = hw->priv; il3945_mac_sta_add() local
2963 struct il_priv *il = hw->priv; il3945_configure_filter() local
3029 struct il_priv *il = dev_get_drvdata(d); il3945_show_debug_level() local
3037 struct il_priv *il = dev_get_drvdata(d); il3945_store_debug_level() local
3059 struct il_priv *il = dev_get_drvdata(d); il3945_show_temperature() local
3072 struct il_priv *il = dev_get_drvdata(d); il3945_show_tx_power() local
3080 struct il_priv *il = dev_get_drvdata(d); il3945_store_tx_power() local
3098 struct il_priv *il = dev_get_drvdata(d); il3945_show_flags() local
3107 struct il_priv *il = dev_get_drvdata(d); il3945_store_flags() local
3132 struct il_priv *il = dev_get_drvdata(d); il3945_show_filter_flags() local
3141 struct il_priv *il = dev_get_drvdata(d); il3945_store_filter_flags() local
3168 struct il_priv *il = dev_get_drvdata(d); il3945_show_measurement() local
3201 struct il_priv *il = dev_get_drvdata(d); il3945_store_measurement() local
3239 struct il_priv *il = dev_get_drvdata(d); il3945_store_retry_rate() local
3252 struct il_priv *il = dev_get_drvdata(d); il3945_show_retry_rate() local
3271 struct il_priv *il = dev_get_drvdata(d); il3945_show_antenna() local
3308 struct il_priv *il = dev_get_drvdata(d); il3945_show_status() local
3320 struct il_priv *il = dev_get_drvdata(d); il3945_dump_error_log() local
3338 il3945_setup_deferred_work(struct il_priv * il) il3945_setup_deferred_work() argument
3364 il3945_cancel_deferred_work(struct il_priv * il) il3945_cancel_deferred_work() argument
3422 il3945_init_drv(struct il_priv * il) il3945_init_drv() argument
3483 il3945_setup_mac(struct il_priv * il) il3945_setup_mac() argument
3540 struct il_priv *il; il3945_pci_probe() local
3739 struct il_priv *il = pci_get_drvdata(pdev); il3945_pci_remove() local
[all...]
H A D4965-mac.c67 il4965_check_abort_status(struct il_priv *il, u8 frame_count, u32 status) in il4965_check_abort_status() argument
71 if (!test_bit(S_EXIT_PENDING, &il->status)) in il4965_check_abort_status()
72 queue_work(il->workqueue, &il->tx_flush); in il4965_check_abort_status()
85 il4965_rx_queue_reset(struct il_priv *il, struct il_rx_queue *rxq) in il4965_rx_queue_reset() argument
97 dma_unmap_page(&il->pci_dev->dev, in il4965_rx_queue_reset()
99 PAGE_SIZE << il->hw_params.rx_page_order, in il4965_rx_queue_reset()
101 __il_free_pages(il, rxq->pool[i].page); in il4965_rx_queue_reset()
119 il4965_rx_init(struct il_priv *il, struct il_rx_queue *rxq) in il4965_rx_init() argument
125 if (il in il4965_rx_init()
163 il4965_set_pwr_vmain(struct il_priv * il) il4965_set_pwr_vmain() argument
181 il4965_hw_nic_init(struct il_priv * il) il4965_hw_nic_init() argument
234 il4965_dma_addr2rbd_ptr(struct il_priv * il,dma_addr_t dma_addr) il4965_dma_addr2rbd_ptr() argument
251 il4965_rx_queue_restock(struct il_priv * il) il4965_rx_queue_restock() argument
301 il4965_rx_allocate(struct il_priv * il,gfp_t priority) il4965_rx_allocate() argument
382 il4965_rx_replenish(struct il_priv * il) il4965_rx_replenish() argument
394 il4965_rx_replenish_now(struct il_priv * il) il4965_rx_replenish_now() argument
407 il4965_rx_queue_free(struct il_priv * il,struct il_rx_queue * rxq) il4965_rx_queue_free() argument
430 il4965_rxq_stop(struct il_priv * il) il4965_rxq_stop() argument
468 il4965_calc_rssi(struct il_priv * il,struct il_rx_phy_res * rx_resp) il4965_calc_rssi() argument
503 il4965_translate_rx_status(struct il_priv * il,u32 decrypt_in) il4965_translate_rx_status() argument
565 il4965_pass_packet_to_mac80211(struct il_priv * il,struct ieee80211_hdr * hdr,u32 len,u32 ampdu_status,struct il_rx_buf * rxb,struct ieee80211_rx_status * stats) il4965_pass_packet_to_mac80211() argument
612 il4965_hdl_rx(struct il_priv * il,struct il_rx_buf * rxb) il4965_hdl_rx() argument
746 il4965_hdl_rx_phy(struct il_priv * il,struct il_rx_buf * rxb) il4965_hdl_rx_phy() argument
756 il4965_get_channels_for_scan(struct il_priv * il,struct ieee80211_vif * vif,enum nl80211_band band,u8 is_active,u8 n_probes,struct il_scan_channel * scan_ch) il4965_get_channels_for_scan() argument
835 il4965_toggle_tx_ant(struct il_priv * il,u8 * ant,u8 valid) il4965_toggle_tx_ant() argument
850 il4965_request_scan(struct il_priv * il,struct ieee80211_vif * vif) il4965_request_scan() argument
1039 il4965_manage_ibss_station(struct il_priv * il,struct ieee80211_vif * vif,bool add) il4965_manage_ibss_station() argument
1052 il4965_free_tfds_in_queue(struct il_priv * il,int sta_id,int tid,int freed) il4965_free_tfds_in_queue() argument
1068 il4965_is_single_rx_stream(struct il_priv * il) il4965_is_single_rx_stream() argument
1090 il4965_get_active_rx_chain_count(struct il_priv * il) il4965_get_active_rx_chain_count() argument
1104 il4965_get_idle_rx_chain_count(struct il_priv * il,int active_cnt) il4965_get_idle_rx_chain_count() argument
1138 il4965_set_rxon_chain(struct il_priv * il) il4965_set_rxon_chain() argument
1207 il4965_dump_fh(struct il_priv * il,char ** buf,bool display) il4965_dump_fh() argument
1252 il4965_hdl_missed_beacon(struct il_priv * il,struct il_rx_buf * rxb) il4965_hdl_missed_beacon() argument
1274 il4965_rx_calc_noise(struct il_priv * il) il4965_rx_calc_noise() argument
1320 il4965_accumulative_stats(struct il_priv * il,__le32 * stats) il4965_accumulative_stats() argument
1356 il4965_hdl_stats(struct il_priv * il,struct il_rx_buf * rxb) il4965_hdl_stats() argument
1398 il4965_hdl_c_stats(struct il_priv * il,struct il_rx_buf * rxb) il4965_hdl_c_stats() argument
1484 il4965_tx_cmd_build_basic(struct il_priv * il,struct sk_buff * skb,struct il_tx_cmd * tx_cmd,struct ieee80211_tx_info * info,struct ieee80211_hdr * hdr,u8 std_id) il4965_tx_cmd_build_basic() argument
1538 il4965_tx_cmd_build_rate(struct il_priv * il,struct il_tx_cmd * tx_cmd,struct ieee80211_tx_info * info,struct ieee80211_sta * sta,__le16 fc) il4965_tx_cmd_build_rate() argument
1601 il4965_tx_cmd_build_hwcrypto(struct il_priv * il,struct ieee80211_tx_info * info,struct il_tx_cmd * tx_cmd,struct sk_buff * skb_frag,int sta_id) il4965_tx_cmd_build_hwcrypto() argument
1646 il4965_tx_skb(struct il_priv * il,struct ieee80211_sta * sta,struct sk_buff * skb) il4965_tx_skb() argument
1918 il4965_alloc_dma_ptr(struct il_priv * il,struct il_dma_ptr * ptr,size_t size) il4965_alloc_dma_ptr() argument
1929 il4965_free_dma_ptr(struct il_priv * il,struct il_dma_ptr * ptr) il4965_free_dma_ptr() argument
1944 il4965_hw_txq_ctx_free(struct il_priv * il) il4965_hw_txq_ctx_free() argument
1969 il4965_txq_ctx_alloc(struct il_priv * il) il4965_txq_ctx_alloc() argument
2027 il4965_txq_ctx_reset(struct il_priv * il) il4965_txq_ctx_reset() argument
2047 il4965_txq_ctx_unmap(struct il_priv * il) il4965_txq_ctx_unmap() argument
2066 il4965_txq_ctx_stop(struct il_priv * il) il4965_txq_ctx_stop() argument
2093 il4965_txq_ctx_activate_free(struct il_priv * il) il4965_txq_ctx_activate_free() argument
2107 il4965_tx_queue_stop_scheduler(struct il_priv * il,u16 txq_id) il4965_tx_queue_stop_scheduler() argument
2120 il4965_tx_queue_set_q2ratid(struct il_priv * il,u16 ra_tid,u16 txq_id) il4965_tx_queue_set_q2ratid() argument
2150 il4965_txq_agg_enable(struct il_priv * il,int txq_id,int tx_fifo,int sta_id,int tid,u16 ssn_idx) il4965_txq_agg_enable() argument
2216 il4965_tx_agg_start(struct il_priv * il,struct ieee80211_vif * vif,struct ieee80211_sta * sta,u16 tid,u16 * ssn) il4965_tx_agg_start() argument
2283 il4965_txq_agg_disable(struct il_priv * il,u16 txq_id,u16 ssn_idx,u8 tx_fifo) il4965_txq_agg_disable() argument
2312 il4965_tx_agg_stop(struct il_priv * il,struct ieee80211_vif * vif,struct ieee80211_sta * sta,u16 tid) il4965_tx_agg_stop() argument
2390 il4965_txq_check_empty(struct il_priv * il,int sta_id,u8 tid,int txq_id) il4965_txq_check_empty() argument
2426 il4965_non_agg_tx_status(struct il_priv * il,const u8 * addr1) il4965_non_agg_tx_status() argument
2444 il4965_tx_status(struct il_priv * il,struct sk_buff * skb,bool is_agg) il4965_tx_status() argument
2455 il4965_tx_queue_reclaim(struct il_priv * il,int txq_id,int idx) il4965_tx_queue_reclaim() argument
2497 il4965_tx_status_reply_compressed_ba(struct il_priv * il,struct il_ht_agg * agg,struct il_compressed_ba_resp * ba_resp) il4965_tx_status_reply_compressed_ba() argument
2567 il4965_find_station(struct il_priv * il,const u8 * addr) il4965_find_station() argument
2608 il4965_get_ra_sta_id(struct il_priv * il,struct ieee80211_hdr * hdr) il4965_get_ra_sta_id() argument
2646 il4965_tx_status_reply_tx(struct il_priv * il,struct il_ht_agg * agg,struct il4965_tx_resp * tx_resp,int txq_id,u16 start_idx) il4965_tx_status_reply_tx() argument
2758 il4965_hdl_tx(struct il_priv * il,struct il_rx_buf * rxb) il4965_hdl_tx() argument
2879 il4965_hwrate_to_tx_control(struct il_priv * il,u32 rate_n_flags,struct ieee80211_tx_info * info) il4965_hwrate_to_tx_control() argument
2906 il4965_hdl_compressed_ba(struct il_priv * il,struct il_rx_buf * rxb) il4965_hdl_compressed_ba() argument
3023 il4965_sta_alloc_lq(struct il_priv * il,u8 sta_id) il4965_sta_alloc_lq() argument
3080 il4965_add_bssid_station(struct il_priv * il,const u8 * addr,u8 * sta_id_r) il4965_add_bssid_station() argument
3123 il4965_static_wepkey_cmd(struct il_priv * il,bool send_if_empty) il4965_static_wepkey_cmd() argument
3169 il4965_restore_default_wep_keys(struct il_priv * il) il4965_restore_default_wep_keys() argument
3177 il4965_remove_default_wep_key(struct il_priv * il,struct ieee80211_key_conf * keyconf) il4965_remove_default_wep_key() argument
3200 il4965_set_default_wep_key(struct il_priv * il,struct ieee80211_key_conf * keyconf) il4965_set_default_wep_key() argument
3228 il4965_set_wep_dynamic_key_info(struct il_priv * il,struct ieee80211_key_conf * keyconf,u8 sta_id) il4965_set_wep_dynamic_key_info() argument
3282 il4965_set_ccmp_dynamic_key_info(struct il_priv * il,struct ieee80211_key_conf * keyconf,u8 sta_id) il4965_set_ccmp_dynamic_key_info() argument
3330 il4965_set_tkip_dynamic_key_info(struct il_priv * il,struct ieee80211_key_conf * keyconf,u8 sta_id) il4965_set_tkip_dynamic_key_info() argument
3374 il4965_update_tkip_key(struct il_priv * il,struct ieee80211_key_conf * keyconf,struct ieee80211_sta * sta,u32 iv32,u16 * phase1key) il4965_update_tkip_key() argument
3408 il4965_remove_dynamic_key(struct il_priv * il,struct ieee80211_key_conf * keyconf,u8 sta_id) il4965_remove_dynamic_key() argument
3469 il4965_set_dynamic_key(struct il_priv * il,struct ieee80211_key_conf * keyconf,u8 sta_id) il4965_set_dynamic_key() argument
3512 il4965_alloc_bcast_station(struct il_priv * il) il4965_alloc_bcast_station() argument
3552 il4965_update_bcast_station(struct il_priv * il) il4965_update_bcast_station() argument
3576 il4965_update_bcast_stations(struct il_priv * il) il4965_update_bcast_stations() argument
3585 il4965_sta_tx_modify_enable_tid(struct il_priv * il,int sta_id,int tid) il4965_sta_tx_modify_enable_tid() argument
3605 il4965_sta_rx_agg_start(struct il_priv * il,struct ieee80211_sta * sta,int tid,u16 ssn) il4965_sta_rx_agg_start() argument
3632 il4965_sta_rx_agg_stop(struct il_priv * il,struct ieee80211_sta * sta,int tid) il4965_sta_rx_agg_stop() argument
3659 il4965_sta_modify_sleep_tx_count(struct il_priv * il,int sta_id,int cnt) il4965_sta_modify_sleep_tx_count() argument
3676 il4965_update_chain_flags(struct il_priv * il) il4965_update_chain_flags() argument
3686 il4965_clear_free_frames(struct il_priv * il) il4965_clear_free_frames() argument
3707 il4965_get_free_frame(struct il_priv * il) il4965_get_free_frame() argument
3728 il4965_free_frame(struct il_priv * il,struct il_frame * frame) il4965_free_frame() argument
3735 il4965_fill_beacon_frame(struct il_priv * il,struct ieee80211_hdr * hdr,int left) il4965_fill_beacon_frame() argument
3753 il4965_set_beacon_tim(struct il_priv * il,struct il_tx_beacon_cmd * tx_beacon_cmd,u8 * beacon,u32 frame_size) il4965_set_beacon_tim() argument
3780 il4965_hw_get_beacon_cmd(struct il_priv * il,struct il_frame * frame) il4965_hw_get_beacon_cmd() argument
3835 il4965_send_beacon_cmd(struct il_priv * il) il4965_send_beacon_cmd() argument
3912 il4965_hw_txq_free_tfd(struct il_priv * il,struct il_tx_queue * txq) il4965_hw_txq_free_tfd() argument
3957 il4965_hw_txq_attach_buf_to_tfd(struct il_priv * il,struct il_tx_queue * txq,dma_addr_t addr,u16 len,u8 reset,u8 pad) il4965_hw_txq_attach_buf_to_tfd() argument
3997 il4965_hw_tx_queue_init(struct il_priv * il,struct il_tx_queue * txq) il4965_hw_tx_queue_init() argument
4013 il4965_hdl_alive(struct il_priv * il,struct il_rx_buf * rxb) il4965_hdl_alive() argument
4057 struct il_priv *il = timer_container_of(il, t, stats_periodic); il4965_bg_stats_periodic() local
4070 il4965_hdl_beacon(struct il_priv * il,struct il_rx_buf * rxb) il4965_hdl_beacon() argument
4088 il4965_perform_ct_kill_task(struct il_priv * il) il4965_perform_ct_kill_task() argument
4110 il4965_hdl_card_state(struct il_priv * il,struct il_rx_buf * rxb) il4965_hdl_card_state() argument
4165 il4965_setup_handlers(struct il_priv * il) il4965_setup_handlers() argument
4207 il4965_rx_handle(struct il_priv * il) il4965_rx_handle() argument
4330 il4965_synchronize_irq(struct il_priv * il) il4965_synchronize_irq() argument
4340 struct il_priv *il = from_tasklet(il, t, irq_tasklet); il4965_irq_tasklet() local
4546 struct il_priv *il = dev_get_drvdata(d); il4965_show_debug_level() local
4554 struct il_priv *il = dev_get_drvdata(d); il4965_store_debug_level() local
4576 struct il_priv *il = dev_get_drvdata(d); il4965_show_temperature() local
4589 struct il_priv *il = dev_get_drvdata(d); il4965_show_tx_power() local
4601 struct il_priv *il = dev_get_drvdata(d); il4965_store_tx_power() local
4642 il4965_dealloc_ucode_pci(struct il_priv * il) il4965_dealloc_ucode_pci() argument
4653 il4965_nic_start(struct il_priv * il) il4965_nic_start() argument
4664 il4965_request_firmware(struct il_priv * il,bool first) il4965_request_firmware() argument
4697 il4965_load_firmware(struct il_priv * il,const struct firmware * ucode_raw,struct il4965_firmware_pieces * pieces) il4965_load_firmware() argument
4759 struct il_priv *il = context; il4965_ucode_callback() local
5070 il4965_dump_nic_error_log(struct il_priv * il) il4965_dump_nic_error_log() argument
5118 il4965_rf_kill_ct_config(struct il_priv * il) il4965_rf_kill_ct_config() argument
5154 il4965_alive_notify(struct il_priv * il) il4965_alive_notify() argument
5259 il4965_alive_start(struct il_priv * il) il4965_alive_start() argument
5343 __il4965_down(struct il_priv * il) __il4965_down() argument
5446 il4965_down(struct il_priv * il) il4965_down() argument
5457 il4965_set_hw_ready(struct il_priv * il) il4965_set_hw_ready() argument
5476 il4965_prepare_card_hw(struct il_priv * il) il4965_prepare_card_hw() argument
5502 __il4965_up(struct il_priv * il) __il4965_up() argument
5612 struct il_priv *il = il4965_bg_init_alive_start() local
5627 struct il_priv *il = il4965_bg_alive_start() local
5642 struct il_priv *il = container_of(work, struct il_priv, il4965_bg_run_time_calib_work() local
5664 struct il_priv *il = container_of(data, struct il_priv, restart); il4965_bg_restart() local
5695 struct il_priv *il = container_of(data, struct il_priv, rx_replenish); il4965_bg_rx_replenish() local
5718 il4965_mac_setup_register(struct il_priv * il,u32 max_probe_length) il4965_mac_setup_register() argument
5786 struct il_priv *il = hw->priv; il4965_mac_start() local
5828 struct il_priv *il = hw->priv; il4965_mac_stop() local
5854 struct il_priv *il = hw->priv; il4965_mac_tx() local
5872 struct il_priv *il = hw->priv; il4965_mac_update_tkip_key() local
5886 struct il_priv *il = hw->priv; il4965_mac_set_key() local
5961 struct il_priv *il = hw->priv; il4965_mac_ampdu_action() local
6011 struct il_priv *il = hw->priv; il4965_mac_sta_add() local
6047 struct il_priv *il = hw->priv; il4965_mac_channel_switch() local
6134 struct il_priv *il = hw->priv; il4965_configure_filter() local
6186 struct il_priv *il = container_of(work, struct il_priv, il4965_bg_txpower_work() local
6212 il4965_setup_deferred_work(struct il_priv * il) il4965_setup_deferred_work() argument
6240 il4965_cancel_deferred_work(struct il_priv * il) il4965_cancel_deferred_work() argument
6253 il4965_init_hw_rates(struct il_priv * il,struct ieee80211_rate * rates) il4965_init_hw_rates() argument
6277 il4965_set_wr_ptrs(struct il_priv * il,int txq_id,u32 idx) il4965_set_wr_ptrs() argument
6284 il4965_tx_queue_set_status(struct il_priv * il,struct il_tx_queue * txq,int tx_fifo_id,int scd_retry) il4965_tx_queue_set_status() argument
6335 il4965_init_drv(struct il_priv * il) il4965_init_drv() argument
6385 il4965_uninit_drv(struct il_priv * il) il4965_uninit_drv() argument
6393 il4965_hw_detect(struct il_priv * il) il4965_hw_detect() argument
6429 il4965_set_hw_params(struct il_priv * il) il4965_set_hw_params() argument
6480 struct il_priv *il; il4965_pci_probe() local
6689 struct il_priv *il = pci_get_drvdata(pdev); il4965_pci_remove() local
6769 il4965_txq_set_sched(struct il_priv * il,u32 mask) il4965_txq_set_sched() argument
[all...]
H A Dcommon.c27 _il_poll_bit(struct il_priv *il, u32 addr, u32 bits, u32 mask, int timeout) in _il_poll_bit() argument
33 if ((_il_rd(il, addr) & mask) == (bits & mask)) in _il_poll_bit()
66 _il_grab_nic_access(struct il_priv *il) in _il_grab_nic_access() argument
72 _il_set_bit(il, CSR_GP_CNTRL, CSR_GP_CNTRL_REG_FLAG_MAC_ACCESS_REQ); in _il_grab_nic_access()
92 _il_poll_bit(il, CSR_GP_CNTRL, CSR_GP_CNTRL_REG_VAL_MAC_ACCESS_EN, in _il_grab_nic_access()
96 val = _il_rd(il, CSR_GP_CNTRL); in _il_grab_nic_access()
99 _il_wr(il, CSR_RESET, CSR_RESET_REG_FLAG_FORCE_NMI); in _il_grab_nic_access()
108 il_poll_bit(struct il_priv *il, u32 addr, u32 mask, int timeout) in il_poll_bit() argument
114 if ((il_rd(il, addr) & mask) == mask) in il_poll_bit()
125 il_rd_prph(struct il_priv *il, u32 reg) in il_rd_prph() argument
[all …]
H A D4965.c34 il4965_verify_inst_sparse(struct il_priv *il, __le32 * image, u32 len) in il4965_verify_inst_sparse() argument
47 il_wr(il, HBUS_TARG_MEM_RADDR, i + IL4965_RTC_INST_LOWER_BOUND); in il4965_verify_inst_sparse()
48 val = _il_rd(il, HBUS_TARG_MEM_RDAT); in il4965_verify_inst_sparse()
65 il4965_verify_inst_full(struct il_priv *il, __le32 * image, u32 len) in il4965_verify_inst_full() argument
74 il_wr(il, HBUS_TARG_MEM_RADDR, IL4965_RTC_INST_LOWER_BOUND); in il4965_verify_inst_full()
81 val = _il_rd(il, HBUS_TARG_MEM_RDAT); in il4965_verify_inst_full()
104 il4965_verify_ucode(struct il_priv *il) in il4965_verify_ucode() argument
111 image = (__le32 *) il->ucode_boot.v_addr; in il4965_verify_ucode()
112 len = il->ucode_boot.len; in il4965_verify_ucode()
113 ret = il4965_verify_inst_sparse(il, image, len); in il4965_verify_ucode()
[all …]
H A D3945.c31 il3945_send_led_cmd(struct il_priv *il, struct il_led_cmd *led_cmd) in il3945_send_led_cmd() argument
41 return il_send_cmd(il, &cmd); in il3945_send_led_cmd()
103 il3945_disable_events(struct il_priv *il) in il3945_disable_events() argument
159 base = le32_to_cpu(il->card_alive.log_event_table_ptr); in il3945_disable_events()
165 disable_ptr = il_read_targ_mem(il, base + (4 * sizeof(u32))); in il3945_disable_events()
166 array_size = il_read_targ_mem(il, base + (5 * sizeof(u32))); in il3945_disable_events()
172 il_write_targ_mem(il, disable_ptr + (i * sizeof(u32)), in il3945_disable_events()
238 il3945_rs_next_rate(struct il_priv *il, int rate) in il3945_rs_next_rate() argument
242 switch (il->band) { in il3945_rs_next_rate()
250 if (!(il->_3945.sta_supp_rates & IL_OFDM_RATES_MASK) && in il3945_rs_next_rate()
[all …]
H A Dcommon.h31 #define IL_ERR(f, a...) dev_err(&il->pci_dev->dev, f, ## a)
32 #define IL_WARN(f, a...) dev_warn(&il->pci_dev->dev, f, ## a)
33 #define IL_WARN_ONCE(f, a...) dev_warn_once(&il->pci_dev->dev, f, ## a)
34 #define IL_INFO(f, a...) dev_info(&il->pci_dev->dev, f, ## a)
102 void (*callback) (struct il_priv *il, struct il_device_cmd *cmd,
414 int il_eeprom_init(struct il_priv *il);
415 void il_eeprom_free(struct il_priv *il);
416 const u8 *il_eeprom_query_addr(const struct il_priv *il, size_t offset);
417 u16 il_eeprom_query16(const struct il_priv *il, size_t offset);
418 int il_init_channel_map(struct il_priv *il);
[all …]
H A D4965.h28 void il4965_free_tfds_in_queue(struct il_priv *il, int sta_id, int tid,
32 void il4965_set_rxon_chain(struct il_priv *il);
35 int il4965_verify_ucode(struct il_priv *il);
38 void il4965_check_abort_status(struct il_priv *il, u8 frame_count, u32 status);
40 void il4965_rx_queue_reset(struct il_priv *il, struct il_rx_queue *rxq);
41 int il4965_rx_init(struct il_priv *il, struct il_rx_queue *rxq);
42 int il4965_hw_nic_init(struct il_priv *il);
43 int il4965_dump_fh(struct il_priv *il, char **buf, bool display);
45 void il4965_nic_config(struct il_priv *il);
48 void il4965_rx_queue_restock(struct il_priv *il);
[all …]
H A Ddebug.c17 il_clear_traffic_stats(struct il_priv *il) in il_clear_traffic_stats() argument
19 memset(&il->tx_stats, 0, sizeof(struct traffic_stats)); in il_clear_traffic_stats()
20 memset(&il->rx_stats, 0, sizeof(struct traffic_stats)); in il_clear_traffic_stats()
28 il_update_stats(struct il_priv *il, bool is_tx, __le16 fc, u16 len) in il_update_stats() argument
33 stats = &il->tx_stats; in il_update_stats()
35 stats = &il->rx_stats; in il_update_stats()
113 debugfs_create_file(#name, mode, parent, il, \
204 struct il_priv *il = file->private_data; in il_dbgfs_tx_stats_read() local
219 il_get_mgmt_string(cnt), il->tx_stats.mgmt[cnt]); in il_dbgfs_tx_stats_read()
225 il_get_ctrl_string(cnt), il->tx_stats.ctrl[cnt]); in il_dbgfs_tx_stats_read()
[all …]
H A 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 …]
H A D3945-debug.c15 il3945_stats_flag(struct il_priv *il, char *buf, int bufsz) in il3945_stats_flag() argument
20 le32_to_cpu(il->_3945.stats.flag)); in il3945_stats_flag()
21 if (le32_to_cpu(il->_3945.stats.flag) & UCODE_STATS_CLEAR_MSK) in il3945_stats_flag()
25 (le32_to_cpu(il->_3945.stats.flag) & in il3945_stats_flag()
28 (le32_to_cpu(il->_3945.stats.flag) & in il3945_stats_flag()
37 struct il_priv *il = file->private_data; in il3945_ucode_rx_stats_read() local
49 if (!il_is_alive(il)) in il3945_ucode_rx_stats_read()
63 ofdm = &il->_3945.stats.rx.ofdm; in il3945_ucode_rx_stats_read()
64 cck = &il->_3945.stats.rx.cck; in il3945_ucode_rx_stats_read()
65 general = &il->_3945.stats.rx.general; in il3945_ucode_rx_stats_read()
[all …]
H A D4965-rs.c126 static void il4965_rs_rate_scale_perform(struct il_priv *il,
130 static void il4965_rs_fill_link_cmd(struct il_priv *il,
332 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
360 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
364 il4965_rs_tl_turn_on_agg_for_tid(il, lq_data, tid, sta); in il4965_rs_tl_turn_on_agg()
476 il4965_rate_n_flags_from_tbl(struct il_priv *il, struct il_scale_tbl_info *tbl, in il4965_rate_n_flags_from_tbl() argument
622 il4965_rs_use_green(struct il_priv *il, struct ieee80211_sta *sta) in il4965_rs_use_green() argument
625 !il->ht.non_gf_sta_present; in il4965_rs_use_green()
651 il4965_rs_get_adjacent_rate(struct il_priv *il, u8 idx, u16 rate_mask, in il4965_rs_get_adjacent_rate() argument
717 struct il_priv *il = lq_sta->drv; in il4965_rs_get_lower_rate() local
[all …]
H A D3945-rs.c140 struct il_priv *il __maybe_unused = rs_sta->il; in il3945_rate_scale_flush_wins()
173 struct il_priv *il __maybe_unused = rs_sta->il; in il3945_bg_rate_scale_flush()
247 struct il_priv *il __maybe_unused = rs_sta->il; in il3945_collect_tx_data()
320 il3945_rs_rate_init(struct il_priv *il, struct ieee80211_sta *sta, u8 sta_id) in il3945_rs_rate_init() argument
322 struct ieee80211_hw *hw = il->hw; in il3945_rs_rate_init()
323 struct ieee80211_conf *conf = &il->hw->conf; in il3945_rs_rate_init()
330 if (sta_id == il in il3945_rs_rate_init()
385 il3945_rs_free(void * il) il3945_rs_free() argument
434 struct il_priv *il = (struct il_priv *)il_rate; il3945_rs_tx_status() local
843 il3945_add_debugfs(void * il,void * il_sta,struct dentry * dir) il3945_add_debugfs() argument
882 struct il_priv *il = hw->priv; il3945_rate_scale_init() local
[all...]
H A D4965-debug.c19 il4965_stats_flag(struct il_priv *il, char *buf, int bufsz) in il4965_stats_flag() argument
24 flag = le32_to_cpu(il->_4965.stats.flag); in il4965_stats_flag()
44 struct il_priv *il = file->private_data; in il4965_ucode_rx_stats_read() local
58 if (!il_is_alive(il)) in il4965_ucode_rx_stats_read()
72 ofdm = &il->_4965.stats.rx.ofdm; in il4965_ucode_rx_stats_read()
73 cck = &il->_4965.stats.rx.cck; in il4965_ucode_rx_stats_read()
74 general = &il->_4965.stats.rx.general; in il4965_ucode_rx_stats_read()
75 ht = &il->_4965.stats.rx.ofdm_ht; in il4965_ucode_rx_stats_read()
76 accum_ofdm = &il->_4965.accum_stats.rx.ofdm; in il4965_ucode_rx_stats_read()
77 accum_cck = &il->_4965.accum_stats.rx.cck; in il4965_ucode_rx_stats_read()
[all …]
/linux/Documentation/translations/it_IT/process/
H A D1.Intro.rst14 Il resto di questa sezione riguarda il processo di sviluppo del kernel e
17 per il kernel debba essere incorporato nel kernel ufficiale, fra le quali:
24 La sezione :ref:`it_development_process` introduce il processo di sviluppo,
25 il ciclo di rilascio del kernel, ed i meccanismi della finestra
29 qualcosa per il kernel sono invitati ad individuare e sistemare bachi come
34 coinvolgimento della comunità, il prima possibile.
36 La sezione :ref:`it_development_coding` riguarda il processo di scrittura
40 nell'assicurarvi che le modifiche per il kernel siano corrette.
50 la pubblicazione delle modifiche; a questo punto il lavoro è lontano
54 nell'affermare che il lavoro è concluso quando una modifica è incorporata nei
[all …]
H A D6.Followthrough.rst15 persino da sviluppatori kernel esperti è quello di concludere che il
24 lavorare con la comunità del kernel per assicurare che il vostro codice
33 da parte di altri sviluppatori dato che avranno revisionato il codice.
39 comprenderanno il valore e il perché vi siete presi il disturbo di
48 riconosciuto; le persone ricordano chi ha scritto il codice, ma meno
53 tentazione di rispondere a tono. La revisione riguarda il codice e non
58 aspettano di lavorare sul kernel per anni, ma sanno che il loro datore
72 facendo. Non lasciate che il loro modo di esprimersi o il vostro orgoglio
74 prendetevi il tempo per comprendere cosa il revisore stia cercando di
75 comunicarvi. Se possibile, sistemate le cose che il revisore vi chiede di
[all …]
H A D3.Early-stage.rst11 Osservando un progetto di sviluppo per il kernel Linux, si potrebbe essere
18 Specificare il problema
25 tende a confondere il problema reale con le soluzioni proposte e questo
38 risolvere il loro problema nell'immediato. Per l'intera comunità kernel,
43 il meccanismo rlimit, e nel lungo periodo un costante lavoro nella riduzione
70 - Qual'è, precisamente, il problema che dev'essere risolto?
75 - In che modo il kernel risulta manchevole nell'indirizzare il problema
83 Quando si pianifica un progetto di sviluppo per il kernel, sarebbe quanto meno
88 - Potrebbe essere che il problema sia già stato risolto nel kernel in
94 esistente di cui il nuovo autore era ignaro. Il codice che rinnova
[all …]
H A Dstable-api-nonsense.rst8 L'interfaccia dei driver per il kernel Linux
35 stabile che funzioni, e questo può essere ottenuto solo se il driver si trova
36 nei sorgenti del kernel. Ci sono altri vantaggi nell'avere il proprio driver
44 Solo le persone un po' strambe vorrebbero scrivere driver per il kernel con
45 la costante preoccupazione per i cambiamenti alle interfacce interne. Per il
66 Sbagliato. Prendete in considerazione i seguenti fatti che riguardano il
75 - In base alle opzioni che sono state selezionate per generare il kernel,
85 alcuna possibilità che il binario di un driver per un'architettura funzioni
88 Alcuni di questi problemi possono essere risolti compilando il proprio modulo
90 del compilatore usato per compilare il kernel. Questo è sufficiente se volete
[all …]
H A Dbotching-up-ioctls.rst16 oggigiorno ogni driver ha il suo insieme di ioctl per allocare memoria ed
22 mentre raffazzonavo il driver drm/i915. La maggior parte di queste lezioni si
36 definiti nello spazio utente, il kernel definisce alcuni tipi speciali, come:
48 quando si passano vettori di strutture dati al kernel, o quando il kernel
49 effettua verifiche sulla dimensione (per esempio il sistema drm lo fa).
52 spazio utente e da/a ``void __user *`` nello spazio kernel. Sforzatevi il più
65 garantito, dovrete rivisitare il codice o estenderlo per ogni interfaccia.
84 altrimenti rifiutare la ioctl. Se non lo fate il vostro bel piano per
109 server* non decide di preoccuparsi lui stesso del *clamping* e il cursore
110 farà il giro dello schermo.
[all …]
H A D7.AdvancedTopics.rst11 A questo punto, si spera, dovreste avere un'idea su come funziona il processo
19 L'uso di un sistema distribuito per il controllo delle versioni del kernel
20 ebbe iniziò nel 2002 quando Linux iniziò a provare il programma proprietario
21 BitKeeper. Nonostante l'uso di BitKeeper fosse opinabile, di certo il suo
23 il controllo delle versioni accelerò immediatamente lo sviluppo del kernel.
24 Oggigiorno, ci sono diverse alternative libere a BitKeeper. Per il meglio o il
25 peggio, il progetto del kernel ha deciso di usare git per gestire i sorgenti.
28 più facile, specialmente quando il volume delle modifiche cresce.
97 Dunque, una volta che il vostro insieme di patch è stato reso disponibile
110 Man mano che il ramo principale (o altri rami su cui avete basato le
[all …]
H A Ddeprecated.rst21 aumentando così il carico di lavoro. Al fine di istruire gli sviluppatori su
46 destabilizza il sistema o lo corrompe del tutto, il che rende
58 amministra il sistema potrebbe aver attivato l'opzione sysctl
59 *panic_on_warn* per essere sicuri che il sistema smetta di funzionare
69 piccoli di quelli che il chiamante si aspettava. L'uso di questo modo di
71 malfunzionamenti. (Si fa eccezione per valori numerici per i quali il
73 questi casi è preferibile riscrivere il codice come suggerito di seguito).
103 invitati a riorganizzare il vostro codice usando il
125 i possibili overflow, e questo può portare il chiamante a generare risultati
129 terminata con il carattere NUL o quello di nuova riga.
[all …]
/linux/Documentation/translations/it_IT/kernel-hacking/
H A Dlocking.rst20 (locking) nel kernel. Questo documento descrive il sistema di sincronizzazione
23 Dato il largo utilizzo del multi-threading e della prelazione nel kernel
93 la stessa corsa critica. In questo caso, il thread che si avvicenda
119 Il secondo tipo è il mutex (``include/linux/mutex.h``): è come uno spinlock,
121 il vostro processo si auto-sospenderà; verrà riattivato quando il mutex
122 verrà rilasciato. Questo significa che il processore potrà occuparsi d'altro
123 mentre il vostro processo è in attesa. Esistono molti casi in cui non potete
139 Se il kernel è compilato senza ``CONFIG_SMP`` ma con ``CONFIG_PREEMPT``,
158 (``include/linux/mutex.h``). Questo è il caso più semplice: inizializzate il
166 la rimozione vengono eseguite solamente quando il modulo viene caricato
[all …]
/linux/Documentation/translations/it_IT/RCU/
H A Dtorture.rst18 I parametri di modulo hanno tutti il prefisso "rcutortute.", vedere
39 sull'ultima riga abbiamo il risultato finale delle verifiche effettuate che può
47 * "ver": Il numero di volte dall'avvio che il processo scrittore di RCU ha
52 illuderti che RCU stia funzionando mentre invece non è il caso. :-/
56 * "rtaf": il numero di allocazioni fallite dalla lista "torture freelist" a
61 * "rtf": il numero di rilasci nella lista "torture freelist"
84 * "nt": il numero di volte che rcutorture ha eseguito codice lato lettura
86 zero se avete specificato il parametro "irqreader".
106 * "Free-Block Circulation": il numero di strutture *torture* che hanno raggiunto
108 strettamente al numero di strutture allocate; il secondo conta quelle rimosse
[all …]
/linux/Documentation/translations/it_IT/doc-guide/
H A Dparse-headers.rst11 fra il codice e la documentazione. Aggiungere i riferimenti ai file dell'API
49 Lo script viene messo in modalità verbosa, utile per il debugging.
66 reStructuredText incluso mediante il blocco ..parsed-literal
68 il programma accetta anche un altro file (EXCEPTIONS_FILE) che
69 descrive quali elementi debbano essere ignorati o il cui riferimento
87 riferimento per il simbolo \ **name**\ di tipo \ **tipo**\ .
95 riferimento per il simbolo \ **name**\ di tipo \ **tipo**\ , ma, invece
96 di utilizzare il valore predefinito, verrà utilizzato il valore
99 Per entrambe le dichiarazioni, il \ **tipo**\ può essere uno dei seguenti:
144 Per le dichiarazioni di tipo replace, il campo \ **new_value**\ utilizzerà
[all …]
/linux/Documentation/translations/it_IT/core-api/
H A Dsymbol-namespaces.rst23 devono prima importare detto spazio. Altrimenti il kernel, a seconda
24 della configurazione, potrebbe rifiutare di caricare il modulo o
31 meccanismi. Tutti questi meccanismi cambiano il modo in cui
43 essere un simbolo di preprocessore. Per esempio per esportare il
49 rappresentata dalla struttura ``kernel_symbol`` che avrà il campo
52 di base. Il programma ``modpost`` e il codice in kernel/module/main.c usano lo
53 spazio dei nomi, rispettivamente, durante la compilazione e durante il
56 Usare il simbolo di preprocessore DEFAULT_SYMBOL_NAMESPACE
65 Ci sono molti modi per specificare questo simbolo di preprocessore e il loro
67 possibilità è quella di definire il simbolo nel ``Makefile`` del sottosistema.
[all …]
/linux/Documentation/translations/it_IT/i2c/
H A Di2c-protocol.rst61 Normalmente il messaggio viene interrotto immediatamente se il dispositivo
63 [A] e tutto il messaggio viene inviato.
64 Questi messaggi potrebbero comunque non riuscire a raggiungere il timeout
68 In un messaggio di lettura, il bit A/NA del master viene saltato.
78 Se si imposta il flag I2C_M_NOSTART per il primo messaggio parziale,
85 come un singolo trasferimento verso il dispositivo I2C. Inoltre, alcuni
89 Questo inverte il flag Rd/Wr. Cioè, se si vuole scrivere, ma si ha bisogno
97 Forza una condizione di stop (P) dopo il messaggio. Alcuni protocolli

123