* Re: [PATCH v14 08/10] drm/panel: Add Eukrea mbimxsd51 displays. [not found] ` <1402913484-25910-8-git-send-email-denis-fO0SIAKYzcbQT0dZR+AlfA@public.gmane.org> @ 2014-06-24 15:06 ` Russell King - ARM Linux 2014-06-24 19:52 ` Rob Herring 2014-06-25 9:42 ` Denis Carikli 0 siblings, 2 replies; 4+ messages in thread From: Russell King - ARM Linux @ 2014-06-24 15:06 UTC (permalink / raw) To: Denis Carikli, devicetree-u79uwXL29TY76Z2rM5mHXA, Rob Herring, Grant Likely Cc: Philipp Zabel, Eric Bénard, Shawn Guo, Sascha Hauer, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Greg Kroah-Hartman, devel-gWbeCf7V1WCQmaza687I9mD2FQJk+8+b, Mauro Carvalho Chehab, linux-media-u79uwXL29TY76Z2rM5mHXA, Laurent Pinchart, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, David Airlie Denis, This patch creates binding documentation. Any patch which does so should be copied to the DT people so they can review the bindings and give appropriate acks. It would be better if you separate the binding documentation updates from the other functional changes too. I've added them on this reply to see whether they'll feel friendly enough to comment on the patch as it stands to avoid having to go through two more rounds on this already-fourteen revision patch set. On Mon, Jun 16, 2014 at 12:11:22PM +0200, Denis Carikli wrote: > Signed-off-by: Denis Carikli <denis-fO0SIAKYzcbQT0dZR+AlfA@public.gmane.org> > --- > ChangeLog v13->v14: > - None > > ChangeLog v12->v13: > - Added a note explaining why the size is zero in > the eukrea_mbimxsd51_dvi(s)vga structs. > ChangeLog v11->v12: > - Rebased: It now uses the new DRM_MODE_FLAG_POL_DE flags defines names > > ChangeLog v10->v11: > - New patch. > --- > .../bindings/panel/eukrea,mbimxsd51-cmo-qvga.txt | 7 ++ > .../bindings/panel/eukrea,mbimxsd51-dvi-svga.txt | 7 ++ > .../bindings/panel/eukrea,mbimxsd51-dvi-vga.txt | 7 ++ > drivers/gpu/drm/panel/panel-simple.c | 83 ++++++++++++++++++++ > 4 files changed, 104 insertions(+) > create mode 100644 Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-cmo-qvga.txt > create mode 100644 Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-svga.txt > create mode 100644 Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-vga.txt > > diff --git a/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-cmo-qvga.txt b/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-cmo-qvga.txt > new file mode 100644 > index 0000000..03679d0 > --- /dev/null > +++ b/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-cmo-qvga.txt > @@ -0,0 +1,7 @@ > +Eukrea CMO-QVGA (320x240 pixels) TFT LCD panel > + > +Required properties: > +- compatible: should be "eukrea,mbimxsd51-cmo-qvga" > + > +This binding is compatible with the simple-panel binding, which is specified > +in simple-panel.txt in this directory. > diff --git a/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-svga.txt b/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-svga.txt > new file mode 100644 > index 0000000..f408c9a > --- /dev/null > +++ b/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-svga.txt > @@ -0,0 +1,7 @@ > +Eukrea DVI-SVGA (800x600 pixels) DVI output. > + > +Required properties: > +- compatible: should be "eukrea,mbimxsd51-dvi-svga" > + > +This binding is compatible with the simple-panel binding, which is specified > +in simple-panel.txt in this directory. > diff --git a/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-vga.txt b/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-vga.txt > new file mode 100644 > index 0000000..8ea90da > --- /dev/null > +++ b/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-vga.txt > @@ -0,0 +1,7 @@ > +Eukrea DVI-VGA (640x480 pixels) DVI output. > + > +Required properties: > +- compatible: should be "eukrea,mbimxsd51-dvi-vga" > + > +This binding is compatible with the simple-panel binding, which is specified > +in simple-panel.txt in this directory. > diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c > index a251361..adc40a7 100644 > --- a/drivers/gpu/drm/panel/panel-simple.c > +++ b/drivers/gpu/drm/panel/panel-simple.c > @@ -403,6 +403,80 @@ static const struct panel_desc edt_etm0700g0dh6 = { > }, > }; > > +static const struct drm_display_mode eukrea_mbimxsd51_cmoqvga_mode = { > + .clock = 6500, > + .hdisplay = 320, > + .hsync_start = 320 + 38, > + .hsync_end = 320 + 38 + 20, > + .htotal = 320 + 38 + 20 + 30, > + .vdisplay = 240, > + .vsync_start = 240 + 15, > + .vsync_end = 240 + 15 + 4, > + .vtotal = 240 + 15 + 4 + 3, > + .vrefresh = 60, > + .pol_flags = DRM_MODE_FLAG_POL_PIXDATA_NEGEDGE | > + DRM_MODE_FLAG_POL_DE_LOW, > +}; > + > +static const struct panel_desc eukrea_mbimxsd51_cmoqvga = { > + .modes = &eukrea_mbimxsd51_cmoqvga_mode, > + .num_modes = 1, > + .size = { > + .width = 73, > + .height = 56, > + }, > +}; > + > +static const struct drm_display_mode eukrea_mbimxsd51_dvisvga_mode = { > + .clock = 44333, > + .hdisplay = 800, > + .hsync_start = 800 + 112, > + .hsync_end = 800 + 112 + 32, > + .htotal = 800 + 112 + 32 + 80, > + .vdisplay = 600, > + .vsync_start = 600 + 3, > + .vsync_end = 600 + 3 + 17, > + .vtotal = 600 + 3 + 17 + 4, > + .vrefresh = 60, > + .pol_flags = DRM_MODE_FLAG_POL_PIXDATA_POSEDGE | > + DRM_MODE_FLAG_POL_DE_HIGH, > +}; > + > +static const struct panel_desc eukrea_mbimxsd51_dvisvga = { > + .modes = &eukrea_mbimxsd51_dvisvga_mode, > + .num_modes = 1, > + /* This is a DVI adapter for external displays */ > + .size = { > + .width = 0, > + .height = 0, > + }, > +}; > + > +static const struct drm_display_mode eukrea_mbimxsd51_dvivga_mode = { > + .clock = 23750, > + .hdisplay = 640, > + .hsync_start = 640 + 80, > + .hsync_end = 640 + 80 + 16, > + .htotal = 640 + 80 + 16 + 64, > + .vdisplay = 480, > + .vsync_start = 480 + 3, > + .vsync_end = 480 + 3 + 13, > + .vtotal = 480 + 3 + 13 + 4, > + .vrefresh = 60, > + .pol_flags = DRM_MODE_FLAG_POL_PIXDATA_POSEDGE | > + DRM_MODE_FLAG_POL_DE_HIGH, > +}; > + > +static const struct panel_desc eukrea_mbimxsd51_dvivga = { > + .modes = &eukrea_mbimxsd51_dvivga_mode, > + .num_modes = 1, > + /* This is a DVI adapter for external displays */ > + .size = { > + .width = 0, > + .height = 0, > + }, > +}; > + > static const struct drm_display_mode lg_lp129qe_mode = { > .clock = 285250, > .hdisplay = 2560, > @@ -458,6 +532,15 @@ static const struct of_device_id platform_of_match[] = { > .compatible = "chunghwa,claa101wa01a", > .data = &chunghwa_claa101wa01a > }, { > + .compatible = "eukrea,mbimxsd51-cmo-qvga", > + .data = &eukrea_mbimxsd51_cmoqvga, > + }, { > + .compatible = "eukrea,mbimxsd51-dvi-svga", > + .data = &eukrea_mbimxsd51_dvisvga, > + }, { > + .compatible = "eukrea,mbimxsd51-dvi-vga", > + .data = &eukrea_mbimxsd51_dvivga, > + }, { > .compatible = "chunghwa,claa101wb01", > .data = &chunghwa_claa101wb01 > }, { > -- > 1.7.9.5 > -- FTTC broadband for 0.8mile line: now at 9.7Mbps down 460kbps up... slowly improving, and getting towards what was expected from it. -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v14 08/10] drm/panel: Add Eukrea mbimxsd51 displays. 2014-06-24 15:06 ` [PATCH v14 08/10] drm/panel: Add Eukrea mbimxsd51 displays Russell King - ARM Linux @ 2014-06-24 19:52 ` Rob Herring 2014-06-24 21:56 ` Thierry Reding 2014-06-25 9:42 ` Denis Carikli 1 sibling, 1 reply; 4+ messages in thread From: Rob Herring @ 2014-06-24 19:52 UTC (permalink / raw) To: Russell King - ARM Linux Cc: devel, devicetree@vger.kernel.org, Philipp Zabel, David Airlie, Greg Kroah-Hartman, linux-media@vger.kernel.org, dri-devel, Denis Carikli, Rob Herring, Laurent Pinchart, Eric Bénard, Grant Likely, Shawn Guo, Sascha Hauer, linux-arm-kernel@lists.infradead.org, Mauro Carvalho Chehab On Tue, Jun 24, 2014 at 10:06 AM, Russell King - ARM Linux <linux@arm.linux.org.uk> wrote: > Denis, > > This patch creates binding documentation. Any patch which does so > should be copied to the DT people so they can review the bindings > and give appropriate acks. It would be better if you separate the > binding documentation updates from the other functional changes too. > > I've added them on this reply to see whether they'll feel friendly > enough to comment on the patch as it stands to avoid having to go > through two more rounds on this already-fourteen revision patch set. > > On Mon, Jun 16, 2014 at 12:11:22PM +0200, Denis Carikli wrote: >> Signed-off-by: Denis Carikli <denis@eukrea.com> >> --- >> ChangeLog v13->v14: >> - None >> >> ChangeLog v12->v13: >> - Added a note explaining why the size is zero in >> the eukrea_mbimxsd51_dvi(s)vga structs. >> ChangeLog v11->v12: >> - Rebased: It now uses the new DRM_MODE_FLAG_POL_DE flags defines names >> >> ChangeLog v10->v11: >> - New patch. >> --- >> .../bindings/panel/eukrea,mbimxsd51-cmo-qvga.txt | 7 ++ >> .../bindings/panel/eukrea,mbimxsd51-dvi-svga.txt | 7 ++ >> .../bindings/panel/eukrea,mbimxsd51-dvi-vga.txt | 7 ++ >> drivers/gpu/drm/panel/panel-simple.c | 83 ++++++++++++++++++++ >> 4 files changed, 104 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-cmo-qvga.txt >> create mode 100644 Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-svga.txt >> create mode 100644 Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-vga.txt >> >> diff --git a/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-cmo-qvga.txt b/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-cmo-qvga.txt >> new file mode 100644 >> index 0000000..03679d0 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-cmo-qvga.txt >> @@ -0,0 +1,7 @@ >> +Eukrea CMO-QVGA (320x240 pixels) TFT LCD panel >> + >> +Required properties: >> +- compatible: should be "eukrea,mbimxsd51-cmo-qvga" >> + >> +This binding is compatible with the simple-panel binding, which is specified >> +in simple-panel.txt in this directory. >> diff --git a/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-svga.txt b/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-svga.txt >> new file mode 100644 >> index 0000000..f408c9a >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-svga.txt >> @@ -0,0 +1,7 @@ >> +Eukrea DVI-SVGA (800x600 pixels) DVI output. >> + >> +Required properties: >> +- compatible: should be "eukrea,mbimxsd51-dvi-svga" >> + >> +This binding is compatible with the simple-panel binding, which is specified >> +in simple-panel.txt in this directory. >> diff --git a/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-vga.txt b/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-vga.txt >> new file mode 100644 >> index 0000000..8ea90da >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-vga.txt >> @@ -0,0 +1,7 @@ >> +Eukrea DVI-VGA (640x480 pixels) DVI output. >> + >> +Required properties: >> +- compatible: should be "eukrea,mbimxsd51-dvi-vga" >> + >> +This binding is compatible with the simple-panel binding, which is specified >> +in simple-panel.txt in this directory. Seems like we could just have a list of compatible strings rather than a mostly duplicated file. >> diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c >> index a251361..adc40a7 100644 >> --- a/drivers/gpu/drm/panel/panel-simple.c >> +++ b/drivers/gpu/drm/panel/panel-simple.c >> @@ -403,6 +403,80 @@ static const struct panel_desc edt_etm0700g0dh6 = { >> }, >> }; >> >> +static const struct drm_display_mode eukrea_mbimxsd51_cmoqvga_mode = { >> + .clock = 6500, >> + .hdisplay = 320, >> + .hsync_start = 320 + 38, >> + .hsync_end = 320 + 38 + 20, >> + .htotal = 320 + 38 + 20 + 30, >> + .vdisplay = 240, >> + .vsync_start = 240 + 15, >> + .vsync_end = 240 + 15 + 4, >> + .vtotal = 240 + 15 + 4 + 3, >> + .vrefresh = 60, >> + .pol_flags = DRM_MODE_FLAG_POL_PIXDATA_NEGEDGE | >> + DRM_MODE_FLAG_POL_DE_LOW, Why aren't you using: Documentation/devicetree/bindings/video/display-timing.txt Rob ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v14 08/10] drm/panel: Add Eukrea mbimxsd51 displays. 2014-06-24 19:52 ` Rob Herring @ 2014-06-24 21:56 ` Thierry Reding 0 siblings, 0 replies; 4+ messages in thread From: Thierry Reding @ 2014-06-24 21:56 UTC (permalink / raw) To: Rob Herring Cc: devel, devicetree@vger.kernel.org, Russell King - ARM Linux, Eric Bénard, Greg Kroah-Hartman, dri-devel, Mauro Carvalho Chehab, Denis Carikli, Rob Herring, Laurent Pinchart, Grant Likely, Sascha Hauer, linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org [-- Attachment #1.1: Type: text/plain, Size: 2019 bytes --] On Tue, Jun 24, 2014 at 02:52:11PM -0500, Rob Herring wrote: > On Tue, Jun 24, 2014 at 10:06 AM, Russell King - ARM Linux <linux@arm.linux.org.uk> wrote: [...] > > On Mon, Jun 16, 2014 at 12:11:22PM +0200, Denis Carikli wrote: [...] > >> diff --git a/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-vga.txt b/Documentation/devicetree/bindings/panel/eukrea,mbimxsd51-dvi-vga.txt [...] > >> @@ -0,0 +1,7 @@ > >> +Eukrea DVI-VGA (640x480 pixels) DVI output. > >> + > >> +Required properties: > >> +- compatible: should be "eukrea,mbimxsd51-dvi-vga" > >> + > >> +This binding is compatible with the simple-panel binding, which is specified > >> +in simple-panel.txt in this directory. > > Seems like we could just have a list of compatible strings rather than > a mostly duplicated file. We've been doing it this way for all other panels. > >> diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c > >> index a251361..adc40a7 100644 > >> --- a/drivers/gpu/drm/panel/panel-simple.c > >> +++ b/drivers/gpu/drm/panel/panel-simple.c > >> @@ -403,6 +403,80 @@ static const struct panel_desc edt_etm0700g0dh6 = { > >> }, > >> }; > >> > >> +static const struct drm_display_mode eukrea_mbimxsd51_cmoqvga_mode = { > >> + .clock = 6500, > >> + .hdisplay = 320, > >> + .hsync_start = 320 + 38, > >> + .hsync_end = 320 + 38 + 20, > >> + .htotal = 320 + 38 + 20 + 30, > >> + .vdisplay = 240, > >> + .vsync_start = 240 + 15, > >> + .vsync_end = 240 + 15 + 4, > >> + .vtotal = 240 + 15 + 4 + 3, > >> + .vrefresh = 60, > >> + .pol_flags = DRM_MODE_FLAG_POL_PIXDATA_NEGEDGE | > >> + DRM_MODE_FLAG_POL_DE_LOW, > > Why aren't you using: > > Documentation/devicetree/bindings/video/display-timing.txt Because it's redundant information. We need to have a compatible for the panel in the device tree anyway and that already implicitly defines the display mode. Thierry [-- Attachment #1.2: Type: application/pgp-signature, Size: 836 bytes --] [-- Attachment #2: Type: text/plain, Size: 159 bytes --] _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v14 08/10] drm/panel: Add Eukrea mbimxsd51 displays. 2014-06-24 15:06 ` [PATCH v14 08/10] drm/panel: Add Eukrea mbimxsd51 displays Russell King - ARM Linux 2014-06-24 19:52 ` Rob Herring @ 2014-06-25 9:42 ` Denis Carikli 1 sibling, 0 replies; 4+ messages in thread From: Denis Carikli @ 2014-06-25 9:42 UTC (permalink / raw) To: Russell King - ARM Linux, devicetree, Rob Herring, Grant Likely Cc: Philipp Zabel, Eric Bénard, Shawn Guo, Sascha Hauer, linux-arm-kernel, Greg Kroah-Hartman, devel, Mauro Carvalho Chehab, linux-media, Laurent Pinchart, dri-devel, David Airlie On 06/24/2014 05:06 PM, Russell King - ARM Linux wrote: > It would be better if you separate the > binding documentation updates from the other functional changes too. Fixed. Denis. ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-06-25 9:42 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <1402913484-25910-1-git-send-email-denis@eukrea.com> [not found] ` <1402913484-25910-8-git-send-email-denis@eukrea.com> [not found] ` <1402913484-25910-8-git-send-email-denis-fO0SIAKYzcbQT0dZR+AlfA@public.gmane.org> 2014-06-24 15:06 ` [PATCH v14 08/10] drm/panel: Add Eukrea mbimxsd51 displays Russell King - ARM Linux 2014-06-24 19:52 ` Rob Herring 2014-06-24 21:56 ` Thierry Reding 2014-06-25 9:42 ` Denis Carikli
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).