Lines Matching +full:4 +full:- +full:31

1 /* SPDX-License-Identifier: GPL-2.0 */
243 #define NONDMA_INT_STS_BIT BIT(4)
247 #define THC_CFG_DID_VID_DID GENMASK(31, 16)
253 #define THC_CFG_STS_CMD_MWRIEN BIT(4)
269 #define THC_CFG_STS_CMD_DPE BIT(31)
274 #define THC_CFG_CC_RID_BCC GENMASK(31, 24)
284 #define THC_CFG_BAR0_LOW_MEMSIZE GENMASK(14, 4)
285 #define THC_CFG_BAR0_LOW_MEMBAR GENMASK(31, 15)
286 #define THC_CFG_BAR0_HI_MEMBAR GENMASK(31, 0)
289 #define THC_CFG_SID_SVID_SSID GENMASK(31, 16)
307 #define THC_CFG_MSIMA_MADDR GENMASK(31, 2)
308 #define THC_CFG_MSIMUA_MAUDDR GENMASK(31, 0)
319 #define THC_CFG_PMCAP_PMNP_PMCID_PMES GENMASK(31, 27)
332 #define THC_CFG_DEVIDLE_VID GENMASK(31, 28)
336 #define THC_CFG_VSHDR_VSECL GENMASK(31, 20)
340 #define THC_CFG_SWLTRPTR_SWLTRLOC GENMASK(31, 4)
344 #define THC_CFG_DEVIDLEPTR_DEVIDLELOC GENMASK(31, 4)
363 #define THC_M_CMN_DEVIDLECTRL_IRC BIT(4)
370 #define THC_M_CMN_LTR_CTRL_LP_LTR_SCALE GENMASK(6, 4)
374 #define THC_M_CMN_LTR_CTRL_LAST_LTR_SENT GENMASK(31, 30)
387 #define THC_M_PRT_CONTROL_PORT_TYPE GENMASK(31, 30)
391 #define THC_M_PRT_SPI_CFG_SPI_TCRF GENMASK(6, 4)
396 #define THC_M_PRT_SPI_CFG_SPI_WR_MPS GENMASK(31, 24)
398 #define THC_M_PRT_SPI_ICRRD_OPCODE_SPI_SIO GENMASK(31, 24)
424 #define THC_M_PRT_INT_EN_GBL_INT_EN BIT(31)
451 #define THC_M_PRT_SW_SEQ_CNTRL_THC_SS_BC GENMASK(31, 16)
455 #define THC_M_PRT_SW_SEQ_DATA0_ADDR_THC_SW_SEQ_DATA0_ADDR GENMASK(31, 0)
456 #define THC_M_PRT_SW_SEQ_DATA1_THC_SW_SEQ_DATA1 GENMASK(31, 0)
458 #define THC_M_PRT_WPRD_BA_LOW_THC_M_PRT_WPRD_BA_LOW GENMASK(31, 12)
459 #define THC_M_PRT_WPRD_BA_HI_THC_M_PRT_WPRD_BA_HI GENMASK(31, 0)
466 #define THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_PTEC GENMASK(31, 24)
473 #define THC_M_PRT_WR_BULK_ADDR_THC_M_PRT_WR_BULK_ADDR GENMASK(31, 0)
475 #define THC_M_PRT_DEV_INT_CAUSE_ADDR_THC_M_PRT_DEV_INT_CAUSE_ADDR GENMASK(31, 0)
477 #define THC_M_PRT_DEV_INT_CAUSE_REG_VAL_MICRO_FRAME_SIZE GENMASK(23, 4)
480 #define THC_M_PRT_DEV_INT_CAUSE_REG_VAL_FRAME_TYPE BIT(31)
483 #define THC_M_PRT_TX_FRM_CNT_THC_M_PRT_TX_FRM_CNT_RST BIT(31)
486 #define THC_M_PRT_TXDMA_PKT_CNT_THC_M_PRT_TXDMA_PKT_CNT_RST BIT(31)
489 #define THC_M_PRT_DEVINT_CNT_THC_M_PRT_DEVINT_CNT_RST BIT(31)
491 #define THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_INTTYP_OFFSET GENMASK(4, 0)
495 #define THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_INTTYP_DATA_VAL GENMASK(31, 16)
497 #define THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_UFSIZE_OFFSET GENMASK(4, 0)
508 #define THC_M_PRT_RPRD_BA_LOW_1_THC_M_PRT_RPRD_BA_LOW GENMASK(31, 12)
509 #define THC_M_PRT_RPRD_BA_HI_1_THC_M_PRT_RPRD_BA_HI GENMASK(31, 0)
519 #define THC_M_PRT_READ_DMA_CNTRL_IE_NDDI BIT(4)
527 #define THC_M_PRT_READ_DMA_CNTRL_TPCPR BIT(31)
533 #define THC_M_PRT_READ_DMA_INT_STS_NONDMA_INT_STS BIT(4)
539 #define THC_M_PRT_GUC_OFFSET_LOW_1_THC_M_PRT_GUC_OFFSET_LOW GENMASK(31, 3)
540 #define THC_M_PRT_GUC_OFFSET_HI_1_THC_M_PRT_GUC_OFFSET_HI GENMASK(31, 0)
544 #define THC_M_PRT_GUC_WORKQ_SZ_1_GIC GENMASK(31, 28)
548 #define THC_M_PRT_TSEQ_CNTRL_1_RTO BIT(4)
553 #define THC_M_PRT_TSEQ_CNTRL_1_INT_EDG_DET_EN BIT(31)
555 #define THC_M_PRT_GUC_DB_ADDR_LOW_1_GUC_DB_ADDR_LOW GENMASK(31, 2)
556 #define THC_M_PRT_GUC_DB_ADDR_HI_1_GUC_DB_ADDR_HI GENMASK(31, 0)
557 #define THC_M_PRT_GUC_DB_DATA_1_GUC_DB_DATA GENMASK(31, 0)
558 #define THC_M_PRT_GUC_OFFSET_INITVAL_1_THC_M_PRT_GUC_OFFSET_INITVAL GENMASK(31, 0)
560 #define THC_M_PRT_RD_BULK_ADDR_1_THC_M_PRT_RD_BULK_ADDR GENMASK(31, 0)
563 #define THC_M_PRT_DB_CNT_1_THC_M_PRT_DB_CNT_RST BIT(31)
566 #define THC_M_PRT_FRM_CNT_1_THC_M_PRT_FRM_CNT_RST BIT(31)
569 #define THC_M_PRT_UFRM_CNT_1_THC_M_PRT_UFRM_CNT_RST BIT(31)
572 #define THC_M_PRT_RXDMA_PKT_CNT_1_THC_M_PRT_RXDMA_PKT_CNT_RST BIT(31)
575 #define THC_M_PRT_SWINT_CNT_1_THC_M_PRT_SWINT_CNT_RST BIT(31)
578 #define THC_M_PRT_FRAME_DROP_CNT_1_RFDC BIT(31)
582 #define THC_M_PRT_RPRD_BA_LOW_2_THC_M_PRT_RPRD_BA_LOW GENMASK(31, 12)
583 #define THC_M_PRT_RPRD_BA_HI_2_THC_M_PRT_RPRD_BA_HI GENMASK(31, 0)
587 #define THC_M_PRT_GUC_OFFSET_LOW_2_THC_M_PRT_GUC_OFFSET_LOW GENMASK(31, 3)
588 #define THC_M_PRT_GUC_OFFSET_HI_2_THC_M_PRT_GUC_OFFSET_HI GENMASK(31, 0)
593 #define THC_M_PRT_GUC_WORKQ_SZ_2_GIC GENMASK(31, 28)
597 #define THC_M_PRT_TSEQ_CNTRL_2_RTO BIT(4)
599 #define THC_M_PRT_GUC_DB_ADDR_LOW_2_GUC_DB_ADDR_LOW GENMASK(31, 2)
600 #define THC_M_PRT_GUC_DB_ADDR_HI_2_GUC_DB_ADDR_HI GENMASK(31, 0)
602 #define THC_M_PRT_GUC_DB_DATA_2_GUC_DB_DATA GENMASK(31, 0)
604 #define THC_M_PRT_GUC_OFFSET_INITVAL_2_THC_M_PRT_GUC_OFFSET_INITVAL GENMASK(31, 0)
606 #define THC_M_PRT_RD_BULK_ADDR_2_THC_M_PRT_RD_BULK_ADDR GENMASK(31, 0)
609 #define THC_M_PRT_DB_CNT_2_THC_M_PRT_DB_CNT_RST BIT(31)
612 #define THC_M_PRT_FRM_CNT_2_THC_M_PRT_FRM_CNT_RST BIT(31)
615 #define THC_M_PRT_UFRM_CNT_2_THC_M_PRT_UFRM_CNT_RST BIT(31)
618 #define THC_M_PRT_RXDMA_PKT_CNT_2_THC_M_PRT_RXDMA_PKT_CNT_RST BIT(31)
621 #define THC_M_PRT_SWINT_CNT_2_THC_M_PRT_SWINT_CNT_RST BIT(31)
624 #define THC_M_PRT_FRAME_DROP_CNT_2_RFDC BIT(31)
629 #define THC_M_PRT_SW_SEQ_I2C_WR_CNTRL_THC_PIO_I2C_WBC GENMASK(31, 26)
632 #define THC_M_PRT_RPRD_CNTRL_SW_THC_SWDMA_I2C_WBC GENMASK(31, 26)
634 #define THC_M_PRT_PRD_EMPTY_CNT_1_RPTEC BIT(31)
635 #define THC_M_PRT_PRD_EMPTY_CNT_2_RPTEC BIT(31)
643 #define THC_CSA_CK_DELAY_VAL_DEFAULT 4
657 #define THC_BIT_OFFSET_INTERRUPT_TYPE 4
658 /* input_report_type is 4 bits for HIDSPI */
659 #define THC_BIT_LENGTH_INTERRUPT_TYPE 4
683 #define THC_LTR_SCALE_4 4
716 * @THC_SINGLE_IO: single IO mode, 1(opcode) - 1(address) - 1(data)
717 * @THC_DUAL_IO: dual IO mode, 1(opcode) - 2(address) - 2(data)
718 * @THC_QUAD_IO: quad IO mode, 1(opcode) - 4(address) - 4(data)
719 * @THC_QUAD_PARALLEL_IO: parallel quad IO mode, 4(opcode) - 4(address) - 4(data)
746 THC_SPI_FRQ_DIV_4 = 4,
752 /* THC I2C sub-system registers */
822 * THC I2C sub-system supported speed mode
830 /* THC I2C sub-system register bits definition */
842 #define THC_I2C_IC_CON_IC_10BITADDR_MASTER BIT(4)
866 #define THC_I2C_IC_INTR_MASK_M_TX_EMPTY BIT(4)