/linux-4.4.14/drivers/gpu/drm/msm/ |
D | msm_kms.h | 35 int (*hw_init)(struct msm_kms *kms); 37 void (*irq_preinstall)(struct msm_kms *kms); 38 int (*irq_postinstall)(struct msm_kms *kms); 39 void (*irq_uninstall)(struct msm_kms *kms); 40 irqreturn_t (*irq)(struct msm_kms *kms); 41 int (*enable_vblank)(struct msm_kms *kms, struct drm_crtc *crtc); 42 void (*disable_vblank)(struct msm_kms *kms, struct drm_crtc *crtc); 44 void (*prepare_commit)(struct msm_kms *kms, struct drm_atomic_state *state); 45 void (*complete_commit)(struct msm_kms *kms, struct drm_atomic_state *state); 47 void (*wait_for_crtc_commit_done)(struct msm_kms *kms, [all …]
|
D | msm_drv.c | 129 struct msm_kms *kms = priv->kms; in vblank_ctrl_worker() local 139 kms->funcs->enable_vblank(kms, in vblank_ctrl_worker() 142 kms->funcs->disable_vblank(kms, in vblank_ctrl_worker() 183 struct msm_kms *kms = priv->kms; in msm_unload() local 209 if (kms) { in msm_unload() 211 kms->funcs->destroy(kms); in msm_unload() 337 struct msm_kms *kms; in msm_load() local 373 kms = mdp4_kms_init(dev); in msm_load() 376 kms = mdp5_kms_init(dev); in msm_load() 379 kms = ERR_PTR(-ENODEV); in msm_load() [all …]
|
D | msm_atomic.c | 92 struct msm_kms *kms = priv->kms; in msm_atomic_wait_for_commit_done() local 110 kms->funcs->wait_for_crtc_commit_done(kms, crtc); in msm_atomic_wait_for_commit_done() 122 struct msm_kms *kms = priv->kms; in complete_commit() local 124 kms->funcs->prepare_commit(kms, state); in complete_commit() 149 kms->funcs->complete_commit(kms, state); in complete_commit()
|
D | msm_fb.c | 174 struct msm_kms *kms = priv->kms; in msm_framebuffer_init() local 189 format = kms->funcs->get_format(kms, mode_cmd->pixel_format); in msm_framebuffer_init()
|
D | NOTES | 1 NOTES about msm drm/kms driver: 20 with N different kms devices from xf86-video-freedreno. Plus, it 22 pageflip after rendering completes (ie. have the kms/crtc code build 33 The kms module provides the plane, crtc, and encoder objects, and
|
D | msm_drv.h | 83 struct msm_kms *kms; member
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp4/ |
D | mdp4_irq.c | 35 void mdp4_irq_preinstall(struct msm_kms *kms) in mdp4_irq_preinstall() argument 37 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_irq_preinstall() 44 int mdp4_irq_postinstall(struct msm_kms *kms) in mdp4_irq_postinstall() argument 46 struct mdp_kms *mdp_kms = to_mdp_kms(kms); in mdp4_irq_postinstall() 59 void mdp4_irq_uninstall(struct msm_kms *kms) in mdp4_irq_uninstall() argument 61 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_irq_uninstall() 67 irqreturn_t mdp4_irq(struct msm_kms *kms) in mdp4_irq() argument 69 struct mdp_kms *mdp_kms = to_mdp_kms(kms); in mdp4_irq() 91 int mdp4_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp4_enable_vblank() argument 93 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_enable_vblank() [all …]
|
D | mdp4_kms.c | 25 static int mdp4_hw_init(struct msm_kms *kms) in mdp4_hw_init() argument 27 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_hw_init() 130 static void mdp4_prepare_commit(struct msm_kms *kms, struct drm_atomic_state *state) in mdp4_prepare_commit() argument 132 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_prepare_commit() 146 static void mdp4_complete_commit(struct msm_kms *kms, struct drm_atomic_state *state) in mdp4_complete_commit() argument 148 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_complete_commit() 162 static void mdp4_wait_for_crtc_commit_done(struct msm_kms *kms, in mdp4_wait_for_crtc_commit_done() argument 168 static long mdp4_round_pixclk(struct msm_kms *kms, unsigned long rate, in mdp4_round_pixclk() argument 175 static void mdp4_preclose(struct msm_kms *kms, struct drm_file *file) in mdp4_preclose() argument 177 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_preclose() [all …]
|
D | mdp4_kms.h | 172 void mdp4_irq_preinstall(struct msm_kms *kms); 173 int mdp4_irq_postinstall(struct msm_kms *kms); 174 void mdp4_irq_uninstall(struct msm_kms *kms); 175 irqreturn_t mdp4_irq(struct msm_kms *kms); 176 int mdp4_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc); 177 void mdp4_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
|
D | mdp4_lvds_pll.c | 33 return to_mdp4_kms(to_mdp_kms(priv->kms)); in get_kms()
|
D | mdp4_dtv_encoder.c | 38 return to_mdp4_kms(to_mdp_kms(priv->kms)); in get_kms()
|
D | mdp4_plane.c | 64 return to_mdp4_kms(to_mdp_kms(priv->kms)); in get_kms()
|
D | mdp4_lcdc_encoder.c | 38 return to_mdp4_kms(to_mdp_kms(priv->kms)); in get_kms()
|
D | mdp4_crtc.c | 74 return to_mdp4_kms(to_mdp_kms(priv->kms)); in get_kms()
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_irq.c | 37 void mdp5_irq_preinstall(struct msm_kms *kms) in mdp5_irq_preinstall() argument 39 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms)); in mdp5_irq_preinstall() 46 int mdp5_irq_postinstall(struct msm_kms *kms) in mdp5_irq_postinstall() argument 48 struct mdp_kms *mdp_kms = to_mdp_kms(kms); in mdp5_irq_postinstall() 63 void mdp5_irq_uninstall(struct msm_kms *kms) in mdp5_irq_uninstall() argument 65 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms)); in mdp5_irq_uninstall() 92 irqreturn_t mdp5_irq(struct msm_kms *kms) in mdp5_irq() argument 94 struct mdp_kms *mdp_kms = to_mdp_kms(kms); in mdp5_irq() 117 int mdp5_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp5_enable_vblank() argument 119 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms)); in mdp5_enable_vblank() [all …]
|
D | mdp5_kms.c | 28 static int mdp5_hw_init(struct msm_kms *kms) in mdp5_hw_init() argument 30 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms)); in mdp5_hw_init() 71 static void mdp5_prepare_commit(struct msm_kms *kms, struct drm_atomic_state *state) in mdp5_prepare_commit() argument 73 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms)); in mdp5_prepare_commit() 77 static void mdp5_complete_commit(struct msm_kms *kms, struct drm_atomic_state *state) in mdp5_complete_commit() argument 80 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms)); in mdp5_complete_commit() 96 static void mdp5_wait_for_crtc_commit_done(struct msm_kms *kms, in mdp5_wait_for_crtc_commit_done() argument 102 static long mdp5_round_pixclk(struct msm_kms *kms, unsigned long rate, in mdp5_round_pixclk() argument 108 static int mdp5_set_split_display(struct msm_kms *kms, in mdp5_set_split_display() argument 120 static void mdp5_preclose(struct msm_kms *kms, struct drm_file *file) in mdp5_preclose() argument [all …]
|
D | mdp5_kms.h | 193 void mdp5_irq_preinstall(struct msm_kms *kms); 194 int mdp5_irq_postinstall(struct msm_kms *kms); 195 void mdp5_irq_uninstall(struct msm_kms *kms); 196 irqreturn_t mdp5_irq(struct msm_kms *kms); 197 int mdp5_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc); 198 void mdp5_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
|
D | mdp5_cmd_encoder.c | 32 return to_mdp5_kms(to_mdp_kms(priv->kms)); in get_kms()
|
D | mdp5_smp.c | 112 return to_mdp5_kms(to_mdp_kms(priv->kms)); in get_kms()
|
D | mdp5_encoder.c | 38 return to_mdp5_kms(to_mdp_kms(priv->kms)); in get_kms()
|
D | mdp5_ctl.c | 93 return to_mdp5_kms(to_mdp_kms(priv->kms)); in get_kms()
|
D | mdp5_crtc.c | 84 return to_mdp5_kms(to_mdp_kms(priv->kms)); in get_kms()
|
D | mdp5_plane.c | 51 return to_mdp5_kms(to_mdp_kms(priv->kms)); in get_kms()
|
/linux-4.4.14/drivers/staging/lustre/lustre/lov/ |
D | lov_merge.c | 53 __u64 kms = 0; in lov_merge_lvb_kms() local 78 if (lov_size > kms) in lov_merge_lvb_kms() 79 kms = lov_size; in lov_merge_lvb_kms() 103 *kms_place = kms; in lov_merge_lvb_kms() 118 __u64 kms; in lov_adjust_kms() local 127 kms = lov_size_to_stripe(lsm, size, stripe); in lov_adjust_kms() 130 stripe, kms > loi->loi_kms ? "increase":"shrink", in lov_adjust_kms() 131 loi->loi_kms, kms); in lov_adjust_kms() 132 loi_kms_set(loi, loi->loi_lvb.lvb_size = kms); in lov_adjust_kms() 139 kms = lov_size_to_stripe(lsm, size, stripe); in lov_adjust_kms() [all …]
|
D | lov_object.c | 474 __u64 kms = 0; in lov_attr_get_raid0() local 496 result = lov_merge_lvb_kms(lsm, lvb, &kms); in lov_attr_get_raid0() 500 lov_attr->cat_kms = kms; in lov_attr_get_raid0()
|
/linux-4.4.14/drivers/staging/lustre/lustre/ldlm/ |
D | ldlm_extent.c | 71 __u64 kms = 0; in ldlm_extent_shift_kms() local 89 if (lck->l_policy_data.l_extent.end + 1 > kms) in ldlm_extent_shift_kms() 90 kms = lck->l_policy_data.l_extent.end + 1; in ldlm_extent_shift_kms() 92 LASSERTF(kms <= old_kms, "kms %llu old_kms %llu\n", kms, old_kms); in ldlm_extent_shift_kms() 94 return kms; in ldlm_extent_shift_kms()
|
/linux-4.4.14/drivers/gpu/drm/msm/edp/ |
D | edp_connector.c | 72 struct msm_kms *kms = priv->kms; in edp_connector_mode_valid() local 76 actual = kms->funcs->round_pixclk(kms, in edp_connector_mode_valid()
|
/linux-4.4.14/drivers/gpu/drm/msm/dsi/ |
D | dsi_manager.c | 154 struct msm_kms *kms = priv->kms; in dsi_mgr_connector_detect() local 187 if (kms->funcs->set_split_display) in dsi_mgr_connector_detect() 188 kms->funcs->set_split_display(kms, encoder, in dsi_mgr_connector_detect() 312 struct msm_kms *kms = priv->kms; in dsi_mgr_connector_mode_valid() local 317 actual = kms->funcs->round_pixclk(kms, requested, encoder); in dsi_mgr_connector_mode_valid()
|
/linux-4.4.14/drivers/staging/lustre/lustre/osc/ |
D | osc_io.c | 194 __u64 kms; in osc_page_touch_at() local 197 kms = cl_offset(obj, idx) + to; in osc_page_touch_at() 208 kms > loi->loi_kms ? "" : "not ", loi->loi_kms, kms, in osc_page_touch_at() 212 if (kms > loi->loi_kms) { in osc_page_touch_at() 213 attr->cat_kms = kms; in osc_page_touch_at() 216 if (kms > loi->loi_lvb.lvb_size) { in osc_page_touch_at() 217 attr->cat_size = kms; in osc_page_touch_at()
|
D | osc_cache.c | 1261 loff_t kms; in osc_refresh_count() local 1273 kms = attr->cat_kms; in osc_refresh_count() 1274 if (cl_offset(obj, page->cp_index) >= kms) in osc_refresh_count() 1277 else if (cl_offset(obj, page->cp_index + 1) > kms) in osc_refresh_count() 1279 return kms % PAGE_CACHE_SIZE; in osc_refresh_count()
|
/linux-4.4.14/drivers/gpu/drm/msm/hdmi/ |
D | hdmi_connector.c | 431 struct msm_kms *kms = priv->kms; in hdmi_connector_mode_valid() local 435 actual = kms->funcs->round_pixclk(kms, in hdmi_connector_mode_valid()
|
/linux-4.4.14/drivers/gpu/drm/udl/ |
D | Kconfig | 15 Say M/Y to add support for these devices via drm/kms interfaces.
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/ |
D | mdp_kms.h | 101 const struct msm_format *mdp_get_format(struct msm_kms *kms, uint32_t format);
|
D | mdp_format.c | 168 const struct msm_format *mdp_get_format(struct msm_kms *kms, uint32_t format) in mdp_get_format() argument
|
/linux-4.4.14/drivers/staging/lustre/lustre/lclient/ |
D | lcommon_cl.c | 718 loff_t kms; in ccc_prep_size() local 743 kms = attr->cat_kms; in ccc_prep_size() 744 if (pos > kms) { in ccc_prep_size() 779 if (cl_isize_read(inode) < kms) { in ccc_prep_size() 780 cl_isize_write_nolock(inode, kms); in ccc_prep_size()
|
/linux-4.4.14/drivers/staging/lustre/lustre/llite/ |
D | rw.c | 675 __u64 kms; in ll_readahead() local 689 kms = attr->cat_kms; in ll_readahead() 690 if (kms == 0) { in ll_readahead() 733 end = min(end, (unsigned long)((kms - 1) >> PAGE_CACHE_SHIFT)); in ll_readahead() 771 if (ra_end == end + 1 && ra_end == (kms >> PAGE_CACHE_SHIFT)) in ll_readahead()
|
D | llite_internal.h | 1298 static inline void cl_isize_write_nolock(struct inode *inode, loff_t kms) in cl_isize_write_nolock() argument 1301 i_size_write(inode, kms); in cl_isize_write_nolock() 1304 static inline void cl_isize_write(struct inode *inode, loff_t kms) in cl_isize_write() argument 1307 i_size_write(inode, kms); in cl_isize_write()
|
/linux-4.4.14/Documentation/DocBook/ |
D | gpu.xml.db | 302 API-drm-kms-helper-poll-enable-locked 305 API-drm-kms-helper-hotplug-event 306 API-drm-kms-helper-poll-disable 307 API-drm-kms-helper-poll-enable 308 API-drm-kms-helper-poll-init 309 API-drm-kms-helper-poll-fini
|
/linux-4.4.14/drivers/staging/lustre/lustre/include/ |
D | obd.h | 77 static inline void loi_kms_set(struct lov_oinfo *oinfo, __u64 kms) in loi_kms_set() argument 79 oinfo->loi_kms = kms; in loi_kms_set()
|
/linux-4.4.14/Documentation/ |
D | kernel-parameters.txt | 1729 kms, kbd format: kms,kbd 1730 kms, kbd and serial format: kms,kbd,<ser_dev>[,baud]
|