Symbol: drm_dp_tunnel
drivers/gpu/drm/display/drm_dp_tunnel.c
1010
int drm_dp_tunnel_disable_bw_alloc(struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1036
bool drm_dp_tunnel_bw_alloc_is_enabled(const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1050
bool drm_dp_tunnel_pr_optimization_supported(const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1090
static int allocate_tunnel_bw(struct drm_dp_tunnel *tunnel, int bw)
drivers/gpu/drm/display/drm_dp_tunnel.c
1178
int drm_dp_tunnel_alloc_bw(struct drm_dp_tunnel *tunnel, int bw)
drivers/gpu/drm/display/drm_dp_tunnel.c
1202
int drm_dp_tunnel_get_allocated_bw(struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1212
static int check_and_clear_status_change(struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1259
int drm_dp_tunnel_update_state(struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1345
int drm_dp_tunnel_max_dprx_rate(const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1362
int drm_dp_tunnel_max_dprx_lane_count(const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1382
int drm_dp_tunnel_available_bw(const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1390
const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1399
struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1448
const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1461
struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1549
struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1577
const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1601
const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
1727
struct drm_dp_tunnel *tunnel,
drivers/gpu/drm/display/drm_dp_tunnel.c
1804
const struct drm_dp_tunnel *tunnel,
drivers/gpu/drm/display/drm_dp_tunnel.c
1832
struct drm_dp_tunnel *tunnel = new_tunnel_state->tunnel_ref.tunnel;
drivers/gpu/drm/display/drm_dp_tunnel.c
303
const char *drm_dp_tunnel_name(const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
365
static struct drm_dp_tunnel *
drivers/gpu/drm/display/drm_dp_tunnel.c
366
tunnel_get(struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
375
struct drm_dp_tunnel *tunnel = container_of(kref, typeof(*tunnel), kref);
drivers/gpu/drm/display/drm_dp_tunnel.c
385
static void tunnel_put(struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
391
static void track_tunnel_ref(struct drm_dp_tunnel *tunnel,
drivers/gpu/drm/display/drm_dp_tunnel.c
398
static void untrack_tunnel_ref(struct drm_dp_tunnel *tunnel,
drivers/gpu/drm/display/drm_dp_tunnel.c
405
static void track_tunnel_ref(struct drm_dp_tunnel *tunnel,
drivers/gpu/drm/display/drm_dp_tunnel.c
410
static void untrack_tunnel_ref(struct drm_dp_tunnel *tunnel,
drivers/gpu/drm/display/drm_dp_tunnel.c
429
struct drm_dp_tunnel *
drivers/gpu/drm/display/drm_dp_tunnel.c
430
drm_dp_tunnel_get(struct drm_dp_tunnel *tunnel,
drivers/gpu/drm/display/drm_dp_tunnel.c
447
void drm_dp_tunnel_put(struct drm_dp_tunnel *tunnel,
drivers/gpu/drm/display/drm_dp_tunnel.c
458
struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
472
static struct drm_dp_tunnel *
drivers/gpu/drm/display/drm_dp_tunnel.c
478
struct drm_dp_tunnel *tunnel;
drivers/gpu/drm/display/drm_dp_tunnel.c
526
static void destroy_tunnel(struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
545
void drm_dp_tunnel_set_io_error(struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
619
static int tunnel_allocated_bw(const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
624
static bool tunnel_info_changes_are_valid(struct drm_dp_tunnel *tunnel,
drivers/gpu/drm/display/drm_dp_tunnel.c
683
read_and_verify_tunnel_regs(struct drm_dp_tunnel *tunnel,
drivers/gpu/drm/display/drm_dp_tunnel.c
705
static bool update_dprx_caps(struct drm_dp_tunnel *tunnel, const struct drm_dp_tunnel_regs *regs)
drivers/gpu/drm/display/drm_dp_tunnel.c
730
static int get_max_dprx_bw(const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
744
static int get_max_tunnel_bw(const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
760
struct drm_dp_tunnel *
drivers/gpu/drm/display/drm_dp_tunnel.c
765
struct drm_dp_tunnel *tunnel;
drivers/gpu/drm/display/drm_dp_tunnel.c
813
int drm_dp_tunnel_destroy(struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
830
static int check_tunnel(const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
843
struct drm_dp_tunnel *tunnel;
drivers/gpu/drm/display/drm_dp_tunnel.c
860
static int group_free_bw(const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
865
static int calc_group_available_bw(const struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/display/drm_dp_tunnel.c
871
static int update_group_available_bw(struct drm_dp_tunnel *tunnel,
drivers/gpu/drm/display/drm_dp_tunnel.c
874
struct drm_dp_tunnel *tunnel_iter;
drivers/gpu/drm/display/drm_dp_tunnel.c
915
static int set_bw_alloc_mode(struct drm_dp_tunnel *tunnel, bool enable)
drivers/gpu/drm/display/drm_dp_tunnel.c
949
int drm_dp_tunnel_enable_bw_alloc(struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/i915/display/intel_display_types.h
1881
struct drm_dp_tunnel *tunnel;
drivers/gpu/drm/i915/display/intel_dp_tunnel.c
202
struct drm_dp_tunnel *tunnel;
drivers/gpu/drm/i915/display/intel_dp_tunnel.c
416
static struct drm_dp_tunnel *
drivers/gpu/drm/i915/display/intel_dp_tunnel.c
427
struct drm_dp_tunnel *tunnel,
drivers/gpu/drm/i915/display/intel_dp_tunnel.c
431
struct drm_dp_tunnel *old_tunnel;
drivers/gpu/drm/i915/display/intel_dp_tunnel.c
516
struct drm_dp_tunnel *tunnel)
drivers/gpu/drm/i915/display/intel_dp_tunnel.c
548
struct drm_dp_tunnel *tunnel = new_crtc_state->dp_tunnel_ref.tunnel;
drivers/gpu/drm/i915/display/intel_dp_tunnel.c
746
struct drm_dp_tunnel *tunnel;
drivers/gpu/drm/i915/display/intel_dp_tunnel.c
773
struct drm_dp_tunnel *tunnel,
drivers/gpu/drm/i915/display/intel_dp_tunnel.c
800
struct drm_dp_tunnel *tunnel = crtc_state->dp_tunnel_ref.tunnel;
include/drm/display/drm_dp_tunnel.h
102
static inline struct drm_dp_tunnel *
include/drm/display/drm_dp_tunnel.h
103
drm_dp_tunnel_get(struct drm_dp_tunnel *tunnel, struct ref_tracker **tracker)
include/drm/display/drm_dp_tunnel.h
109
drm_dp_tunnel_put(struct drm_dp_tunnel *tunnel, struct ref_tracker **tracker) {}
include/drm/display/drm_dp_tunnel.h
111
static inline void drm_dp_tunnel_ref_get(struct drm_dp_tunnel *tunnel,
include/drm/display/drm_dp_tunnel.h
116
static inline struct drm_dp_tunnel *
include/drm/display/drm_dp_tunnel.h
124
drm_dp_tunnel_destroy(struct drm_dp_tunnel *tunnel)
include/drm/display/drm_dp_tunnel.h
129
static inline int drm_dp_tunnel_enable_bw_alloc(struct drm_dp_tunnel *tunnel)
include/drm/display/drm_dp_tunnel.h
134
static inline int drm_dp_tunnel_disable_bw_alloc(struct drm_dp_tunnel *tunnel)
include/drm/display/drm_dp_tunnel.h
139
static inline bool drm_dp_tunnel_bw_alloc_is_enabled(const struct drm_dp_tunnel *tunnel)
include/drm/display/drm_dp_tunnel.h
144
static inline bool drm_dp_tunnel_pr_optimization_supported(const struct drm_dp_tunnel *tunnel)
include/drm/display/drm_dp_tunnel.h
150
drm_dp_tunnel_alloc_bw(struct drm_dp_tunnel *tunnel, int bw)
include/drm/display/drm_dp_tunnel.h
156
drm_dp_tunnel_get_allocated_bw(struct drm_dp_tunnel *tunnel)
include/drm/display/drm_dp_tunnel.h
162
drm_dp_tunnel_update_state(struct drm_dp_tunnel *tunnel)
include/drm/display/drm_dp_tunnel.h
167
static inline void drm_dp_tunnel_set_io_error(struct drm_dp_tunnel *tunnel) {}
include/drm/display/drm_dp_tunnel.h
177
drm_dp_tunnel_max_dprx_rate(const struct drm_dp_tunnel *tunnel)
include/drm/display/drm_dp_tunnel.h
183
drm_dp_tunnel_max_dprx_lane_count(const struct drm_dp_tunnel *tunnel)
include/drm/display/drm_dp_tunnel.h
189
drm_dp_tunnel_available_bw(const struct drm_dp_tunnel *tunnel)
include/drm/display/drm_dp_tunnel.h
195
drm_dp_tunnel_name(const struct drm_dp_tunnel *tunnel)
include/drm/display/drm_dp_tunnel.h
202
struct drm_dp_tunnel *tunnel)
include/drm/display/drm_dp_tunnel.h
209
const struct drm_dp_tunnel *tunnel)
include/drm/display/drm_dp_tunnel.h
216
struct drm_dp_tunnel *tunnel,
include/drm/display/drm_dp_tunnel.h
224
const struct drm_dp_tunnel *tunnel,
include/drm/display/drm_dp_tunnel.h
24
struct drm_dp_tunnel *tunnel;
include/drm/display/drm_dp_tunnel.h
30
struct drm_dp_tunnel *
include/drm/display/drm_dp_tunnel.h
31
drm_dp_tunnel_get(struct drm_dp_tunnel *tunnel, struct ref_tracker **tracker);
include/drm/display/drm_dp_tunnel.h
34
drm_dp_tunnel_put(struct drm_dp_tunnel *tunnel, struct ref_tracker **tracker);
include/drm/display/drm_dp_tunnel.h
36
static inline void drm_dp_tunnel_ref_get(struct drm_dp_tunnel *tunnel,
include/drm/display/drm_dp_tunnel.h
48
struct drm_dp_tunnel *
include/drm/display/drm_dp_tunnel.h
51
int drm_dp_tunnel_destroy(struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
53
int drm_dp_tunnel_enable_bw_alloc(struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
54
int drm_dp_tunnel_disable_bw_alloc(struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
55
bool drm_dp_tunnel_bw_alloc_is_enabled(const struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
56
bool drm_dp_tunnel_pr_optimization_supported(const struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
57
int drm_dp_tunnel_alloc_bw(struct drm_dp_tunnel *tunnel, int bw);
include/drm/display/drm_dp_tunnel.h
58
int drm_dp_tunnel_get_allocated_bw(struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
59
int drm_dp_tunnel_update_state(struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
61
void drm_dp_tunnel_set_io_error(struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
66
int drm_dp_tunnel_max_dprx_rate(const struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
67
int drm_dp_tunnel_max_dprx_lane_count(const struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
68
int drm_dp_tunnel_available_bw(const struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
70
const char *drm_dp_tunnel_name(const struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
74
struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
78
const struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
82
const struct drm_dp_tunnel *tunnel);
include/drm/display/drm_dp_tunnel.h
85
struct drm_dp_tunnel *tunnel,
include/drm/display/drm_dp_tunnel.h
88
const struct drm_dp_tunnel *tunnel,