/** * struct iwl_fwrt_dump_data - dump data * @trig: trigger the worker was scheduled upon * @fw_pkt: packet received from FW * * Note that the decision which part of the union is used * is based on iwl_trans_dbg_ini_valid(): the 'trig' part * is used if it is %true, the 'desc' part otherwise.
*/ struct iwl_fwrt_dump_data { union { struct { struct iwl_fw_ini_trigger_tlv *trig; struct iwl_rx_packet *fw_pkt;
}; struct { /* must be first to be same as 'trig' */ conststruct iwl_fw_dump_desc *desc; bool monitor_only;
};
};
};
/** * struct iwl_fwrt_wk_data - dump worker data struct * @idx: index of the worker * @wk: worker
*/ struct iwl_fwrt_wk_data {
u8 idx; struct delayed_work wk; struct iwl_fwrt_dump_data dump_data;
};
/** * struct iwl_txf_iter_data - Tx fifo iterator data struct * @fifo: fifo number * @lmac: lmac number * @fifo_size: fifo size * @internal_txf: non zero if fifo is internal Tx fifo
*/ struct iwl_txf_iter_data { int fifo; int lmac;
u32 fifo_size;
u8 internal_txf;
};
/** * struct iwl_fw_runtime - runtime data for firmware * @fw: firmware image * @cfg: NIC configuration * @dev: device pointer * @ops: user ops * @ops_ctx: user ops context * @fw_paging_db: paging database * @num_of_paging_blk: number of paging blocks * @num_of_pages_in_last_blk: number of pages in the last block * @smem_cfg: saved firmware SMEM configuration * @cur_fw_img: current firmware image, must be maintained by * the driver by calling &iwl_fw_set_current_image() * @dump: debug dump data * @uats_table: AP type table * @uats_valid: is AP type table valid * @uefi_tables_lock_status: The status of the WIFI GUID UEFI variables lock: * 0: Unlocked, 1 and 2: Locked. * Only read the UEFI variables if locked. * @sar_profiles: sar profiles as read from WRDS/EWRD BIOS tables * @geo_profiles: geographic profiles as read from WGDS BIOS table * @phy_filters: specific phy filters as read from WPFC BIOS table * @ppag_bios_rev: PPAG BIOS revision * @ppag_bios_source: see &enum bios_source * @acpi_dsm_funcs_valid: bitmap indicating which DSM values are valid, * zero (default initialization) means it hasn't been read yet, * and BIT(0) is set when it has since function 0 also has this * bitmap and is always supported
*/ struct iwl_fw_runtime { struct iwl_trans *trans; conststruct iwl_fw *fw; struct device *dev;
/* ts of the beginning of a non-collect fw dbg data period */ unsignedlong non_collect_ts_start[IWL_FW_INI_TIME_POINT_NUM];
u32 *d3_debug_data;
u32 lmac_err_id[MAX_NUM_LMAC];
u32 tcm_err_id[MAX_NUM_TCM];
u32 rcm_err_id[MAX_NUM_RCM];
u32 umac_err_id;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.