Home
last modified time | relevance | path

Searched refs:dp (Results 1 - 25 of 1084) sorted by relevance

12345678910>>...44

/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/
H A Ddp_display.c124 {.compatible = "qcom,sc7180-dp"},
184 struct dp_display_private *dp; in dp_display_signal_audio_start() local
186 dp = container_of(dp_display, struct dp_display_private, dp_display); in dp_display_signal_audio_start()
188 reinit_completion(&dp->audio_comp); in dp_display_signal_audio_start()
193 struct dp_display_private *dp; in dp_display_signal_audio_complete() local
195 dp = container_of(dp_display, struct dp_display_private, dp_display); in dp_display_signal_audio_complete()
197 complete_all(&dp->audio_comp); in dp_display_signal_audio_complete()
206 struct dp_display_private *dp; in dp_display_bind() local
212 dp = container_of(g_dp_display, in dp_display_bind()
214 if (!dp) { in dp_display_bind()
261 struct dp_display_private *dp; dp_display_unbind() local
295 dp_display_is_sink_count_zero(struct dp_display_private *dp) dp_display_is_sink_count_zero() argument
303 struct dp_display_private *dp; dp_display_send_hpd_event() local
313 dp_display_set_encoder_mode(struct dp_display_private *dp) dp_display_set_encoder_mode() argument
327 dp_display_send_hpd_notification(struct dp_display_private *dp, bool hpd) dp_display_send_hpd_notification() argument
347 dp_display_process_hpd_high(struct dp_display_private *dp) dp_display_process_hpd_high() argument
381 dp_display_host_init(struct dp_display_private *dp) dp_display_host_init() argument
401 dp_display_host_deinit(struct dp_display_private *dp) dp_display_host_deinit() argument
418 struct dp_display_private *dp; dp_display_usbpd_configure_cb() local
449 struct dp_display_private *dp; dp_display_usbpd_disconnect_cb() local
470 dp_display_handle_video_request(struct dp_display_private *dp) dp_display_handle_video_request() argument
478 dp_display_handle_port_ststus_changed(struct dp_display_private *dp) dp_display_handle_port_ststus_changed() argument
500 dp_display_handle_irq_hpd(struct dp_display_private *dp) dp_display_handle_irq_hpd() argument
523 struct dp_display_private *dp; dp_display_usbpd_attention_cb() local
553 dp_hpd_plug_handle(struct dp_display_private *dp, u32 data) dp_hpd_plug_handle() argument
610 dp_connect_pending_timeout(struct dp_display_private *dp, u32 data) dp_connect_pending_timeout() argument
630 struct dp_display_private *dp; dp_display_handle_plugged_change() local
641 dp_hpd_unplug_handle(struct dp_display_private *dp, u32 data) dp_hpd_unplug_handle() argument
692 dp_disconnect_pending_timeout(struct dp_display_private *dp, u32 data) dp_disconnect_pending_timeout() argument
709 dp_irq_hpd_handle(struct dp_display_private *dp, u32 data) dp_irq_hpd_handle() argument
733 dp_display_deinit_sub_modules(struct dp_display_private *dp) dp_display_deinit_sub_modules() argument
742 dp_init_sub_modules(struct dp_display_private *dp) dp_init_sub_modules() argument
848 struct dp_display_private *dp; dp_display_set_mode() local
859 dp_display_prepare(struct msm_dp *dp) dp_display_prepare() argument
864 dp_display_enable(struct dp_display_private *dp, u32 data) dp_display_enable() argument
885 struct dp_display_private *dp; dp_display_post_enable() local
902 dp_display_disable(struct dp_display_private *dp, u32 data) dp_display_disable() argument
931 dp_display_unprepare(struct msm_dp *dp) dp_display_unprepare() argument
949 dp_display_validate_mode(struct msm_dp *dp, u32 mode_pclk_khz) dp_display_validate_mode() argument
980 dp_display_get_modes(struct msm_dp *dp, struct dp_display_mode *dp_mode) dp_display_get_modes() argument
1000 dp_display_check_video_test(struct msm_dp *dp) dp_display_check_video_test() argument
1009 dp_display_get_test_bpp(struct msm_dp *dp) dp_display_get_test_bpp() argument
1024 dp_display_config_hpd(struct dp_display_private *dp) dp_display_config_hpd() argument
1147 struct dp_display_private *dp = dev_id; dp_display_irq_handler() local
1190 struct dp_display_private *dp; dp_display_request_irq() local
1221 struct dp_display_private *dp; dp_display_probe() local
1265 struct dp_display_private *dp; dp_display_remove() local
1282 struct dp_display_private *dp; dp_pm_resume() local
1313 struct dp_display_private *dp; dp_pm_suspend() local
1378 struct dp_display_private *dp; msm_dp_irq_postinstall() local
1390 struct dp_display_private *dp; msm_dp_debugfs_init() local
1445 msm_dp_display_enable(struct msm_dp *dp, struct drm_encoder *encoder) msm_dp_display_enable() argument
1502 msm_dp_display_pre_disable(struct msm_dp *dp, struct drm_encoder *encoder) msm_dp_display_pre_disable() argument
1513 msm_dp_display_disable(struct msm_dp *dp, struct drm_encoder *encoder) msm_dp_display_disable() argument
1544 msm_dp_display_mode_set(struct msm_dp *dp, struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) msm_dp_display_mode_set() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/analogix/
H A Danalogix_dp_reg.c26 void analogix_dp_enable_video_mute(struct analogix_dp_device *dp, bool enable) in analogix_dp_enable_video_mute() argument
31 reg = readl(dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_enable_video_mute()
33 writel(reg, dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_enable_video_mute()
35 reg = readl(dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_enable_video_mute()
37 writel(reg, dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_enable_video_mute()
41 void analogix_dp_stop_video(struct analogix_dp_device *dp) in analogix_dp_stop_video() argument
45 reg = readl(dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_stop_video()
47 writel(reg, dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_stop_video()
50 void analogix_dp_lane_swap(struct analogix_dp_device *dp, bool enable) in analogix_dp_lane_swap() argument
61 writel(reg, dp in analogix_dp_lane_swap()
64 analogix_dp_init_analog_param(struct analogix_dp_device *dp) analogix_dp_init_analog_param() argument
98 analogix_dp_init_interrupt(struct analogix_dp_device *dp) analogix_dp_init_interrupt() argument
118 analogix_dp_reset(struct analogix_dp_device *dp) analogix_dp_reset() argument
168 analogix_dp_swreset(struct analogix_dp_device *dp) analogix_dp_swreset() argument
173 analogix_dp_config_interrupt(struct analogix_dp_device *dp) analogix_dp_config_interrupt() argument
194 analogix_dp_mute_hpd_interrupt(struct analogix_dp_device *dp) analogix_dp_mute_hpd_interrupt() argument
208 analogix_dp_unmute_hpd_interrupt(struct analogix_dp_device *dp) analogix_dp_unmute_hpd_interrupt() argument
220 analogix_dp_get_pll_lock_status(struct analogix_dp_device *dp) analogix_dp_get_pll_lock_status() argument
231 analogix_dp_set_pll_power_down(struct analogix_dp_device *dp, bool enable) analogix_dp_set_pll_power_down() argument
250 analogix_dp_set_analog_power_down(struct analogix_dp_device *dp, enum analog_power_block block, bool enable) analogix_dp_set_analog_power_down() argument
356 analogix_dp_init_analog_func(struct analogix_dp_device *dp) analogix_dp_init_analog_func() argument
392 analogix_dp_clear_hotplug_interrupts(struct analogix_dp_device *dp) analogix_dp_clear_hotplug_interrupts() argument
406 analogix_dp_init_hpd(struct analogix_dp_device *dp) analogix_dp_init_hpd() argument
420 analogix_dp_force_hpd(struct analogix_dp_device *dp) analogix_dp_force_hpd() argument
429 analogix_dp_get_irq_type(struct analogix_dp_device *dp) analogix_dp_get_irq_type() argument
456 analogix_dp_reset_aux(struct analogix_dp_device *dp) analogix_dp_reset_aux() argument
466 analogix_dp_init_aux(struct analogix_dp_device *dp) analogix_dp_init_aux() argument
502 analogix_dp_get_plug_in_status(struct analogix_dp_device *dp) analogix_dp_get_plug_in_status() argument
518 analogix_dp_enable_sw_function(struct analogix_dp_device *dp) analogix_dp_enable_sw_function() argument
527 analogix_dp_start_aux_transaction(struct analogix_dp_device *dp) analogix_dp_start_aux_transaction() argument
571 analogix_dp_write_byte_to_dpcd(struct analogix_dp_device *dp, unsigned int reg_addr, unsigned char data) analogix_dp_write_byte_to_dpcd() argument
615 analogix_dp_set_link_bandwidth(struct analogix_dp_device *dp, u32 bwtype) analogix_dp_set_link_bandwidth() argument
624 analogix_dp_get_link_bandwidth(struct analogix_dp_device *dp, u32 *bwtype) analogix_dp_get_link_bandwidth() argument
632 analogix_dp_set_lane_count(struct analogix_dp_device *dp, u32 count) analogix_dp_set_lane_count() argument
640 analogix_dp_get_lane_count(struct analogix_dp_device *dp, u32 *count) analogix_dp_get_lane_count() argument
648 analogix_dp_enable_enhanced_mode(struct analogix_dp_device *dp, bool enable) analogix_dp_enable_enhanced_mode() argument
664 analogix_dp_set_training_pattern(struct analogix_dp_device *dp, enum pattern_set pattern) analogix_dp_set_training_pattern() argument
697 analogix_dp_set_lane0_pre_emphasis(struct analogix_dp_device *dp, u32 level) analogix_dp_set_lane0_pre_emphasis() argument
708 analogix_dp_set_lane1_pre_emphasis(struct analogix_dp_device *dp, u32 level) analogix_dp_set_lane1_pre_emphasis() argument
719 analogix_dp_set_lane2_pre_emphasis(struct analogix_dp_device *dp, u32 level) analogix_dp_set_lane2_pre_emphasis() argument
730 analogix_dp_set_lane3_pre_emphasis(struct analogix_dp_device *dp, u32 level) analogix_dp_set_lane3_pre_emphasis() argument
741 analogix_dp_set_lane0_link_training(struct analogix_dp_device *dp, u32 training_lane) analogix_dp_set_lane0_link_training() argument
750 analogix_dp_set_lane1_link_training(struct analogix_dp_device *dp, u32 training_lane) analogix_dp_set_lane1_link_training() argument
759 analogix_dp_set_lane2_link_training(struct analogix_dp_device *dp, u32 training_lane) analogix_dp_set_lane2_link_training() argument
768 analogix_dp_set_lane3_link_training(struct analogix_dp_device *dp, u32 training_lane) analogix_dp_set_lane3_link_training() argument
777 analogix_dp_get_lane0_link_training(struct analogix_dp_device *dp) analogix_dp_get_lane0_link_training() argument
782 analogix_dp_get_lane1_link_training(struct analogix_dp_device *dp) analogix_dp_get_lane1_link_training() argument
787 analogix_dp_get_lane2_link_training(struct analogix_dp_device *dp) analogix_dp_get_lane2_link_training() argument
792 analogix_dp_get_lane3_link_training(struct analogix_dp_device *dp) analogix_dp_get_lane3_link_training() argument
797 analogix_dp_reset_macro(struct analogix_dp_device *dp) analogix_dp_reset_macro() argument
812 analogix_dp_init_video(struct analogix_dp_device *dp) analogix_dp_init_video() argument
832 analogix_dp_set_video_color_format(struct analogix_dp_device *dp) analogix_dp_set_video_color_format() argument
852 analogix_dp_is_slave_video_stream_clock_on(struct analogix_dp_device *dp) analogix_dp_is_slave_video_stream_clock_on() argument
880 analogix_dp_set_video_cr_mn(struct analogix_dp_device *dp, enum clock_recovery_m_value_type type, u32 m_value, u32 n_value) analogix_dp_set_video_cr_mn() argument
914 analogix_dp_set_video_timing_mode(struct analogix_dp_device *dp, u32 type) analogix_dp_set_video_timing_mode() argument
929 analogix_dp_enable_video_master(struct analogix_dp_device *dp, bool enable) analogix_dp_enable_video_master() argument
946 analogix_dp_start_video(struct analogix_dp_device *dp) analogix_dp_start_video() argument
955 analogix_dp_is_video_stream_on(struct analogix_dp_device *dp) analogix_dp_is_video_stream_on() argument
971 analogix_dp_config_video_slave_mode(struct analogix_dp_device *dp) analogix_dp_config_video_slave_mode() argument
1003 analogix_dp_enable_scrambling(struct analogix_dp_device *dp) analogix_dp_enable_scrambling() argument
1012 analogix_dp_disable_scrambling(struct analogix_dp_device *dp) analogix_dp_disable_scrambling() argument
1021 analogix_dp_enable_psr_crc(struct analogix_dp_device *dp) analogix_dp_enable_psr_crc() argument
1026 analogix_dp_get_psr_status(struct analogix_dp_device *dp) analogix_dp_get_psr_status() argument
1039 analogix_dp_send_psr_spd(struct analogix_dp_device *dp, struct dp_sdp *vsc, bool blocking) analogix_dp_send_psr_spd() argument
1111 analogix_dp_transfer(struct analogix_dp_device *dp, struct drm_dp_aux_msg *msg) analogix_dp_transfer() argument
[all...]
H A Danalogix_dp_core.c43 static int analogix_dp_init_dp(struct analogix_dp_device *dp) in analogix_dp_init_dp() argument
47 analogix_dp_reset(dp); in analogix_dp_init_dp()
49 analogix_dp_swreset(dp); in analogix_dp_init_dp()
51 analogix_dp_init_analog_param(dp); in analogix_dp_init_dp()
52 analogix_dp_init_interrupt(dp); in analogix_dp_init_dp()
55 analogix_dp_enable_sw_function(dp); in analogix_dp_init_dp()
57 analogix_dp_config_interrupt(dp); in analogix_dp_init_dp()
58 ret = analogix_dp_init_analog_func(dp); in analogix_dp_init_dp()
62 analogix_dp_init_hpd(dp); in analogix_dp_init_dp()
63 analogix_dp_init_aux(dp); in analogix_dp_init_dp()
67 analogix_dp_detect_hpd(struct analogix_dp_device *dp) analogix_dp_detect_hpd() argument
106 analogix_dp_detect_sink_psr(struct analogix_dp_device *dp) analogix_dp_detect_sink_psr() argument
121 analogix_dp_enable_sink_psr(struct analogix_dp_device *dp) analogix_dp_enable_sink_psr() argument
168 analogix_dp_enable_rx_to_enhanced_mode(struct analogix_dp_device *dp, bool enable) analogix_dp_enable_rx_to_enhanced_mode() argument
189 analogix_dp_is_enhanced_mode_available(struct analogix_dp_device *dp, u8 *enhanced_mode_support) analogix_dp_is_enhanced_mode_available() argument
206 analogix_dp_set_enhanced_mode(struct analogix_dp_device *dp) analogix_dp_set_enhanced_mode() argument
224 analogix_dp_training_pattern_dis(struct analogix_dp_device *dp) analogix_dp_training_pattern_dis() argument
237 analogix_dp_set_lane_lane_pre_emphasis(struct analogix_dp_device *dp, int pre_emphasis, int lane) analogix_dp_set_lane_lane_pre_emphasis() argument
258 analogix_dp_link_start(struct analogix_dp_device *dp) analogix_dp_link_start() argument
386 analogix_dp_set_lane_link_training(struct analogix_dp_device *dp, u8 training_lane_set, int lane) analogix_dp_set_lane_link_training() argument
408 analogix_dp_get_lane_link_training(struct analogix_dp_device *dp, int lane) analogix_dp_get_lane_link_training() argument
434 analogix_dp_reduce_link_rate(struct analogix_dp_device *dp) analogix_dp_reduce_link_rate() argument
442 analogix_dp_get_adjust_training_lane(struct analogix_dp_device *dp, u8 adjust_request[2]) analogix_dp_get_adjust_training_lane() argument
466 analogix_dp_process_clock_recovery(struct analogix_dp_device *dp) analogix_dp_process_clock_recovery() argument
538 analogix_dp_process_equalizer_training(struct analogix_dp_device *dp) analogix_dp_process_equalizer_training() argument
612 analogix_dp_get_max_rx_bandwidth(struct analogix_dp_device *dp, u8 *bandwidth) analogix_dp_get_max_rx_bandwidth() argument
627 analogix_dp_get_max_rx_lane_count(struct analogix_dp_device *dp, u8 *lane_count) analogix_dp_get_max_rx_lane_count() argument
640 analogix_dp_full_link_train(struct analogix_dp_device *dp, u32 max_lanes, u32 max_rate) analogix_dp_full_link_train() argument
712 analogix_dp_fast_link_train(struct analogix_dp_device *dp) analogix_dp_fast_link_train() argument
787 analogix_dp_train_link(struct analogix_dp_device *dp) analogix_dp_train_link() argument
796 analogix_dp_config_video(struct analogix_dp_device *dp) analogix_dp_config_video() argument
859 analogix_dp_enable_scramble(struct analogix_dp_device *dp, bool enable) analogix_dp_enable_scramble() argument
889 struct analogix_dp_device *dp = arg; analogix_dp_hardirq() local
904 struct analogix_dp_device *dp = arg; analogix_dp_irq_thread() local
923 analogix_dp_fast_link_train_detection(struct analogix_dp_device *dp) analogix_dp_fast_link_train_detection() argument
939 analogix_dp_commit(struct analogix_dp_device *dp) analogix_dp_commit() argument
991 analogix_dp_enable_psr(struct analogix_dp_device *dp) analogix_dp_enable_psr() argument
1019 analogix_dp_disable_psr(struct analogix_dp_device *dp) analogix_dp_disable_psr() argument
1074 analogix_dp_prepare_panel(struct analogix_dp_device *dp, bool prepare, bool is_modeset_prepare) analogix_dp_prepare_panel() argument
1109 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_get_modes() local
1146 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_best_encoder() local
1155 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_atomic_check() local
1187 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_detect() local
1222 struct analogix_dp_device *dp = bridge->driver_private; analogix_dp_bridge_attach() local
1272 analogix_dp_get_old_crtc(struct analogix_dp_device *dp, struct drm_atomic_state *state) analogix_dp_get_old_crtc() argument
1291 analogix_dp_get_new_crtc(struct analogix_dp_device *dp, struct drm_atomic_state *state) analogix_dp_get_new_crtc() argument
1314 struct analogix_dp_device *dp = bridge->driver_private; analogix_dp_bridge_atomic_pre_enable() local
1333 analogix_dp_set_bridge(struct analogix_dp_device *dp) analogix_dp_set_bridge() argument
1393 struct analogix_dp_device *dp = bridge->driver_private; analogix_dp_bridge_atomic_enable() local
1430 struct analogix_dp_device *dp = bridge->driver_private; analogix_dp_bridge_disable() local
1469 struct analogix_dp_device *dp = bridge->driver_private; analogix_dp_bridge_atomic_disable() local
1509 struct analogix_dp_device *dp = bridge->driver_private; analogix_dp_bridge_atomic_post_disable() local
1531 struct analogix_dp_device *dp = bridge->driver_private; analogix_dp_bridge_mode_set() local
1616 analogix_dp_create_bridge(struct drm_device *drm_dev, struct analogix_dp_device *dp) analogix_dp_create_bridge() argument
1642 analogix_dp_dt_parse_pdata(struct analogix_dp_device *dp) analogix_dp_dt_parse_pdata() argument
1675 struct analogix_dp_device *dp = to_dp(aux); analogix_dpaux_transfer() local
1695 struct analogix_dp_device *dp; analogix_dp_probe() local
1811 analogix_dp_bind(struct analogix_dp_device *dp, struct drm_device *drm_dev) analogix_dp_bind() argument
1843 analogix_dp_unbind(struct analogix_dp_device *dp) analogix_dp_unbind() argument
1858 analogix_dp_remove(struct analogix_dp_device *dp) analogix_dp_remove() argument
1865 analogix_dp_suspend(struct analogix_dp_device *dp) analogix_dp_suspend() argument
1872 analogix_dp_resume(struct analogix_dp_device *dp) analogix_dp_resume() argument
1889 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_start_crc() local
1903 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_stop_crc() local
[all...]
H A Danalogix_dp_core.h184 void analogix_dp_enable_video_mute(struct analogix_dp_device *dp, bool enable);
185 void analogix_dp_stop_video(struct analogix_dp_device *dp);
186 void analogix_dp_lane_swap(struct analogix_dp_device *dp, bool enable);
187 void analogix_dp_init_analog_param(struct analogix_dp_device *dp);
188 void analogix_dp_init_interrupt(struct analogix_dp_device *dp);
189 void analogix_dp_reset(struct analogix_dp_device *dp);
190 void analogix_dp_swreset(struct analogix_dp_device *dp);
191 void analogix_dp_config_interrupt(struct analogix_dp_device *dp);
192 void analogix_dp_mute_hpd_interrupt(struct analogix_dp_device *dp);
193 void analogix_dp_unmute_hpd_interrupt(struct analogix_dp_device *dp);
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/xlnx/
H A Dzynqmp_dp.c326 static void zynqmp_dp_write(struct zynqmp_dp *dp, int offset, u32 val) in zynqmp_dp_write() argument
328 writel(val, dp->iomem + offset); in zynqmp_dp_write()
331 static u32 zynqmp_dp_read(struct zynqmp_dp *dp, int offset) in zynqmp_dp_read() argument
333 return readl(dp->iomem + offset); in zynqmp_dp_read()
336 static void zynqmp_dp_clr(struct zynqmp_dp *dp, int offset, u32 clr) in zynqmp_dp_clr() argument
338 zynqmp_dp_write(dp, offset, zynqmp_dp_read(dp, offset) & ~clr); in zynqmp_dp_clr()
341 static void zynqmp_dp_set(struct zynqmp_dp *dp, int offset, u32 set) in zynqmp_dp_set() argument
343 zynqmp_dp_write(dp, offset, zynqmp_dp_read(dp, offse in zynqmp_dp_set()
352 zynqmp_dp_reset(struct zynqmp_dp *dp, bool assert) zynqmp_dp_reset() argument
385 zynqmp_dp_phy_init(struct zynqmp_dp *dp) zynqmp_dp_phy_init() argument
421 zynqmp_dp_phy_exit(struct zynqmp_dp *dp) zynqmp_dp_phy_exit() argument
454 zynqmp_dp_phy_probe(struct zynqmp_dp *dp) zynqmp_dp_phy_probe() argument
500 zynqmp_dp_phy_ready(struct zynqmp_dp *dp) zynqmp_dp_phy_ready() argument
553 zynqmp_dp_mode_configure(struct zynqmp_dp *dp, int pclock, u8 current_bw) zynqmp_dp_mode_configure() argument
604 zynqmp_dp_adjust_train(struct zynqmp_dp *dp, u8 link_status[DP_LINK_STATUS_SIZE]) zynqmp_dp_adjust_train() argument
642 zynqmp_dp_update_vs_emph(struct zynqmp_dp *dp) zynqmp_dp_update_vs_emph() argument
677 zynqmp_dp_link_train_cr(struct zynqmp_dp *dp) zynqmp_dp_link_train_cr() argument
743 zynqmp_dp_link_train_ce(struct zynqmp_dp *dp) zynqmp_dp_link_train_ce() argument
792 zynqmp_dp_train(struct zynqmp_dp *dp) zynqmp_dp_train() argument
885 zynqmp_dp_train_loop(struct zynqmp_dp *dp) zynqmp_dp_train_loop() argument
939 zynqmp_dp_aux_cmd_submit(struct zynqmp_dp *dp, u32 cmd, u16 addr, u8 *buf, u8 bytes, u8 *reply) zynqmp_dp_aux_cmd_submit() argument
996 struct zynqmp_dp *dp = container_of(aux, struct zynqmp_dp, aux); zynqmp_dp_aux_transfer() local
1034 zynqmp_dp_aux_init(struct zynqmp_dp *dp) zynqmp_dp_aux_init() argument
1071 zynqmp_dp_aux_cleanup(struct zynqmp_dp *dp) zynqmp_dp_aux_cleanup() argument
1087 zynqmp_dp_update_misc(struct zynqmp_dp *dp) zynqmp_dp_update_misc() argument
1104 zynqmp_dp_set_format(struct zynqmp_dp *dp, const struct drm_display_info *info, enum zynqmp_dpsub_format format, unsigned int bpc) zynqmp_dp_set_format() argument
1189 zynqmp_dp_encoder_mode_set_transfer_unit(struct zynqmp_dp *dp, const struct drm_display_mode *mode) zynqmp_dp_encoder_mode_set_transfer_unit() argument
1225 zynqmp_dp_encoder_mode_set_stream(struct zynqmp_dp *dp, const struct drm_display_mode *mode) zynqmp_dp_encoder_mode_set_stream() argument
1279 zynqmp_dp_disp_enable(struct zynqmp_dp *dp, struct drm_bridge_state *old_bridge_state) zynqmp_dp_disp_enable() argument
1308 zynqmp_dp_disp_disable(struct zynqmp_dp *dp, struct drm_bridge_state *old_bridge_state) zynqmp_dp_disp_disable() argument
1331 struct zynqmp_dp *dp = bridge_to_dp(bridge); zynqmp_dp_bridge_attach() local
1360 struct zynqmp_dp *dp = bridge_to_dp(bridge); zynqmp_dp_bridge_detach() local
1370 struct zynqmp_dp *dp = bridge_to_dp(bridge); zynqmp_dp_bridge_mode_valid() local
1396 struct zynqmp_dp *dp = bridge_to_dp(bridge); zynqmp_dp_bridge_atomic_enable() local
1474 struct zynqmp_dp *dp = bridge_to_dp(bridge); zynqmp_dp_bridge_atomic_disable() local
1497 struct zynqmp_dp *dp = bridge_to_dp(bridge); zynqmp_dp_bridge_atomic_check() local
1523 struct zynqmp_dp *dp = bridge_to_dp(bridge); zynqmp_dp_bridge_detect() local
1566 struct zynqmp_dp *dp = bridge_to_dp(bridge); zynqmp_dp_bridge_get_edid() local
1595 zynqmp_dp_enable_vblank(struct zynqmp_dp *dp) zynqmp_dp_enable_vblank() argument
1606 zynqmp_dp_disable_vblank(struct zynqmp_dp *dp) zynqmp_dp_disable_vblank() argument
1613 struct zynqmp_dp *dp = container_of(work, struct zynqmp_dp, zynqmp_dp_hpd_work_func() local
1623 struct zynqmp_dp *dp = (struct zynqmp_dp *)data; zynqmp_dp_irq_handler() local
1673 struct zynqmp_dp *dp; zynqmp_dp_probe() local
1780 struct zynqmp_dp *dp = dpsub->dp; zynqmp_dp_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/analogix/
H A Danalogix_dp_reg.c26 void analogix_dp_enable_video_mute(struct analogix_dp_device *dp, bool enable) in analogix_dp_enable_video_mute() argument
31 reg = readl(dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_enable_video_mute()
33 writel(reg, dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_enable_video_mute()
35 reg = readl(dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_enable_video_mute()
37 writel(reg, dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_enable_video_mute()
41 void analogix_dp_stop_video(struct analogix_dp_device *dp) in analogix_dp_stop_video() argument
45 reg = readl(dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_stop_video()
47 writel(reg, dp->reg_base + ANALOGIX_DP_VIDEO_CTL_1); in analogix_dp_stop_video()
50 void analogix_dp_lane_swap(struct analogix_dp_device *dp, bool enable) in analogix_dp_lane_swap() argument
61 writel(reg, dp in analogix_dp_lane_swap()
64 analogix_dp_init_analog_param(struct analogix_dp_device *dp) analogix_dp_init_analog_param() argument
98 analogix_dp_init_interrupt(struct analogix_dp_device *dp) analogix_dp_init_interrupt() argument
118 analogix_dp_reset(struct analogix_dp_device *dp) analogix_dp_reset() argument
168 analogix_dp_swreset(struct analogix_dp_device *dp) analogix_dp_swreset() argument
173 analogix_dp_config_interrupt(struct analogix_dp_device *dp) analogix_dp_config_interrupt() argument
194 analogix_dp_mute_hpd_interrupt(struct analogix_dp_device *dp) analogix_dp_mute_hpd_interrupt() argument
208 analogix_dp_unmute_hpd_interrupt(struct analogix_dp_device *dp) analogix_dp_unmute_hpd_interrupt() argument
220 analogix_dp_get_pll_lock_status(struct analogix_dp_device *dp) analogix_dp_get_pll_lock_status() argument
231 analogix_dp_set_pll_power_down(struct analogix_dp_device *dp, bool enable) analogix_dp_set_pll_power_down() argument
250 analogix_dp_set_analog_power_down(struct analogix_dp_device *dp, enum analog_power_block block, bool enable) analogix_dp_set_analog_power_down() argument
356 analogix_dp_init_analog_func(struct analogix_dp_device *dp) analogix_dp_init_analog_func() argument
392 analogix_dp_clear_hotplug_interrupts(struct analogix_dp_device *dp) analogix_dp_clear_hotplug_interrupts() argument
406 analogix_dp_init_hpd(struct analogix_dp_device *dp) analogix_dp_init_hpd() argument
420 analogix_dp_force_hpd(struct analogix_dp_device *dp) analogix_dp_force_hpd() argument
429 analogix_dp_get_irq_type(struct analogix_dp_device *dp) analogix_dp_get_irq_type() argument
456 analogix_dp_reset_aux(struct analogix_dp_device *dp) analogix_dp_reset_aux() argument
466 analogix_dp_init_aux(struct analogix_dp_device *dp) analogix_dp_init_aux() argument
502 analogix_dp_get_plug_in_status(struct analogix_dp_device *dp) analogix_dp_get_plug_in_status() argument
518 analogix_dp_enable_sw_function(struct analogix_dp_device *dp) analogix_dp_enable_sw_function() argument
527 analogix_dp_set_link_bandwidth(struct analogix_dp_device *dp, u32 bwtype) analogix_dp_set_link_bandwidth() argument
536 analogix_dp_get_link_bandwidth(struct analogix_dp_device *dp, u32 *bwtype) analogix_dp_get_link_bandwidth() argument
544 analogix_dp_set_lane_count(struct analogix_dp_device *dp, u32 count) analogix_dp_set_lane_count() argument
552 analogix_dp_get_lane_count(struct analogix_dp_device *dp, u32 *count) analogix_dp_get_lane_count() argument
560 analogix_dp_enable_enhanced_mode(struct analogix_dp_device *dp, bool enable) analogix_dp_enable_enhanced_mode() argument
576 analogix_dp_set_training_pattern(struct analogix_dp_device *dp, enum pattern_set pattern) analogix_dp_set_training_pattern() argument
609 analogix_dp_set_lane0_pre_emphasis(struct analogix_dp_device *dp, u32 level) analogix_dp_set_lane0_pre_emphasis() argument
620 analogix_dp_set_lane1_pre_emphasis(struct analogix_dp_device *dp, u32 level) analogix_dp_set_lane1_pre_emphasis() argument
631 analogix_dp_set_lane2_pre_emphasis(struct analogix_dp_device *dp, u32 level) analogix_dp_set_lane2_pre_emphasis() argument
642 analogix_dp_set_lane3_pre_emphasis(struct analogix_dp_device *dp, u32 level) analogix_dp_set_lane3_pre_emphasis() argument
653 analogix_dp_set_lane0_link_training(struct analogix_dp_device *dp, u32 training_lane) analogix_dp_set_lane0_link_training() argument
662 analogix_dp_set_lane1_link_training(struct analogix_dp_device *dp, u32 training_lane) analogix_dp_set_lane1_link_training() argument
671 analogix_dp_set_lane2_link_training(struct analogix_dp_device *dp, u32 training_lane) analogix_dp_set_lane2_link_training() argument
680 analogix_dp_set_lane3_link_training(struct analogix_dp_device *dp, u32 training_lane) analogix_dp_set_lane3_link_training() argument
689 analogix_dp_get_lane0_link_training(struct analogix_dp_device *dp) analogix_dp_get_lane0_link_training() argument
694 analogix_dp_get_lane1_link_training(struct analogix_dp_device *dp) analogix_dp_get_lane1_link_training() argument
699 analogix_dp_get_lane2_link_training(struct analogix_dp_device *dp) analogix_dp_get_lane2_link_training() argument
704 analogix_dp_get_lane3_link_training(struct analogix_dp_device *dp) analogix_dp_get_lane3_link_training() argument
709 analogix_dp_reset_macro(struct analogix_dp_device *dp) analogix_dp_reset_macro() argument
724 analogix_dp_init_video(struct analogix_dp_device *dp) analogix_dp_init_video() argument
744 analogix_dp_set_video_color_format(struct analogix_dp_device *dp) analogix_dp_set_video_color_format() argument
764 analogix_dp_is_slave_video_stream_clock_on(struct analogix_dp_device *dp) analogix_dp_is_slave_video_stream_clock_on() argument
792 analogix_dp_set_video_cr_mn(struct analogix_dp_device *dp, enum clock_recovery_m_value_type type, u32 m_value, u32 n_value) analogix_dp_set_video_cr_mn() argument
826 analogix_dp_set_video_timing_mode(struct analogix_dp_device *dp, u32 type) analogix_dp_set_video_timing_mode() argument
841 analogix_dp_enable_video_master(struct analogix_dp_device *dp, bool enable) analogix_dp_enable_video_master() argument
858 analogix_dp_start_video(struct analogix_dp_device *dp) analogix_dp_start_video() argument
867 analogix_dp_is_video_stream_on(struct analogix_dp_device *dp) analogix_dp_is_video_stream_on() argument
883 analogix_dp_config_video_slave_mode(struct analogix_dp_device *dp) analogix_dp_config_video_slave_mode() argument
915 analogix_dp_enable_scrambling(struct analogix_dp_device *dp) analogix_dp_enable_scrambling() argument
924 analogix_dp_disable_scrambling(struct analogix_dp_device *dp) analogix_dp_disable_scrambling() argument
933 analogix_dp_enable_psr_crc(struct analogix_dp_device *dp) analogix_dp_enable_psr_crc() argument
938 analogix_dp_get_psr_status(struct analogix_dp_device *dp) analogix_dp_get_psr_status() argument
951 analogix_dp_send_psr_spd(struct analogix_dp_device *dp, struct dp_sdp *vsc, bool blocking) analogix_dp_send_psr_spd() argument
1023 analogix_dp_transfer(struct analogix_dp_device *dp, struct drm_dp_aux_msg *msg) analogix_dp_transfer() argument
[all...]
H A Danalogix_dp_core.c44 static int analogix_dp_init_dp(struct analogix_dp_device *dp) in analogix_dp_init_dp() argument
48 analogix_dp_reset(dp); in analogix_dp_init_dp()
50 analogix_dp_swreset(dp); in analogix_dp_init_dp()
52 analogix_dp_init_analog_param(dp); in analogix_dp_init_dp()
53 analogix_dp_init_interrupt(dp); in analogix_dp_init_dp()
56 analogix_dp_enable_sw_function(dp); in analogix_dp_init_dp()
58 analogix_dp_config_interrupt(dp); in analogix_dp_init_dp()
59 ret = analogix_dp_init_analog_func(dp); in analogix_dp_init_dp()
63 analogix_dp_init_hpd(dp); in analogix_dp_init_dp()
64 analogix_dp_init_aux(dp); in analogix_dp_init_dp()
68 analogix_dp_detect_hpd(struct analogix_dp_device *dp) analogix_dp_detect_hpd() argument
107 analogix_dp_detect_sink_psr(struct analogix_dp_device *dp) analogix_dp_detect_sink_psr() argument
122 analogix_dp_enable_sink_psr(struct analogix_dp_device *dp) analogix_dp_enable_sink_psr() argument
169 analogix_dp_enable_rx_to_enhanced_mode(struct analogix_dp_device *dp, bool enable) analogix_dp_enable_rx_to_enhanced_mode() argument
190 analogix_dp_is_enhanced_mode_available(struct analogix_dp_device *dp, u8 *enhanced_mode_support) analogix_dp_is_enhanced_mode_available() argument
207 analogix_dp_set_enhanced_mode(struct analogix_dp_device *dp) analogix_dp_set_enhanced_mode() argument
225 analogix_dp_training_pattern_dis(struct analogix_dp_device *dp) analogix_dp_training_pattern_dis() argument
238 analogix_dp_set_lane_lane_pre_emphasis(struct analogix_dp_device *dp, int pre_emphasis, int lane) analogix_dp_set_lane_lane_pre_emphasis() argument
259 analogix_dp_link_start(struct analogix_dp_device *dp) analogix_dp_link_start() argument
387 analogix_dp_set_lane_link_training(struct analogix_dp_device *dp, u8 training_lane_set, int lane) analogix_dp_set_lane_link_training() argument
409 analogix_dp_get_lane_link_training(struct analogix_dp_device *dp, int lane) analogix_dp_get_lane_link_training() argument
435 analogix_dp_reduce_link_rate(struct analogix_dp_device *dp) analogix_dp_reduce_link_rate() argument
443 analogix_dp_get_adjust_training_lane(struct analogix_dp_device *dp, u8 adjust_request[2]) analogix_dp_get_adjust_training_lane() argument
467 analogix_dp_process_clock_recovery(struct analogix_dp_device *dp) analogix_dp_process_clock_recovery() argument
539 analogix_dp_process_equalizer_training(struct analogix_dp_device *dp) analogix_dp_process_equalizer_training() argument
613 analogix_dp_get_max_rx_bandwidth(struct analogix_dp_device *dp, u8 *bandwidth) analogix_dp_get_max_rx_bandwidth() argument
628 analogix_dp_get_max_rx_lane_count(struct analogix_dp_device *dp, u8 *lane_count) analogix_dp_get_max_rx_lane_count() argument
641 analogix_dp_full_link_train(struct analogix_dp_device *dp, u32 max_lanes, u32 max_rate) analogix_dp_full_link_train() argument
713 analogix_dp_fast_link_train(struct analogix_dp_device *dp) analogix_dp_fast_link_train() argument
788 analogix_dp_train_link(struct analogix_dp_device *dp) analogix_dp_train_link() argument
797 analogix_dp_config_video(struct analogix_dp_device *dp) analogix_dp_config_video() argument
860 analogix_dp_enable_scramble(struct analogix_dp_device *dp, bool enable) analogix_dp_enable_scramble() argument
890 struct analogix_dp_device *dp = arg; analogix_dp_hardirq() local
905 struct analogix_dp_device *dp = arg; analogix_dp_irq_thread() local
924 analogix_dp_fast_link_train_detection(struct analogix_dp_device *dp) analogix_dp_fast_link_train_detection() argument
940 analogix_dp_commit(struct analogix_dp_device *dp) analogix_dp_commit() argument
992 analogix_dp_enable_psr(struct analogix_dp_device *dp) analogix_dp_enable_psr() argument
1020 analogix_dp_disable_psr(struct analogix_dp_device *dp) analogix_dp_disable_psr() argument
1075 analogix_dp_prepare_panel(struct analogix_dp_device *dp, bool prepare, bool is_modeset_prepare) analogix_dp_prepare_panel() argument
1110 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_get_modes() local
1145 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_best_encoder() local
1154 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_atomic_check() local
1186 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_detect() local
1221 struct analogix_dp_device *dp = bridge->driver_private; analogix_dp_bridge_attach() local
1271 analogix_dp_get_old_crtc(struct analogix_dp_device *dp, struct drm_atomic_state *state) analogix_dp_get_old_crtc() argument
1290 analogix_dp_get_new_crtc(struct analogix_dp_device *dp, struct drm_atomic_state *state) analogix_dp_get_new_crtc() argument
1313 struct analogix_dp_device *dp = bridge->driver_private; analogix_dp_bridge_atomic_pre_enable() local
1332 analogix_dp_set_bridge(struct analogix_dp_device *dp) analogix_dp_set_bridge() argument
1392 struct analogix_dp_device *dp = bridge->driver_private; analogix_dp_bridge_atomic_enable() local
1429 struct analogix_dp_device *dp = bridge->driver_private; analogix_dp_bridge_disable() local
1468 struct analogix_dp_device *dp = bridge->driver_private; analogix_dp_bridge_atomic_disable() local
1508 struct analogix_dp_device *dp = bridge->driver_private; analogix_dp_bridge_atomic_post_disable() local
1530 struct analogix_dp_device *dp = bridge->driver_private; analogix_dp_bridge_mode_set() local
1615 analogix_dp_create_bridge(struct drm_device *drm_dev, struct analogix_dp_device *dp) analogix_dp_create_bridge() argument
1634 analogix_dp_dt_parse_pdata(struct analogix_dp_device *dp) analogix_dp_dt_parse_pdata() argument
1667 struct analogix_dp_device *dp = to_dp(aux); analogix_dpaux_transfer() local
1688 struct analogix_dp_device *dp; analogix_dp_probe() local
1804 analogix_dp_bind(struct analogix_dp_device *dp, struct drm_device *drm_dev) analogix_dp_bind() argument
1841 analogix_dp_unbind(struct analogix_dp_device *dp) analogix_dp_unbind() argument
1857 analogix_dp_remove(struct analogix_dp_device *dp) analogix_dp_remove() argument
1864 analogix_dp_suspend(struct analogix_dp_device *dp) analogix_dp_suspend() argument
1871 analogix_dp_resume(struct analogix_dp_device *dp) analogix_dp_resume() argument
1888 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_start_crc() local
1902 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_stop_crc() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/xlnx/
H A Dzynqmp_dp.c333 static void zynqmp_dp_write(struct zynqmp_dp *dp, int offset, u32 val) in zynqmp_dp_write() argument
335 writel(val, dp->iomem + offset); in zynqmp_dp_write()
338 static u32 zynqmp_dp_read(struct zynqmp_dp *dp, int offset) in zynqmp_dp_read() argument
340 return readl(dp->iomem + offset); in zynqmp_dp_read()
343 static void zynqmp_dp_clr(struct zynqmp_dp *dp, int offset, u32 clr) in zynqmp_dp_clr() argument
345 zynqmp_dp_write(dp, offset, zynqmp_dp_read(dp, offset) & ~clr); in zynqmp_dp_clr()
348 static void zynqmp_dp_set(struct zynqmp_dp *dp, int offset, u32 set) in zynqmp_dp_set() argument
350 zynqmp_dp_write(dp, offset, zynqmp_dp_read(dp, offse in zynqmp_dp_set()
359 zynqmp_dp_reset(struct zynqmp_dp *dp, bool assert) zynqmp_dp_reset() argument
392 zynqmp_dp_phy_init(struct zynqmp_dp *dp) zynqmp_dp_phy_init() argument
428 zynqmp_dp_phy_exit(struct zynqmp_dp *dp) zynqmp_dp_phy_exit() argument
461 zynqmp_dp_phy_probe(struct zynqmp_dp *dp) zynqmp_dp_phy_probe() argument
507 zynqmp_dp_phy_ready(struct zynqmp_dp *dp) zynqmp_dp_phy_ready() argument
560 zynqmp_dp_mode_configure(struct zynqmp_dp *dp, int pclock, u8 current_bw) zynqmp_dp_mode_configure() argument
611 zynqmp_dp_adjust_train(struct zynqmp_dp *dp, u8 link_status[DP_LINK_STATUS_SIZE]) zynqmp_dp_adjust_train() argument
649 zynqmp_dp_update_vs_emph(struct zynqmp_dp *dp) zynqmp_dp_update_vs_emph() argument
684 zynqmp_dp_link_train_cr(struct zynqmp_dp *dp) zynqmp_dp_link_train_cr() argument
750 zynqmp_dp_link_train_ce(struct zynqmp_dp *dp) zynqmp_dp_link_train_ce() argument
799 zynqmp_dp_train(struct zynqmp_dp *dp) zynqmp_dp_train() argument
892 zynqmp_dp_train_loop(struct zynqmp_dp *dp) zynqmp_dp_train_loop() argument
946 zynqmp_dp_aux_cmd_submit(struct zynqmp_dp *dp, u32 cmd, u16 addr, u8 *buf, u8 bytes, u8 *reply) zynqmp_dp_aux_cmd_submit() argument
1003 struct zynqmp_dp *dp = container_of(aux, struct zynqmp_dp, aux); zynqmp_dp_aux_transfer() local
1041 zynqmp_dp_aux_init(struct zynqmp_dp *dp) zynqmp_dp_aux_init() argument
1077 zynqmp_dp_aux_cleanup(struct zynqmp_dp *dp) zynqmp_dp_aux_cleanup() argument
1093 zynqmp_dp_update_misc(struct zynqmp_dp *dp) zynqmp_dp_update_misc() argument
1109 zynqmp_dp_set_format(struct zynqmp_dp *dp, enum zynqmp_dpsub_format format, unsigned int bpc) zynqmp_dp_set_format() argument
1195 zynqmp_dp_encoder_mode_set_transfer_unit(struct zynqmp_dp *dp, struct drm_display_mode *mode) zynqmp_dp_encoder_mode_set_transfer_unit() argument
1231 zynqmp_dp_encoder_mode_set_stream(struct zynqmp_dp *dp, const struct drm_display_mode *mode) zynqmp_dp_encoder_mode_set_stream() argument
1288 struct zynqmp_dp *dp = connector_to_dp(connector); zynqmp_dp_connector_detect() local
1330 struct zynqmp_dp *dp = connector_to_dp(connector); zynqmp_dp_connector_get_modes() local
1348 struct zynqmp_dp *dp = connector_to_dp(connector); zynqmp_dp_connector_best_encoder() local
1356 struct zynqmp_dp *dp = connector_to_dp(connector); zynqmp_dp_connector_mode_valid() local
1403 struct zynqmp_dp *dp = encoder_to_dp(encoder); zynqmp_dp_encoder_enable() local
1435 struct zynqmp_dp *dp = encoder_to_dp(encoder); zynqmp_dp_encoder_disable() local
1453 struct zynqmp_dp *dp = encoder_to_dp(encoder); zynqmp_dp_encoder_atomic_mode_set() local
1526 zynqmp_dp_enable_vblank(struct zynqmp_dp *dp) zynqmp_dp_enable_vblank() argument
1537 zynqmp_dp_disable_vblank(struct zynqmp_dp *dp) zynqmp_dp_disable_vblank() argument
1544 struct zynqmp_dp *dp; zynqmp_dp_hpd_work_func() local
1554 struct zynqmp_dp *dp = (struct zynqmp_dp *)data; zynqmp_dp_irq_handler() local
1602 struct zynqmp_dp *dp = dpsub->dp; zynqmp_dp_drm_init() local
1644 struct zynqmp_dp *dp; zynqmp_dp_probe() local
1726 struct zynqmp_dp *dp = dpsub->dp; zynqmp_dp_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/
H A Dcdn-dp-core.c25 #include "cdn-dp-core.h"
26 #include "cdn-dp-reg.h"
62 { .compatible = "rockchip,rk3399-cdn-dp",
69 static int cdn_dp_grf_write(struct cdn_dp_device *dp, in cdn_dp_grf_write() argument
74 ret = clk_prepare_enable(dp->grf_clk); in cdn_dp_grf_write()
76 DRM_DEV_ERROR(dp->dev, "Failed to prepare_enable grf clock\n"); in cdn_dp_grf_write()
80 ret = regmap_write(dp->grf, reg, val); in cdn_dp_grf_write()
82 DRM_DEV_ERROR(dp->dev, "Could not write to GRF: %d\n", ret); in cdn_dp_grf_write()
83 clk_disable_unprepare(dp->grf_clk); in cdn_dp_grf_write()
87 clk_disable_unprepare(dp in cdn_dp_grf_write()
92 cdn_dp_clk_enable(struct cdn_dp_device *dp) cdn_dp_clk_enable() argument
144 cdn_dp_clk_disable(struct cdn_dp_device *dp) cdn_dp_clk_disable() argument
173 cdn_dp_get_sink_count(struct cdn_dp_device *dp, u8 *sink_count) cdn_dp_get_sink_count() argument
187 cdn_dp_connected_port(struct cdn_dp_device *dp) cdn_dp_connected_port() argument
201 cdn_dp_check_sink_connection(struct cdn_dp_device *dp) cdn_dp_check_sink_connection() argument
237 struct cdn_dp_device *dp = connector_to_dp(connector); cdn_dp_connector_detect() local
265 struct cdn_dp_device *dp = connector_to_dp(connector); cdn_dp_connector_get_modes() local
289 struct cdn_dp_device *dp = connector_to_dp(connector); cdn_dp_connector_mode_valid() local
340 cdn_dp_firmware_init(struct cdn_dp_device *dp) cdn_dp_firmware_init() argument
370 cdn_dp_get_sink_capability(struct cdn_dp_device *dp) cdn_dp_get_sink_capability() argument
390 cdn_dp_enable_phy(struct cdn_dp_device *dp, struct cdn_dp_port *port) cdn_dp_enable_phy() argument
449 cdn_dp_disable_phy(struct cdn_dp_device *dp, struct cdn_dp_port *port) cdn_dp_disable_phy() argument
468 cdn_dp_disable(struct cdn_dp_device *dp) cdn_dp_disable() argument
499 cdn_dp_enable(struct cdn_dp_device *dp) cdn_dp_enable() argument
553 struct cdn_dp_device *dp = encoder_to_dp(encoder); cdn_dp_encoder_mode_set() local
576 cdn_dp_check_link_status(struct cdn_dp_device *dp) cdn_dp_check_link_status() argument
595 cdn_dp_audio_handle_plugged_change(struct cdn_dp_device *dp, bool plugged) cdn_dp_audio_handle_plugged_change() argument
604 struct cdn_dp_device *dp = encoder_to_dp(encoder); cdn_dp_encoder_enable() local
666 struct cdn_dp_device *dp = encoder_to_dp(encoder); cdn_dp_encoder_disable() local
713 cdn_dp_parse_dt(struct cdn_dp_device *dp) cdn_dp_parse_dt() argument
786 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_audio_hw_params() local
824 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_audio_shutdown() local
841 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_audio_mute_stream() local
860 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_audio_get_eld() local
871 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_audio_hook_plugged_cb() local
891 cdn_dp_audio_codec_init(struct cdn_dp_device *dp, struct device *dev) cdn_dp_audio_codec_init() argument
908 cdn_dp_request_firmware(struct cdn_dp_device *dp) cdn_dp_request_firmware() argument
948 struct cdn_dp_device *dp = container_of(work, struct cdn_dp_device, cdn_dp_pd_event_work() local
1026 struct cdn_dp_device *dp = port->dp; cdn_dp_pd_event() local
1040 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_bind() local
1123 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_unbind() local
1146 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_suspend() local
1160 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_resume() local
1177 struct cdn_dp_device *dp; cdn_dp_probe() local
1238 struct cdn_dp_device *dp = platform_get_drvdata(pdev); cdn_dp_remove() local
1247 struct cdn_dp_device *dp = platform_get_drvdata(pdev); cdn_dp_shutdown() local
[all...]
H A Dcdn-dp-reg.c14 #include "cdn-dp-core.h"
15 #include "cdn-dp-reg.h"
24 void cdn_dp_set_fw_clk(struct cdn_dp_device *dp, unsigned long clk) in cdn_dp_set_fw_clk() argument
26 writel(clk / 1000000, dp->regs + SW_CLK_H); in cdn_dp_set_fw_clk()
29 void cdn_dp_clock_reset(struct cdn_dp_device *dp) in cdn_dp_clock_reset() argument
45 writel(val, dp->regs + SOURCE_DPTX_CAR); in cdn_dp_clock_reset()
48 writel(val, dp->regs + SOURCE_PHY_CAR); in cdn_dp_clock_reset()
54 writel(val, dp->regs + SOURCE_PKT_CAR); in cdn_dp_clock_reset()
62 writel(val, dp->regs + SOURCE_AIF_CAR); in cdn_dp_clock_reset()
68 writel(val, dp in cdn_dp_clock_reset()
78 cdn_dp_mailbox_read(struct cdn_dp_device *dp) cdn_dp_mailbox_read() argument
91 cdp_dp_mailbox_write(struct cdn_dp_device *dp, u8 val) cdp_dp_mailbox_write() argument
106 cdn_dp_mailbox_validate_receive(struct cdn_dp_device *dp, u8 module_id, u8 opcode, u16 req_size) cdn_dp_mailbox_validate_receive() argument
141 cdn_dp_mailbox_read_receive(struct cdn_dp_device *dp, u8 *buff, u16 buff_size) cdn_dp_mailbox_read_receive() argument
158 cdn_dp_mailbox_send(struct cdn_dp_device *dp, u8 module_id, u8 opcode, u16 size, u8 *message) cdn_dp_mailbox_send() argument
184 cdn_dp_reg_write(struct cdn_dp_device *dp, u16 addr, u32 val) cdn_dp_reg_write() argument
198 cdn_dp_reg_write_bit(struct cdn_dp_device *dp, u16 addr, u8 start_bit, u8 bits_no, u32 val) cdn_dp_reg_write_bit() argument
216 cdn_dp_dpcd_read(struct cdn_dp_device *dp, u32 addr, u8 *data, u16 len) cdn_dp_dpcd_read() argument
247 cdn_dp_dpcd_write(struct cdn_dp_device *dp, u32 addr, u8 value) cdn_dp_dpcd_write() argument
281 cdn_dp_load_firmware(struct cdn_dp_device *dp, const u32 *i_mem, u32 i_size, const u32 *d_mem, u32 d_size) cdn_dp_load_firmware() argument
323 cdn_dp_set_firmware_active(struct cdn_dp_device *dp, bool enable) cdn_dp_set_firmware_active() argument
357 cdn_dp_set_host_cap(struct cdn_dp_device *dp, u8 lanes, bool flip) cdn_dp_set_host_cap() argument
386 cdn_dp_event_config(struct cdn_dp_device *dp) cdn_dp_event_config() argument
403 cdn_dp_get_event(struct cdn_dp_device *dp) cdn_dp_get_event() argument
408 cdn_dp_get_hpd_status(struct cdn_dp_device *dp) cdn_dp_get_hpd_status() argument
437 struct cdn_dp_device *dp = data; cdn_dp_get_edid_block() local
475 cdn_dp_training_start(struct cdn_dp_device *dp) cdn_dp_training_start() argument
518 cdn_dp_get_training_status(struct cdn_dp_device *dp) cdn_dp_get_training_status() argument
547 cdn_dp_train_link(struct cdn_dp_device *dp) cdn_dp_train_link() argument
568 cdn_dp_set_video_status(struct cdn_dp_device *dp, int active) cdn_dp_set_video_status() argument
630 cdn_dp_config_video(struct cdn_dp_device *dp) cdn_dp_config_video() argument
784 cdn_dp_audio_stop(struct cdn_dp_device *dp, struct audio_info *audio) cdn_dp_audio_stop() argument
817 cdn_dp_audio_mute(struct cdn_dp_device *dp, bool enable) cdn_dp_audio_mute() argument
828 cdn_dp_audio_config_i2s(struct cdn_dp_device *dp, struct audio_info *audio) cdn_dp_audio_config_i2s() argument
914 cdn_dp_audio_config_spdif(struct cdn_dp_device *dp) cdn_dp_audio_config_spdif() argument
931 cdn_dp_audio_config(struct cdn_dp_device *dp, struct audio_info *audio) cdn_dp_audio_config() argument
[all...]
/kernel/linux/linux-5.10/net/dsa/
H A Dport.c33 static int dsa_port_notify(const struct dsa_port *dp, unsigned long e, void *v) in dsa_port_notify() argument
35 struct raw_notifier_head *nh = &dp->ds->dst->nh; in dsa_port_notify()
43 int dsa_port_set_state(struct dsa_port *dp, u8 state, in dsa_port_set_state() argument
46 struct dsa_switch *ds = dp->ds; in dsa_port_set_state()
47 int port = dp->index; in dsa_port_set_state()
61 if ((dp->stp_state == BR_STATE_LEARNING || in dsa_port_set_state()
62 dp->stp_state == BR_STATE_FORWARDING) && in dsa_port_set_state()
69 dp->stp_state = state; in dsa_port_set_state()
74 static void dsa_port_set_state_now(struct dsa_port *dp, u8 state) in dsa_port_set_state_now() argument
78 err = dsa_port_set_state(dp, stat in dsa_port_set_state_now()
83 dsa_port_enable_rt(struct dsa_port *dp, struct phy_device *phy) dsa_port_enable_rt() argument
104 dsa_port_enable(struct dsa_port *dp, struct phy_device *phy) dsa_port_enable() argument
115 dsa_port_disable_rt(struct dsa_port *dp) dsa_port_disable_rt() argument
130 dsa_port_disable(struct dsa_port *dp) dsa_port_disable() argument
137 dsa_port_bridge_join(struct dsa_port *dp, struct net_device *br) dsa_port_bridge_join() argument
168 dsa_port_bridge_leave(struct dsa_port *dp, struct net_device *br) dsa_port_bridge_leave() argument
197 dsa_port_can_apply_vlan_filtering(struct dsa_port *dp, bool vlan_filtering) dsa_port_can_apply_vlan_filtering() argument
262 dsa_port_vlan_filtering(struct dsa_port *dp, bool vlan_filtering, struct switchdev_trans *trans) dsa_port_vlan_filtering() argument
306 dsa_port_skip_vlan_configuration(struct dsa_port *dp) dsa_port_skip_vlan_configuration() argument
317 dsa_port_ageing_time(struct dsa_port *dp, clock_t ageing_clock, struct switchdev_trans *trans) dsa_port_ageing_time() argument
335 dsa_port_pre_bridge_flags(const struct dsa_port *dp, unsigned long flags, struct switchdev_trans *trans) dsa_port_pre_bridge_flags() argument
347 dsa_port_bridge_flags(const struct dsa_port *dp, unsigned long flags, struct switchdev_trans *trans) dsa_port_bridge_flags() argument
364 dsa_port_mrouter(struct dsa_port *dp, bool mrouter, struct switchdev_trans *trans) dsa_port_mrouter() argument
376 dsa_port_mtu_change(struct dsa_port *dp, int new_mtu, bool propagate_upstream) dsa_port_mtu_change() argument
389 dsa_port_fdb_add(struct dsa_port *dp, const unsigned char *addr, u16 vid) dsa_port_fdb_add() argument
402 dsa_port_fdb_del(struct dsa_port *dp, const unsigned char *addr, u16 vid) dsa_port_fdb_del() argument
416 dsa_port_fdb_dump(struct dsa_port *dp, dsa_fdb_dump_cb_t *cb, void *data) dsa_port_fdb_dump() argument
427 dsa_port_mdb_add(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb, struct switchdev_trans *trans) dsa_port_mdb_add() argument
441 dsa_port_mdb_del(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb) dsa_port_mdb_del() argument
453 dsa_port_vlan_add(struct dsa_port *dp, const struct switchdev_obj_port_vlan *vlan, struct switchdev_trans *trans) dsa_port_vlan_add() argument
467 dsa_port_vlan_del(struct dsa_port *dp, const struct switchdev_obj_port_vlan *vlan) dsa_port_vlan_del() argument
479 dsa_port_get_phy_device(struct dsa_port *dp) dsa_port_get_phy_device() argument
502 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); dsa_port_phylink_validate() local
514 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); dsa_port_phylink_mac_pcs_get_state() local
536 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); dsa_port_phylink_mac_config() local
547 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); dsa_port_phylink_mac_an_restart() local
560 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); dsa_port_phylink_mac_link_down() local
583 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); dsa_port_phylink_mac_link_up() local
605 dsa_port_setup_phy_of(struct dsa_port *dp, bool enable) dsa_port_setup_phy_of() argument
643 dsa_port_fixed_link_register_of(struct dsa_port *dp) dsa_port_fixed_link_register_of() argument
677 dsa_port_phylink_register(struct dsa_port *dp) dsa_port_phylink_register() argument
712 dsa_port_link_register_of(struct dsa_port *dp) dsa_port_link_register_of() argument
740 dsa_port_link_unregister_of(struct dsa_port *dp) dsa_port_link_unregister_of() argument
759 dsa_port_get_phy_strings(struct dsa_port *dp, uint8_t *data) dsa_port_get_phy_strings() argument
778 dsa_port_get_ethtool_phy_stats(struct dsa_port *dp, uint64_t *data) dsa_port_get_ethtool_phy_stats() argument
797 dsa_port_get_phy_sset_count(struct dsa_port *dp) dsa_port_get_phy_sset_count() argument
[all...]
H A Ddsa2.c27 struct dsa_port *dp; in dsa_switch_find() local
33 list_for_each_entry(dp, &dst->ports, list) { in dsa_switch_find()
34 if (dp->ds->index != sw_index) in dsa_switch_find()
37 return dp->ds; in dsa_switch_find()
128 static bool dsa_port_is_user(struct dsa_port *dp) in dsa_port_is_user() argument
130 return dp->type == DSA_PORT_TYPE_USER; in dsa_port_is_user()
136 struct dsa_port *dp; in dsa_tree_find_port_by_node() local
138 list_for_each_entry(dp, &dst->ports, list) in dsa_tree_find_port_by_node()
139 if (dp->dn == dn) in dsa_tree_find_port_by_node()
140 return dp; in dsa_tree_find_port_by_node()
145 dsa_link_touch(struct dsa_port *dp, struct dsa_port *link_dp) dsa_link_touch() argument
171 dsa_port_setup_routing_table(struct dsa_port *dp) dsa_port_setup_routing_table() argument
201 struct dsa_port *dp; dsa_tree_setup_routing_table() local
216 struct dsa_port *dp; dsa_tree_find_first_cpu() local
227 struct dsa_port *cpu_dp, *dp; dsa_tree_setup_default_cpu() local
245 struct dsa_port *dp; dsa_tree_teardown_default_cpu() local
252 dsa_port_setup(struct dsa_port *dp) dsa_port_setup() argument
312 dsa_port_devlink_setup(struct dsa_port *dp) dsa_port_devlink_setup() argument
354 dsa_port_teardown(struct dsa_port *dp) dsa_port_teardown() argument
386 dsa_port_devlink_teardown(struct dsa_port *dp) dsa_port_devlink_teardown() argument
414 struct dsa_port *dp; dsa_switch_setup() local
501 struct dsa_port *dp; dsa_switch_teardown() local
531 struct dsa_port *dp; dsa_tree_setup_switches() local
566 struct dsa_port *dp; dsa_tree_teardown_switches() local
577 struct dsa_port *dp; dsa_tree_setup_master() local
593 struct dsa_port *dp; dsa_tree_teardown_master() local
667 struct dsa_port *dp; dsa_port_touch() local
686 dsa_port_parse_user(struct dsa_port *dp, const char *name) dsa_port_parse_user() argument
697 dsa_port_parse_dsa(struct dsa_port *dp) dsa_port_parse_dsa() argument
704 dsa_get_tag_protocol(struct dsa_port *dp, struct net_device *master) dsa_get_tag_protocol() argument
730 dsa_port_parse_cpu(struct dsa_port *dp, struct net_device *master) dsa_port_parse_cpu() argument
757 dsa_port_parse_of(struct dsa_port *dp, struct device_node *dn) dsa_port_parse_of() argument
786 struct dsa_port *dp; dsa_switch_parse_ports_of() local
844 struct dsa_port *dp; dsa_switch_touch_ports() local
871 dsa_port_parse(struct dsa_port *dp, const char *name, struct device *dev) dsa_port_parse() argument
896 struct dsa_port *dp; dsa_switch_parse_ports() local
947 struct dsa_port *dp, *next; dsa_switch_release_ports() local
[all...]
/kernel/linux/linux-5.10/drivers/usb/typec/altmodes/
H A Ddisplayport.c71 static int dp_altmode_notify(struct dp_altmode *dp) in dp_altmode_notify() argument
73 u8 state = get_count_order(DP_CONF_GET_PIN_ASSIGN(dp->data.conf)); in dp_altmode_notify()
75 return typec_altmode_notify(dp->alt, TYPEC_MODAL_STATE(state), in dp_altmode_notify()
76 &dp->data); in dp_altmode_notify()
79 static int dp_altmode_configure(struct dp_altmode *dp, u8 con) in dp_altmode_configure() argument
89 pin_assign = DP_CAP_UFP_D_PIN_ASSIGN(dp->alt->vdo) & in dp_altmode_configure()
90 DP_CAP_DFP_D_PIN_ASSIGN(dp->port->vdo); in dp_altmode_configure()
95 pin_assign = DP_CAP_PIN_ASSIGN_UFP_D(dp->alt->vdo) & in dp_altmode_configure()
96 DP_CAP_PIN_ASSIGN_DFP_D(dp->port->vdo); in dp_altmode_configure()
103 if (!DP_CONF_GET_PIN_ASSIGN(dp in dp_altmode_configure()
126 dp_altmode_status_update(struct dp_altmode *dp) dp_altmode_status_update() argument
152 dp_altmode_configured(struct dp_altmode *dp) dp_altmode_configured() argument
171 dp_altmode_configure_vdm(struct dp_altmode *dp, u32 conf) dp_altmode_configure_vdm() argument
197 struct dp_altmode *dp = container_of(work, struct dp_altmode, work); dp_altmode_work() local
240 struct dp_altmode *dp = typec_altmode_get_drvdata(alt); dp_altmode_attention() local
267 struct dp_altmode *dp = typec_altmode_get_drvdata(alt); dp_altmode_vdm() local
349 struct dp_altmode *dp = dev_get_drvdata(dev); configuration_store() local
394 struct dp_altmode *dp = dev_get_drvdata(dev); configuration_show() local
435 get_current_pin_assignments(struct dp_altmode *dp) get_current_pin_assignments() argument
447 struct dp_altmode *dp = dev_get_drvdata(dev); pin_assignment_store() local
496 struct dp_altmode *dp = dev_get_drvdata(dev); pin_assignment_show() local
545 struct dp_altmode *dp; dp_altmode_probe() local
589 struct dp_altmode *dp = typec_altmode_get_drvdata(alt); dp_altmode_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/
H A Dcdn-dp-core.c25 #include "cdn-dp-core.h"
26 #include "cdn-dp-reg.h"
55 { .compatible = "rockchip,rk3399-cdn-dp",
62 static int cdn_dp_grf_write(struct cdn_dp_device *dp, in cdn_dp_grf_write() argument
67 ret = clk_prepare_enable(dp->grf_clk); in cdn_dp_grf_write()
69 DRM_DEV_ERROR(dp->dev, "Failed to prepare_enable grf clock\n"); in cdn_dp_grf_write()
73 ret = regmap_write(dp->grf, reg, val); in cdn_dp_grf_write()
75 DRM_DEV_ERROR(dp->dev, "Could not write to GRF: %d\n", ret); in cdn_dp_grf_write()
76 clk_disable_unprepare(dp->grf_clk); in cdn_dp_grf_write()
80 clk_disable_unprepare(dp in cdn_dp_grf_write()
85 cdn_dp_clk_enable(struct cdn_dp_device *dp) cdn_dp_clk_enable() argument
137 cdn_dp_clk_disable(struct cdn_dp_device *dp) cdn_dp_clk_disable() argument
166 cdn_dp_get_sink_count(struct cdn_dp_device *dp, u8 *sink_count) cdn_dp_get_sink_count() argument
180 cdn_dp_connected_port(struct cdn_dp_device *dp) cdn_dp_connected_port() argument
194 cdn_dp_check_sink_connection(struct cdn_dp_device *dp) cdn_dp_check_sink_connection() argument
230 struct cdn_dp_device *dp = connector_to_dp(connector); cdn_dp_connector_detect() local
258 struct cdn_dp_device *dp = connector_to_dp(connector); cdn_dp_connector_get_modes() local
283 struct cdn_dp_device *dp = connector_to_dp(connector); cdn_dp_connector_mode_valid() local
334 cdn_dp_firmware_init(struct cdn_dp_device *dp) cdn_dp_firmware_init() argument
364 cdn_dp_get_sink_capability(struct cdn_dp_device *dp) cdn_dp_get_sink_capability() argument
384 cdn_dp_enable_phy(struct cdn_dp_device *dp, struct cdn_dp_port *port) cdn_dp_enable_phy() argument
443 cdn_dp_disable_phy(struct cdn_dp_device *dp, struct cdn_dp_port *port) cdn_dp_disable_phy() argument
462 cdn_dp_disable(struct cdn_dp_device *dp) cdn_dp_disable() argument
493 cdn_dp_enable(struct cdn_dp_device *dp) cdn_dp_enable() argument
547 struct cdn_dp_device *dp = encoder_to_dp(encoder); cdn_dp_encoder_mode_set() local
570 cdn_dp_check_link_status(struct cdn_dp_device *dp) cdn_dp_check_link_status() argument
591 struct cdn_dp_device *dp = encoder_to_dp(encoder); cdn_dp_encoder_enable() local
650 struct cdn_dp_device *dp = encoder_to_dp(encoder); cdn_dp_encoder_disable() local
695 cdn_dp_parse_dt(struct cdn_dp_device *dp) cdn_dp_parse_dt() argument
770 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_audio_hw_params() local
808 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_audio_shutdown() local
825 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_audio_mute_stream() local
844 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_audio_get_eld() local
859 cdn_dp_audio_codec_init(struct cdn_dp_device *dp, struct device *dev) cdn_dp_audio_codec_init() argument
876 cdn_dp_request_firmware(struct cdn_dp_device *dp) cdn_dp_request_firmware() argument
916 struct cdn_dp_device *dp = container_of(work, struct cdn_dp_device, cdn_dp_pd_event_work() local
994 struct cdn_dp_device *dp = port->dp; cdn_dp_pd_event() local
1008 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_bind() local
1091 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_unbind() local
1114 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_suspend() local
1128 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_resume() local
1145 struct cdn_dp_device *dp; cdn_dp_probe() local
1206 struct cdn_dp_device *dp = platform_get_drvdata(pdev); cdn_dp_remove() local
1217 struct cdn_dp_device *dp = platform_get_drvdata(pdev); cdn_dp_shutdown() local
[all...]
H A Dcdn-dp-reg.c14 #include "cdn-dp-core.h"
15 #include "cdn-dp-reg.h"
24 void cdn_dp_set_fw_clk(struct cdn_dp_device *dp, unsigned long clk) in cdn_dp_set_fw_clk() argument
26 writel(clk / 1000000, dp->regs + SW_CLK_H); in cdn_dp_set_fw_clk()
29 void cdn_dp_clock_reset(struct cdn_dp_device *dp) in cdn_dp_clock_reset() argument
45 writel(val, dp->regs + SOURCE_DPTX_CAR); in cdn_dp_clock_reset()
48 writel(val, dp->regs + SOURCE_PHY_CAR); in cdn_dp_clock_reset()
54 writel(val, dp->regs + SOURCE_PKT_CAR); in cdn_dp_clock_reset()
62 writel(val, dp->regs + SOURCE_AIF_CAR); in cdn_dp_clock_reset()
68 writel(val, dp in cdn_dp_clock_reset()
78 cdn_dp_mailbox_read(struct cdn_dp_device *dp) cdn_dp_mailbox_read() argument
91 cdp_dp_mailbox_write(struct cdn_dp_device *dp, u8 val) cdp_dp_mailbox_write() argument
106 cdn_dp_mailbox_validate_receive(struct cdn_dp_device *dp, u8 module_id, u8 opcode, u16 req_size) cdn_dp_mailbox_validate_receive() argument
141 cdn_dp_mailbox_read_receive(struct cdn_dp_device *dp, u8 *buff, u16 buff_size) cdn_dp_mailbox_read_receive() argument
158 cdn_dp_mailbox_send(struct cdn_dp_device *dp, u8 module_id, u8 opcode, u16 size, u8 *message) cdn_dp_mailbox_send() argument
184 cdn_dp_reg_write(struct cdn_dp_device *dp, u16 addr, u32 val) cdn_dp_reg_write() argument
198 cdn_dp_reg_write_bit(struct cdn_dp_device *dp, u16 addr, u8 start_bit, u8 bits_no, u32 val) cdn_dp_reg_write_bit() argument
216 cdn_dp_dpcd_read(struct cdn_dp_device *dp, u32 addr, u8 *data, u16 len) cdn_dp_dpcd_read() argument
247 cdn_dp_dpcd_write(struct cdn_dp_device *dp, u32 addr, u8 value) cdn_dp_dpcd_write() argument
281 cdn_dp_load_firmware(struct cdn_dp_device *dp, const u32 *i_mem, u32 i_size, const u32 *d_mem, u32 d_size) cdn_dp_load_firmware() argument
323 cdn_dp_set_firmware_active(struct cdn_dp_device *dp, bool enable) cdn_dp_set_firmware_active() argument
357 cdn_dp_set_host_cap(struct cdn_dp_device *dp, u8 lanes, bool flip) cdn_dp_set_host_cap() argument
386 cdn_dp_event_config(struct cdn_dp_device *dp) cdn_dp_event_config() argument
403 cdn_dp_get_event(struct cdn_dp_device *dp) cdn_dp_get_event() argument
408 cdn_dp_get_hpd_status(struct cdn_dp_device *dp) cdn_dp_get_hpd_status() argument
437 struct cdn_dp_device *dp = data; cdn_dp_get_edid_block() local
475 cdn_dp_training_start(struct cdn_dp_device *dp) cdn_dp_training_start() argument
518 cdn_dp_get_training_status(struct cdn_dp_device *dp) cdn_dp_get_training_status() argument
547 cdn_dp_train_link(struct cdn_dp_device *dp) cdn_dp_train_link() argument
568 cdn_dp_set_video_status(struct cdn_dp_device *dp, int active) cdn_dp_set_video_status() argument
630 cdn_dp_config_video(struct cdn_dp_device *dp) cdn_dp_config_video() argument
784 cdn_dp_audio_stop(struct cdn_dp_device *dp, struct audio_info *audio) cdn_dp_audio_stop() argument
817 cdn_dp_audio_mute(struct cdn_dp_device *dp, bool enable) cdn_dp_audio_mute() argument
828 cdn_dp_audio_config_i2s(struct cdn_dp_device *dp, struct audio_info *audio) cdn_dp_audio_config_i2s() argument
914 cdn_dp_audio_config_spdif(struct cdn_dp_device *dp) cdn_dp_audio_config_spdif() argument
931 cdn_dp_audio_config(struct cdn_dp_device *dp, struct audio_info *audio) cdn_dp_audio_config() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dp/
H A Ddp_display.c180 { .compatible = "qcom,sc7180-dp", .data = &sc7180_dp_descs },
181 { .compatible = "qcom,sc7280-dp", .data = &sc7280_dp_descs },
183 { .compatible = "qcom,sc8180x-dp", .data = &sc8180x_dp_descs },
185 { .compatible = "qcom,sc8280xp-dp", .data = &sc8280xp_dp_descs },
187 { .compatible = "qcom,sdm845-dp", .data = &sc7180_dp_descs },
188 { .compatible = "qcom,sm8350-dp", .data = &sm8350_dp_descs },
189 { .compatible = "qcom,sm8650-dp", .data = &sm8650_dp_descs },
195 struct msm_dp *dp = dev_get_drvdata(dev); in dev_get_dp_display_private() local
197 return container_of(dp, struct dp_display_private, dp_display); in dev_get_dp_display_private()
256 struct dp_display_private *dp; in dp_display_signal_audio_start() local
265 struct dp_display_private *dp; dp_display_signal_audio_complete() local
278 struct dp_display_private *dp = dev_get_dp_display_private(dev); dp_display_bind() local
326 struct dp_display_private *dp = dev_get_dp_display_private(dev); dp_display_unbind() local
356 dp_display_is_sink_count_zero(struct dp_display_private *dp) dp_display_is_sink_count_zero() argument
367 struct dp_display_private *dp; dp_display_send_hpd_event() local
377 dp_display_send_hpd_notification(struct dp_display_private *dp, bool hpd) dp_display_send_hpd_notification() argument
400 dp_display_process_hpd_high(struct dp_display_private *dp) dp_display_process_hpd_high() argument
445 dp_display_host_phy_init(struct dp_display_private *dp) dp_display_host_phy_init() argument
457 dp_display_host_phy_exit(struct dp_display_private *dp) dp_display_host_phy_exit() argument
469 dp_display_host_init(struct dp_display_private *dp) dp_display_host_init() argument
481 dp_display_host_deinit(struct dp_display_private *dp) dp_display_host_deinit() argument
495 struct dp_display_private *dp = dev_get_dp_display_private(dev); dp_display_usbpd_configure_cb() local
504 struct dp_display_private *dp = dev_get_dp_display_private(dev); dp_display_notify_disconnect() local
511 dp_display_handle_video_request(struct dp_display_private *dp) dp_display_handle_video_request() argument
519 dp_display_handle_port_ststus_changed(struct dp_display_private *dp) dp_display_handle_port_ststus_changed() argument
541 dp_display_handle_irq_hpd(struct dp_display_private *dp) dp_display_handle_irq_hpd() argument
567 struct dp_display_private *dp = dev_get_dp_display_private(dev); dp_display_usbpd_attention_cb() local
584 dp_hpd_plug_handle(struct dp_display_private *dp, u32 data) dp_hpd_plug_handle() argument
630 struct dp_display_private *dp; dp_display_handle_plugged_change() local
641 dp_hpd_unplug_handle(struct dp_display_private *dp, u32 data) dp_hpd_unplug_handle() argument
698 dp_irq_hpd_handle(struct dp_display_private *dp, u32 data) dp_irq_hpd_handle() argument
731 dp_display_deinit_sub_modules(struct dp_display_private *dp) dp_display_deinit_sub_modules() argument
739 dp_init_sub_modules(struct dp_display_private *dp) dp_init_sub_modules() argument
833 struct dp_display_private *dp; dp_display_set_mode() local
844 dp_display_enable(struct dp_display_private *dp, bool force_link_train) dp_display_enable() argument
864 struct dp_display_private *dp; dp_display_post_enable() local
885 dp_display_disable(struct dp_display_private *dp) dp_display_disable() argument
952 struct msm_dp *dp; dp_bridge_mode_valid() local
984 dp_display_get_modes(struct msm_dp *dp) dp_display_get_modes() argument
999 dp_display_check_video_test(struct msm_dp *dp) dp_display_check_video_test() argument
1008 dp_display_get_test_bpp(struct msm_dp *dp) dp_display_get_test_bpp() argument
1023 msm_dp_snapshot(struct msm_disp_state *disp_state, struct msm_dp *dp) msm_dp_snapshot() argument
1050 struct dp_display_private *dp; dp_display_set_psr() local
1160 struct dp_display_private *dp = dev_id; dp_display_irq_handler() local
1205 struct dp_display_private *dp; dp_display_request_irq() local
1254 struct dp_display_private *dp; dp_display_probe() local
1307 struct dp_display_private *dp = dev_get_dp_display_private(&pdev->dev); dp_display_remove() local
1321 struct dp_display_private *dp; dp_pm_resume() local
1385 struct dp_display_private *dp; dp_pm_suspend() local
1451 struct dp_display_private *dp; msm_dp_irq_postinstall() local
1464 struct dp_display_private *dp; msm_dp_wide_bus_available() local
1473 struct dp_display_private *dp; msm_dp_debugfs_init() local
1490 dp_display_get_next_bridge(struct msm_dp *dp) dp_display_get_next_bridge() argument
1597 struct msm_dp *dp = dp_bridge->dp_display; dp_bridge_atomic_enable() local
1653 struct msm_dp *dp = dp_bridge->dp_display; dp_bridge_atomic_disable() local
1665 struct msm_dp *dp = dp_bridge->dp_display; dp_bridge_atomic_post_disable() local
1701 struct msm_dp *dp = dp_bridge->dp_display; dp_bridge_mode_set() local
1729 struct dp_display_private *dp = container_of(dp_display, struct dp_display_private, dp_display); dp_bridge_hpd_enable() local
1745 struct dp_display_private *dp = container_of(dp_display, struct dp_display_private, dp_display); dp_bridge_hpd_disable() local
1761 struct dp_display_private *dp = container_of(dp_display, struct dp_display_private, dp_display); dp_bridge_hpd_notify() local
[all...]
/kernel/linux/linux-6.6/drivers/usb/typec/ucsi/
H A Ddisplayport.c50 struct ucsi_dp *dp = typec_altmode_get_drvdata(alt); in ucsi_displayport_enter() local
51 struct ucsi *ucsi = dp->con->ucsi; in ucsi_displayport_enter()
57 mutex_lock(&dp->con->lock); in ucsi_displayport_enter()
59 if (!dp->override && dp->initialized) { in ucsi_displayport_enter()
68 command = UCSI_GET_CURRENT_CAM | UCSI_CONNECTOR_NUMBER(dp->con->num); in ucsi_displayport_enter()
77 ret = dp->con->port_altmode[cur] == alt ? 0 : -EBUSY; in ucsi_displayport_enter()
93 dp->header = VDO(USB_TYPEC_DP_SID, 1, svdm_version, CMD_ENTER_MODE); in ucsi_displayport_enter()
94 dp->header |= VDO_OPOS(USB_TYPEC_DP_MODE); in ucsi_displayport_enter()
95 dp in ucsi_displayport_enter()
110 struct ucsi_dp *dp = typec_altmode_get_drvdata(alt); ucsi_displayport_exit() local
156 ucsi_displayport_status_update(struct ucsi_dp *dp) ucsi_displayport_status_update() argument
184 ucsi_displayport_configure(struct ucsi_dp *dp) ucsi_displayport_configure() argument
200 struct ucsi_dp *dp = typec_altmode_get_drvdata(alt); ucsi_displayport_vdm() local
275 struct ucsi_dp *dp = container_of(work, struct ucsi_dp, work); ucsi_displayport_work() local
294 struct ucsi_dp *dp; ucsi_displayport_remove_partner() local
315 struct ucsi_dp *dp; ucsi_register_displayport() local
[all...]
/kernel/linux/linux-6.6/sound/core/seq/oss/
H A Dseq_oss_init.c42 static int create_port(struct seq_oss_devinfo *dp);
43 static int delete_port(struct seq_oss_devinfo *dp);
44 static int alloc_seq_queue(struct seq_oss_devinfo *dp);
174 struct seq_oss_devinfo *dp; in snd_seq_oss_open() local
176 dp = kzalloc(sizeof(*dp), GFP_KERNEL); in snd_seq_oss_open()
177 if (!dp) in snd_seq_oss_open()
180 dp->cseq = system_client; in snd_seq_oss_open()
181 dp->port = -1; in snd_seq_oss_open()
182 dp in snd_seq_oss_open()
299 create_port(struct seq_oss_devinfo *dp) create_port() argument
333 delete_port(struct seq_oss_devinfo *dp) delete_port() argument
347 alloc_seq_queue(struct seq_oss_devinfo *dp) alloc_seq_queue() argument
389 struct seq_oss_devinfo *dp = (struct seq_oss_devinfo *)private; free_devinfo() local
405 snd_seq_oss_release(struct seq_oss_devinfo *dp) snd_seq_oss_release() argument
429 snd_seq_oss_reset(struct seq_oss_devinfo *dp) snd_seq_oss_reset() argument
480 struct seq_oss_devinfo *dp; snd_seq_oss_system_info_read() local
[all...]
/kernel/linux/linux-6.6/net/dsa/
H A Dport.c23 * @dp: port on which change occurred
33 static int dsa_port_notify(const struct dsa_port *dp, unsigned long e, void *v) in dsa_port_notify() argument
35 return dsa_tree_notify(dp->ds->dst, e, v); in dsa_port_notify()
38 static void dsa_port_notify_bridge_fdb_flush(const struct dsa_port *dp, u16 vid) in dsa_port_notify_bridge_fdb_flush() argument
40 struct net_device *brport_dev = dsa_port_to_bridge_port(dp); in dsa_port_notify_bridge_fdb_flush()
55 static void dsa_port_fast_age(const struct dsa_port *dp) in dsa_port_fast_age() argument
57 struct dsa_switch *ds = dp->ds; in dsa_port_fast_age()
62 ds->ops->port_fast_age(ds, dp->index); in dsa_port_fast_age()
65 dsa_port_notify_bridge_fdb_flush(dp, 0); in dsa_port_fast_age()
68 static int dsa_port_vlan_fast_age(const struct dsa_port *dp, u1 argument
84 dsa_port_msti_fast_age(const struct dsa_port *dp, u16 msti) dsa_port_msti_fast_age() argument
102 dsa_port_can_configure_learning(struct dsa_port *dp) dsa_port_can_configure_learning() argument
117 dsa_port_supports_hwtstamp(struct dsa_port *dp) dsa_port_supports_hwtstamp() argument
135 dsa_port_set_state(struct dsa_port *dp, u8 state, bool do_fast_age) dsa_port_set_state() argument
168 dsa_port_set_state_now(struct dsa_port *dp, u8 state, bool do_fast_age) dsa_port_set_state_now() argument
181 dsa_port_set_mst_state(struct dsa_port *dp, const struct switchdev_mst_state *state, struct netlink_ext_ack *extack) dsa_port_set_mst_state() argument
217 dsa_port_enable_rt(struct dsa_port *dp, struct phy_device *phy) dsa_port_enable_rt() argument
238 dsa_port_enable(struct dsa_port *dp, struct phy_device *phy) dsa_port_enable() argument
249 dsa_port_disable_rt(struct dsa_port *dp) dsa_port_disable_rt() argument
264 dsa_port_disable(struct dsa_port *dp) dsa_port_disable() argument
271 dsa_port_reset_vlan_filtering(struct dsa_port *dp, struct dsa_bridge bridge) dsa_port_reset_vlan_filtering() argument
325 dsa_port_inherit_brport_flags(struct dsa_port *dp, struct netlink_ext_ack *extack) dsa_port_inherit_brport_flags() argument
349 dsa_port_clear_brport_flags(struct dsa_port *dp) dsa_port_clear_brport_flags() argument
370 dsa_port_switchdev_sync_attrs(struct dsa_port *dp, struct netlink_ext_ack *extack) dsa_port_switchdev_sync_attrs() argument
396 dsa_port_switchdev_unsync_attrs(struct dsa_port *dp, struct dsa_bridge bridge) dsa_port_switchdev_unsync_attrs() argument
424 dsa_port_bridge_create(struct dsa_port *dp, struct net_device *br, struct netlink_ext_ack *extack) dsa_port_bridge_create() argument
459 dsa_port_bridge_destroy(struct dsa_port *dp, const struct net_device *br) dsa_port_bridge_destroy() argument
475 dsa_port_supports_mst(struct dsa_port *dp) dsa_port_supports_mst() argument
485 dsa_port_bridge_join(struct dsa_port *dp, struct net_device *br, struct netlink_ext_ack *extack) dsa_port_bridge_join() argument
541 dsa_port_pre_bridge_leave(struct dsa_port *dp, struct net_device *br) dsa_port_pre_bridge_leave() argument
556 dsa_port_bridge_leave(struct dsa_port *dp, struct net_device *br) dsa_port_bridge_leave() argument
585 dsa_port_lag_change(struct dsa_port *dp, struct netdev_lag_lower_state_info *linfo) dsa_port_lag_change() argument
611 dsa_port_lag_create(struct dsa_port *dp, struct net_device *lag_dev) dsa_port_lag_create() argument
638 dsa_port_lag_destroy(struct dsa_port *dp) dsa_port_lag_destroy() argument
653 dsa_port_lag_join(struct dsa_port *dp, struct net_device *lag_dev, struct netdev_lag_upper_info *uinfo, struct netlink_ext_ack *extack) dsa_port_lag_join() argument
692 dsa_port_pre_lag_leave(struct dsa_port *dp, struct net_device *lag_dev) dsa_port_pre_lag_leave() argument
700 dsa_port_lag_leave(struct dsa_port *dp, struct net_device *lag_dev) dsa_port_lag_leave() argument
729 dsa_port_can_apply_vlan_filtering(struct dsa_port *dp, bool vlan_filtering, struct netlink_ext_ack *extack) dsa_port_can_apply_vlan_filtering() argument
795 dsa_port_vlan_filtering(struct dsa_port *dp, bool vlan_filtering, struct netlink_ext_ack *extack) dsa_port_vlan_filtering() argument
868 dsa_port_skip_vlan_configuration(struct dsa_port *dp) dsa_port_skip_vlan_configuration() argument
879 dsa_port_ageing_time(struct dsa_port *dp, clock_t ageing_clock) dsa_port_ageing_time() argument
897 dsa_port_mst_enable(struct dsa_port *dp, bool on, struct netlink_ext_ack *extack) dsa_port_mst_enable() argument
908 dsa_port_pre_bridge_flags(const struct dsa_port *dp, struct switchdev_brport_flags flags, struct netlink_ext_ack *extack) dsa_port_pre_bridge_flags() argument
920 dsa_port_bridge_flags(struct dsa_port *dp, struct switchdev_brport_flags flags, struct netlink_ext_ack *extack) dsa_port_bridge_flags() argument
951 dsa_port_set_host_flood(struct dsa_port *dp, bool uc, bool mc) dsa_port_set_host_flood() argument
959 dsa_port_vlan_msti(struct dsa_port *dp, const struct switchdev_vlan_msti *msti) dsa_port_vlan_msti() argument
970 dsa_port_mtu_change(struct dsa_port *dp, int new_mtu) dsa_port_mtu_change() argument
980 dsa_port_fdb_add(struct dsa_port *dp, const unsigned char *addr, u16 vid) dsa_port_fdb_add() argument
1003 dsa_port_fdb_del(struct dsa_port *dp, const unsigned char *addr, u16 vid) dsa_port_fdb_del() argument
1022 dsa_port_host_fdb_add(struct dsa_port *dp, const unsigned char *addr, u16 vid, struct dsa_db db) dsa_port_host_fdb_add() argument
1036 dsa_port_standalone_host_fdb_add(struct dsa_port *dp, const unsigned char *addr, u16 vid) dsa_port_standalone_host_fdb_add() argument
1047 dsa_port_bridge_host_fdb_add(struct dsa_port *dp, const unsigned char *addr, u16 vid) dsa_port_bridge_host_fdb_add() argument
1073 dsa_port_host_fdb_del(struct dsa_port *dp, const unsigned char *addr, u16 vid, struct dsa_db db) dsa_port_host_fdb_del() argument
1087 dsa_port_standalone_host_fdb_del(struct dsa_port *dp, const unsigned char *addr, u16 vid) dsa_port_standalone_host_fdb_del() argument
1098 dsa_port_bridge_host_fdb_del(struct dsa_port *dp, const unsigned char *addr, u16 vid) dsa_port_bridge_host_fdb_del() argument
1120 dsa_port_lag_fdb_add(struct dsa_port *dp, const unsigned char *addr, u16 vid) dsa_port_lag_fdb_add() argument
1139 dsa_port_lag_fdb_del(struct dsa_port *dp, const unsigned char *addr, u16 vid) dsa_port_lag_fdb_del() argument
1158 dsa_port_fdb_dump(struct dsa_port *dp, dsa_fdb_dump_cb_t *cb, void *data) dsa_port_fdb_dump() argument
1169 dsa_port_mdb_add(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb) dsa_port_mdb_add() argument
1187 dsa_port_mdb_del(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb) dsa_port_mdb_del() argument
1205 dsa_port_host_mdb_add(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) dsa_port_host_mdb_add() argument
1218 dsa_port_standalone_host_mdb_add(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb) dsa_port_standalone_host_mdb_add() argument
1229 dsa_port_bridge_host_mdb_add(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb) dsa_port_bridge_host_mdb_add() argument
1249 dsa_port_host_mdb_del(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) dsa_port_host_mdb_del() argument
1262 dsa_port_standalone_host_mdb_del(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb) dsa_port_standalone_host_mdb_del() argument
1273 dsa_port_bridge_host_mdb_del(const struct dsa_port *dp, const struct switchdev_obj_port_mdb *mdb) dsa_port_bridge_host_mdb_del() argument
1293 dsa_port_vlan_add(struct dsa_port *dp, const struct switchdev_obj_port_vlan *vlan, struct netlink_ext_ack *extack) dsa_port_vlan_add() argument
1306 dsa_port_vlan_del(struct dsa_port *dp, const struct switchdev_obj_port_vlan *vlan) dsa_port_vlan_del() argument
1317 dsa_port_host_vlan_add(struct dsa_port *dp, const struct switchdev_obj_port_vlan *vlan, struct netlink_ext_ack *extack) dsa_port_host_vlan_add() argument
1338 dsa_port_host_vlan_del(struct dsa_port *dp, const struct switchdev_obj_port_vlan *vlan) dsa_port_host_vlan_del() argument
1357 dsa_port_mrp_add(const struct dsa_port *dp, const struct switchdev_obj_mrp *mrp) dsa_port_mrp_add() argument
1368 dsa_port_mrp_del(const struct dsa_port *dp, const struct switchdev_obj_mrp *mrp) dsa_port_mrp_del() argument
1379 dsa_port_mrp_add_ring_role(const struct dsa_port *dp, const struct switchdev_obj_ring_role_mrp *mrp) dsa_port_mrp_add_ring_role() argument
1390 dsa_port_mrp_del_ring_role(const struct dsa_port *dp, const struct switchdev_obj_ring_role_mrp *mrp) dsa_port_mrp_del_ring_role() argument
1401 dsa_port_assign_master(struct dsa_port *dp, struct net_device *master, struct netlink_ext_ack *extack, bool fail_on_err) dsa_port_assign_master() argument
1431 dsa_port_change_master(struct dsa_port *dp, struct net_device *master, struct netlink_ext_ack *extack) dsa_port_change_master() argument
1538 dsa_port_get_phy_device(struct dsa_port *dp) dsa_port_get_phy_device() argument
1575 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); dsa_port_phylink_mac_select_pcs() local
1589 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); dsa_port_phylink_mac_prepare() local
1604 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); dsa_port_phylink_mac_config() local
1617 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); dsa_port_phylink_mac_finish() local
1632 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); dsa_port_phylink_mac_link_down() local
1655 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); dsa_port_phylink_mac_link_up() local
1678 dsa_port_phylink_create(struct dsa_port *dp) dsa_port_phylink_create() argument
1715 dsa_port_phylink_destroy(struct dsa_port *dp) dsa_port_phylink_destroy() argument
1721 dsa_shared_port_setup_phy_of(struct dsa_port *dp, bool enable) dsa_shared_port_setup_phy_of() argument
1759 dsa_shared_port_fixed_link_register_of(struct dsa_port *dp) dsa_shared_port_fixed_link_register_of() argument
1793 dsa_shared_port_phylink_register(struct dsa_port *dp) dsa_shared_port_phylink_register() argument
1933 dsa_shared_port_validate_of(struct dsa_port *dp, bool *missing_phy_mode, bool *missing_link_description) dsa_shared_port_validate_of() argument
1970 dsa_shared_port_link_register_of(struct dsa_port *dp) dsa_shared_port_link_register_of() argument
2009 dsa_shared_port_link_unregister_of(struct dsa_port *dp) dsa_shared_port_link_unregister_of() argument
2027 dsa_port_hsr_join(struct dsa_port *dp, struct net_device *hsr) dsa_port_hsr_join() argument
2044 dsa_port_hsr_leave(struct dsa_port *dp, struct net_device *hsr) dsa_port_hsr_leave() argument
2060 dsa_port_tag_8021q_vlan_add(struct dsa_port *dp, u16 vid, bool broadcast) dsa_port_tag_8021q_vlan_add() argument
2073 dsa_port_tag_8021q_vlan_del(struct dsa_port *dp, u16 vid, bool broadcast) dsa_port_tag_8021q_vlan_del() argument
[all...]
H A Dport.h18 bool dsa_port_supports_hwtstamp(struct dsa_port *dp);
21 int dsa_port_set_state(struct dsa_port *dp, u8 state, bool do_fast_age);
22 int dsa_port_set_mst_state(struct dsa_port *dp,
25 int dsa_port_enable_rt(struct dsa_port *dp, struct phy_device *phy);
26 int dsa_port_enable(struct dsa_port *dp, struct phy_device *phy);
27 void dsa_port_disable_rt(struct dsa_port *dp);
28 void dsa_port_disable(struct dsa_port *dp);
29 int dsa_port_bridge_join(struct dsa_port *dp, struct net_device *br,
31 void dsa_port_pre_bridge_leave(struct dsa_port *dp, struct net_device *br);
32 void dsa_port_bridge_leave(struct dsa_port *dp, struc
[all...]
/kernel/linux/linux-5.10/sound/core/seq/oss/
H A Dseq_oss_init.c42 static int create_port(struct seq_oss_devinfo *dp);
43 static int delete_port(struct seq_oss_devinfo *dp);
44 static int alloc_seq_queue(struct seq_oss_devinfo *dp);
175 struct seq_oss_devinfo *dp; in snd_seq_oss_open() local
177 dp = kzalloc(sizeof(*dp), GFP_KERNEL); in snd_seq_oss_open()
178 if (!dp) in snd_seq_oss_open()
181 dp->cseq = system_client; in snd_seq_oss_open()
182 dp->port = -1; in snd_seq_oss_open()
183 dp in snd_seq_oss_open()
300 create_port(struct seq_oss_devinfo *dp) create_port() argument
334 delete_port(struct seq_oss_devinfo *dp) delete_port() argument
348 alloc_seq_queue(struct seq_oss_devinfo *dp) alloc_seq_queue() argument
389 struct seq_oss_devinfo *dp = (struct seq_oss_devinfo *)private; free_devinfo() local
405 snd_seq_oss_release(struct seq_oss_devinfo *dp) snd_seq_oss_release() argument
429 snd_seq_oss_reset(struct seq_oss_devinfo *dp) snd_seq_oss_reset() argument
480 struct seq_oss_devinfo *dp; snd_seq_oss_system_info_read() local
[all...]
/kernel/linux/linux-5.10/drivers/usb/typec/ucsi/
H A Ddisplayport.c50 struct ucsi_dp *dp = typec_altmode_get_drvdata(alt); in ucsi_displayport_enter() local
51 struct ucsi *ucsi = dp->con->ucsi; in ucsi_displayport_enter()
56 mutex_lock(&dp->con->lock); in ucsi_displayport_enter()
58 if (!dp->override && dp->initialized) { in ucsi_displayport_enter()
67 command = UCSI_GET_CURRENT_CAM | UCSI_CONNECTOR_NUMBER(dp->con->num); in ucsi_displayport_enter()
76 ret = dp->con->port_altmode[cur] == alt ? 0 : -EBUSY; in ucsi_displayport_enter()
86 dp->header = VDO(USB_TYPEC_DP_SID, 1, CMD_ENTER_MODE); in ucsi_displayport_enter()
87 dp->header |= VDO_OPOS(USB_TYPEC_DP_MODE); in ucsi_displayport_enter()
88 dp in ucsi_displayport_enter()
103 struct ucsi_dp *dp = typec_altmode_get_drvdata(alt); ucsi_displayport_exit() local
142 ucsi_displayport_status_update(struct ucsi_dp *dp) ucsi_displayport_status_update() argument
170 ucsi_displayport_configure(struct ucsi_dp *dp) ucsi_displayport_configure() argument
186 struct ucsi_dp *dp = typec_altmode_get_drvdata(alt); ucsi_displayport_vdm() local
249 struct ucsi_dp *dp = container_of(work, struct ucsi_dp, work); ucsi_displayport_work() local
268 struct ucsi_dp *dp; ucsi_displayport_remove_partner() local
289 struct ucsi_dp *dp; ucsi_register_displayport() local
[all...]
/kernel/linux/linux-6.6/drivers/usb/typec/altmodes/
H A Ddisplayport.c72 static int dp_altmode_notify(struct dp_altmode *dp) in dp_altmode_notify() argument
77 if (dp->data.conf) { in dp_altmode_notify()
78 state = get_count_order(DP_CONF_GET_PIN_ASSIGN(dp->data.conf)); in dp_altmode_notify()
84 return typec_altmode_notify(dp->alt, conf, &dp->data); in dp_altmode_notify()
87 static int dp_altmode_configure(struct dp_altmode *dp, u8 con) in dp_altmode_configure() argument
97 pin_assign = DP_CAP_UFP_D_PIN_ASSIGN(dp->alt->vdo) & in dp_altmode_configure()
98 DP_CAP_DFP_D_PIN_ASSIGN(dp->port->vdo); in dp_altmode_configure()
103 pin_assign = DP_CAP_PIN_ASSIGN_UFP_D(dp->alt->vdo) & in dp_altmode_configure()
104 DP_CAP_PIN_ASSIGN_DFP_D(dp in dp_altmode_configure()
134 dp_altmode_status_update(struct dp_altmode *dp) dp_altmode_status_update() argument
166 dp_altmode_configured(struct dp_altmode *dp) dp_altmode_configured() argument
184 dp_altmode_configure_vdm(struct dp_altmode *dp, u32 conf) dp_altmode_configure_vdm() argument
210 struct dp_altmode *dp = container_of(work, struct dp_altmode, work); dp_altmode_work() local
257 struct dp_altmode *dp = typec_altmode_get_drvdata(alt); dp_altmode_attention() local
284 struct dp_altmode *dp = typec_altmode_get_drvdata(alt); dp_altmode_vdm() local
368 struct dp_altmode *dp = dev_get_drvdata(dev); configuration_store() local
413 struct dp_altmode *dp = dev_get_drvdata(dev); configuration_show() local
454 get_current_pin_assignments(struct dp_altmode *dp) get_current_pin_assignments() argument
466 struct dp_altmode *dp = dev_get_drvdata(dev); pin_assignment_store() local
515 struct dp_altmode *dp = dev_get_drvdata(dev); pin_assignment_show() local
551 struct dp_altmode *dp = dev_get_drvdata(dev); hpd_show() local
573 struct dp_altmode *dp; dp_altmode_probe() local
620 struct dp_altmode *dp = typec_altmode_get_drvdata(alt); dp_altmode_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Ddp.c24 #include "dp.h"
37 struct nvkm_dp *dp; member
48 struct nvkm_dp *dp = lt->dp; in nvkm_dp_train_sense() local
51 if (dp->dpcd[DPCD_RC0E_AUX_RD_INTERVAL]) in nvkm_dp_train_sense()
52 mdelay(dp->dpcd[DPCD_RC0E_AUX_RD_INTERVAL] * 4); in nvkm_dp_train_sense()
56 ret = nvkm_rdaux(dp->aux, DPCD_LS02, lt->stat, 6); in nvkm_dp_train_sense()
61 ret = nvkm_rdaux(dp->aux, DPCD_LS0C, &lt->pc2stat, 1); in nvkm_dp_train_sense()
64 OUTP_TRACE(&dp->outp, "status %6ph pc2 %02x", in nvkm_dp_train_sense()
67 OUTP_TRACE(&dp in nvkm_dp_train_sense()
76 struct nvkm_dp *dp = lt->dp; nvkm_dp_train_drive() local
142 struct nvkm_dp *dp = lt->dp; nvkm_dp_train_pattern() local
220 nvkm_dp_train_links(struct nvkm_dp *dp) nvkm_dp_train_links() argument
291 nvkm_dp_train_fini(struct nvkm_dp *dp) nvkm_dp_train_fini() argument
302 nvkm_dp_train_init(struct nvkm_dp *dp) nvkm_dp_train_init() argument
345 nvkm_dp_train(struct nvkm_dp *dp, u32 dataKBps) nvkm_dp_train() argument
425 struct nvkm_dp *dp = nvkm_dp(outp); nvkm_dp_disable() local
438 struct nvkm_dp *dp = nvkm_dp(outp); nvkm_dp_release() local
448 struct nvkm_dp *dp = nvkm_dp(outp); nvkm_dp_acquire() local
509 nvkm_dp_enable(struct nvkm_dp *dp, bool enable) nvkm_dp_enable() argument
539 struct nvkm_dp *dp = container_of(notify, typeof(*dp), hpd); nvkm_dp_hpd() local
565 struct nvkm_dp *dp = nvkm_dp(outp); nvkm_dp_fini() local
574 struct nvkm_dp *dp = nvkm_dp(outp); nvkm_dp_init() local
611 struct nvkm_dp *dp = nvkm_dp(outp); nvkm_dp_dtor() local
627 nvkm_dp_ctor(struct nvkm_disp *disp, int index, struct dcb_output *dcbE, struct nvkm_i2c_aux *aux, struct nvkm_dp *dp) nvkm_dp_ctor() argument
685 struct nvkm_dp *dp; nvkm_dp_new() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_dp.c10 * @dp: NFP Net data path struct
17 void *nfp_net_rx_alloc_one(struct nfp_net_dp *dp, dma_addr_t *dma_addr) in nfp_net_rx_alloc_one() argument
21 if (!dp->xdp_prog) { in nfp_net_rx_alloc_one()
22 frag = netdev_alloc_frag(dp->fl_bufsz); in nfp_net_rx_alloc_one()
30 nn_dp_warn(dp, "Failed to alloc receive page frag\n"); in nfp_net_rx_alloc_one()
34 *dma_addr = nfp_net_dma_map_rx(dp, frag); in nfp_net_rx_alloc_one()
35 if (dma_mapping_error(dp->dev, *dma_addr)) { in nfp_net_rx_alloc_one()
36 nfp_net_free_frag(frag, dp->xdp_prog); in nfp_net_rx_alloc_one()
37 nn_dp_warn(dp, "Failed to map DMA RX buffer\n"); in nfp_net_rx_alloc_one()
47 * @dp
53 nfp_net_tx_ring_init(struct nfp_net_tx_ring *tx_ring, struct nfp_net_dp *dp, struct nfp_net_r_vector *r_vec, unsigned int idx, bool is_xdp) nfp_net_tx_ring_init() argument
132 nfp_net_rx_ring_bufs_free(struct nfp_net_dp *dp, struct nfp_net_rx_ring *rx_ring) nfp_net_rx_ring_bufs_free() argument
161 nfp_net_rx_ring_bufs_alloc(struct nfp_net_dp *dp, struct nfp_net_rx_ring *rx_ring) nfp_net_rx_ring_bufs_alloc() argument
183 nfp_net_tx_rings_prepare(struct nfp_net *nn, struct nfp_net_dp *dp) nfp_net_tx_rings_prepare() argument
232 nfp_net_tx_rings_free(struct nfp_net_dp *dp) nfp_net_tx_rings_free() argument
254 struct nfp_net_dp *dp = &r_vec->nfp_net->dp; nfp_net_rx_ring_free() local
284 nfp_net_rx_ring_alloc(struct nfp_net_dp *dp, struct nfp_net_rx_ring *rx_ring) nfp_net_rx_ring_alloc() argument
339 nfp_net_rx_rings_prepare(struct nfp_net *nn, struct nfp_net_dp *dp) nfp_net_rx_rings_prepare() argument
370 nfp_net_rx_rings_free(struct nfp_net_dp *dp) nfp_net_rx_rings_free() argument
[all...]

Completed in 22 milliseconds

12345678910>>...44