Home
last modified time | relevance | path

Searched refs:kms (Results 1 – 39 of 39) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/msm/
Dmsm_kms.h35 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 const struct msm_format *(*get_format)(struct msm_kms *kms, uint32_t format);
[all …]
Dmsm_drv.c126 struct msm_kms *kms = priv->kms; in msm_unload() local
140 if (kms) { in msm_unload()
142 kms->funcs->destroy(kms); in msm_unload()
268 struct msm_kms *kms; in msm_load() local
301 kms = mdp4_kms_init(dev); in msm_load()
304 kms = mdp5_kms_init(dev); in msm_load()
307 kms = ERR_PTR(-ENODEV); in msm_load()
311 if (IS_ERR(kms)) { in msm_load()
319 ret = PTR_ERR(kms); in msm_load()
323 priv->kms = kms; in msm_load()
[all …]
Dmsm_atomic.c95 struct msm_kms *kms = priv->kms; in complete_commit() local
97 kms->funcs->prepare_commit(kms, state); in complete_commit()
122 kms->funcs->complete_commit(kms, state); in complete_commit()
Dmsm_fb.c174 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()
DNOTES1 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
Dmsm_drv.h69 struct msm_kms *kms; member
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp4/
Dmdp4_irq.c32 void mdp4_irq_preinstall(struct msm_kms *kms) in mdp4_irq_preinstall() argument
34 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_irq_preinstall()
41 int mdp4_irq_postinstall(struct msm_kms *kms) in mdp4_irq_postinstall() argument
43 struct mdp_kms *mdp_kms = to_mdp_kms(kms); in mdp4_irq_postinstall()
56 void mdp4_irq_uninstall(struct msm_kms *kms) in mdp4_irq_uninstall() argument
58 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_irq_uninstall()
64 irqreturn_t mdp4_irq(struct msm_kms *kms) in mdp4_irq() argument
66 struct mdp_kms *mdp_kms = to_mdp_kms(kms); in mdp4_irq()
87 int mdp4_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp4_enable_vblank() argument
89 mdp_update_vblank_mask(to_mdp_kms(kms), in mdp4_enable_vblank()
[all …]
Dmdp4_kms.c25 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()
128 static void mdp4_prepare_commit(struct msm_kms *kms, struct drm_atomic_state *state) in mdp4_prepare_commit() argument
130 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_prepare_commit()
144 static void mdp4_complete_commit(struct msm_kms *kms, struct drm_atomic_state *state) in mdp4_complete_commit() argument
146 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_complete_commit()
160 static long mdp4_round_pixclk(struct msm_kms *kms, unsigned long rate, in mdp4_round_pixclk() argument
167 static void mdp4_preclose(struct msm_kms *kms, struct drm_file *file) in mdp4_preclose() argument
169 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_preclose()
177 static void mdp4_destroy(struct msm_kms *kms) in mdp4_destroy() argument
[all …]
Dmdp4_kms.h171 void mdp4_irq_preinstall(struct msm_kms *kms);
172 int mdp4_irq_postinstall(struct msm_kms *kms);
173 void mdp4_irq_uninstall(struct msm_kms *kms);
174 irqreturn_t mdp4_irq(struct msm_kms *kms);
175 int mdp4_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
176 void mdp4_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
Dmdp4_lvds_pll.c33 return to_mdp4_kms(to_mdp_kms(priv->kms)); in get_kms()
Dmdp4_dtv_encoder.c38 return to_mdp4_kms(to_mdp_kms(priv->kms)); in get_kms()
Dmdp4_plane.c48 return to_mdp4_kms(to_mdp_kms(priv->kms)); in get_kms()
Dmdp4_lcdc_encoder.c38 return to_mdp4_kms(to_mdp_kms(priv->kms)); in get_kms()
Dmdp4_crtc.c69 return to_mdp4_kms(to_mdp_kms(priv->kms)); in get_kms()
/linux-4.1.27/drivers/staging/lustre/lustre/lov/
Dlov_merge.c53 __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
126 kms = lov_size_to_stripe(lsm, size, stripe); in lov_adjust_kms()
129 stripe, kms > loi->loi_kms ? "increase":"shrink", in lov_adjust_kms()
130 loi->loi_kms, kms); in lov_adjust_kms()
131 loi_kms_set(loi, loi->loi_lvb.lvb_size = kms); in lov_adjust_kms()
138 kms = lov_size_to_stripe(lsm, size, stripe); in lov_adjust_kms()
[all …]
Dlov_object.c474 __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.1.27/drivers/gpu/drm/msm/mdp/mdp5/
Dmdp5_irq.c34 void mdp5_irq_preinstall(struct msm_kms *kms) in mdp5_irq_preinstall() argument
36 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms)); in mdp5_irq_preinstall()
43 int mdp5_irq_postinstall(struct msm_kms *kms) in mdp5_irq_postinstall() argument
45 struct mdp_kms *mdp_kms = to_mdp_kms(kms); in mdp5_irq_postinstall()
60 void mdp5_irq_uninstall(struct msm_kms *kms) in mdp5_irq_uninstall() argument
62 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms)); in mdp5_irq_uninstall()
88 irqreturn_t mdp5_irq(struct msm_kms *kms) in mdp5_irq() argument
90 struct mdp_kms *mdp_kms = to_mdp_kms(kms); in mdp5_irq()
113 int mdp5_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp5_enable_vblank() argument
115 mdp_update_vblank_mask(to_mdp_kms(kms), in mdp5_enable_vblank()
[all …]
Dmdp5_kms.c28 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
79 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms)); in mdp5_complete_commit()
83 static long mdp5_round_pixclk(struct msm_kms *kms, unsigned long rate, in mdp5_round_pixclk() argument
89 static int mdp5_set_split_display(struct msm_kms *kms, in mdp5_set_split_display() argument
101 static void mdp5_preclose(struct msm_kms *kms, struct drm_file *file) in mdp5_preclose() argument
103 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms)); in mdp5_preclose()
[all …]
Dmdp5_kms.h196 void mdp5_irq_preinstall(struct msm_kms *kms);
197 int mdp5_irq_postinstall(struct msm_kms *kms);
198 void mdp5_irq_uninstall(struct msm_kms *kms);
199 irqreturn_t mdp5_irq(struct msm_kms *kms);
200 int mdp5_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
201 void mdp5_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
Dmdp5_smp.c85 return to_mdp5_kms(to_mdp_kms(priv->kms)); in get_kms()
Dmdp5_cmd_encoder.c30 return to_mdp5_kms(to_mdp_kms(priv->kms)); in get_kms()
Dmdp5_encoder.c36 return to_mdp5_kms(to_mdp_kms(priv->kms)); in get_kms()
Dmdp5_ctl.c87 return to_mdp5_kms(to_mdp_kms(priv->kms)); in get_kms()
Dmdp5_plane.c51 return to_mdp5_kms(to_mdp_kms(priv->kms)); in get_kms()
Dmdp5_crtc.c74 return to_mdp5_kms(to_mdp_kms(priv->kms)); in get_kms()
/linux-4.1.27/drivers/staging/lustre/lustre/ldlm/
Dldlm_extent.c72 __u64 kms = 0; in ldlm_extent_shift_kms() local
90 if (lck->l_policy_data.l_extent.end + 1 > kms) in ldlm_extent_shift_kms()
91 kms = lck->l_policy_data.l_extent.end + 1; in ldlm_extent_shift_kms()
93 LASSERTF(kms <= old_kms, "kms %llu old_kms %llu\n", kms, old_kms); in ldlm_extent_shift_kms()
95 return kms; in ldlm_extent_shift_kms()
/linux-4.1.27/drivers/gpu/drm/msm/edp/
Dedp_connector.c72 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.1.27/drivers/gpu/drm/msm/dsi/
Ddsi_manager.c95 struct msm_kms *kms = priv->kms; in dsi_mgr_connector_detect() local
128 if (kms->funcs->set_split_display) in dsi_mgr_connector_detect()
129 kms->funcs->set_split_display(kms, encoder, in dsi_mgr_connector_detect()
253 struct msm_kms *kms = priv->kms; in dsi_mgr_connector_mode_valid() local
258 actual = kms->funcs->round_pixclk(kms, requested, encoder); in dsi_mgr_connector_mode_valid()
/linux-4.1.27/drivers/staging/lustre/lustre/osc/
Dosc_io.c195 __u64 kms; in osc_page_touch_at() local
198 kms = cl_offset(obj, idx) + to; in osc_page_touch_at()
209 kms > loi->loi_kms ? "" : "not ", loi->loi_kms, kms, in osc_page_touch_at()
213 if (kms > loi->loi_kms) { in osc_page_touch_at()
214 attr->cat_kms = kms; in osc_page_touch_at()
217 if (kms > loi->loi_lvb.lvb_size) { in osc_page_touch_at()
218 attr->cat_size = kms; in osc_page_touch_at()
Dosc_cache.c1260 loff_t kms; in osc_refresh_count() local
1272 kms = attr->cat_kms; in osc_refresh_count()
1273 if (cl_offset(obj, page->cp_index) >= kms) in osc_refresh_count()
1276 else if (cl_offset(obj, page->cp_index + 1) > kms) in osc_refresh_count()
1278 return kms % PAGE_CACHE_SIZE; in osc_refresh_count()
/linux-4.1.27/drivers/gpu/drm/msm/hdmi/
Dhdmi_connector.c359 struct msm_kms *kms = priv->kms; in hdmi_connector_mode_valid() local
363 actual = kms->funcs->round_pixclk(kms, in hdmi_connector_mode_valid()
/linux-4.1.27/drivers/gpu/drm/udl/
DKconfig15 Say M/Y to add support for these devices via drm/kms interfaces.
/linux-4.1.27/drivers/gpu/drm/msm/mdp/
Dmdp_kms.h98 const struct msm_format *mdp_get_format(struct msm_kms *kms, uint32_t format);
Dmdp_format.c142 const struct msm_format *mdp_get_format(struct msm_kms *kms, uint32_t format) in mdp_get_format() argument
/linux-4.1.27/drivers/staging/lustre/lustre/lclient/
Dlcommon_cl.c789 loff_t kms; in ccc_prep_size() local
814 kms = attr->cat_kms; in ccc_prep_size()
815 if (pos > kms) { in ccc_prep_size()
850 if (cl_isize_read(inode) < kms) { in ccc_prep_size()
851 cl_isize_write_nolock(inode, kms); in ccc_prep_size()
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
Drw.c703 __u64 kms; in ll_readahead() local
717 kms = attr->cat_kms; in ll_readahead()
718 if (kms == 0) { in ll_readahead()
761 end = min(end, (unsigned long)((kms - 1) >> PAGE_CACHE_SHIFT)); in ll_readahead()
799 if (ra_end == end + 1 && ra_end == (kms >> PAGE_CACHE_SHIFT)) in ll_readahead()
Dllite_internal.h1351 static inline void cl_isize_write_nolock(struct inode *inode, loff_t kms) in cl_isize_write_nolock() argument
1354 i_size_write(inode, kms); in cl_isize_write_nolock()
1357 static inline void cl_isize_write(struct inode *inode, loff_t kms) in cl_isize_write() argument
1360 i_size_write(inode, kms); in cl_isize_write()
/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dobd.h78 static inline void loi_kms_set(struct lov_oinfo *oinfo, __u64 kms) in loi_kms_set() argument
80 oinfo->loi_kms = kms; in loi_kms_set()
/linux-4.1.27/Documentation/
Dkernel-parameters.txt1664 kms, kbd format: kms,kbd
1665 kms, kbd and serial format: kms,kbd,<ser_dev>[,baud]