Lines Matching refs:reg_map

72 	struct regmap *reg_map;  member
296 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in lt8619c_get_detected_timings()
297 regmap_read(lt8619c->reg_map, 0x22, &val); in lt8619c_get_detected_timings()
299 regmap_read(lt8619c->reg_map, 0x23, &val); in lt8619c_get_detected_timings()
302 regmap_read(lt8619c->reg_map, 0x20, &val); in lt8619c_get_detected_timings()
304 regmap_read(lt8619c->reg_map, 0x21, &val); in lt8619c_get_detected_timings()
307 regmap_read(lt8619c->reg_map, 0x1e, &val); in lt8619c_get_detected_timings()
309 regmap_read(lt8619c->reg_map, 0x1f, &val); in lt8619c_get_detected_timings()
312 regmap_read(lt8619c->reg_map, 0x1c, &val); in lt8619c_get_detected_timings()
314 regmap_read(lt8619c->reg_map, 0x1d, &val); in lt8619c_get_detected_timings()
317 regmap_read(lt8619c->reg_map, 0x1a, &val); in lt8619c_get_detected_timings()
319 regmap_read(lt8619c->reg_map, 0x1b, &val); in lt8619c_get_detected_timings()
322 regmap_read(lt8619c->reg_map, 0x18, &val); in lt8619c_get_detected_timings()
324 regmap_read(lt8619c->reg_map, 0x19, &val); in lt8619c_get_detected_timings()
327 regmap_read(lt8619c->reg_map, 0x14, &val); in lt8619c_get_detected_timings()
329 regmap_read(lt8619c->reg_map, 0x15, &val); in lt8619c_get_detected_timings()
332 regmap_read(lt8619c->reg_map, 0x17, &vfp); in lt8619c_get_detected_timings()
333 regmap_read(lt8619c->reg_map, 0x16, &vbp); in lt8619c_get_detected_timings()
334 regmap_read(lt8619c->reg_map, 0x13, &vs); in lt8619c_get_detected_timings()
336 regmap_write(lt8619c->reg_map, BANK_REG, BANK_80); in lt8619c_get_detected_timings()
337 regmap_read(lt8619c->reg_map, 0x44, &val); in lt8619c_get_detected_timings()
339 regmap_read(lt8619c->reg_map, 0x45, &val); in lt8619c_get_detected_timings()
341 regmap_read(lt8619c->reg_map, 0x46, &val); in lt8619c_get_detected_timings()
459 regmap_write(lt8619c->reg_map, BANK_REG, BANK_80); in lt8619c_load_hdcpkey()
460 regmap_write(lt8619c->reg_map, 0xb2, 0x50); in lt8619c_load_hdcpkey()
461 regmap_write(lt8619c->reg_map, 0xa3, 0x77); in lt8619c_load_hdcpkey()
464 regmap_read(lt8619c->reg_map, 0xc0, &val); in lt8619c_load_hdcpkey()
470 regmap_write(lt8619c->reg_map, 0xb2, 0xd0); in lt8619c_load_hdcpkey()
471 regmap_write(lt8619c->reg_map, 0xa3, 0x57); in lt8619c_load_hdcpkey()
492 regmap_write(lt8619c->reg_map, BANK_REG, BANK_80); in lt8619c_mode_config()
493 regmap_update_bits(lt8619c->reg_map, 0x2c, BIT(5) | BIT(4), BIT(5) | BIT(4)); in lt8619c_mode_config()
495 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in lt8619c_mode_config()
496 regmap_write(lt8619c->reg_map, 0x80, CLK_SRC); in lt8619c_mode_config()
497 regmap_write(lt8619c->reg_map, 0x89, REF_RESISTANCE); in lt8619c_mode_config()
498 regmap_write(lt8619c->reg_map, 0x8b, 0x90); in lt8619c_mode_config()
500 regmap_write(lt8619c->reg_map, 0xa8, 0x07); in lt8619c_mode_config()
502 regmap_write(lt8619c->reg_map, 0x04, 0xf2); in lt8619c_mode_config()
505 regmap_write(lt8619c->reg_map, 0x96, 0x71); in lt8619c_mode_config()
506 regmap_write(lt8619c->reg_map, 0xa0, 0x51); in lt8619c_mode_config()
507 regmap_write(lt8619c->reg_map, 0xa3, 0x44); in lt8619c_mode_config()
508 regmap_write(lt8619c->reg_map, 0xa2, 0x20); in lt8619c_mode_config()
510 regmap_write(lt8619c->reg_map, 0x96, 0x71); in lt8619c_mode_config()
511 regmap_write(lt8619c->reg_map, 0xa0, 0x50); in lt8619c_mode_config()
512 regmap_write(lt8619c->reg_map, 0xa3, 0x44); in lt8619c_mode_config()
513 regmap_write(lt8619c->reg_map, 0xa2, 0x20); in lt8619c_mode_config()
515 regmap_update_bits(lt8619c->reg_map, 0x60, OUTPUT_MODE_MASK, in lt8619c_mode_config()
519 regmap_write(lt8619c->reg_map, 0xa4, 0x14); in lt8619c_mode_config()
521 regmap_write(lt8619c->reg_map, 0xa4, 0x10); in lt8619c_mode_config()
524 regmap_write(lt8619c->reg_map, 0x6f, 0x04); in lt8619c_mode_config()
539 regmap_write(lt8619c->reg_map, BANK_REG, BANK_80); in lt8619c_set_hpd()
541 regmap_update_bits(lt8619c->reg_map, 0x06, BIT(3), BIT(3)); in lt8619c_set_hpd()
543 regmap_update_bits(lt8619c->reg_map, 0x06, BIT(3), 0); in lt8619c_set_hpd()
553 regmap_write(lt8619c->reg_map, BANK_REG, BANK_80); in lt8619c_write_edid()
555 regmap_write(lt8619c->reg_map, 0x8e, 0x07); in lt8619c_write_edid()
557 regmap_write(lt8619c->reg_map, 0x8f, 0x00); in lt8619c_write_edid()
560 regmap_write(lt8619c->reg_map, 0x90, edid->edid[i]); in lt8619c_write_edid()
562 regmap_write(lt8619c->reg_map, 0x8e, 0x02); in lt8619c_write_edid()
571 regmap_write(lt8619c->reg_map, BANK_REG, BANK_80); in lt8619c_read_edid()
573 regmap_write(lt8619c->reg_map, 0x8e, 0x07); in lt8619c_read_edid()
575 regmap_write(lt8619c->reg_map, 0x8f, 0x00); in lt8619c_read_edid()
577 regmap_read(lt8619c->reg_map, 0x90, &val); in lt8619c_read_edid()
580 regmap_write(lt8619c->reg_map, 0x8e, 0x02); in lt8619c_read_edid()
638 regmap_update_bits(lt8619c->reg_map, 0x60, IP_SEL_MASK, in lt8619c_set_bt_tx_timing()
653 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in lt8619c_set_bt_tx_timing()
654 regmap_write(lt8619c->reg_map, 0x61, (h_offset >> 8) & 0xff); in lt8619c_set_bt_tx_timing()
655 regmap_write(lt8619c->reg_map, 0x62, h_offset & 0xff); in lt8619c_set_bt_tx_timing()
656 regmap_write(lt8619c->reg_map, 0x63, (hact >> 8) & 0xff); in lt8619c_set_bt_tx_timing()
657 regmap_write(lt8619c->reg_map, 0x64, hact & 0xff); in lt8619c_set_bt_tx_timing()
658 regmap_write(lt8619c->reg_map, 0x65, (htotal >> 8) & 0xff); in lt8619c_set_bt_tx_timing()
659 regmap_write(lt8619c->reg_map, 0x66, htotal & 0xff); in lt8619c_set_bt_tx_timing()
660 regmap_write(lt8619c->reg_map, 0x67, v_offset & 0xff); in lt8619c_set_bt_tx_timing()
661 regmap_write(lt8619c->reg_map, 0x68, v_blank & 0xff); in lt8619c_set_bt_tx_timing()
662 regmap_write(lt8619c->reg_map, 0x69, (vact >> 8) & 0xff); in lt8619c_set_bt_tx_timing()
663 regmap_write(lt8619c->reg_map, 0x6a, vact & 0xff); in lt8619c_set_bt_tx_timing()
664 regmap_write(lt8619c->reg_map, 0x6b, (vtotal >> 8) & 0xff); in lt8619c_set_bt_tx_timing()
665 regmap_write(lt8619c->reg_map, 0x6c, vtotal & 0xff); in lt8619c_set_bt_tx_timing()
689 regmap_write(lt8619c->reg_map, BANK_REG, BANK_80); in lt8619c_wait_for_signal_stable()
692 regmap_read(lt8619c->reg_map, 0x43, &val); in lt8619c_wait_for_signal_stable()
704 regmap_read(lt8619c->reg_map, 0x13, &val); in lt8619c_wait_for_signal_stable()
715 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in lt8619c_wait_for_signal_stable()
716 regmap_write(lt8619c->reg_map, 0x09, 0x7f); in lt8619c_wait_for_signal_stable()
718 regmap_write(lt8619c->reg_map, 0x09, 0xff); in lt8619c_wait_for_signal_stable()
722 regmap_write(lt8619c->reg_map, 0x0c, 0xfb); in lt8619c_wait_for_signal_stable()
724 regmap_write(lt8619c->reg_map, 0x0c, 0xff); in lt8619c_wait_for_signal_stable()
734 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in LVDSPLL_Lock_Det()
735 regmap_write(lt8619c->reg_map, 0x0e, 0xfd); in LVDSPLL_Lock_Det()
737 regmap_write(lt8619c->reg_map, 0x0e, 0xff); in LVDSPLL_Lock_Det()
740 regmap_write(lt8619c->reg_map, BANK_REG, BANK_80); in LVDSPLL_Lock_Det()
741 regmap_read(lt8619c->reg_map, 0x87, &val); in LVDSPLL_Lock_Det()
743 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in LVDSPLL_Lock_Det()
744 regmap_write(lt8619c->reg_map, 0x0e, 0xfd); in LVDSPLL_Lock_Det()
746 regmap_write(lt8619c->reg_map, 0x0e, 0xff); in LVDSPLL_Lock_Det()
748 regmap_write(lt8619c->reg_map, BANK_REG, BANK_80); in LVDSPLL_Lock_Det()
749 regmap_read(lt8619c->reg_map, 0x87, &val); in LVDSPLL_Lock_Det()
767 regmap_write(lt8619c->reg_map, BANK_REG, BANK_80); in LT8619C_phase_config()
768 regmap_read(lt8619c->reg_map, 0x87, &val); in LT8619C_phase_config()
770 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in LT8619C_phase_config()
771 regmap_write(lt8619c->reg_map, 0x0e, 0xfd); in LT8619C_phase_config()
773 regmap_write(lt8619c->reg_map, 0x0e, 0xff); in LT8619C_phase_config()
775 regmap_write(lt8619c->reg_map, 0x0a, 0x3f); in LT8619C_phase_config()
777 regmap_write(lt8619c->reg_map, 0x0a, 0x7f); in LT8619C_phase_config()
780 regmap_write(lt8619c->reg_map, BANK_REG, BANK_80); in LT8619C_phase_config()
781 regmap_read(lt8619c->reg_map, 0x87, &val); in LT8619C_phase_config()
785 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in LT8619C_phase_config()
786 regmap_write(lt8619c->reg_map, 0xa2, phase_num[i]); in LT8619C_phase_config()
788 regmap_read(lt8619c->reg_map, 0x91, &val); in LT8619C_phase_config()
804 regmap_write(lt8619c->reg_map, 0xa2, phase_num[i]); in LT8619C_phase_config()
807 regmap_write(lt8619c->reg_map, 0xa2, in LT8619C_phase_config()
810 regmap_write(lt8619c->reg_map, 0xa2, in LT8619C_phase_config()
815 regmap_write(lt8619c->reg_map, 0xa8, 0x0f); in LT8619C_phase_config()
825 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in sync_polarity_config()
826 regmap_update_bits(lt8619c->reg_map, 0x60, SYNC_POL_MASK, in sync_polarity_config()
828 regmap_write(lt8619c->reg_map, BANK_REG, BANK_80); in sync_polarity_config()
829 regmap_read(lt8619c->reg_map, 0x17, &val); in sync_polarity_config()
830 regmap_read(lt8619c->reg_map, 0x05, &adj); in sync_polarity_config()
833 regmap_update_bits(lt8619c->reg_map, 0x05, in sync_polarity_config()
839 regmap_update_bits(lt8619c->reg_map, 0x05, in sync_polarity_config()
844 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in sync_polarity_config()
845 regmap_update_bits(lt8619c->reg_map, 0x60, SYNC_POL_MASK, in sync_polarity_config()
847 regmap_write(lt8619c->reg_map, BANK_REG, BANK_80); in sync_polarity_config()
848 regmap_read(lt8619c->reg_map, 0x17, &val); in sync_polarity_config()
849 regmap_read(lt8619c->reg_map, 0x05, &adj); in sync_polarity_config()
852 regmap_update_bits(lt8619c->reg_map, 0x05, in sync_polarity_config()
858 regmap_update_bits(lt8619c->reg_map, 0x05, in sync_polarity_config()
872 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in lt8619c_yuv_config()
873 regmap_update_bits(lt8619c->reg_map, 0x0d, BIT(1) | BIT(0), 0); in lt8619c_yuv_config()
875 regmap_update_bits(lt8619c->reg_map, 0x0d, BIT(1) | BIT(0), BIT(1) | BIT(0)); in lt8619c_yuv_config()
878 regmap_write(lt8619c->reg_map, BANK_REG, BANK_80); in lt8619c_yuv_config()
879 regmap_read(lt8619c->reg_map, 0x71, &val); in lt8619c_yuv_config()
883 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in lt8619c_yuv_config()
884 regmap_write(lt8619c->reg_map, 0x07, 0xf0); in lt8619c_yuv_config()
885 regmap_write(lt8619c->reg_map, 0x52, 0x02 + in lt8619c_yuv_config()
890 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in lt8619c_yuv_config()
891 regmap_write(lt8619c->reg_map, 0x07, 0x80); in lt8619c_yuv_config()
892 regmap_write(lt8619c->reg_map, 0x52, 0x00); in lt8619c_yuv_config()
896 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in lt8619c_yuv_config()
897 regmap_write(lt8619c->reg_map, 0x07, 0xf0); in lt8619c_yuv_config()
898 regmap_write(lt8619c->reg_map, 0x52, 0x0a + in lt8619c_yuv_config()
904 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in lt8619c_yuv_config()
905 regmap_write(lt8619c->reg_map, 0x6d, lt8619c->yc_swap); in lt8619c_yuv_config()
906 regmap_write(lt8619c->reg_map, 0x6e, lt8619c->yuv_colordepth); in lt8619c_yuv_config()
909 regmap_update_bits(lt8619c->reg_map, 0x0e, BIT(1), 0); in lt8619c_yuv_config()
911 regmap_update_bits(lt8619c->reg_map, 0x0e, BIT(1), BIT(1)); in lt8619c_yuv_config()
914 regmap_update_bits(lt8619c->reg_map, 0x0d, BIT(1) | BIT(0), 0); in lt8619c_yuv_config()
916 regmap_update_bits(lt8619c->reg_map, 0x0d, BIT(1) | BIT(0), BIT(1) | BIT(0)); in lt8619c_yuv_config()
1685 regmap_write(lt8619c->reg_map, BANK_REG, BANK_60); in lt8619c_check_chip_id()
1686 ret = regmap_read(lt8619c->reg_map, CHIPID_REG_H, &id_h); in lt8619c_check_chip_id()
1687 ret |= regmap_read(lt8619c->reg_map, CHIPID_REG_M, &id_m); in lt8619c_check_chip_id()
1688 ret |= regmap_read(lt8619c->reg_map, CHIPID_REG_L, &id_l); in lt8619c_check_chip_id()
1775 lt8619c->reg_map = devm_regmap_init_i2c(client, &lt8619c_hdmirx_regmap_cfg); in lt8619c_probe()