Lines Matching +full:not +full:- +full:used
1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2018-2024 Linaro Ltd.
18 * IPA registers are located within the "ipa-reg" address space defined by
35 * (for parameterized registers) a non-zero stride value. Not all versions
44 * used to access register fields; both take an ipa_reg structure as
48 * reg_decode(). In addition, for single-bit fields, reg_bit()
49 * can be used to either encode the bit value, or to generate a mask
50 * used to extract the bit value.
53 /* enum ipa_reg_id - IPA register IDs */
62 FILT_ROUT_HASH_FLUSH, /* Not IPA v4.2 nor IPA v5.0+ */
65 IPA_BCR, /* Not IPA v4.5+ */
68 COUNTER_CFG, /* Not IPA v4.5+ */
77 SRC_RSRC_GRP_45_RSRC_TYPE, /* Not IPA v3.5+; IPA v4.5, IPA v5.0 */
78 SRC_RSRC_GRP_67_RSRC_TYPE, /* Not IPA v3.5+; IPA v5.0 */
81 DST_RSRC_GRP_45_RSRC_TYPE, /* Not IPA v3.5+; IPA v4.5, IPA v5.0 */
82 DST_RSRC_GRP_67_RSRC_TYPE, /* Not IPA v3.5+; IPA v5.0 */
83 ENDP_INIT_CTRL, /* Not IPA v4.2+ for TX, not IPA v4.0+ for RX */
97 ENDP_FILTER_ROUTER_HSH_CFG, /* Not IPA v4.2 */
100 /* The IRQ registers that follow are only used for GSI_EE_AP */
108 IPA_REG_ID_COUNT, /* Last; not an ID */
113 COMP_CFG_ENABLE, /* Not IPA v4.0+ */
118 IPA_DCMP_FAST_CLK_EN, /* Not IPA v4.5+ */
222 BCR_CMDQ_L_LACK_ONE_ENTRY = 0x0, /* Not IPA v4.2+ */
223 BCR_TX_NOT_USING_BRESP = 0x1, /* Not IPA v4.2+ */
224 BCR_TX_SUSPEND_IRQ_ASSERT_ONCE = 0x2, /* Not IPA v4.0+ */
225 BCR_SUSPEND_L2_IRQ = 0x3, /* Not IPA v4.2+ */
226 BCR_HOLB_DROP_L2_IRQ = 0x4, /* Not IPA v4.2+ */
241 EOT_COAL_GRANULARITY, /* Not IPA v3.5+ */
247 TX0_PREFETCH_DISABLE, /* Not IPA v4.0+ */
248 TX1_PREFETCH_DISABLE, /* Not IPA v4.0+ */
249 PREFETCH_ALMOST_EMPTY_SIZE, /* Not IPA v4.0+ */
257 SSPND_PA_NO_START_STATE, /* IPA v4,2+, not IPA v4.5 */
278 DPL_TIMESTAMP_LSB, /* Not IPA v5.5+ */
279 DPL_TIMESTAMP_SEL, /* Not IPA v5.5+ */
320 ENDP_SUSPEND, /* Not IPA v4.0+ */
321 ENDP_DELAY, /* Not IPA v4.2+ */
333 /** enum ipa_cs_offload_en - ENDP_INIT_CFG register CS_OFFLOAD_EN field value */
336 IPA_CS_OFFLOAD_UL /* TX */ = 0x1, /* Not IPA v4.5+ */
337 IPA_CS_OFFLOAD_DL /* RX */ = 0x2, /* Not IPA v4.5+ */
346 /** enum ipa_nat_type - ENDP_INIT_NAT register NAT_EN field value */
361 HDR_A5_MUX, /* Not IPA v4.9+ */
363 HDR_METADATA_REG_VALID, /* Not IPA v4.5+ */
389 PIPE_REPLICATION_EN, /* Not IPA v5.5+ */
395 /** enum ipa_mode - ENDP_INIT_MODE register MODE field value */
417 /** enum ipa_aggr_en - ENDP_INIT_AGGR register AGGR_EN field value */
424 /** enum ipa_aggr_type - ENDP_INIT_AGGR register AGGR_TYPE field value */
442 TIMER_BASE_VALUE, /* Not IPA v4.5+ */
466 SEQ_REP_TYPE, /* Not IPA v4.5+ */
470 * enum ipa_seq_type - HPS and DPS sequencer type
479 * The low-order byte of the sequencer type register defines the number of
484 * Note: not all combinations of ipa_seq_type and ipa_seq_rep_type are
499 * enum ipa_seq_rep_type - replicated packet sequencer type
504 * Note: not all combinations of ipa_seq_type and ipa_seq_rep_type are
515 STATUS_LOCATION, /* Not IPA v4.5+ */
553 * enum ipa_irq_id - Bit positions representing type of IPA IRQ
559 * IRQ types not described above are not currently used.
561 * @IPA_IRQ_BAD_SNOC_ACCESS: (Not currently used)
562 * @IPA_IRQ_EOT_COAL: (Not currently used)
563 * @IPA_IRQ_UC_2: (Not currently used)
564 * @IPA_IRQ_UC_3: (Not currently used)
565 * @IPA_IRQ_UC_IN_Q_NOT_EMPTY: (Not currently used)
566 * @IPA_IRQ_UC_RX_CMD_Q_NOT_FULL: (Not currently used)
567 * @IPA_IRQ_PROC_UC_ACK_Q_NOT_EMPTY: (Not currently used)
568 * @IPA_IRQ_RX_ERR: (Not currently used)
569 * @IPA_IRQ_DEAGGR_ERR: (Not currently used)
570 * @IPA_IRQ_TX_ERR: (Not currently used)
571 * @IPA_IRQ_STEP_MODE: (Not currently used)
572 * @IPA_IRQ_PROC_ERR: (Not currently used)
573 * @IPA_IRQ_TX_HOLB_DROP: (Not currently used)
574 * @IPA_IRQ_BAM_GSI_IDLE: (Not currently used)
575 * @IPA_IRQ_PIPE_YELLOW_BELOW: (Not currently used)
576 * @IPA_IRQ_PIPE_RED_BELOW: (Not currently used)
577 * @IPA_IRQ_PIPE_YELLOW_ABOVE: (Not currently used)
578 * @IPA_IRQ_PIPE_RED_ABOVE: (Not currently used)
579 * @IPA_IRQ_UCP: (Not currently used)
580 * @IPA_IRQ_DCMP: (Not currently used)
581 * @IPA_IRQ_GSI_EE: (Not currently used)
582 * @IPA_IRQ_GSI_IPA_IF_TLV_RCVD: (Not currently used)
583 * @IPA_IRQ_GSI_UC: (Not currently used)
584 * @IPA_IRQ_TLV_LEN_MIN_DSM: (Not currently used)
585 * @IPA_IRQ_DRBIP_PKT_EXCEED_MAX_SIZE_EN: (Not currently used)
586 * @IPA_IRQ_DRBIP_DATA_SCTR_CFG_ERROR_EN: (Not currently used)
587 * @IPA_IRQ_DRBIP_IMM_CMD_NO_FLSH_HZRD_EN: (Not currently used)
588 * @IPA_IRQ_ERROR_NON_FATAL: (Not currently used)
589 * @IPA_IRQ_ERROR_FATAL: (Not currently used)
592 IPA_IRQ_BAD_SNOC_ACCESS = 0x0, /* Not IPA v5.5+ */
593 IPA_IRQ_EOT_COAL = 0x1, /* Not IPA v3.5+ */
601 IPA_IRQ_RX_ERR = 0x9, /* Not IPA v5.5+ */
602 IPA_IRQ_DEAGGR_ERR = 0xa, /* Not IPA v5.5+ */
603 IPA_IRQ_TX_ERR = 0xb, /* Not IPA v5.5+ */
604 IPA_IRQ_STEP_MODE = 0xc, /* Not IPA v5.5+ */
605 IPA_IRQ_PROC_ERR = 0xd, /* Not IPA v5.5+ */
614 IPA_IRQ_DCMP = 0x16, /* Not IPA v4.5+ */
618 IPA_IRQ_TLV_LEN_MIN_DSM = 0x1a, /* IPA v4.5-v5.2 */
619 IPA_IRQ_DRBIP_PKT_EXCEED_MAX_SIZE_EN = 0x1b, /* IPA v4.9-v5.2 */
620 IPA_IRQ_DRBIP_DATA_SCTR_CFG_ERROR_EN = 0x1c, /* IPA v4.9-v5.2 */
621 IPA_IRQ_DRBIP_IMM_CMD_NO_FLSH_HZRD_EN = 0x1d, /* IPA v4.9-v5.2 */
624 IPA_IRQ_COUNT, /* Last; not an id */