From: Chris Zhong <zyw@rock-chips.com>
To: Thierry Reding <treding@nvidia.com>
Cc: Vincent Palatin <vpalatin@chromium.org>,
Andrew Bresticker <abrestic@chromium.org>,
emil.l.velikov@gmail.com, linux-kernel@vger.kernel.org,
dri-devel@lists.freedesktop.org,
linux-rockchip@lists.infradead.org,
Andy Yan <andy.yan@rock-chips.com>,
rmk+kernel@arm.linux.org.uk,
Rahul Sharma <rahul.sharma@samsung.com>,
ajaykumar.rs@samsung.com
Subject: Re: [PATCH v4 06/13] drm/bridge: Add Synopsys DesignWare MIPI DSI host controller driver
Date: Thu, 26 Nov 2015 15:03:54 +0800 [thread overview]
Message-ID: <5656AEDA.4080607@rock-chips.com> (raw)
In-Reply-To: <20151120160706.GE3300@ulmo.nvidia.com>
Hi Thierry
Thanks for your feedback.
On 11/21/2015 12:07 AM, Thierry Reding wrote:
> On Fri, Nov 20, 2015 at 04:15:32PM +0800, Chris Zhong wrote:
>> add Synopsys DesignWare MIPI DSI host controller driver support.
>>
>> Signed-off-by: Chris Zhong <zyw@rock-chips.com>
>> ---
>>
>> Changes in v4:
>> eliminate some warnning
>>
>> Changes in v3: None
>> Changes in v2: None
>>
>> drivers/gpu/drm/bridge/Kconfig | 11 +
>> drivers/gpu/drm/bridge/Makefile | 1 +
>> drivers/gpu/drm/bridge/dw_mipi_dsi.c | 1056 ++++++++++++++++++++++++++++++++++
>> include/drm/bridge/dw_mipi_dsi.h | 27 +
>> 4 files changed, 1095 insertions(+)
>> create mode 100644 drivers/gpu/drm/bridge/dw_mipi_dsi.c
>> create mode 100644 include/drm/bridge/dw_mipi_dsi.h
>>
>>
>> +struct dw_mipi_dsi {
>> + struct mipi_dsi_host dsi_host;
>> + struct drm_connector connector;
>> + struct drm_encoder *encoder;
> struct drm_bridge already has a pointer to an encoder, can't you reuse
> that instead?
>
>> + struct drm_bridge *bridge;
> Typically you'd embed the bridge into the driver structure.
I'm almost done with all the modifications according to your comments.
Remaining this point I can not understand, the dsi is a pointer of
drm_bridge,
hence I can not get the bridge by container_of.
Although, the "bridge->driver_private = dsi" have done in
dw_mipi_dsi_register.
>
>> + struct drm_panel *panel;
>> + struct device *dev;
>> +
>> + void __iomem *base;
>> +
>> + struct clk *pllref_clk;
>> + struct clk *cfg_clk;
>> + struct clk *pclk;
>> +
>> + unsigned int lane_mbps; /* per lane */
>> + u32 channel;
>> + u32 lanes;
>> + u32 format;
>> + u16 input_div;
>> + u16 feedback_div;
>> + struct drm_display_mode *mode;
>> +
>> + const struct dw_mipi_dsi_plat_data *pdata;
>> +
>> + bool enabled;
>> +};
>> +
>>
>>
>> Thierry
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel
WARNING: multiple messages have this Message-ID (diff)
From: Chris Zhong <zyw@rock-chips.com>
To: Thierry Reding <treding@nvidia.com>
Cc: heiko@sntech.de, linux-rockchip@lists.infradead.org,
mark.yao@rock-chips.com, emil.l.velikov@gmail.com,
airlied@linux.ie, ajaykumar.rs@samsung.com,
rmk+kernel@arm.linux.org.uk, dri-devel@lists.freedesktop.org,
Inki Dae <inki.dae@samsung.com>, Takashi Iwai <tiwai@suse.de>,
Vincent Palatin <vpalatin@chromium.org>,
Andy Yan <andy.yan@rock-chips.com>,
Rahul Sharma <rahul.sharma@samsung.com>,
Sean Paul <seanpaul@chromium.org>,
Andrew Bresticker <abrestic@chromium.org>,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH v4 06/13] drm/bridge: Add Synopsys DesignWare MIPI DSI host controller driver
Date: Thu, 26 Nov 2015 15:03:54 +0800 [thread overview]
Message-ID: <5656AEDA.4080607@rock-chips.com> (raw)
In-Reply-To: <20151120160706.GE3300@ulmo.nvidia.com>
Hi Thierry
Thanks for your feedback.
On 11/21/2015 12:07 AM, Thierry Reding wrote:
> On Fri, Nov 20, 2015 at 04:15:32PM +0800, Chris Zhong wrote:
>> add Synopsys DesignWare MIPI DSI host controller driver support.
>>
>> Signed-off-by: Chris Zhong <zyw@rock-chips.com>
>> ---
>>
>> Changes in v4:
>> eliminate some warnning
>>
>> Changes in v3: None
>> Changes in v2: None
>>
>> drivers/gpu/drm/bridge/Kconfig | 11 +
>> drivers/gpu/drm/bridge/Makefile | 1 +
>> drivers/gpu/drm/bridge/dw_mipi_dsi.c | 1056 ++++++++++++++++++++++++++++++++++
>> include/drm/bridge/dw_mipi_dsi.h | 27 +
>> 4 files changed, 1095 insertions(+)
>> create mode 100644 drivers/gpu/drm/bridge/dw_mipi_dsi.c
>> create mode 100644 include/drm/bridge/dw_mipi_dsi.h
>>
>>
>> +struct dw_mipi_dsi {
>> + struct mipi_dsi_host dsi_host;
>> + struct drm_connector connector;
>> + struct drm_encoder *encoder;
> struct drm_bridge already has a pointer to an encoder, can't you reuse
> that instead?
>
>> + struct drm_bridge *bridge;
> Typically you'd embed the bridge into the driver structure.
I'm almost done with all the modifications according to your comments.
Remaining this point I can not understand, the dsi is a pointer of
drm_bridge,
hence I can not get the bridge by container_of.
Although, the "bridge->driver_private = dsi" have done in
dw_mipi_dsi_register.
>
>> + struct drm_panel *panel;
>> + struct device *dev;
>> +
>> + void __iomem *base;
>> +
>> + struct clk *pllref_clk;
>> + struct clk *cfg_clk;
>> + struct clk *pclk;
>> +
>> + unsigned int lane_mbps; /* per lane */
>> + u32 channel;
>> + u32 lanes;
>> + u32 format;
>> + u16 input_div;
>> + u16 feedback_div;
>> + struct drm_display_mode *mode;
>> +
>> + const struct dw_mipi_dsi_plat_data *pdata;
>> +
>> + bool enabled;
>> +};
>> +
>>
>>
>> Thierry
next prev parent reply other threads:[~2015-11-26 7:03 UTC|newest]
Thread overview: 56+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-11-20 8:15 [PATCH v4 0/13] Add mipi dsi support for rk3288 Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 8:15 ` [PATCH v4 01/13] clk: rockchip: add id for mipidsi sclk on rk3288 Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-23 17:29 ` Heiko Stübner
2015-11-23 17:29 ` Heiko Stübner
2015-11-20 8:15 ` [PATCH v4 02/13] clk: rockchip: add mipidsi clocks " Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 8:15 ` [PATCH v4 03/13] drm/rockchip: return a true clock rate to adjusted_mode Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 8:57 ` Mark yao
2015-11-20 8:57 ` Mark yao
2015-11-20 8:57 ` Mark yao
2015-11-20 8:15 ` [PATCH v4 04/13] drm/dsi: Add a helper to get bits per pixel of MIPI DSI pixel format Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 8:15 ` [PATCH v4 05/13] Documentation: dt-bindings: Add bindings for Synopsys DW MIPI DSI DRM bridge driver Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 14:32 ` Rob Herring
2015-11-20 14:32 ` Rob Herring
2015-11-20 8:15 ` [PATCH v4 06/13] drm/bridge: Add Synopsys DesignWare MIPI DSI host controller driver Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 16:07 ` Thierry Reding
2015-11-20 16:07 ` Thierry Reding
2015-11-26 7:03 ` Chris Zhong [this message]
2015-11-26 7:03 ` Chris Zhong
2015-11-26 8:04 ` Thierry Reding
2015-11-26 8:04 ` Thierry Reding
2015-11-26 10:05 ` Chris Zhong
2015-11-26 10:05 ` Chris Zhong
2015-11-20 8:15 ` [PATCH v4 07/13] drm: rockchip: Support Synopsys DesignWare MIPI DSI host controller Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 8:15 ` [PATCH v4 08/13] Documentation: dt-bindings: Add bindings for rk3288 DW MIPI DSI driver Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 8:15 ` [PATCH v4 09/13] ARM: dts: rockchip: add rk3288 mipi_dsi nodes Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 8:15 ` [PATCH v4 10/13] of: add vendor prefix for boe Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-23 8:08 ` Thierry Reding
2015-11-23 8:08 ` Thierry Reding
2015-11-20 8:15 ` [PATCH v4 11/13] drm/panel: simple: Add support for BOE TV080WUM-NL0 Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-23 8:09 ` Thierry Reding
2015-11-23 8:09 ` Thierry Reding
2015-11-20 8:15 ` [PATCH v4 12/13] drm/panel: simple: Add boe, tv080wum-nl0 simple panel device tree binding Chris Zhong
2015-11-20 8:15 ` [PATCH v4 12/13] drm/panel: simple: Add boe,tv080wum-nl0 " Chris Zhong
2015-11-23 8:10 ` Thierry Reding
2015-11-23 8:10 ` Thierry Reding
2015-11-20 8:15 ` [PATCH v4 13/13] ARM: dts: rockchip: add support mipi panel tv080wum-nl0 for rk3288-evb Chris Zhong
2015-11-20 8:15 ` Chris Zhong
2015-11-20 8:15 ` Chris Zhong
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5656AEDA.4080607@rock-chips.com \
--to=zyw@rock-chips.com \
--cc=abrestic@chromium.org \
--cc=ajaykumar.rs@samsung.com \
--cc=andy.yan@rock-chips.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=emil.l.velikov@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-rockchip@lists.infradead.org \
--cc=rahul.sharma@samsung.com \
--cc=rmk+kernel@arm.linux.org.uk \
--cc=treding@nvidia.com \
--cc=vpalatin@chromium.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.