Lines Matching +full:global +full:- +full:regs
1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2018-2023 Linaro Ltd.
30 * function-like macro that takes a parameter used in the computation.
38 * (though the actual limit is hardware-dependent).
42 * (though the actual limit is hardware-dependent).
45 /* enum gsi_reg_id - GSI register IDs */
109 CHTYPE_PROTOCOL_MSB, /* IPA v4.5-4.11 */
115 /** enum gsi_channel_type - CHTYPE_PROTOCOL field values in CH_C_CNTXT_0 */
140 USE_ESCAPE_BUF_ONLY, /* IPA v4.0-4.2 */
147 /** enum gsi_prefetch_mode - PREFETCH_MODE field in CH_C_QOS */
188 /** enum gsi_ch_cmd_opcode - CH_OPCODE field values in CH_CMD */
204 /** enum gsi_evt_cmd_opcode - EV_OPCODE field values in EV_CH_CMD */
219 /** enum gsi_generic_cmd_opcode - GENERIC_OPCODE field values in GENERIC_CMD */
243 /** enum gsi_iram_size - IRAM_SIZE field values in HW_PARAM_2 */
265 * @GSI_GLOB_EE: Global/general event
267 * @GSI_INTER_EE_CH_CTRL: Remote-issued stop/reset (unused)
268 * @GSI_INTER_EE_EV_CTRL: Remote-issued event reset (unused)
279 /* IRQ types 7-31 (and their bit values) are reserved */
282 /** enum gsi_global_irq_id: Global GSI interrupt events */
288 /* Global IRQ types 4-31 (and their bit values) are reserved */
297 /* General IRQ types 4-31 (and their bit values) are reserved */
316 /** enum gsi_err_code - ERR_CODE field values in EE_ERR_LOG */
328 /** enum gsi_err_type - ERR_TYPE field values in EE_ERR_LOG */
341 /** enum gsi_generic_ee_result - GENERIC_EE_RESULT field values in SCRATCH_0 */
352 extern const struct regs gsi_regs_v3_1;
353 extern const struct regs gsi_regs_v3_5_1;
354 extern const struct regs gsi_regs_v4_0;
355 extern const struct regs gsi_regs_v4_5;
356 extern const struct regs gsi_regs_v4_9;
357 extern const struct regs gsi_regs_v4_11;
358 extern const struct regs gsi_regs_v5_0;
361 * gsi_reg() - Return the structure describing a GSI register
368 * gsi_reg_init() - Perform GSI register initialization
378 * gsi_reg_exit() - Inverse of gsi_reg_init()