Lines Matching +full:trigger +full:- +full:address
1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2014, 2018-2024 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
39 * for that reason is not in use in any other place in the Linux Wi-Fi
68 * struct iwl_fw_error_dump_data - data for one type
80 * struct iwl_dump_file_name_info - data for dump file name addition
92 * struct iwl_fw_error_dump_file - the layout of the header of the file
104 * struct iwl_fw_error_dump_txcmd - TX command data
116 * struct iwl_fw_error_dump_fifo - RX/TX FIFO data
122 * @fence_mode: the current mode of the fence (before locking) -
144 * struct iwl_fw_error_dump_info - info on the device / firmware
168 * struct iwl_fw_error_dump_fw_mon - FW monitor data
191 * struct iwl_fw_error_dump_smem_cfg - Dump SMEM configuration
197 * @internal_txfifo_addr: address of internal tx fifo
212 * struct iwl_fw_error_dump_prph - periphery registers data
213 * @prph_start: address of the first register in this chunk
228 * struct iwl_fw_error_dump_mem - chunk of memory
251 * struct iwl_fw_ini_error_dump_data - data for one type
281 * struct iwl_fw_ini_dump_file_hdr - header of dump file
291 * struct iwl_fw_ini_fifo_hdr - fifo range header
302 * struct iwl_fw_ini_error_dump_range - range of memory
304 * @internal_base_addr: base address of internal memory range
305 * @dram_base_addr: base address of dram monitor range
324 * struct iwl_fw_ini_error_dump_header - ini region dump header
340 * struct iwl_fw_ini_error_dump - ini region dump
354 * struct iwl_fw_ini_error_dump_register - ini register dump
355 * @addr: address of the register
364 * struct iwl_fw_ini_dump_cfg_name - configuration name
380 /* struct iwl_fw_ini_dump_info - ini dump information
383 * @trigger_reason: reason of the trigger
430 * struct iwl_fw_ini_err_table_dump - ini error table dump
443 * struct iwl_fw_error_dump_rb - content of an Receive Buffer
457 * struct iwl_fw_ini_monitor_dump - ini monitor dump
474 * struct iwl_fw_ini_special_device_memory - special device memory
489 * struct iwl_fw_error_dump_paging - content of the UMAC's image page
502 * iwl_fw_error_next_data - advance fw error dump data pointer
509 return (void *)(data->data + le32_to_cpu(data->len));
513 * enum iwl_fw_dbg_trigger - triggers available
515 * @FW_DBG_TRIGGER_INVALID: invalid trigger value
516 * @FW_DBG_TRIGGER_USER: trigger log collection by user
517 * This should not be defined as a trigger to the driver, but a value the
518 * driver should set to indicate that the trigger was initiated by the
520 * @FW_DBG_TRIGGER_FW_ASSERT: trigger log collection when the firmware asserts
521 * @FW_DBG_TRIGGER_MISSED_BEACONS: trigger log collection when beacons are
523 * @FW_DBG_TRIGGER_CHANNEL_SWITCH: trigger log collection upon channel switch.
524 * @FW_DBG_TRIGGER_FW_NOTIF: trigger log collection when the firmware sends a
526 * @FW_DBG_TRIGGER_MLME: trigger log collection upon MLME event.
527 * @FW_DBG_TRIGGER_STATS: trigger log collection upon statistics threshold.
528 * @FW_DBG_TRIGGER_RSSI: trigger log collection when the rssi of the beacon
532 * @FW_DBG_TRIGGER_TIME_EVENT: trigger log collection upon time events related
534 * @FW_DBG_TRIGGER_BA: trigger log collection upon BlockAck related events.
535 * @FW_DBG_TRIGGER_TX_LATENCY: trigger log collection when the tx latency
537 * @FW_DBG_TRIGGER_TDLS: trigger log collection upon TDLS related events.
538 * @FW_DBG_TRIGGER_TX_STATUS: trigger log collection upon tx status when
540 * @FW_DBG_TRIGGER_ALIVE_TIMEOUT: trigger log collection if alive flow timeouts
541 * @FW_DBG_TRIGGER_DRIVER: trigger log collection upon a flow failure
569 * struct iwl_fw_error_dump_trigger_desc - describes the trigger condition