• Home
  • Raw
  • Download

Lines Matching refs:regmap

36 	struct regmap *regmap;  member
127 return regmap_multi_reg_write(lt9611->regmap, reg_cfg, ARRAY_SIZE(reg_cfg)); in lt9611_mipi_input_analog()
145 return regmap_multi_reg_write(lt9611->regmap, reg_cfg, ARRAY_SIZE(reg_cfg)); in lt9611_mipi_input_digital()
167 regmap_write(lt9611->regmap, 0x830d, (u8)(v_total / 256)); in lt9611_mipi_video_setup()
168 regmap_write(lt9611->regmap, 0x830e, (u8)(v_total % 256)); in lt9611_mipi_video_setup()
170 regmap_write(lt9611->regmap, 0x830f, (u8)(vactive / 256)); in lt9611_mipi_video_setup()
171 regmap_write(lt9611->regmap, 0x8310, (u8)(vactive % 256)); in lt9611_mipi_video_setup()
173 regmap_write(lt9611->regmap, 0x8311, (u8)(h_total / 256)); in lt9611_mipi_video_setup()
174 regmap_write(lt9611->regmap, 0x8312, (u8)(h_total % 256)); in lt9611_mipi_video_setup()
176 regmap_write(lt9611->regmap, 0x8313, (u8)(hactive / 256)); in lt9611_mipi_video_setup()
177 regmap_write(lt9611->regmap, 0x8314, (u8)(hactive % 256)); in lt9611_mipi_video_setup()
179 regmap_write(lt9611->regmap, 0x8315, (u8)(vsync_len % 256)); in lt9611_mipi_video_setup()
180 regmap_write(lt9611->regmap, 0x8316, (u8)(hsync_len % 256)); in lt9611_mipi_video_setup()
182 regmap_write(lt9611->regmap, 0x8317, (u8)(vfront_porch % 256)); in lt9611_mipi_video_setup()
184 regmap_write(lt9611->regmap, 0x8318, (u8)(vsync_porch % 256)); in lt9611_mipi_video_setup()
186 regmap_write(lt9611->regmap, 0x8319, (u8)(hfront_porch % 256)); in lt9611_mipi_video_setup()
188 regmap_write(lt9611->regmap, 0x831a, (u8)(hsync_porch / 256)); in lt9611_mipi_video_setup()
189 regmap_write(lt9611->regmap, 0x831b, (u8)(hsync_porch % 256)); in lt9611_mipi_video_setup()
227 regmap_multi_reg_write(lt9611->regmap, reg_cfg, ARRAY_SIZE(reg_cfg)); in lt9611_pcr_setup()
231 regmap_write(lt9611->regmap, 0x8326, 0x14); in lt9611_pcr_setup()
234 regmap_write(lt9611->regmap, 0x8326, 0x37); in lt9611_pcr_setup()
237 regmap_multi_reg_write(lt9611->regmap, reg_cfg2, ARRAY_SIZE(reg_cfg2)); in lt9611_pcr_setup()
242 regmap_write(lt9611->regmap, 0x8011, 0x5a); in lt9611_pcr_setup()
243 regmap_write(lt9611->regmap, 0x8011, 0xfa); in lt9611_pcr_setup()
262 regmap_multi_reg_write(lt9611->regmap, reg_cfg, ARRAY_SIZE(reg_cfg)); in lt9611_pll_setup()
265 regmap_write(lt9611->regmap, 0x812d, 0x88); in lt9611_pll_setup()
267 regmap_write(lt9611->regmap, 0x812d, 0x99); in lt9611_pll_setup()
269 regmap_write(lt9611->regmap, 0x812d, 0xaa); in lt9611_pll_setup()
277 regmap_write(lt9611->regmap, 0x82e3, pclk >> 17); /* pclk[19:16] */ in lt9611_pll_setup()
278 regmap_write(lt9611->regmap, 0x82e4, pclk >> 9); /* pclk[15:8] */ in lt9611_pll_setup()
279 regmap_write(lt9611->regmap, 0x82e5, pclk >> 1); /* pclk[7:0] */ in lt9611_pll_setup()
281 regmap_write(lt9611->regmap, 0x82de, 0x20); in lt9611_pll_setup()
282 regmap_write(lt9611->regmap, 0x82de, 0xe0); in lt9611_pll_setup()
284 regmap_write(lt9611->regmap, 0x8016, 0xf1); in lt9611_pll_setup()
285 regmap_write(lt9611->regmap, 0x8016, 0xf3); in lt9611_pll_setup()
295 ret = regmap_read(lt9611->regmap, reg, &temp); in lt9611_read_video_check()
299 ret = regmap_read(lt9611->regmap, reg + 1, &temp2); in lt9611_read_video_check()
356 regmap_write(lt9611->regmap, 0x8443, 0x46 - lt9611->vic); in lt9611_hdmi_tx_digital()
357 regmap_write(lt9611->regmap, 0x8447, lt9611->vic); in lt9611_hdmi_tx_digital()
358 regmap_write(lt9611->regmap, 0x843d, 0x0a); /* UD1 infoframe */ in lt9611_hdmi_tx_digital()
360 regmap_write(lt9611->regmap, 0x82d6, 0x8c); in lt9611_hdmi_tx_digital()
361 regmap_write(lt9611->regmap, 0x82d7, 0x04); in lt9611_hdmi_tx_digital()
387 regmap_multi_reg_write(lt9611->regmap, reg_cfg, ARRAY_SIZE(reg_cfg)); in lt9611_hdmi_tx_phy()
396 regmap_read(lt9611->regmap, 0x820f, &irq_flag3); in lt9611_irq_thread_handler()
397 regmap_read(lt9611->regmap, 0x820c, &irq_flag0); in lt9611_irq_thread_handler()
403 regmap_write(lt9611->regmap, 0x8207, 0xbf); in lt9611_irq_thread_handler()
404 regmap_write(lt9611->regmap, 0x8207, 0x3f); in lt9611_irq_thread_handler()
411 regmap_write(lt9611->regmap, 0x8207, 0x7f); in lt9611_irq_thread_handler()
412 regmap_write(lt9611->regmap, 0x8207, 0x3f); in lt9611_irq_thread_handler()
421 regmap_write(lt9611->regmap, 0x829e, 0xff); in lt9611_irq_thread_handler()
422 regmap_write(lt9611->regmap, 0x829e, 0xf7); in lt9611_irq_thread_handler()
423 regmap_write(lt9611->regmap, 0x8204, 0xff); in lt9611_irq_thread_handler()
424 regmap_write(lt9611->regmap, 0x8204, 0xfe); in lt9611_irq_thread_handler()
434 regmap_read(lt9611->regmap, 0x8203, &val); in lt9611_enable_hpd_interrupts()
437 regmap_write(lt9611->regmap, 0x8203, val); in lt9611_enable_hpd_interrupts()
438 regmap_write(lt9611->regmap, 0x8207, 0xff); /* clear */ in lt9611_enable_hpd_interrupts()
439 regmap_write(lt9611->regmap, 0x8207, 0x3f); in lt9611_enable_hpd_interrupts()
457 regmap_multi_reg_write(lt9611->regmap, in lt9611_sleep_setup()
493 ret = regmap_multi_reg_write(lt9611->regmap, seq, ARRAY_SIZE(seq)); in lt9611_power_on()
504 ret = regmap_write(lt9611->regmap, 0x8130, 0x6a); in lt9611_power_off()
588 regmap_read(lt9611->regmap, 0x825e, &reg_val); in lt9611_connector_detect()
606 regmap_write(lt9611->regmap, 0x8503, 0xc9); in lt9611_read_edid()
609 regmap_write(lt9611->regmap, 0x8504, 0xa0); in lt9611_read_edid()
611 regmap_write(lt9611->regmap, 0x8505, 0x00); in lt9611_read_edid()
614 regmap_write(lt9611->regmap, 0x8506, EDID_LEN); in lt9611_read_edid()
615 regmap_write(lt9611->regmap, 0x8514, 0x7f); in lt9611_read_edid()
619 regmap_write(lt9611->regmap, 0x8505, i * EDID_LEN); in lt9611_read_edid()
620 regmap_write(lt9611->regmap, 0x8507, 0x36); in lt9611_read_edid()
621 regmap_write(lt9611->regmap, 0x8507, 0x31); in lt9611_read_edid()
622 regmap_write(lt9611->regmap, 0x8507, 0x37); in lt9611_read_edid()
625 regmap_read(lt9611->regmap, 0x8540, &temp); in lt9611_read_edid()
629 regmap_read(lt9611->regmap, 0x8583, &temp); in lt9611_read_edid()
646 regmap_write(lt9611->regmap, 0x8507, 0x1f); in lt9611_read_edid()
721 regmap_write(lt9611->regmap, 0x8130, 0xea); in lt9611_bridge_enable()
730 ret = regmap_write(lt9611->regmap, 0x8130, 0x6a); in lt9611_bridge_disable()
889 regmap_write(lt9611->regmap, 0x80ee, 0x01); in lt9611_bridge_pre_enable()
929 regmap_read(lt9611->regmap, 0x825e, &reg_val); in lt9611_bridge_detect()
1008 regmap_write(lt9611->regmap, 0x80ee, 0x01); in lt9611_read_device_rev()
1009 ret = regmap_read(lt9611->regmap, 0x8002, &rev); in lt9611_read_device_rev()
1025 regmap_write(lt9611->regmap, 0x840f, 0x2b); in lt9611_hdmi_hw_params()
1027 regmap_write(lt9611->regmap, 0x840f, 0xab); in lt9611_hdmi_hw_params()
1031 regmap_write(lt9611->regmap, 0x8435, 0x00); in lt9611_hdmi_hw_params()
1032 regmap_write(lt9611->regmap, 0x8436, 0x18); in lt9611_hdmi_hw_params()
1033 regmap_write(lt9611->regmap, 0x8437, 0x00); in lt9611_hdmi_hw_params()
1042 regmap_write(lt9611->regmap, 0x82d6, 0x8c); in lt9611_audio_startup()
1043 regmap_write(lt9611->regmap, 0x82d7, 0x04); in lt9611_audio_startup()
1045 regmap_write(lt9611->regmap, 0x8406, 0x08); in lt9611_audio_startup()
1046 regmap_write(lt9611->regmap, 0x8407, 0x10); in lt9611_audio_startup()
1048 regmap_write(lt9611->regmap, 0x8434, 0xd5); in lt9611_audio_startup()
1057 regmap_write(lt9611->regmap, 0x8406, 0x00); in lt9611_audio_shutdown()
1058 regmap_write(lt9611->regmap, 0x8407, 0x00); in lt9611_audio_shutdown()
1133 lt9611->regmap = devm_regmap_init_i2c(client, &lt9611_regmap_config); in lt9611_probe()
1134 if (IS_ERR(lt9611->regmap)) { in lt9611_probe()
1136 return PTR_ERR(lt9611->regmap); in lt9611_probe()