Lines Matching +full:trigger +full:- +full:address

1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2014, 2018-2022 Intel Corporation
4 * Copyright (C) 2014-2015 Intel Mobile Communications GmbH
5 * Copyright (C) 2016-2017 Intel Deutschland GmbH
17 * enum iwl_fw_error_dump_type - types of data in the dump file
18 * @IWL_FW_ERROR_DUMP_CSR: Control Status Registers - from offset 0
25 * @IWL_FW_ERROR_DUMP_PRPH: range of periphery registers - there can be several
37 * for that reason is not in use in any other place in the Linux Wi-Fi
67 * struct iwl_fw_error_dump_data - data for one type
79 * struct iwl_dump_file_name_info - data for dump file name addition
91 * struct iwl_fw_error_dump_file - the layout of the header of the file
103 * struct iwl_fw_error_dump_txcmd - TX command data
115 * struct iwl_fw_error_dump_fifo - RX/TX FIFO data
121 * @fence_mode: the current mode of the fence (before locking) -
143 * struct iwl_fw_error_dump_info - info on the device / firmware
167 * struct iwl_fw_error_dump_fw_mon - FW monitor data
190 * struct iwl_fw_error_dump_smem_cfg - Dump SMEM configuration
196 * @internal_txfifo_addr: address of internal tx fifo
211 * struct iwl_fw_error_dump_prph - periphery registers data
212 * @prph_start: address of the first register in this chunk
227 * struct iwl_fw_error_dump_mem - chunk of memory
250 * struct iwl_fw_error_dump_data - data for one type
280 * struct iwl_fw_error_dump_file - header of dump file
290 * struct iwl_fw_ini_fifo_hdr - fifo range header
301 * struct iwl_fw_ini_error_dump_range - range of memory
303 * @internal_base_addr: base address of internal memory range
304 * @dram_base_addr: base address of dram monitor range
323 * struct iwl_fw_ini_error_dump_header - ini region dump header
339 * struct iwl_fw_ini_error_dump - ini region dump
353 * struct iwl_fw_ini_error_dump_register - ini register dump
354 * @addr: address of the register
363 * struct iwl_fw_ini_dump_cfg_name - configuration name
379 /* struct iwl_fw_ini_dump_info - ini dump information
382 * @trigger_reason: reason of the trigger
429 * struct iwl_fw_ini_err_table_dump - ini error table dump
442 * struct iwl_fw_error_dump_rb - content of an Receive Buffer
456 * struct iwl_fw_ini_monitor_dump - ini monitor dump
473 * struct iwl_fw_ini_special_device_memory - special device memory
488 * struct iwl_fw_error_dump_paging - content of the UMAC's image page
501 * iwl_fw_error_next_data - advance fw error dump data pointer
508 return (void *)(data->data + le32_to_cpu(data->len)); in iwl_fw_error_next_data()
512 * enum iwl_fw_dbg_trigger - triggers available
514 * @FW_DBG_TRIGGER_USER: trigger log collection by user
515 * This should not be defined as a trigger to the driver, but a value the
516 * driver should set to indicate that the trigger was initiated by the
518 * @FW_DBG_TRIGGER_FW_ASSERT: trigger log collection when the firmware asserts
519 * @FW_DBG_TRIGGER_MISSED_BEACONS: trigger log collection when beacons are
521 * @FW_DBG_TRIGGER_CHANNEL_SWITCH: trigger log collection upon channel switch.
522 * @FW_DBG_TRIGGER_FW_NOTIF: trigger log collection when the firmware sends a
524 * @FW_DBG_TRIGGER_MLME: trigger log collection upon MLME event.
525 * @FW_DBG_TRIGGER_STATS: trigger log collection upon statistics threshold.
526 * @FW_DBG_TRIGGER_RSSI: trigger log collection when the rssi of the beacon
530 * @FW_DBG_TRIGGER_TIME_EVENT: trigger log collection upon time events related
532 * @FW_DBG_TRIGGER_BA: trigger log collection upon BlockAck related events.
533 * @FW_DBG_TX_LATENCY: trigger log collection when the tx latency goes above a
535 * @FW_DBG_TDLS: trigger log collection upon TDLS related events.
536 * @FW_DBG_TRIGGER_TX_STATUS: trigger log collection upon tx status when
538 * @FW_DBG_TRIGGER_ALIVE_TIMEOUT: trigger log collection if alive flow timeouts
539 * @FW_DBG_TRIGGER_DRIVER: trigger log collection upon a flow failure
566 * struct iwl_fw_error_dump_trigger_desc - describes the trigger condition