/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/ |
H A D | dp_display.c | 124 {.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 D | analogix_dp_reg.c | 26 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 D | analogix_dp_core.c | 43 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 D | analogix_dp_core.h | 184 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 D | zynqmp_dp.c | 326 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 D | analogix_dp_reg.c | 26 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 D | analogix_dp_core.c | 44 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 D | zynqmp_dp.c | 333 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 D | cdn-dp-core.c | 25 #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 D | cdn-dp-reg.c | 14 #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 D | port.c | 33 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 D | dsa2.c | 27 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 D | displayport.c | 71 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 D | cdn-dp-core.c | 25 #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 D | cdn-dp-reg.c | 14 #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 D | dp_display.c | 180 { .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 D | displayport.c | 50 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 D | seq_oss_init.c | 42 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 D | port.c | 23 * @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 D | port.h | 18 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 D | seq_oss_init.c | 42 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 D | displayport.c | 50 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 D | displayport.c | 72 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 D | dp.c | 24 #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, <->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 D | nfp_net_dp.c | 10 * @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...] |