Lines Matching defs:it6505

404 struct it6505 {  struct
408 struct it6505_drm_dp_link link; argument
409 struct it6505_platform_data pdata; argument
414 struct mutex extcon_lock;
415 struct mutex mode_lock; /* used to bridge_detect */
416 struct mutex aux_lock; /* used to aux data transfers */
417 struct regmap *regmap;
418 struct drm_display_mode source_output_mode;
419 struct drm_display_mode video_info;
420 struct notifier_block event_nb;
421 struct extcon_dev *extcon;
422 struct work_struct extcon_wq;
423 int extcon_state;
424 enum drm_connector_status connector_status;
425 enum link_train_status link_state;
426 struct work_struct link_works;
427 u8 dpcd[DP_RECEIVER_CAP_SIZE];
428 u8 lane_count;
429 u8 link_rate_bw_code;
430 u8 sink_count;
431 bool step_train;
455 struct it6505_audio_data audio; argument
458 /* it6505 driver hold option */ argument
464 struct it6505_step_train_para { argument
523 static int it6505_read(struct it6505 *it6505, unsigned int reg_addr) in it6505_read()
541 static int it6505_write(struct it6505 *it6505, unsigned int reg_addr, in it6505_write()
561 static int it6505_set_bits(struct it6505 *it6505, unsigned int reg, in it6505_set_bits()
580 static void it6505_debug_print(struct it6505 *it6505, unsigned int reg, in it6505_debug_print()
598 static int it6505_dpcd_read(struct it6505 *it6505, unsigned long offset) in it6505_dpcd_read()
612 static int it6505_dpcd_write(struct it6505 *it6505, unsigned long offset, in it6505_dpcd_write()
626 static int it6505_get_dpcd(struct it6505 *it6505, int offset, u8 *dpcd, int num) in it6505_get_dpcd()
642 static void it6505_dump(struct it6505 *it6505) in it6505_dump()
656 static bool it6505_get_sink_hpd_status(struct it6505 *it6505) in it6505_get_sink_hpd_status()
668 static int it6505_read_word(struct it6505 *it6505, unsigned int reg) in it6505_read_word()
683 static void it6505_calc_video_info(struct it6505 *it6505) in it6505_calc_video_info()
781 static void it6505_clear_int(struct it6505 *it6505) in it6505_clear_int()
788 static void it6505_int_mask_enable(struct it6505 *it6505) in it6505_int_mask_enable()
801 static void it6505_int_mask_disable(struct it6505 *it6505) in it6505_int_mask_disable()
808 static void it6505_lane_termination_on(struct it6505 *it6505) in it6505_lane_termination_on()
846 static void it6505_lane_termination_off(struct it6505 *it6505) in it6505_lane_termination_off()
859 static void it6505_lane_power_on(struct it6505 *it6505) in it6505_lane_power_on()
868 static void it6505_lane_power_off(struct it6505 *it6505) in it6505_lane_power_off()
873 static void it6505_lane_off(struct it6505 *it6505) in it6505_lane_off()
879 static void it6505_aux_termination_on(struct it6505 *it6505) in it6505_aux_termination_on()
892 static void it6505_aux_power_on(struct it6505 *it6505) in it6505_aux_power_on()
897 static void it6505_aux_on(struct it6505 *it6505) in it6505_aux_on()
903 static void it6505_aux_reset(struct it6505 *it6505) in it6505_aux_reset()
909 static void it6505_reset_logic(struct it6505 *it6505) in it6505_reset_logic()
915 static bool it6505_aux_op_finished(struct it6505 *it6505) in it6505_aux_op_finished()
925 static int it6505_aux_wait(struct it6505 *it6505) in it6505_aux_wait()
950 static ssize_t it6505_aux_operation(struct it6505 *it6505, in it6505_aux_operation()
1070 static ssize_t it6505_aux_do_transfer(struct it6505 *it6505, in it6505_aux_do_transfer()
1099 struct it6505 *it6505 = container_of(aux, struct it6505, aux); in it6505_aux_transfer() local
1143 struct it6505 *it6505 = data; in it6505_get_edid_block() local
1178 static void it6505_variable_config(struct it6505 *it6505) in it6505_variable_config()
1199 static int it6505_send_video_infoframe(struct it6505 *it6505, in it6505_send_video_infoframe()
1230 static void it6505_get_extcon_property(struct it6505 *it6505) in it6505_get_extcon_property()
1248 static void it6505_clk_phase_adjustment(struct it6505 *it6505, in it6505_clk_phase_adjustment()
1259 static void it6505_link_reset_step_train(struct it6505 *it6505) in it6505_link_reset_step_train()
1267 static void it6505_init(struct it6505 *it6505) in it6505_init()
1297 static void it6505_video_disable(struct it6505 *it6505) in it6505_video_disable()
1304 static void it6505_video_reset(struct it6505 *it6505) in it6505_video_reset()
1315 static void it6505_update_video_parameter(struct it6505 *it6505, in it6505_update_video_parameter()
1322 static bool it6505_audio_input(struct it6505 *it6505) in it6505_audio_input()
1335 static void it6505_setup_audio_channel_status(struct it6505 *it6505) in it6505_setup_audio_channel_status()
1349 static void it6505_setup_audio_format(struct it6505 *it6505) in it6505_setup_audio_format()
1371 static void it6505_enable_audio_source(struct it6505 *it6505) in it6505_enable_audio_source()
1383 static void it6505_enable_audio_infoframe(struct it6505 *it6505) in it6505_enable_audio_infoframe()
1404 static void it6505_disable_audio(struct it6505 *it6505) in it6505_disable_audio()
1412 static void it6505_enable_audio(struct it6505 *it6505) in it6505_enable_audio()
1439 static bool it6505_use_step_train_check(struct it6505 *it6505) in it6505_use_step_train_check()
1447 static void it6505_parse_link_capabilities(struct it6505 *it6505) in it6505_parse_link_capabilities()
1518 static void it6505_setup_ssc(struct it6505 *it6505) in it6505_setup_ssc()
1541 static inline void it6505_link_rate_setup(struct it6505 *it6505) in it6505_link_rate_setup()
1549 static void it6505_lane_count_setup(struct it6505 *it6505) in it6505_lane_count_setup()
1558 static void it6505_link_training_setup(struct it6505 *it6505) in it6505_link_training_setup()
1577 static bool it6505_link_start_auto_train(struct it6505 *it6505) in it6505_link_start_auto_train()
1606 static int it6505_drm_dp_link_configure(struct it6505 *it6505) in it6505_drm_dp_link_configure()
1649 step_train_lane_voltage_para_set(struct it6505 *it6505, in step_train_lane_voltage_para_set()
1683 it6505_step_cr_train(struct it6505 *it6505, in it6505_step_cr_train()
1757 it6505_step_eq_train(struct it6505 *it6505, in it6505_step_eq_train()
1815 static bool it6505_link_start_step_train(struct it6505 *it6505) in it6505_link_start_step_train()
1835 static bool it6505_get_video_status(struct it6505 *it6505) in it6505_get_video_status()
1847 static void it6505_reset_hdcp(struct it6505 *it6505) in it6505_reset_hdcp()
1855 static void it6505_start_hdcp(struct it6505 *it6505) in it6505_start_hdcp()
1865 static void it6505_stop_hdcp(struct it6505 *it6505) in it6505_stop_hdcp()
1883 static void it6505_hdcp_part1_auth(struct it6505 *it6505) in it6505_hdcp_part1_auth()
1920 static int it6505_sha1_digest(struct it6505 *it6505, u8 *sha1_input, in it6505_sha1_digest()
1949 static int it6505_setup_sha1_input(struct it6505 *it6505, u8 *sha1_input) in it6505_setup_sha1_input()
2013 static bool it6505_hdcp_part2_ksvlist_check(struct it6505 *it6505) in it6505_hdcp_part2_ksvlist_check()
2046 struct it6505 *it6505 = container_of(work, struct it6505, in it6505_hdcp_wait_ksv_list() local
2088 struct it6505 *it6505 = container_of(work, struct it6505, in it6505_hdcp_work() local
2129 static void it6505_show_hdcp_info(struct it6505 *it6505) in it6505_show_hdcp_info()
2156 static void it6505_stop_link_train(struct it6505 *it6505) in it6505_stop_link_train()
2163 static void it6505_link_train_ok(struct it6505 *it6505) in it6505_link_train_ok()
2182 static void it6505_link_step_train_process(struct it6505 *it6505) in it6505_link_step_train_process()
2221 struct it6505 *it6505 = container_of(work, struct it6505, link_works); in it6505_link_training_work() local
2253 static void it6505_plugged_status_to_codec(struct it6505 *it6505) in it6505_plugged_status_to_codec()
2262 static void it6505_remove_edid(struct it6505 *it6505) in it6505_remove_edid()
2268 static int it6505_process_hpd_irq(struct it6505 *it6505) in it6505_process_hpd_irq()
2332 static void it6505_irq_hpd(struct it6505 *it6505) in it6505_irq_hpd()
2394 static void it6505_irq_hpd_irq(struct it6505 *it6505) in it6505_irq_hpd_irq()
2404 static void it6505_irq_scdt(struct it6505 *it6505) in it6505_irq_scdt()
2419 static void it6505_irq_hdcp_done(struct it6505 *it6505) in it6505_irq_hdcp_done()
2428 static void it6505_irq_hdcp_fail(struct it6505 *it6505) in it6505_irq_hdcp_fail()
2438 static void it6505_irq_aux_cmd_fail(struct it6505 *it6505) in it6505_irq_aux_cmd_fail()
2445 static void it6505_irq_hdcp_ksv_check(struct it6505 *it6505) in it6505_irq_hdcp_ksv_check()
2453 static void it6505_irq_audio_fifo_error(struct it6505 *it6505) in it6505_irq_audio_fifo_error()
2463 static void it6505_irq_link_train_fail(struct it6505 *it6505) in it6505_irq_link_train_fail()
2471 static void it6505_irq_video_fifo_error(struct it6505 *it6505) in it6505_irq_video_fifo_error()
2482 static void it6505_irq_io_latch_fifo_overflow(struct it6505 *it6505) in it6505_irq_io_latch_fifo_overflow()
2500 struct it6505 *it6505 = data; in it6505_int_threaded_handler() local
2553 static int it6505_poweron(struct it6505 *it6505) in it6505_poweron()
2602 static int it6505_poweroff(struct it6505 *it6505) in it6505_poweroff()
2636 static enum drm_connector_status it6505_detect(struct it6505 *it6505) in it6505_detect()
2690 struct it6505 *it6505 = container_of(self, struct it6505, event_nb); in it6505_extcon_notifier() local
2698 struct it6505 *it6505 = container_of(work, struct it6505, extcon_wq); in it6505_extcon_work() local
2741 static int it6505_use_notifier_module(struct it6505 *it6505) in it6505_use_notifier_module()
2761 static void it6505_remove_notifier_module(struct it6505 *it6505) in it6505_remove_notifier_module()
2774 struct it6505 *it6505 = container_of(work, struct it6505, in it6505_delayed_audio() local
2786 static int __maybe_unused it6505_audio_setup_hw_params(struct it6505 *it6505, in it6505_audio_setup_hw_params()
2845 struct it6505 *it6505 = dev_get_drvdata(dev); in it6505_audio_shutdown() local
2856 struct it6505 *it6505 = data; in it6505_audio_hook_plugged_cb() local
2873 struct it6505 *it6505 = bridge_to_it6505(bridge); in it6505_bridge_attach() local
2910 struct it6505 *it6505 = bridge_to_it6505(bridge); in it6505_bridge_detach() local
2921 struct it6505 *it6505 = bridge_to_it6505(bridge); in it6505_bridge_mode_valid() local
2937 struct it6505 *it6505 = bridge_to_it6505(bridge); in it6505_bridge_atomic_enable() local
2993 struct it6505 *it6505 = bridge_to_it6505(bridge); in it6505_bridge_atomic_disable() local
3008 struct it6505 *it6505 = bridge_to_it6505(bridge); in it6505_bridge_atomic_pre_enable() local
3019 struct it6505 *it6505 = bridge_to_it6505(bridge); in it6505_bridge_atomic_post_disable() local
3030 struct it6505 *it6505 = bridge_to_it6505(bridge); in it6505_bridge_detect() local
3038 struct it6505 *it6505 = bridge_to_it6505(bridge); in it6505_bridge_get_edid() local
3071 struct it6505 *it6505 = dev_get_drvdata(dev); in it6505_bridge_resume() local
3078 struct it6505 *it6505 = dev_get_drvdata(dev); in it6505_bridge_suspend() local
3088 static int it6505_init_pdata(struct it6505 *it6505) in it6505_init_pdata()
3131 static void it6505_parse_dt(struct it6505 *it6505) in it6505_parse_dt()
3211 struct it6505 *it6505 = file->private_data; in receive_timing_debugfs_show() local
3250 struct it6505 *it6505 = data; in force_power_on_off_debugfs_write() local
3265 struct it6505 *it6505 = data; in enable_drv_hold_debugfs_show() local
3277 struct it6505 *it6505 = data; in enable_drv_hold_debugfs_write() local
3324 static void debugfs_create_files(struct it6505 *it6505) in debugfs_create_files()
3336 static void debugfs_init(struct it6505 *it6505) in debugfs_init()
3350 static void it6505_debugfs_remove(struct it6505 *it6505) in it6505_debugfs_remove()
3357 struct it6505 *it6505 = dev_get_drvdata(&client->dev); in it6505_shutdown() local
3365 struct it6505 *it6505; in it6505_i2c_probe() local
3457 struct it6505 *it6505 = i2c_get_clientdata(client); in it6505_i2c_remove() local