mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* Add missing header for HTC Dream framebuffer
@ 2009-12-11 15:21 Dmitri Vorobiev
  2009-12-15 20:11 ` Pavel Machek
  0 siblings, 1 reply; 4+ messages in thread
From: Dmitri Vorobiev @ 2009-12-11 15:21 UTC (permalink / raw)
  To: pavel; +Cc: linux-kernel, Mures Andone

Hi Pavel,

I'm wondering what happened to the patch [1] that added
include/linux/msm_mdp.h? I would be very interested in having this
header at where it belongs, and think that since the merge window is
open now, it would be good time to get back to that patch. :)

Thanks,
Dmitri

[1] http://lkml.org/lkml/2009/10/28/348

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Add missing header for HTC Dream framebuffer
  2009-12-11 15:21 Add missing header for HTC Dream framebuffer Dmitri Vorobiev
@ 2009-12-15 20:11 ` Pavel Machek
  2009-12-18  9:54   ` Dmitri Vorobiev
  0 siblings, 1 reply; 4+ messages in thread
From: Pavel Machek @ 2009-12-15 20:11 UTC (permalink / raw)
  To: Dmitri Vorobiev; +Cc: linux-kernel, Mures Andone

On Fri 2009-12-11 17:21:00, Dmitri Vorobiev wrote:
> Hi Pavel,
> 
> I'm wondering what happened to the patch [1] that added
> include/linux/msm_mdp.h? I would be very interested in having this
> header at where it belongs, and think that since the merge window is
> open now, it would be good time to get back to that patch. :)

I hope it is in akpm tree somewhere. If it is not there in -rc1 we can
retransmit it.

> [1] http://lkml.org/lkml/2009/10/28/348

									Pavel
-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Add missing header for HTC Dream framebuffer
  2009-12-15 20:11 ` Pavel Machek
@ 2009-12-18  9:54   ` Dmitri Vorobiev
  0 siblings, 0 replies; 4+ messages in thread
From: Dmitri Vorobiev @ 2009-12-18  9:54 UTC (permalink / raw)
  To: Pavel Machek; +Cc: linux-kernel, Mures Andone

On Tue, Dec 15, 2009 at 10:11 PM, Pavel Machek <pavel@ucw.cz> wrote:
> On Fri 2009-12-11 17:21:00, Dmitri Vorobiev wrote:
>> Hi Pavel,
>>
>> I'm wondering what happened to the patch [1] that added
>> include/linux/msm_mdp.h? I would be very interested in having this
>> header at where it belongs, and think that since the merge window is
>> open now, it would be good time to get back to that patch. :)
>
> I hope it is in akpm tree somewhere. If it is not there in -rc1 we can
> retransmit it.

Just checkrd -rc1, and the file is still not there. Looks like it's
time to retransmit it.

Thanks,
Dmitri

>
>> [1] http://lkml.org/lkml/2009/10/28/348
>
>                                                                        Pavel
> --
> (english) http://www.livejournal.com/~pavelmachek
> (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
>

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Add missing header for HTC Dream framebuffer
  2009-10-26 22:11 ` Jean-Christophe PLAGNIOL-VILLARD
@ 2009-10-28 22:11   ` Pavel Machek
  0 siblings, 0 replies; 4+ messages in thread
From: Pavel Machek @ 2009-10-28 22:11 UTC (permalink / raw)
  To: Jean-Christophe PLAGNIOL-VILLARD
  Cc: linux-fbdev-devel, Andrew Morton, kernel list, linux-arm-kernel,
	Brian Swetland


> > I cleaned up dead code, a lot of debugging infastructure and horrific
> > logo code. I had to remove earlysuspend support, because neccessary
> > headers are not in mainline. The driver still works :-).
> > 
> > I'd like to see it applied, working framebuffer is quite important for
> > debugging / getting other drivers into working state.
> > 
> the include/linux/msm_mdp.h is missing
> 
> could you send a patch to add it?

---

This should fix compilation by adding missing include/linux/msm_mdp.h
file.

Signed-off-by: Pavel Machek <pavel@ucw.cz>

diff --git a/include/linux/msm_mdp.h b/include/linux/msm_mdp.h
new file mode 100644
index 0000000..228e46e
--- /dev/null
+++ b/include/linux/msm_mdp.h
@@ -0,0 +1,86 @@
+/* include/linux/msm_mdp.h
+ *
+ * Copyright (C) 2007 Google Incorporated
+ *
+ * This software is licensed under the terms of the GNU General Public
+ * License version 2, as published by the Free Software Foundation, and
+ * may be copied, distributed, and modified under those terms.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ */
+#ifndef _MSM_MDP_H_
+#define _MSM_MDP_H_
+
+#include <linux/types.h>
+
+#define MSMFB_IOCTL_MAGIC 'm'
+#define MSMFB_GRP_DISP          _IOW(MSMFB_IOCTL_MAGIC, 1, unsigned int)
+#define MSMFB_BLIT              _IOW(MSMFB_IOCTL_MAGIC, 2, unsigned int)
+
+enum {
+	MDP_RGB_565,      /* RGB 565 planer */
+	MDP_XRGB_8888,    /* RGB 888 padded */
+	MDP_Y_CBCR_H2V2,  /* Y and CbCr, pseudo planer w/ Cb is in MSB */
+	MDP_ARGB_8888,    /* ARGB 888 */
+	MDP_RGB_888,      /* RGB 888 planer */
+	MDP_Y_CRCB_H2V2,  /* Y and CrCb, pseudo planer w/ Cr is in MSB */
+	MDP_YCRYCB_H2V1,  /* YCrYCb interleave */
+	MDP_Y_CRCB_H2V1,  /* Y and CrCb, pseduo planer w/ Cr is in MSB */
+	MDP_Y_CBCR_H2V1,  /* Y and CrCb, pseduo planer w/ Cr is in MSB */
+	MDP_RGBA_8888,    /* ARGB 888 */
+	MDP_BGRA_8888,    /* ARGB 888 */
+	MDP_IMGTYPE_LIMIT /* Non valid image type after this enum */
+};
+
+enum {
+	PMEM_IMG,
+	FB_IMG,
+};
+
+/* flag values */
+#define MDP_ROT_NOP 0
+#define MDP_FLIP_LR 0x1
+#define MDP_FLIP_UD 0x2
+#define MDP_ROT_90 0x4
+#define MDP_ROT_180 (MDP_FLIP_UD|MDP_FLIP_LR)
+#define MDP_ROT_270 (MDP_ROT_90|MDP_FLIP_UD|MDP_FLIP_LR)
+#define MDP_DITHER 0x8
+#define MDP_BLUR 0x10
+
+#define MDP_TRANSP_NOP 0xffffffff
+#define MDP_ALPHA_NOP 0xff
+
+struct mdp_rect {
+	uint32_t x;
+	uint32_t y;
+	uint32_t w;
+	uint32_t h;
+};
+
+struct mdp_img {
+	uint32_t width;
+	uint32_t height;
+	uint32_t format;
+	uint32_t offset;
+	int memory_id;		/* the file descriptor */
+};
+
+struct mdp_blit_req {
+	struct mdp_img src;
+	struct mdp_img dst;
+	struct mdp_rect src_rect;
+	struct mdp_rect dst_rect;
+	uint32_t alpha;
+	uint32_t transp_mask;
+	uint32_t flags;
+};
+
+struct mdp_blit_req_list {
+	uint32_t count;
+	struct mdp_blit_req req[];
+};
+
+#endif


-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-12-18  9:54 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-12-11 15:21 Add missing header for HTC Dream framebuffer Dmitri Vorobiev
2009-12-15 20:11 ` Pavel Machek
2009-12-18  9:54   ` Dmitri Vorobiev
  -- strict thread matches above, loose matches on Subject: below --
2009-06-29 11:10 Framebuffer support for HTC Dream Pavel Machek
2009-10-26 22:11 ` Jean-Christophe PLAGNIOL-VILLARD
2009-10-28 22:11   ` Add missing header for HTC Dream framebuffer Pavel Machek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®