Lines Matching refs:thc_regmap
70 regmap_write_bits(dev->thc_regmap, THC_M_PRT_ERR_CAUSE_OFFSET, val, val); in thc_clear_state()
73 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_1_OFFSET, in thc_clear_state()
76 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_2_OFFSET, in thc_clear_state()
80 regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_clear_state()
83 regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_clear_state()
90 regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_EN_OFFSET, val, val); in thc_clear_state()
94 regmap_write_bits(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, val, val); in thc_clear_state()
97 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_1_OFFSET, in thc_clear_state()
99 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_2_OFFSET, in thc_clear_state()
102 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_1_OFFSET, in thc_clear_state()
105 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_2_OFFSET, in thc_clear_state()
108 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_1_OFFSET, in thc_clear_state()
113 regmap_write_bits(dev->thc_regmap, THC_M_PRT_WRITE_DMA_CNTRL_OFFSET, in thc_clear_state()
120 regmap_write_bits(dev->thc_regmap, THC_M_PRT_WRITE_INT_STS_OFFSET, val, val); in thc_clear_state()
123 regmap_write_bits(dev->thc_regmap, THC_M_PRT_DB_CNT_1_OFFSET, in thc_clear_state()
127 regmap_write_bits(dev->thc_regmap, THC_M_PRT_DEVINT_CNT_OFFSET, in thc_clear_state()
130 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_1_OFFSET, in thc_clear_state()
135 regmap_write_bits(dev->thc_regmap, THC_M_PRT_FRAME_DROP_CNT_1_OFFSET, in thc_clear_state()
138 regmap_write_bits(dev->thc_regmap, THC_M_PRT_FRAME_DROP_CNT_2_OFFSET, in thc_clear_state()
142 regmap_write_bits(dev->thc_regmap, THC_M_PRT_FRM_CNT_1_OFFSET, in thc_clear_state()
145 regmap_write_bits(dev->thc_regmap, THC_M_PRT_FRM_CNT_2_OFFSET, in thc_clear_state()
149 regmap_write_bits(dev->thc_regmap, THC_M_PRT_RXDMA_PKT_CNT_1_OFFSET, in thc_clear_state()
152 regmap_write_bits(dev->thc_regmap, THC_M_PRT_RXDMA_PKT_CNT_2_OFFSET, in thc_clear_state()
156 regmap_write_bits(dev->thc_regmap, THC_M_PRT_SWINT_CNT_1_OFFSET, in thc_clear_state()
159 regmap_write_bits(dev->thc_regmap, THC_M_PRT_SWINT_CNT_1_OFFSET, in thc_clear_state()
163 regmap_write_bits(dev->thc_regmap, THC_M_PRT_TX_FRM_CNT_OFFSET, in thc_clear_state()
167 regmap_write_bits(dev->thc_regmap, THC_M_PRT_TXDMA_PKT_CNT_OFFSET, in thc_clear_state()
171 regmap_write_bits(dev->thc_regmap, THC_M_PRT_UFRM_CNT_1_OFFSET, in thc_clear_state()
174 regmap_write_bits(dev->thc_regmap, THC_M_PRT_UFRM_CNT_2_OFFSET, in thc_clear_state()
178 regmap_write_bits(dev->thc_regmap, THC_M_PRT_PRD_EMPTY_CNT_1_OFFSET, in thc_clear_state()
181 regmap_write_bits(dev->thc_regmap, THC_M_PRT_PRD_EMPTY_CNT_2_OFFSET, in thc_clear_state()
205 thc_dev->thc_regmap = devm_regmap_init(device, NULL, thc_dev, &thc_regmap_cfg); in thc_dev_init()
206 if (IS_ERR(thc_dev->thc_regmap)) { in thc_dev_init()
207 ret = PTR_ERR(thc_dev->thc_regmap); in thc_dev_init()
233 regmap_read(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, &sts); in prepare_pio()
244 regmap_write(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, sts); in prepare_pio()
255 regmap_write_bits(dev->thc_regmap, in prepare_pio()
261 regmap_write_bits(dev->thc_regmap, in prepare_pio()
270 regmap_bulk_write(dev->thc_regmap, THC_M_PRT_SW_SEQ_DATA1_OFFSET, in pio_start()
274 regmap_write_bits(dev->thc_regmap, in pio_start()
285 regmap_read(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, &sts); in pio_complete()
292 regmap_read(dev->thc_regmap, THC_M_PRT_SW_SEQ_CNTRL_OFFSET, &ctrl); in pio_complete()
295 regmap_bulk_read(dev->thc_regmap, THC_M_PRT_SW_SEQ_DATA1_OFFSET, in pio_complete()
300 regmap_write(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, sts); in pio_complete()
309 ret = regmap_read_poll_timeout(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, sts, in pio_wait()
444 regmap_write_bits(dev->thc_regmap, THC_M_PRT_SW_SEQ_I2C_WR_CNTRL_OFFSET, in thc_tic_pio_write_and_read()
447 regmap_write_bits(dev->thc_regmap, THC_M_PRT_SW_SEQ_I2C_WR_CNTRL_OFFSET, in thc_tic_pio_write_and_read()
481 regmap_write_bits(dev->thc_regmap, in thc_interrupt_config()
489 regmap_write_bits(dev->thc_regmap, in thc_interrupt_config()
496 regmap_write_bits(dev->thc_regmap, in thc_interrupt_config()
501 regmap_read(dev->thc_regmap, in thc_interrupt_config()
506 regmap_write(dev->thc_regmap, in thc_interrupt_config()
514 regmap_write_bits(dev->thc_regmap, in thc_interrupt_config()
519 regmap_write_bits(dev->thc_regmap, in thc_interrupt_config()
526 regmap_write_bits(dev->thc_regmap, in thc_interrupt_config()
534 regmap_write_bits(dev->thc_regmap, in thc_interrupt_config()
540 regmap_write(dev->thc_regmap, in thc_interrupt_config()
546 regmap_write_bits(dev->thc_regmap, THC_M_PRT_TSEQ_CNTRL_1_OFFSET, in thc_interrupt_config()
551 regmap_write_bits(dev->thc_regmap, THC_M_PRT_TSEQ_CNTRL_1_OFFSET, in thc_interrupt_config()
561 regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_EN_OFFSET, in thc_interrupt_config()
581 regmap_write_bits(dev->thc_regmap, THC_M_PRT_DEVINT_CFG_1_OFFSET, in thc_interrupt_config()
597 regmap_write_bits(dev->thc_regmap, THC_M_PRT_DEVINT_CFG_2_OFFSET, in thc_interrupt_config()
611 regmap_write_bits(dev->thc_regmap, THC_M_PRT_TSEQ_CNTRL_1_OFFSET, in thc_int_trigger_type_select()
625 regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_EN_OFFSET, in thc_interrupt_enable()
644 regmap_read(dev->thc_regmap, THC_M_PRT_CONTROL_OFFSET, &ctrl); in thc_interrupt_quiesce()
657 regmap_write_bits(dev->thc_regmap, THC_M_PRT_CONTROL_OFFSET, in thc_interrupt_quiesce()
661 ret = regmap_read_poll_timeout(dev->thc_regmap, THC_M_PRT_CONTROL_OFFSET, ctrl, in thc_interrupt_quiesce()
673 regmap_write_bits(dev->thc_regmap, THC_M_PRT_CONTROL_OFFSET, in thc_interrupt_quiesce()
735 regmap_read(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, &orig); in thc_ltr_config()
756 regmap_write(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, tmp); in thc_ltr_config()
769 regmap_write_bits(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, in thc_change_ltr_mode()
771 regmap_write_bits(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, in thc_change_ltr_mode()
777 regmap_write_bits(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, in thc_change_ltr_mode()
779 regmap_write_bits(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, in thc_change_ltr_mode()
794 regmap_read(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, <r_ctrl); in thc_ltr_unconfig()
802 regmap_write(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, ltr_ctrl); in thc_ltr_unconfig()
817 regmap_read(dev->thc_regmap, in thc_int_cause_read()
829 regmap_read(dev->thc_regmap, THC_M_PRT_ERR_CAUSE_OFFSET, &cause); in thc_print_txn_error_cause()
849 regmap_write(dev->thc_regmap, THC_M_PRT_ERR_CAUSE_OFFSET, cause); in thc_print_txn_error_cause()
877 regmap_read(dev->thc_regmap, in thc_interrupt_handler()
883 regmap_write(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_1_OFFSET, in thc_interrupt_handler()
891 regmap_read(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, &int_sts); in thc_interrupt_handler()
897 regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_interrupt_handler()
905 regmap_read(dev->thc_regmap, THC_M_PRT_ERR_CAUSE_OFFSET, &err_cause); in thc_interrupt_handler()
906 regmap_read(dev->thc_regmap, in thc_interrupt_handler()
915 regmap_write(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_2_OFFSET, in thc_interrupt_handler()
917 regmap_write(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_1_OFFSET, in thc_interrupt_handler()
919 regmap_write(dev->thc_regmap, THC_M_PRT_ERR_CAUSE_OFFSET, in thc_interrupt_handler()
930 regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_interrupt_handler()
938 regmap_read(dev->thc_regmap, in thc_interrupt_handler()
940 regmap_read(dev->thc_regmap, in thc_interrupt_handler()
952 regmap_write(dev->thc_regmap, in thc_interrupt_handler()
961 regmap_write(dev->thc_regmap, in thc_interrupt_handler()
967 regmap_read(dev->thc_regmap, in thc_interrupt_handler()
973 regmap_write(dev->thc_regmap, in thc_interrupt_handler()
982 regmap_read(dev->thc_regmap, in thc_interrupt_handler()
988 regmap_write(dev->thc_regmap, in thc_interrupt_handler()
998 regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_interrupt_handler()
1003 regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_interrupt_handler()
1008 regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_interrupt_handler()
1013 regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_interrupt_handler()
1018 regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_interrupt_handler()
1023 regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_interrupt_handler()
1028 regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_interrupt_handler()
1033 regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_interrupt_handler()
1038 regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_interrupt_handler()
1043 regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_interrupt_handler()
1048 regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_interrupt_handler()
1053 regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, in thc_interrupt_handler()
1087 regmap_write_bits(dev->thc_regmap, THC_M_PRT_SPI_DUTYC_CFG_OFFSET, in thc_port_select()
1098 regmap_write_bits(dev->thc_regmap, THC_M_PRT_CONTROL_OFFSET, mask, ctrl); in thc_port_select()
1107 regmap_write_bits(dev->thc_regmap, THC_M_PRT_CONTROL_OFFSET, mask, ctrl); in thc_port_select()
1201 regmap_write_bits(dev->thc_regmap, in thc_spi_read_config()
1211 regmap_write(dev->thc_regmap, THC_M_PRT_SPI_ICRRD_OPCODE_OFFSET, opcode); in thc_spi_read_config()
1212 regmap_write(dev->thc_regmap, THC_M_PRT_SPI_DMARD_OPCODE_OFFSET, opcode); in thc_spi_read_config()
1254 regmap_write_bits(dev->thc_regmap, in thc_spi_write_config()
1264 regmap_write(dev->thc_regmap, THC_M_PRT_SPI_WR_OPCODE_OFFSET, opcode); in thc_spi_write_config()
1283 regmap_write(dev->thc_regmap, in thc_spi_input_output_address_config()
1285 regmap_write(dev->thc_regmap, in thc_spi_input_output_address_config()
1287 regmap_write(dev->thc_regmap, in thc_spi_input_output_address_config()
1289 regmap_write(dev->thc_regmap, in thc_spi_input_output_address_config()
1595 ret = regmap_read(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, &val); in thc_i2c_set_rx_max_size()
1601 ret = regmap_write(dev->thc_regmap, THC_M_PRT_SPI_ICRRD_OPCODE_OFFSET, val); in thc_i2c_set_rx_max_size()
1634 ret = regmap_write_bits(dev->thc_regmap, THC_M_PRT_SPI_ICRRD_OPCODE_OFFSET, mask, val); in thc_i2c_rx_max_size_enable()
1664 ret = regmap_read(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, &val); in thc_i2c_set_rx_int_delay()
1671 ret = regmap_write(dev->thc_regmap, THC_M_PRT_SPI_ICRRD_OPCODE_OFFSET, val); in thc_i2c_set_rx_int_delay()
1704 ret = regmap_write_bits(dev->thc_regmap, THC_M_PRT_SPI_ICRRD_OPCODE_OFFSET, mask, val); in thc_i2c_rx_int_delay_enable()