Re: [PATCH v13 04/18] drm: exynos: dsi: Switch to DSI panel or bridge find helper

2023-02-27 Thread Jagan Teki
On Tue, Feb 28, 2023 at 1:19 AM Jagan Teki wrote: > > On Tue, Feb 28, 2023 at 1:11 AM Marek Vasut wrote: > > > > On 2/27/23 20:34, Jagan Teki wrote: > > > On Tue, Feb 28, 2023 at 12:54 AM Marek Vasut wrote: > > >> > > >> On 2/27/23 20:15, Jaga

Re: [PATCH v13 04/18] drm: exynos: dsi: Switch to DSI panel or bridge find helper

2023-02-27 Thread Jagan Teki
On Tue, Feb 28, 2023 at 1:40 AM Marek Vasut wrote: > > On 2/27/23 20:49, Jagan Teki wrote: > > On Tue, Feb 28, 2023 at 1:11 AM Marek Vasut wrote: > >> > >> On 2/27/23 20:34, Jagan Teki wrote: > >>> On Tue, Feb 28, 2023 at 12:54 AM Marek Vasut wrote:

Re: [PATCH v13 04/18] drm: exynos: dsi: Switch to DSI panel or bridge find helper

2023-02-28 Thread Jagan Teki
On Tue, Feb 28, 2023 at 5:40 PM Maxime Ripard wrote: > > On Mon, Feb 27, 2023 at 08:41:22PM +0100, Marek Vasut wrote: > > > If we go ahead with no need for DRM-managed helper at the moment, then > > > find the panel hook in host.attach and then drop 2/18. > > > > The panel lookup must happen in .b

Re: [PATCH v13 04/18] drm: exynos: dsi: Switch to DSI panel or bridge find helper

2023-02-28 Thread Jagan Teki
On Tue, Feb 28, 2023 at 5:34 PM Maxime Ripard wrote: > > On Tue, Feb 28, 2023 at 02:08:53AM +0530, Jagan Teki wrote: > > On Tue, Feb 28, 2023 at 1:40 AM Marek Vasut wrote: > > > > > > On 2/27/23 20:49, Jagan Teki wrote: > > > > On Tue,

Re: [PATCH v13 04/18] drm: exynos: dsi: Switch to DSI panel or bridge find helper

2023-02-28 Thread Jagan Teki
On Tue, Feb 28, 2023 at 8:05 PM Maxime Ripard wrote: > > On Tue, Feb 28, 2023 at 06:04:39PM +0530, Jagan Teki wrote: > > On Tue, Feb 28, 2023 at 5:40 PM Maxime Ripard wrote: > > > > > > On Mon, Feb 27, 2023 at 08:41:22PM +0100, Marek Vasut wrote: > > >

Re: [PATCH v13 04/18] drm: exynos: dsi: Switch to DSI panel or bridge find helper

2023-02-28 Thread Jagan Teki
On Tue, Feb 28, 2023 at 8:26 PM Maxime Ripard wrote: > > On Tue, Feb 28, 2023 at 08:09:26PM +0530, Jagan Teki wrote: > > On Tue, Feb 28, 2023 at 5:34 PM Maxime Ripard wrote: > > > > > > On Tue, Feb 28, 2023 at 02:08:53AM +0530, Jagan Teki wrote: > > >

[PATCH v15 00/16] drm: Add Samsung MIPI DSIM bridge

2023-03-03 Thread Jagan Teki
g/all/20230227113925.875425-1-ja...@amarulasolutions.com/ Any inputs? Jagan. Jagan Teki (14): drm: exynos: dsi: Drop explicit call to bridge detach drm: exynos: dsi: Lookup OF-graph or Child node devices drm: exynos: dsi: Mark PHY as optional drm: exynos: dsi: Add platform PLL_P (PMS_P) offset

[PATCH v15 01/16] drm: exynos: dsi: Drop explicit call to bridge detach

2023-03-03 Thread Jagan Teki
Exynos DSI already converted into a bridge driver, so bridge detach will suppose happened during bridge chain removal done by the bridge core. Drop the explicit call chain to detach the bridge. Signed-off-by: Jagan Teki --- Changes for v15, v13, v12, v11: - none Changes for v10: - new patch

[PATCH v15 02/16] drm: exynos: dsi: Lookup OF-graph or Child node devices

2023-03-03 Thread Jagan Teki
to support the backward compatibility of Exynos DSI child node and i.MX8M Mini/Nano/Plus OF-graph port or ports node pipelines. This is the first common DSI host bridge driver that needs to support all possible downstream connection pipeline combinations. Signed-off-by: Jagan Teki --- Changes for

[PATCH v15 03/16] drm: exynos: dsi: Mark PHY as optional

2023-03-03 Thread Jagan Teki
ed-by: Frieder Schrempf Reviewed-by: Marek Vasut Signed-off-by: Jagan Teki --- Changes for v15, v13, v12: - none Changes for v11: - collect Frieder RB Changes for v10: - add Plus in commit message - collect Marek RB Changes for v9, v8, v7, v6, v5, v4, v3, v2: - none Changes for v1: - new

[PATCH v15 04/16] drm: exynos: dsi: Add platform PLL_P (PMS_P) offset

2023-03-03 Thread Jagan Teki
://source.codeaurora.org/external/imx/linux-imx/tree/drivers/gpu/drm/bridge/sec-dsim.c?h=imx_5.4.47_2.2.0#n210 [2] https://source.codeaurora.org/external/imx/linux-imx/tree/drivers/gpu/drm/bridge/sec-dsim.c?h=imx_5.4.47_2.2.0#n211 Reviewed-by: Marek Vasut Signed-off-by: Frieder Schrempf Signed-off-by: Jagan Teki

[PATCH v15 05/16] drm: exynos: dsi: Introduce hw_type platform data

2023-03-03 Thread Jagan Teki
: Frieder Schrempf Suggested-by: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes for v15, v13: - none Changes for v12: - collect RB from Marek Changes for v11: - collect RB from Frieder - drop extra line Changes for v10: - split from previous series patch "drm: bridge: Generalize Exyno

[PATCH v15 06/16] drm: exynos: dsi: Handle proper host initialization

2023-03-03 Thread Jagan Teki
l and not invoked for Exynos as existing downstream drm panels and bridges in Exynos are expecting the host initialization during DSI transfer. Reviewed-by: Marek Vasut Reviewed-by: Frieder Schrempf Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes for v15, v13: - none Change

[PATCH v15 07/16] drm: exynos: dsi: Add atomic check

2023-03-03 Thread Jagan Teki
dded proper comments on the code. Comments are suggested by Marek Vasut. Reviewed-by: Marek Vasut Reviewed-by: Frieder Schrempf Signed-off-by: Jagan Teki --- Changes for v15, v13: - none Changes for v12: - collect RB from Marek Changes for v11: - collect RB from Frieder - fix commit message

[PATCH v15 08/16] drm: exynos: dsi: Add input_bus_flags

2023-03-03 Thread Jagan Teki
platforms. Reviewed-by: Marek Vasut Reviewed-by: Frieder Schrempf Suggested-by: Marek Vasut Signed-off-by: Jagan Teki --- Changes for v15, v13: - none Changes for v12: - collect RB from Marek Changes for v11: - collect RB from Frieder Changes for v10, v9: - none Changes for v8: - add DE_LOW

[PATCH v15 09/16] drm: exynos: dsi: Add atomic_get_input_bus_fmts

2023-03-03 Thread Jagan Teki
: Jagan Teki --- Changes for v15: - collect RB from Marek Changes for v12: - update the logic suggested by Marek Changes for v11: - collect RB from Frieder - drop extra line Changes for v10: - none Changes for v9: - added MEDIA_BUS_FMT_FIXED - return MEDIA_BUS_FMT_RGB888_1X24 output_fmt if supported

[PATCH v15 10/16] drm: exynos: dsi: Consolidate component and bridge

2023-03-03 Thread Jagan Teki
invoked while DSI core host attach and detach gets called. Reviewed-by: Marek Vasut Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes for v15: - remove leading underscores in function names Changes for v13: - none Changes for v12: - fix unneeded decleration - collect RB from

[PATCH v15 11/16] drm: exynos: dsi: Add host helper for te_irq_handler

2023-03-03 Thread Jagan Teki
it makes it generic across all platforms. Reviewed-by: Marek Vasut Signed-off-by: Jagan Teki --- Changes for v15: - remove leading underscores in function names - collect RB from Marek Changes for v13: - none Changes for v12: - updated patch - suggested by Marek V Changes for v11: - none Changes

[PATCH v15 12/16] drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge

2023-03-03 Thread Jagan Teki
for supporting component and bridge based DRM drivers, so keep the exynos component based code in existing exynos_drm_dsi.c and move generic bridge code as part of samsung-dsim.c Reviewed-by: Marek Vasut Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes for v15: - drop

[PATCH v15 13/16] dt-bindings: display: exynos: dsim: Add NXP i.MX8M Mini/Nano support

2023-03-03 Thread Jagan Teki
Samsung MIPI DSIM bridge can also be found in i.MX8M Mini/Nano SoC. Add dt-bingings for it. Reviewed-by: Marek Vasut Acked-by: Rob Herring Signed-off-by: Jagan Teki --- Changes for v15, v13: - none Changes for v12: - collect RB from Marek Changes for v11, v10, v9: - none Changes for v8: - add

[PATCH v15 14/16] drm: bridge: samsung-dsim: Add i.MX8M Mini/Nano support

2023-03-03 Thread Jagan Teki
Samsung MIPI DSIM master can also be found in i.MX8M Mini/Nano SoC. Add compatible and associated driver_data for it. Reviewed-by: Marek Vasut Reviewed-by: Frieder Schrempf Acked-by: Robert Foss Reviewed-by: Laurent Pinchart Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki

[PATCH v15 15/16] dt-bindings: display: exynos: dsim: Add NXP i.MX8M Plus support

2023-03-03 Thread Jagan Teki
Samsung MIPI DSIM bridge can also be found in i.MX8M Plus SoC. Add dt-bingings for it. Reviewed-by: Marek Vasut Acked-by: Rob Herring Signed-off-by: Jagan Teki --- Changes for v15, v13: - none Changes for v12: - collect RB from Marek Changes for v11: - collect ACK from Rob Changes for v10, v9

[PATCH v15 16/16] drm: bridge: samsung-dsim: Add i.MX8M Plus support

2023-03-03 Thread Jagan Teki
: Frieder Schrempf Acked-by: Robert Foss Signed-off-by: Marek Vasut Signed-off-by: Jagan Teki --- Changes for v15, v13: - none Changes for v12: - collect RB from Marek Changes for v11: - collect RB from Frieder - collect ACK from Robert Changes for v10: - none Changes for v9: - added im8mp in

Re: [PATCH v15 12/16] drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge

2023-03-03 Thread Jagan Teki
On Fri, Mar 3, 2023 at 8:38 PM Maxime Ripard wrote: > > On Fri, Mar 03, 2023 at 08:21:34PM +0530, Jagan Teki wrote: > > +static int samsung_dsim_host_detach(struct mipi_dsi_host *host, > > + struct mipi_dsi_device *device) > > +{ > >

Re: [PATCH v15 00/16] drm: Add Samsung MIPI DSIM bridge

2023-03-04 Thread Jagan Teki
Hi Marek, On Sat, Mar 4, 2023 at 3:56 AM Marek Szyprowski wrote: > > Hi Jagan, > > On 03.03.2023 15:51, Jagan Teki wrote: > > This series supports common bridge support for Samsung MIPI DSIM > > which is used in Exynos and i.MX8MM SoC's. > > > > The

Re: IMX8MM: assign panel to mipi_dsi in a device tree

2023-03-05 Thread Jagan Teki
On Sun, Mar 5, 2023 at 11:39 PM Patrick Boettcher wrote: > > Hi list, > > After several days of trying I realize my too small/old brain is unable > to map around how to assign/connect a panel to the mipi_dsi-node in a > device. > > We are using a 'tdo,tl070wsh30' panel connected to the > mipi-dsi-

Re: [PATCH v15 00/16] drm: Add Samsung MIPI DSIM bridge

2023-03-06 Thread Jagan Teki
Hi Inki Dae, On Mon, Mar 6, 2023 at 10:54 AM 대인기/Tizen Platform Lab(SR)/삼성전자 wrote: > > Hi Jagan, > > > -Original Message- > > From: Jagan Teki > > Sent: Friday, March 3, 2023 11:51 PM > > To: Andrzej Hajda ; Inki Dae > > ; > > Marek

Re: [PATCH v15 00/16] drm: Add Samsung MIPI DSIM bridge

2023-03-06 Thread Jagan Teki
Hi Marek, On Mon, Mar 6, 2023 at 4:32 PM Marek Szyprowski wrote: > > Hi Jagan, > > On 04.03.2023 19:59, Jagan Teki wrote: > > On Sat, Mar 4, 2023 at 3:56 AM Marek Szyprowski > > wrote: > >> On 03.03.2023 15:51, Jagan Teki wrote: > >>> This series su

Re: [PATCH v15 00/16] drm: Add Samsung MIPI DSIM bridge

2023-03-06 Thread Jagan Teki
Hi Marek, On Tue, Mar 7, 2023 at 4:11 AM Marek Szyprowski wrote: > > Dear Jagan, > > On 06.03.2023 18:24, Jagan Teki wrote: > > On Mon, Mar 6, 2023 at 4:32 PM Marek Szyprowski > > wrote: > >> On 04.03.2023 19:59, Jagan Teki wrote: > >>> On

Re: [PATCH v15 00/16] drm: Add Samsung MIPI DSIM bridge

2023-03-07 Thread Jagan Teki
Hi Marek, On Tue, Mar 7, 2023 at 1:25 PM Jagan Teki wrote: > > Hi Marek, > > On Tue, Mar 7, 2023 at 4:11 AM Marek Szyprowski > wrote: > > > > Dear Jagan, > > > > On 06.03.2023 18:24, Jagan Teki wrote: > > > On Mon, Mar 6, 2023 at 4:32 PM Marek Szy

Re: [PATCH v10 00/18] drm: Add Samsung MIPI DSIM bridge

2023-01-19 Thread Jagan Teki
Hi Fabio, On Thu, Jan 19, 2023 at 10:57 PM Fabio Estevam wrote: > > Hi Jagan, > > On Thu, Jan 5, 2023 at 7:24 AM Jagan Teki wrote: > > > Does anyone have any other comments on this? I would like to send v11 > > with a few nits on v10. Please let me know. > > W

Re: [PATCH v11 0/3] drm: exynos: dsi: Restore the bridge chain

2023-01-19 Thread Jagan Teki
Hi Inki Dae, On Thu, Jan 12, 2023 at 7:56 AM 대인기/Tizen Platform Lab(SR)/삼성전자 wrote: > > Hi Jagan Teki, > > Sorry for late. > > > -Original Message- > > From: Jagan Teki > > Sent: Saturday, January 7, 2023 2:56 AM > > To: Marek Szyprowski ;

Re: [PATCH v10 00/18] drm: Add Samsung MIPI DSIM bridge

2023-01-20 Thread Jagan Teki
Hi Fabio, On Fri, Jan 20, 2023 at 5:36 PM Fabio Estevam wrote: > > Hi Jagan, > > On Thu, Jan 19, 2023 at 2:59 PM Jagan Teki wrote: > > > There are two patch series prior to this need to apply. > > > > https://patchwork.kernel.org/project/dri-deve

Re: [PATCH v10 00/18] drm: Add Samsung MIPI DSIM bridge

2023-01-20 Thread Jagan Teki
On Fri, Jan 20, 2023 at 8:36 PM Marek Vasut wrote: > > On 1/20/23 15:41, Jagan Teki wrote: > > Hi Fabio, > > Hello all, > > > On Fri, Jan 20, 2023 at 5:36 PM Fabio Estevam wrote: > >> > >> Hi Jagan, > >> > >> On Thu, Jan 19, 2023 at

Re: [PATCH v11 3/3] drm: exynos: dsi: Restore proper bridge chain order

2023-01-20 Thread Jagan Teki
ou're trying to > achieve. > > On Mon, 12 Dec 2022 at 18:29, Jagan Teki wrote: > > > > Restore the proper bridge chain by finding the previous bridge > > in the chain instead of passing NULL. > > > > This establishes a proper bridge chain while attachin

Re: [PATCH v11 3/3] drm: exynos: dsi: Restore proper bridge chain order

2023-01-23 Thread Jagan Teki
Hi Dave, On Sat, Jan 21, 2023 at 1:12 AM Dave Stevenson wrote: > > Hi Jagan > > On Fri, 20 Jan 2023 at 19:10, Jagan Teki wrote: > > > > Hi Dave, > > > > On Sat, Jan 21, 2023 at 12:26 AM Dave Stevenson > > wrote: > > > > > > Hi Jag

[PATCH v11 01/18] drm: of: Lookup if child node has DSI panel or bridge

2023-01-23 Thread Jagan Teki
compatible = "ste,mcde-dsi"; #address-cells = <1>; #size-cells = <0>; panel@0 { reg = <0>; }; }; Cc: Maxime Ripard Cc: Laurent Pinchart Cc: Linus Walleij Cc: Maarten Lankhorst Signed-off-by: Jagan Teki --- Changes

[PATCH v11 00/18] drm: Add Samsung MIPI DSIM bridge

2023-01-23 Thread Jagan Teki
Jagan. Jagan Teki (16): drm: of: Lookup if child node has DSI panel or bridge drm: bridge: panel: Add devm_drm_of_dsi_get_bridge helper drm: exynos: dsi: Drop explicit call to bridge detach drm: exynos: dsi: Switch to devm_drm_of_dsi_get_bridge drm: exynos: dsi: Mark PHY as optional drm: e

[PATCH v11 03/18] drm: exynos: dsi: Drop explicit call to bridge detach

2023-01-23 Thread Jagan Teki
Exynos DSI already converted into a bridge driver, so bridge detach will suppose happened during bridge chain removal done by the bridge core. Drop the explicit call chain to detach the bridge. Signed-off-by: Jagan Teki --- Changes for v11: - none Changes for v10: - new patch drivers/gpu/drm

[PATCH v11 04/18] drm: exynos: dsi: Switch to devm_drm_of_dsi_get_bridge

2023-01-23 Thread Jagan Teki
devm_drm_of_dsi_get_bridge is capable of looking up the downstream DSI bridge and panel and trying to add a panel bridge if the panel is found. Replace explicit finding calls with devm_drm_of_dsi_get_bridge. Signed-off-by: Jagan Teki --- Changes for v11: - none Changes for v10: - new patch

[PATCH v11 07/18] drm: exynos: dsi: Introduce hw_type platform data

2023-01-23 Thread Jagan Teki
: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes for v11: - collect RB from Frieder - drop extra line Changes for v10: - split from previous series patch "drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge" - update enum type names drivers/gpu/

[PATCH v11 05/18] drm: exynos: dsi: Mark PHY as optional

2023-01-23 Thread Jagan Teki
ed-by: Frieder Schrempf Reviewed-by: Marek Vasut Signed-off-by: Jagan Teki --- Changes for v11: - collect Frieder RB Changes for v10: - add Plus in commit message - collect Marek RB Changes for v9, v8, v7, v6, v5, v4, v3, v2: - none Changes for v1: - new patch drivers/gpu/drm/exynos/exynos_drm_

[PATCH v11 06/18] drm: exynos: dsi: Add platform PLL_P (PMS_P) offset

2023-01-23 Thread Jagan Teki
://source.codeaurora.org/external/imx/linux-imx/tree/drivers/gpu/drm/bridge/sec-dsim.c?h=imx_5.4.47_2.2.0#n210 [2] https://source.codeaurora.org/external/imx/linux-imx/tree/drivers/gpu/drm/bridge/sec-dsim.c?h=imx_5.4.47_2.2.0#n211 Reviewed-by: Marek Vasut Signed-off-by: Frieder Schrempf Signed-off-by: Jagan Teki

[PATCH v11 08/18] drm: exynos: dsi: Handle proper host initialization

2023-01-23 Thread Jagan Teki
l and not invoked for Exynos as existing downstream drm panels and bridges in Exynos are expecting the host initialization during DSI transfer. Reviewed-by: Frieder Schrempf Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes for v11: - collect RB from Frieder Changes for v10: - u

[PATCH v11 09/18] drm: exynos: dsi: Add atomic check

2023-01-23 Thread Jagan Teki
dded proper comments on the code. Comments are suggested by Marek Vasut. Reviewed-by: Frieder Schrempf Signed-off-by: Jagan Teki --- Changes for v11: - collect RB from Frieder - fix commit message Changes for v10, v9: - none Changes for v8: - update the comments about sync signals polarities

[PATCH v11 14/18] drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge

2023-01-23 Thread Jagan Teki
for supporting component and bridge based DRM drivers, so keep the exynos component based code in existing exynos_drm_dsi.c and move generic bridge code as part of samsung-dsim.c Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes for v11: - fix BIT macro replacements - fix

[PATCH v11 13/18] drm: exynos: dsi: Add Exynos based host irq hooks

2023-01-23 Thread Jagan Teki
Enable and disable of te_gpio's are Exynos platform specific irq handling, so add the exynos based irq operations and hook them for exynos plat_data. Signed-off-by: Jagan Teki --- Changes for v11: - none Changes for v10: - split from previous series patch "drm: bridge: Generalize

Re: [PATCH v10 00/18] drm: Add Samsung MIPI DSIM bridge

2023-01-23 Thread Jagan Teki
On Sat, Jan 21, 2023 at 12:29 AM Dave Stevenson wrote: > > Hi Marek & Jagan > > On Fri, 20 Jan 2023 at 15:06, Marek Vasut wrote: > > > > On 1/20/23 15:41, Jagan Teki wrote: > > > Hi Fabio, > > > > Hello all, > > > > > On Fri, Jan

[PATCH v11 16/18] drm: bridge: samsung-dsim: Add i.MX8M Mini/Nano support

2023-01-23 Thread Jagan Teki
Samsung MIPI DSIM master can also be found in i.MX8M Mini/Nano SoC. Add compatible and associated driver_data for it. Reviewed-by: Frieder Schrempf Acked-by: Robert Foss Reviewed-by: Laurent Pinchart Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes for v11: - collect RB

[PATCH v11 15/18] dt-bindings: display: exynos: dsim: Add NXP i.MX8M Mini/Nano support

2023-01-23 Thread Jagan Teki
Samsung MIPI DSIM bridge can also be found in i.MX8M Mini/Nano SoC. Add dt-bingings for it. Acked-by: Rob Herring Signed-off-by: Jagan Teki --- Changes for v11, v10, v9: - none Changes for v8: - add comment to include i.MX8M Nano. Changes for v7, v6, v5, v4: - none Changes for v3: - collect

[PATCH v11 17/18] dt-bindings: display: exynos: dsim: Add NXP i.MX8M Plus support

2023-01-23 Thread Jagan Teki
Samsung MIPI DSIM bridge can also be found in i.MX8M Plus SoC. Add dt-bingings for it. Signed-off-by: Jagan Teki --- Changes for v11: - collect ACK from Rob Changes for v10, v9: - none Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt | 1 + 1 file changed, 1 insertion(+) diff

[PATCH v11 18/18] drm: bridge: samsung-dsim: Add i.MX8M Plus support

2023-01-23 Thread Jagan Teki
: Robert Foss Signed-off-by: Marek Vasut Signed-off-by: Jagan Teki --- Changes for v11: - collect RB from Frieder - collect ACK from Robert Changes for v10: - none Changes for v9: - added im8mp in DSIM_STATE_REINITIALIZED check - drop previous = NULL check drivers/gpu/drm/bridge/samsung-dsim.c

[PATCH v11 02/18] drm: bridge: panel: Add devm_drm_of_dsi_get_bridge helper

2023-01-23 Thread Jagan Teki
point number, find the connected node and return either the associated struct drm_panel or drm_bridge device. Cc: Maxime Ripard Cc: Laurent Pinchart Cc: Linus Walleij Cc: Maarten Lankhorst Signed-off-by: Jagan Teki --- Changes for v11: - none Changes for v10: - new patch drivers/gpu/drm/b

[PATCH v11 11/18] drm: exynos: dsi: Add atomic_get_input_bus_fmts

2023-01-23 Thread Jagan Teki
other component closer to pipeline components. List of Pixel formats are taken from, AN13573 i.MX 8/RT MIPI DSI/CSI-2, Rev. 0, 21 March 2022 3.7.4 Pixel formats Table 14. DSI pixel packing formats Reviewed-by: Frieder Schrempf Tested-by: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes

[PATCH v11 12/18] drm: exynos: dsi: Consolidate component and bridge

2023-01-23 Thread Jagan Teki
invoked while DSI core host attach and detach gets called. Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes for v11: - none Changes for v10: - split from previous series patch "drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge" drivers/gpu/

[PATCH v11 10/18] drm: exynos: dsi: Add input_bus_flags

2023-01-23 Thread Jagan Teki
platforms. Reviewed-by: Frieder Schrempf Suggested-by: Marek Vasut Signed-off-by: Jagan Teki --- Changes for v11: - collect RB from Frieder Changes for v10, v9: - none Changes for v8: - add DE_LOW for i.MX8M Mini/Nano platforms. Changes for v7, v6: - none Changes for v5: - rebased based on

Re: [PATCH v11 17/18] dt-bindings: display: exynos: dsim: Add NXP i.MX8M Plus support

2023-01-23 Thread Jagan Teki
On Mon, Jan 23, 2023 at 6:08 PM Frieder Schrempf wrote: > > On 23.01.23 13:23, Jagan Teki wrote: > > Samsung MIPI DSIM bridge can also be found in i.MX8M Plus SoC. > > > > Add dt-bingings for it. > > > > Signed-off-by: Jagan Teki > > --- > > Change

[RESEND PATCH v11 00/18] drm: Add Samsung MIPI DSIM bridge

2023-01-23 Thread Jagan Teki
Jagan. Jagan Teki (16): drm: of: Lookup if child node has DSI panel or bridge drm: bridge: panel: Add devm_drm_of_dsi_get_bridge helper drm: exynos: dsi: Drop explicit call to bridge detach drm: exynos: dsi: Switch to devm_drm_of_dsi_get_bridge drm: exynos: dsi: Mark PHY as optional drm: e

[RESEND PATCH v11 01/18] drm: of: Lookup if child node has DSI panel or bridge

2023-01-23 Thread Jagan Teki
compatible = "ste,mcde-dsi"; #address-cells = <1>; #size-cells = <0>; panel@0 { reg = <0>; }; }; Cc: Maxime Ripard Cc: Laurent Pinchart Cc: Linus Walleij Cc: Maarten Lankhorst Signed-off-by: Jagan Teki --- Changes

[RESEND PATCH v11 02/18] drm: bridge: panel: Add devm_drm_of_dsi_get_bridge helper

2023-01-23 Thread Jagan Teki
point number, find the connected node and return either the associated struct drm_panel or drm_bridge device. Cc: Maxime Ripard Cc: Laurent Pinchart Cc: Linus Walleij Cc: Maarten Lankhorst Signed-off-by: Jagan Teki --- Changes for v11: - none Changes for v10: - new patch drivers/gpu/drm/b

[RESEND PATCH v11 03/18] drm: exynos: dsi: Drop explicit call to bridge detach

2023-01-23 Thread Jagan Teki
Exynos DSI already converted into a bridge driver, so bridge detach will suppose happened during bridge chain removal done by the bridge core. Drop the explicit call chain to detach the bridge. Signed-off-by: Jagan Teki --- Changes for v11: - none Changes for v10: - new patch drivers/gpu/drm

[RESEND PATCH v11 04/18] drm: exynos: dsi: Switch to devm_drm_of_dsi_get_bridge

2023-01-23 Thread Jagan Teki
devm_drm_of_dsi_get_bridge is capable of looking up the downstream DSI bridge and panel and trying to add a panel bridge if the panel is found. Replace explicit finding calls with devm_drm_of_dsi_get_bridge. Signed-off-by: Jagan Teki --- Changes for v11: - none Changes for v10: - new patch

[RESEND PATCH v11 05/18] drm: exynos: dsi: Mark PHY as optional

2023-01-23 Thread Jagan Teki
ed-by: Frieder Schrempf Reviewed-by: Marek Vasut Signed-off-by: Jagan Teki --- Changes for v11: - collect Frieder RB Changes for v10: - add Plus in commit message - collect Marek RB Changes for v9, v8, v7, v6, v5, v4, v3, v2: - none Changes for v1: - new patch drivers/gpu/drm/exynos/exynos_drm_

[RESEND PATCH v11 06/18] drm: exynos: dsi: Add platform PLL_P (PMS_P) offset

2023-01-23 Thread Jagan Teki
://source.codeaurora.org/external/imx/linux-imx/tree/drivers/gpu/drm/bridge/sec-dsim.c?h=imx_5.4.47_2.2.0#n210 [2] https://source.codeaurora.org/external/imx/linux-imx/tree/drivers/gpu/drm/bridge/sec-dsim.c?h=imx_5.4.47_2.2.0#n211 Reviewed-by: Marek Vasut Signed-off-by: Frieder Schrempf Signed-off-by: Jagan Teki

[RESEND PATCH v11 07/18] drm: exynos: dsi: Introduce hw_type platform data

2023-01-23 Thread Jagan Teki
: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes for v11: - collect RB from Frieder - drop extra line Changes for v10: - split from previous series patch "drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge" - update enum type names drivers/gpu/

[RESEND PATCH v11 08/18] drm: exynos: dsi: Handle proper host initialization

2023-01-23 Thread Jagan Teki
l and not invoked for Exynos as existing downstream drm panels and bridges in Exynos are expecting the host initialization during DSI transfer. Reviewed-by: Frieder Schrempf Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes for v11: - collect RB from Frieder Changes for v10: - u

[RESEND PATCH v11 09/18] drm: exynos: dsi: Add atomic check

2023-01-23 Thread Jagan Teki
dded proper comments on the code. Comments are suggested by Marek Vasut. Reviewed-by: Frieder Schrempf Signed-off-by: Jagan Teki --- Changes for v11: - collect RB from Frieder - fix commit message Changes for v10, v9: - none Changes for v8: - update the comments about sync signals polarities

[RESEND PATCH v11 11/18] drm: exynos: dsi: Add atomic_get_input_bus_fmts

2023-01-23 Thread Jagan Teki
other component closer to pipeline components. List of Pixel formats are taken from, AN13573 i.MX 8/RT MIPI DSI/CSI-2, Rev. 0, 21 March 2022 3.7.4 Pixel formats Table 14. DSI pixel packing formats Reviewed-by: Frieder Schrempf Tested-by: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes

[RESEND PATCH v11 10/18] drm: exynos: dsi: Add input_bus_flags

2023-01-23 Thread Jagan Teki
platforms. Reviewed-by: Frieder Schrempf Suggested-by: Marek Vasut Signed-off-by: Jagan Teki --- Changes for v11: - collect RB from Frieder Changes for v10, v9: - none Changes for v8: - add DE_LOW for i.MX8M Mini/Nano platforms. Changes for v7, v6: - none Changes for v5: - rebased based on

[RESEND PATCH v11 12/18] drm: exynos: dsi: Consolidate component and bridge

2023-01-23 Thread Jagan Teki
invoked while DSI core host attach and detach gets called. Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes for v11: - none Changes for v10: - split from previous series patch "drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge" drivers/gpu/

[RESEND PATCH v11 13/18] drm: exynos: dsi: Add Exynos based host irq hooks

2023-01-23 Thread Jagan Teki
Enable and disable of te_gpio's are Exynos platform specific irq handling, so add the exynos based irq operations and hook them for exynos plat_data. Signed-off-by: Jagan Teki --- Changes for v11: - none Changes for v10: - split from previous series patch "drm: bridge: Generalize

[RESEND PATCH v11 14/18] drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge

2023-01-23 Thread Jagan Teki
for supporting component and bridge based DRM drivers, so keep the exynos component based code in existing exynos_drm_dsi.c and move generic bridge code as part of samsung-dsim.c Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes for v11: - fix BIT macro replacements - fix

[RESEND PATCH v11 15/18] dt-bindings: display: exynos: dsim: Add NXP i.MX8M Mini/Nano support

2023-01-23 Thread Jagan Teki
Samsung MIPI DSIM bridge can also be found in i.MX8M Mini/Nano SoC. Add dt-bingings for it. Acked-by: Rob Herring Signed-off-by: Jagan Teki --- Changes for v11, v10, v9: - none Changes for v8: - add comment to include i.MX8M Nano. Changes for v7, v6, v5, v4: - none Changes for v3: - collect

[RESEND PATCH v11 16/18] drm: bridge: samsung-dsim: Add i.MX8M Mini/Nano support

2023-01-23 Thread Jagan Teki
Samsung MIPI DSIM master can also be found in i.MX8M Mini/Nano SoC. Add compatible and associated driver_data for it. Reviewed-by: Frieder Schrempf Acked-by: Robert Foss Reviewed-by: Laurent Pinchart Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- Changes for v11: - collect RB

[RESEND PATCH v11 17/18] dt-bindings: display: exynos: dsim: Add NXP i.MX8M Plus support

2023-01-23 Thread Jagan Teki
Samsung MIPI DSIM bridge can also be found in i.MX8M Plus SoC. Add dt-bingings for it. Acked-by: Rob Herring Signed-off-by: Jagan Teki --- Changes for v11: - collect ACK from Rob Changes for v10, v9: - none Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt | 1 + 1 file

[RESEND PATCH v11 18/18] drm: bridge: samsung-dsim: Add i.MX8M Plus support

2023-01-23 Thread Jagan Teki
: Robert Foss Signed-off-by: Marek Vasut Signed-off-by: Jagan Teki --- Changes for v11: - collect RB from Frieder - collect ACK from Robert Changes for v10: - none Changes for v9: - added im8mp in DSIM_STATE_REINITIALIZED check - drop previous = NULL check drivers/gpu/drm/bridge/samsung-dsim.c

Re: [PATCH v10 00/18] drm: Add Samsung MIPI DSIM bridge

2023-01-23 Thread Jagan Teki
Hi Marek, On Fri, Jan 20, 2023 at 8:36 PM Marek Vasut wrote: > > On 1/20/23 15:41, Jagan Teki wrote: > > Hi Fabio, > > Hello all, > > > On Fri, Jan 20, 2023 at 5:36 PM Fabio Estevam wrote: > >> > >> Hi Jagan, > >> > >> On Thu, Ja

[PATCH 1/4] drm: panel: jadard-jd9365da-h3: Fix panel vendor and model

2023-01-23 Thread Jagan Teki
01 is the part number. Fix the binding and panel driver with the proper panel vendor and model. Fixes: <6b818c533dd8> ("drm: panel: Add Jadard JD9365DA-H3 DSI panel") Fixes: ("dt-bindings: display: Document Jadard JD9365DA-H3 DSI panel") Reported-by: Tom C

[PATCH 2/4] Revert "dt-bindings: vendor-prefixes: Document Chongzhou"

2023-01-23 Thread Jagan Teki
, and customized FPC is done by Radxa. So, drop the Chongzhou vendor-prefix as it is no longer useful anywhere in the bindings. Reported-by: Tom Cubie Signed-off-by: Jagan Teki --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/Document

[PATCH 3/4] dt-bindings: display: panel: jadard, jd9365da-h3: Add Radxa Display 8HD

2023-01-23 Thread Jagan Teki
Radxa Display 8HD is a family of DSI panels from Radxa that uses jd9365da-h3 IC. Add compatible string for it. Signed-off-by: Jagan Teki --- .../devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml| 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings

[PATCH 4/4] drm: panel: jd9365da-h3: Add Radxa Display 8HD

2023-01-23 Thread Jagan Teki
Radxa Display 8HD is a family of DSI panels from Radxa that uses jd9365da-h3 IC. Add support for it. Co-developed-by: Stephen Chen Signed-off-by: Stephen Chen Signed-off-by: Jagan Teki --- .../gpu/drm/panel/panel-jadard-jd9365da-h3.c | 200 ++ 1 file changed, 200 insertions

Re: [PATCH 1/4] drm: panel: jadard-jd9365da-h3: Fix panel vendor and model

2023-01-23 Thread Jagan Teki
On Mon, 23 Jan 2023 at 22:52, Krzysztof Kozlowski wrote: > > On 23/01/2023 17:40, Jagan Teki wrote: > > The initial datasheet claimed that chouzhong designed this 10" > > DSI panel on top of JD9365DA IC, but later Radxa mentioned that > > chouzhong is the manufa

[PATCH v2 1/4] dt-bindings: display: panel: jadard, jd9365da-h3: Add Radxa Display 10HD

2023-01-23 Thread Jagan Teki
Radxa Display 10HD is a family of DSI panels from Radxa that uses jd9365da-h3 IC. Add compatible string for it. Signed-off-by: Jagan Teki --- Changes for v2: - new patch .../devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml| 1 + 1 file changed, 1 insertion(+) diff --git a

[PATCH v2 2/4] drm: panel: jd9365da-h3: Add Radxa Display 10HD

2023-01-23 Thread Jagan Teki
Radxa Display 10HD is a family of DSI panels from Radxa that uses jd9365da-h3 IC. Add panel support for it. Signed-off-by: Jagan Teki --- Changes for v2: - new patch drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a

[PATCH v2 3/4] dt-bindings: display: panel: jadard, jd9365da-h3: Add Radxa Display 8HD

2023-01-23 Thread Jagan Teki
Radxa Display 8HD is a family of DSI panels from Radxa that uses jd9365da-h3 IC. Add compatible string for it. Acked-by: Krzysztof Kozlowski Signed-off-by: Jagan Teki --- Changes for v2: - collect Krzysztof ACK .../devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml| 1 + 1 file

[PATCH v2 4/4] drm: panel: jd9365da-h3: Add Radxa Display 8HD

2023-01-23 Thread Jagan Teki
Radxa Display 8HD is a family of DSI panels from Radxa that uses jd9365da-h3 IC. Add support for it. Co-developed-by: Stephen Chen Signed-off-by: Stephen Chen Signed-off-by: Jagan Teki --- Changes for v2: - new patch .../gpu/drm/panel/panel-jadard-jd9365da-h3.c | 200 ++ 1

[PATCH 1/2] drm: bridge: dw-mipi-dsi: Handle NO_EOT_PACKET mode

2023-01-23 Thread Jagan Teki
Many downstream bridges or panels followed by dw-mipi-dsi were using MIPI_DSI_MODE_NO_EOT_PACKET. So, handle the EOTP bits accordingly in the dw-mipi-dsi host. Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 8 +++- 1 file changed, 7 insertions(+), 1 deletion

[PATCH 2/2] drm: bridge: dw-mipi-dsi: Switch to regmap support

2023-01-23 Thread Jagan Teki
To make debugging easier, switch the driver to use regmap from conventional io calls. Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 81 --- 1 file changed, 54 insertions(+), 27 deletions(-) diff --git a/drivers/gpu/drm/bridge/synopsys/dw-mipi

Re: [PATCH 1/2] drm: bridge: dw-mipi-dsi: Handle NO_EOT_PACKET mode

2023-01-23 Thread Jagan Teki
On Tue, 24 Jan 2023 at 01:49, Sam Ravnborg wrote: > > Hi Jagan. > > One small drive-by comment. > > On Tue, Jan 24, 2023 at 12:16:46AM +0530, Jagan Teki wrote: > > Many downstream bridges or panels followed by dw-mipi-dsi were > > using MIPI_DSI_MODE_NO_EOT_PACKE

Re: [RESEND PATCH v11 00/18] drm: Add Samsung MIPI DSIM bridge

2023-01-24 Thread Jagan Teki
On Mon, Jan 23, 2023 at 8:42 PM Jagan Teki wrote: > > This series supports common bridge support for Samsung MIPI DSIM > which is used in Exynos and i.MX8MM SoC's. > > The final bridge supports both the Exynos and i.MX8M Mini/Nano/Plus. > > Patch 0001 - 0004: adding

Re: [RESEND PATCH v11 13/18] drm: exynos: dsi: Add Exynos based host irq hooks

2023-01-24 Thread Jagan Teki
On Wed, Jan 25, 2023 at 2:18 AM Marek Vasut wrote: > > On 1/23/23 16:12, Jagan Teki wrote: > > Enable and disable of te_gpio's are Exynos platform specific > > irq handling, so add the exynos based irq operations and hook > > them for exynos plat_data. > > If th

Re: [RESEND PATCH v11 11/18] drm: exynos: dsi: Add atomic_get_input_bus_fmts

2023-01-24 Thread Jagan Teki
On Wed, Jan 25, 2023 at 2:15 AM Marek Vasut wrote: > > On 1/23/23 16:12, Jagan Teki wrote: > > [...] > > > +static bool exynos_dsi_pixel_output_fmt_supported(u32 fmt) > > +{ > > + int i; > > if (fmt == MEDIA_BUS_FMT_FIXED) > return fal

Re: [RESEND PATCH v11 11/18] drm: exynos: dsi: Add atomic_get_input_bus_fmts

2023-01-24 Thread Jagan Teki
On Wed, Jan 25, 2023 at 2:49 AM Marek Vasut wrote: > > On 1/24/23 22:16, Jagan Teki wrote: > > On Wed, Jan 25, 2023 at 2:15 AM Marek Vasut wrote: > >> > >> On 1/23/23 16:12, Jagan Teki wrote: > >> > >> [...] > >> > &g

Re: [RESEND PATCH v11 13/18] drm: exynos: dsi: Add Exynos based host irq hooks

2023-01-24 Thread Jagan Teki
On Wed, Jan 25, 2023 at 2:42 AM Marek Vasut wrote: > > On 1/24/23 22:01, Jagan Teki wrote: > > On Wed, Jan 25, 2023 at 2:18 AM Marek Vasut wrote: > >> > >> On 1/23/23 16:12, Jagan Teki wrote: > >>> Enable and disable of te_gpio's are Exynos platform

Re: [RESEND PATCH v11 13/18] drm: exynos: dsi: Add Exynos based host irq hooks

2023-01-24 Thread Jagan Teki
On Wed, Jan 25, 2023 at 2:54 AM Jagan Teki wrote: > > On Wed, Jan 25, 2023 at 2:42 AM Marek Vasut wrote: > > > > On 1/24/23 22:01, Jagan Teki wrote: > > > On Wed, Jan 25, 2023 at 2:18 AM Marek Vasut wrote: > > >> > > >> On 1/23/23 16:12, Jagan

Re: [RESEND PATCH v11 13/18] drm: exynos: dsi: Add Exynos based host irq hooks

2023-01-24 Thread Jagan Teki
On Wed, Jan 25, 2023 at 2:54 AM Jagan Teki wrote: > > On Wed, Jan 25, 2023 at 2:54 AM Jagan Teki wrote: > > > > On Wed, Jan 25, 2023 at 2:42 AM Marek Vasut wrote: > > > > > > On 1/24/23 22:01, Jagan Teki wrote: > > > > On Wed, Jan 25, 2023 at 2:

Re: [PATCH] drm/bridge: Kconfig: fix a spelling mistake

2023-01-25 Thread Jagan Teki
On Wed, Jan 25, 2023 at 5:04 AM Randy Dunlap wrote: > > Correct a spelling mistake (reported by codespell). > > Signed-off-by: Randy Dunlap > Cc: Jagan Teki > Cc: Andrzej Hajda > Cc: Neil Armstrong > Cc: Robert Foss > Cc: David Airlie > Cc:

Re: [PATCH v6 01/10] drm: bridge: Add Samsung DSIM bridge driver

2022-10-04 Thread Jagan Teki
On Mon, Oct 3, 2022 at 1:23 PM Marek Szyprowski wrote: > > Hi Jagan, > > On 01.10.2022 10:06, Jagan Teki wrote: > > Samsung MIPI DSIM controller is common DSI IP that can be used in various > > SoCs like Exynos, i.MX8M Mini/Nano. > > > > In order to access

[PATCH v7 00/10] drm: bridge: Add Samsung MIPI DSIM bridge

2022-10-05 Thread Jagan Teki
0008: input_bus_flags Patch 0009: document fsl,imx8mm-mipi-dsim Patch 0010: add i.MX8MM DSIM support Tested in Engicam i.Core MX8M Mini SoM. Repo: https://gitlab.com/openedev/kernel/-/commits/imx8mm-dsi-v7 Any inputs? Jagan. Jagan Teki (10): drm: bridge: Add Samsung DSIM bridge driver

[PATCH v7 01/10] drm: bridge: Add Samsung DSIM bridge driver

2022-10-05 Thread Jagan Teki
v1: * don't maintain component_ops in bridge driver * don't maintain platform glue code in bridge driver * add platform-specific glue code and make a common bridge Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- MAINTAINERS |9 + drive

<    5   6   7   8   9   10   11   12   13   14   >