[PATCH v2 03/12] drm: bridge: samsung-dsim: Handle platform init via driver_data

2022-05-04 Thread Jagan Teki
- preserve samsung_dsim structure pointer v2: * fix samsung_dsim_plat_probe return pointer v1: * use platform_init instead of exynos_specific * handle component_ops in glue code Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 22 +- include/drm/bridge/samsung

[PATCH v2 04/12] drm: bridge: samsung-dsim: Mark PHY as optional

2022-05-04 Thread Jagan Teki
In i.MX8M Mini/Nano SoC the DSI Phy requires a MIPI DPHY bit to reset in order to activate the PHY and that can be done via upstream i.MX8M blk-ctrl driver. So, mark the phy get as optional. v2: * none v1: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 2

[PATCH v2 05/12] drm: bridge: samsung-dsim: Add DSI init in bridge pre_enable()

2022-05-04 Thread Jagan Teki
ff-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 18 -- 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c index 60dc863113a0..b9361af5ef2d 100644 --- a/drivers/gpu/drm/bridge/sa

[PATCH v2 06/12] drm: bridge: samsung-dsim: Fix PLL_P (PMS_P) offset

2022-05-04 Thread Jagan Teki
/bridge/sec-dsim.c?h=imx_5.4.47_2.2.0#n211 v2: * none v1: * updated commit message * add downstream driver link Signed-off-by: Frieder Schrempf Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 10 -- include/drm/bridge/samsung-dsim.h | 1 + 2 files changed, 9

[PATCH v2 07/12] drm: bridge: samsung-dsim: Add module init, exit

2022-05-04 Thread Jagan Teki
river is already registered. v2, v1: * none Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 22 ++ 1 file changed, 22 insertions(+) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c index 8f9ae16d45bc..b618e52

[PATCH v2 08/12] drm: bridge: samsung-dsim: Add atomic_check

2022-05-04 Thread Jagan Teki
mode_fixup Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 14 ++ 1 file changed, 14 insertions(+) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c index b618e52d0ee3..bd78cef890e4 100644 --- a/drivers/gpu/drm/bridge/samsung

[PATCH v2 09/12] drm: bridge: samsung-dsim: Add atomic_get_input_bus_fmts

2022-05-04 Thread Jagan Teki
closer to pipeline components. v2: * none v1: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 27 +++ 1 file changed, 27 insertions(+) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c index

[PATCH v2 10/12] drm: bridge: samsung-dsim: Add input_bus_flags

2022-05-04 Thread Jagan Teki
eLCDIF is expecting to have input_bus_flags as DE_LOW in order to set active low during valid data transfer on each horizontal line. Add DE_LOW flag via drm bridge timings. v2: * none v1: * none Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 5 + 1 file changed, 5

[PATCH v2 11/12] dt-bindings: display: exynos: dsim: Add NXP i.MX8MM support

2022-05-04 Thread Jagan Teki
Samsung MIPI DSIM bridge can also be found in i.MX8MM SoC. Add dt-bingings for it. v2: * updated comments v1: * new patch Cc: devicet...@vger.kernel.org, Cc: Rob Herring Signed-off-by: Jagan Teki --- Note: I will send separate series for updating to yaml as the existing binding is old that

[PATCH v2 12/12] drm: bridge: samsung-dsim: Add i.MX8MM support

2022-05-04 Thread Jagan Teki
Samsung MIPI DSIM master can also be found in i.MX8MM SoC. Add compatible and associated driver_data for it. v2: * collect Laurent r-b v1: * none Reviewed-by: Laurent Pinchart Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 34 +++ 1 file

Re: (EXT) [PATCH v2 00/12] drm: bridge: Add Samsung MIPI DSIM bridge

2022-05-05 Thread Jagan Teki
On Thu, May 5, 2022 at 12:57 PM Alexander Stein wrote: > > Hello Jagan, > > thanks for the second version of this patchset. > > Am Mittwoch, 4. Mai 2022, 13:40:09 CEST schrieb Jagan Teki: > > This series supports common bridge support for Samsung MIPI DSIM > > which

[PATCH 4/4] drm: panel: Add Jadard JD9365DA-H3 DSI panel

2022-08-23 Thread Jagan Teki
Jadard JD9365DA-H3 is WUXGA MIPI DSI panel and it support TFT dot matrix LCD with 800RGBx1280 dots at maximum. Add support for it. Cc: dri-devel@lists.freedesktop.org Signed-off-by: Jagan Teki --- MAINTAINERS | 1 + drivers/gpu/drm/panel/Kconfig

[PATCH 3/4] dt-bindings: display: Document Jadard JD9365DA-H3 DSI panel

2022-08-24 Thread Jagan Teki
Jadard JD9365DA-H3 is WUXGA MIPI DSI panel and it support TFT dot matrix LCD with 800RGBx1280 dots at maximum. Document it. Cc: dri-devel@lists.freedesktop.org Signed-off-by: Jagan Teki --- .../display/panel/jadard,jd9365da-h3.yaml | 70 +++ MAINTAINERS

Re: DSI Bridge switching

2022-05-13 Thread Jagan Teki
Hi Maxime, On Thu, Mar 10, 2022 at 4:05 PM Maxime Ripard wrote: > > On Wed, Mar 09, 2022 at 06:45:10PM -0600, Adam Ford wrote: > > On Wed, Mar 9, 2022 at 1:11 PM Jagan Teki > > wrote: > > > > > > or a Hi All, > > > > > > On

Re: [PATCH V2 0/3] DSI host and peripheral initialisation ordering

2022-05-13 Thread Jagan Teki
On Wed, May 11, 2022 at 8:28 PM Marek Szyprowski wrote: > > Hi Dave, > > On 05.04.2022 13:43, Dave Stevenson wrote: > > On Fri, 18 Mar 2022 at 12:25, Dave Stevenson > > wrote: > >> On Fri, 4 Mar 2022 at 15:18, Dave Stevenson > >> wrote: > >>> Hi All > >> A gentle ping on this series. Any comme

Re: [PATCH V2 0/3] DSI host and peripheral initialisation ordering

2022-05-13 Thread Jagan Teki
On Wed, May 11, 2022 at 9:17 PM Marek Vasut wrote: > > On 5/11/22 16:58, Marek Szyprowski wrote: > > Hi Dave, > > > > On 05.04.2022 13:43, Dave Stevenson wrote: > >> On Fri, 18 Mar 2022 at 12:25, Dave Stevenson > >> wrote: > >>> On Fri, 4 Mar 2022 at 15:18, Dave Stevenson > >>> wrote: > H

Re: [PATCH V2 0/3] DSI host and peripheral initialisation ordering

2022-07-06 Thread Jagan Teki
Hi Frieder, On Wed, Jul 6, 2022 at 12:39 PM Frieder Schrempf wrote: > > Am 10.06.22 um 09:52 schrieb Lucas Stach: > > Hi, > > > > Am Mittwoch, dem 11.05.2022 um 16:58 +0200 schrieb Marek Szyprowski: > >> Hi Dave, > >> > >> On 05.04.2022 13:43, Dave Stevenson wrote: > >>> On Fri, 18 Mar 2022 at 12

Re: [PATCH] drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H

2022-03-31 Thread Jagan Teki
+ Robert On Tue, Feb 22, 2022 at 12:17 PM Jagan Teki wrote: > > On Mon, Feb 7, 2022 at 6:34 PM Jagan Teki wrote: > > > > Hi Sam, > > > > On Mon, Dec 20, 2021 at 1:45 PM Sam Ravnborg wrote: > > > > > > Hi Jagan, > > > > > > On S

[PATCH v2 1/2] dt-bindings: display: bridge: Add TI DLPC3433 DSI to DMD

2022-03-31 Thread Jagan Teki
refresh rates. Add dt-bingings for it. Signed-off-by: Christopher Vollo Signed-off-by: Jagan Teki --- Changes for v2: - fix compatible - drop reg description - fix enable_gpio description - fix port@2 .../bindings/display/bridge/ti,dlpc3433.yaml | 117 ++ MAINTAINERS

[PATCH v2 2/2] drm: bridge: Add TI DLPC3433 DSI to DMD bridge

2022-03-31 Thread Jagan Teki
refresh rates. Add bridge driver for it. Signed-off-by: Christopher Vollo Signed-off-by: Jagan Teki --- Changes for v2: - fixed license - filled display size buffer - fixed power off - fixed dev_err_probe MAINTAINERS | 1 + drivers/gpu/drm/bridge/Kconfig | 16

[PATCH v4 1/5] Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices"

2022-03-31 Thread Jagan Teki
-mipi-dsi has panel or bridge finding code based on previous downstream bridges, so revert the same and make the panel or bridge funding in host attach as before. Signed-off-by: Jagan Teki --- Changes for v4, v3, v2: - none drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 58 +-- 1 fi

[PATCH v4 2/5] drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge

2022-03-31 Thread Jagan Teki
devm_drm_of_get_bridge is capable of looking up the downstream bridge and panel and trying to add a panel bridge if the panel is found. Replace explicit finding calls with devm_drm_of_get_bridge. Reviewed-by: Guido Günther Signed-off-by: Jagan Teki --- Changes for v4: - none Changes for v3

[PATCH v4 3/5] drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge

2022-03-31 Thread Jagan Teki
devm_drm_of_get_bridge is capable of looking up the downstream bridge and panel and trying to add a panel bridge if the panel is found. Replace explicit finding calls with devm_drm_of_get_bridge. Cc: Chun-Kuang Hu Cc: Philipp Zabel Signed-off-by: Jagan Teki --- Changes for v4, v3: - none

[PATCH v4 4/5] drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge

2022-03-31 Thread Jagan Teki
devm_drm_of_get_bridge is capable of looking up the downstream bridge and panel and trying to add a panel bridge if the panel is found. Replace explicit finding calls with devm_drm_of_get_bridge. Signed-off-by: Jagan Teki --- Changes for v4, v3: - none Changes for v2: - split the patch

[PATCH v4 5/5] drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge

2022-03-31 Thread Jagan Teki
devm_drm_of_get_bridge is capable of looking up the downstream bridge and panel and trying to add a panel bridge if the panel is found. Replace explicit finding calls with devm_drm_of_get_bridge. Cc: Linus Walleij Signed-off-by: Jagan Teki Reviewed-by: Linus Walleij --- Changes for v4

Re: [PATCH] drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() function call

2022-04-01 Thread Jagan Teki
ach(). So, let's drop the drm_of_panel_bridge_remove() > function call. As nwl_dsi_bridge_detach() only calls > drm_of_panel_bridge_remove(), it can also be dropped. > > Cc: Robert Foss > Cc: Guido Günther > Cc: Jagan Teki > Cc: NXP Linux Team > Signed-off-by: Liu Ying > --- Reviewed-by: Jagan Teki

Re: [PATCH] drm: bridge: icn6211: Drop I2C module owner assignment

2022-04-01 Thread Jagan Teki
On Fri, Apr 1, 2022 at 5:03 PM Marek Vasut wrote: > > The module owner = THIS_MODULE is set by I2C core, drop duplicate assignment. > > Fixes: 8dde6f7452a1 ("drm: bridge: icn6211: Add I2C configuration support") > Signed-off-by: Marek Vasut > Cc: Jagan Teki >

[PATCH] drm: bridge: mcde_dsi: Drop explicit bridge remove

2022-04-01 Thread Jagan Teki
d. Drop it the drm_bridge_remove(). Cc: Linus Walleij Reported-by: Maxime Ripard Signed-off-by: Jagan Teki --- drivers/gpu/drm/mcde/mcde_dsi.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/gpu/drm/mcde/mcde_dsi.c b/drivers/gpu/drm/mcde/mcde_dsi.c index 083a4728654d..960b49ea2ee5 1

[PATCH] drm: exynos: dsi: Drop explicit NULL to out_bridge

2022-04-06 Thread Jagan Teki
op explicit NULL assignment to out_bridge. Signed-off-by: Jagan Teki --- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/gpu/drm/exynos/exynos_drm_dsi.c b/drivers/gpu/drm/exynos/exynos_drm_dsi.c index 06130eee8df8..5fe262f31065 100644 --- a/driv

Re: [PATCH v6 0/6] drm: exynos: dsi: Convert drm bridge

2022-04-07 Thread Jagan Teki
Hi Marek, On Thu, Apr 7, 2022 at 4:54 PM Marek Szyprowski wrote: > > Dear All, > > On 31.03.2022 16:22, Robert Foss wrote: > > On Fri, 25 Mar 2022 at 17:04, Adam Ford wrote: > >> On Fri, Mar 25, 2022 at 10:00 AM Marek Szyprowski > >> wrote: > &g

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

2022-04-08 Thread Jagan Teki
sim Patch 0011: add i.MX8MM DSIM support Tested in Engicam i.Core MX8M Mini SoM. Anyone interested, please have a look on this repo [2] [2] https://github.com/openedev/kernel/tree/imx8mm-dsi-v1 [1] https://lore.kernel.org/linux-arm-kernel/yp2j9k5srz2%2fo2%...@ravnborg.org/T/ Any inputs? Jag

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

2022-04-08 Thread Jagan Teki
glue code and make a common bridge Signed-off-by: Jagan Teki --- MAINTAINERS | 12 + drivers/gpu/drm/bridge/Kconfig | 12 + drivers/gpu/drm/bridge/Makefile |1 + drivers/gpu/drm/bridge/samsung-dsim.c | 1676 ++ drive

[PATCH 02/11] drm: bridge: samsung-dsim: Handle platform init via driver_data

2022-04-08 Thread Jagan Teki
component_ops - preserve samsung_dsim structure pointer v1: * use platform_init instead of exynos_specific * handle component_ops in glue code Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 20 include/drm/bridge/samsung-dsim.h | 1 + 2 files changed, 17

[PATCH 03/11] drm: bridge: samsung-dsim: Mark PHY as optional

2022-04-08 Thread Jagan Teki
In i.MX8M Mini/Nano SoC the DSI Phy requires a MIPI DPHY bit to reset in order to activate the PHY and that can be done via upstream i.MX8M blk-ctrl driver. So, mark the phy get as optional. v1: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 2 +- 1 file

[PATCH 04/11] drm: bridge: samsung-dsim: Add DSI init in bridge pre_enable()

2022-04-08 Thread Jagan Teki
gured DSI bridges. This patch adds the DSI initialization from transfer to bridge pre_enable as the bridge pre_enable API is invoked by core as it is common across all classes of DSI device drivers. v1: * keep DSI init in host transfer Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/sa

[PATCH 05/11] drm: bridge: samsung-dsim: Fix PLL_P (PMS_P) offset

2022-04-08 Thread Jagan Teki
/bridge/sec-dsim.c?h=imx_5.4.47_2.2.0#n211 v1: * updated commit message * add downstream driver link Signed-off-by: Frieder Schrempf Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 10 -- include/drm/bridge/samsung-dsim.h | 1 + 2 files changed, 9 insertions(+), 2

[PATCH 06/11] drm: bridge: samsung-dsim: Add module init, exit

2022-04-08 Thread Jagan Teki
river is already registered. v1: * none Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 22 ++ 1 file changed, 22 insertions(+) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c index 423d654e8ffd..1fe4b8e737a4 1

[PATCH 07/11] drm: bridge: samsung-dsim: Add atomic_check

2022-04-08 Thread Jagan Teki
-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 14 ++ 1 file changed, 14 insertions(+) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c index 1fe4b8e737a4..38db1f93ed51 100644 --- a/drivers/gpu/drm/bridge/samsung-dsim.c +++ b

[PATCH 08/11] drm: bridge: samsung-dsim: Add atomic_get_input_bus_fmts

2022-04-08 Thread Jagan Teki
closer to pipeline components. v1: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 27 +++ 1 file changed, 27 insertions(+) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c index 38db1f93ed51

[PATCH 09/11] drm: bridge: samsung-dsim: Add input_bus_flags

2022-04-08 Thread Jagan Teki
eLCDIF is expecting to have input_bus_flags as DE_LOW in order to set active low during valid data transfer on each horizontal line. Add DE_LOW flag via drm bridge timings. v1: * none Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 5 + 1 file changed, 5 insertions

[PATCH 10/11] dt-bindings: display: exynos: dsim: Add NXP i.MX8MM support

2022-04-08 Thread Jagan Teki
Samsung MIPI DSIM bridge can also be found in i.MX8MM/i.MX8MN SoC. Add dt-bingings for it. v1: * new patch Signed-off-by: Jagan Teki --- Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings

[PATCH 11/11] drm: bridge: samsung-dsim: Add i.MX8MM support

2022-04-08 Thread Jagan Teki
Samsung MIPI DSIM master can also be found in i.MX8MM SoC. Add compatible and associated driver_data for it. v1: * none Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 34 +++ 1 file changed, 34 insertions(+) diff --git a/drivers/gpu/drm/bridge

Re: [PATCH] drm: bridge: panel: Register connector if DRM device is already registered

2022-04-19 Thread Jagan Teki
uncs->reset) > + connector->funcs->reset(connector); > + drm_connector_register(connector); > + } Reviewed-by: Jagan Teki

Re: [PATCH v3 06/13] drm: bridge: samsung-dsim: Add DSI init in bridge pre_enable()

2022-08-29 Thread Jagan Teki
Hi Dave, On Fri, Jul 22, 2022 at 9:35 PM Dave Stevenson wrote: > > Hi Jagan and Marek. > > On Fri, 22 Jul 2022 at 16:35, Marek Szyprowski > wrote: > > > > On 20.07.2022 17:52, Jagan Teki wrote: > > > Host transfer() in DSI master will invoke only when the

[PATCH v4 01/12] drm: exynos: dsi: Restore proper bridge chain order

2022-08-29 Thread Jagan Teki
From: Marek Szyprowski Restore the proper bridge chain by finding the previous bridge in the chain instead of passing NULL. This establishes a proper bridge chain while attaching downstream bridges. v4: * none v3: * new patch Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki

[PATCH v4 02/12] drm: bridge: Add Samsung DSIM bridge driver

2022-08-29 Thread Jagan Teki
file 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 + d

[PATCH v4 03/12] drm: bridge: samsung-dsim: Lookup OF-graph or Child node devices

2022-08-29 Thread Jagan Teki
child devices whether its bindings on the associated host represent OF-graph or child node interfaces. v4, v3: * none v2: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 38 +-- 1 file changed, 36 insertions(+), 2 deletions(-) diff

[PATCH v4 00/12] drm: bridge: Add Samsung MIPI DSIM bridge

2022-08-29 Thread Jagan Teki
[1] https://patchwork.kernel.org/project/dri-devel/cover/20220720155210.365977-1-ja...@amarulasolutions.com/ Any inputs? Jagan. Jagan Teki (11): drm: bridge: Add Samsung DSIM bridge driver drm: bridge: samsung-dsim: Lookup OF-graph or Child node devices drm: bridge: samsung-dsim: Handle platform init via d

[PATCH v4 04/12] drm: bridge: samsung-dsim: Handle platform init via driver_data

2022-08-29 Thread Jagan Teki
code Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 16 ++-- include/drm/bridge/samsung-dsim.h | 5 + 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c index

[PATCH v4 07/12] drm: bridge: samsung-dsim: Fix PLL_P (PMS_P) offset

2022-08-29 Thread Jagan Teki
/bridge/sec-dsim.c?h=imx_5.4.47_2.2.0#n211 v4, v3, v2: * none v1: * updated commit message * add downstream driver link Signed-off-by: Frieder Schrempf Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 10 -- include/drm/bridge/samsung-dsim.h | 1 + 2 files changed

[PATCH v4 09/12] drm: bridge: samsung-dsim: Add atomic_get_input_bus_fmts

2022-08-29 Thread Jagan Teki
closer to pipeline components. v4: * none v3: * include media-bus-format.h v2: * none v1: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 28 +++ 1 file changed, 28 insertions(+) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b

[PATCH v4 05/12] drm: bridge: samsung-dsim: Mark PHY as optional

2022-08-29 Thread Jagan Teki
In i.MX8M Mini/Nano SoC the DSI Phy requires a MIPI DPHY bit to reset in order to activate the PHY and that can be done via upstream i.MX8M blk-ctrl driver. So, mark the phy get as optional. v4, v3, v2: * none v1: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung

[PATCH v4 11/12] dt-bindings: display: exynos: dsim: Add NXP i.MX8MM support

2022-08-29 Thread Jagan Teki
Samsung MIPI DSIM bridge can also be found in i.MX8MM SoC. Add dt-bingings for it. v4: * none v3: * collect Rob Acked-by v2: * updated comments v1: * new patch Acked-by: Rob Herring Signed-off-by: Jagan Teki --- Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt | 1 + 1

[PATCH v4 08/12] drm: bridge: samsung-dsim: Add atomic_check

2022-08-29 Thread Jagan Teki
DSIM_QUIRK_FIXUP_SYNC_POL to handle this fixup via bridge atomic_check. v4: * none v3: * add DSIM_QUIRK_FIXUP_SYNC_POL to handle mode_flasg fixup v2: * none v1: * fix mode flags in atomic_check instead of mode_fixup Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 18

[PATCH v4 06/12] drm: bridge: samsung-dsim: Handle proper DSI host initialization

2022-08-29 Thread Jagan Teki
state in samsung_dsim_init v1: * keep DSI init in host transfer Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 25 + include/drm/bridge/samsung-dsim.h | 5 +++-- 2 files changed, 20 insertions(+), 10 deletions

[PATCH v4 10/12] drm: bridge: samsung-dsim: Add input_bus_flags

2022-08-29 Thread Jagan Teki
eLCDIF is expecting to have input_bus_flags as DE_LOW in order to set active low during valid data transfer on each horizontal line. Add DE_LOW flag via drm bridge timings. v4, v3, v2: * none v1: * none Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 5 + 1 file

[PATCH v4 12/12] drm: bridge: samsung-dsim: Add i.MX8MM support

2022-08-29 Thread Jagan Teki
Samsung MIPI DSIM master can also be found in i.MX8MM SoC. Add compatible and associated driver_data for it. v4: * none v3: * enable DSIM_QUIRK_FIXUP_SYNC_POL quirk v2: * collect Laurent r-b v1: * none Reviewed-by: Laurent Pinchart Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge

Re: [PATCH v4 02/12] drm: bridge: Add Samsung DSIM bridge driver

2022-09-06 Thread Jagan Teki
On Mon, Sep 5, 2022 at 4:54 PM Marek Szyprowski wrote: > > Hi All, > > On 02.09.2022 12:47, Marek Szyprowski wrote: > > On 29.08.2022 20:40, Jagan Teki wrote: > >> Samsung MIPI DSIM controller is common DSI IP that can be used in > >> various > >> SoC

[PATCH v2 3/4] dt-bindings: display: Document Jadard JD9365DA-H3 DSI panel

2022-09-08 Thread Jagan Teki
Jadard JD9365DA-H3 is WUXGA MIPI DSI panel and it support TFT dot matrix LCD with 800RGBx1280 dots at maximum. Document it. Cc: dri-devel@lists.freedesktop.org Acked-by: Krzysztof Kozlowski Signed-off-by: Jagan Teki --- Changes for v2: - collect Krzysztof ack - rebased on drm-misc-next

[PATCH v2 4/4] drm: panel: Add Jadard JD9365DA-H3 DSI panel

2022-09-08 Thread Jagan Teki
Jadard JD9365DA-H3 is WUXGA MIPI DSI panel and it support TFT dot matrix LCD with 800RGBx1280 dots at maximum. Add support for it. Cc: dri-devel@lists.freedesktop.org Signed-off-by: Jagan Teki --- Changes for v2: - rebased on drm-misc-next MAINTAINERS | 1

Re: [PATCH v2 4/4] drm: panel: Add Jadard JD9365DA-H3 DSI panel

2022-09-12 Thread Jagan Teki
Hi Dave, On Thu, 8 Sept 2022 at 20:33, Dave Stevenson wrote: > > Hi Jagan > > On Thu, 8 Sept 2022 at 15:00, Jagan Teki wrote: > > > > Jadard JD9365DA-H3 is WUXGA MIPI DSI panel and it support TFT > > dot matrix LCD with 800RGBx1280 dots at maximum. Look like I

Re: [PATCH v2 4/4] drm: panel: Add Jadard JD9365DA-H3 DSI panel

2022-09-13 Thread Jagan Teki
Hi Linus, On Tue, 13 Sept 2022 at 19:12, Linus Walleij wrote: > > On Thu, Sep 8, 2022 at 4:00 PM Jagan Teki wrote: > > > Jadard JD9365DA-H3 is WUXGA MIPI DSI panel and it support TFT > > dot matrix LCD with 800RGBx1280 dots at maximum. > > > > Add supp

Re: [PATCH v4 02/12] drm: bridge: Add Samsung DSIM bridge driver

2022-09-13 Thread Jagan Teki
On Wed, Sep 7, 2022 at 3:34 PM Marek Szyprowski wrote: > > Hi Jagan, > > On 06.09.2022 21:07, Jagan Teki wrote: > > On Mon, Sep 5, 2022 at 4:54 PM Marek Szyprowski > > wrote: > >> On 02.09.2022 12:47, Marek Szyprowski wrote: > >>> On 29.08.2022 20:4

Re: [PATCH v4 07/12] drm: bridge: samsung-dsim: Fix PLL_P (PMS_P) offset

2022-09-14 Thread Jagan Teki
On Tue, Aug 30, 2022 at 1:12 AM Adam Ford wrote: > > On Mon, Aug 29, 2022 at 1:41 PM Jagan Teki wrote: > > > > The i.MX 8M Mini Applications Processor Reference Manual, Rev. 3, 11/2020 > > with 13.7.10.1 Master PLL PMS Value setting Register mentioned PMS_P offset >

Re: [PATCH v4 02/12] drm: bridge: Add Samsung DSIM bridge driver

2022-09-14 Thread Jagan Teki
On Wed, Sep 14, 2022 at 2:51 PM Marek Szyprowski wrote: > > Hi Jagan, > > On 13.09.2022 19:29, Jagan Teki wrote: > > On Wed, Sep 7, 2022 at 3:34 PM Marek Szyprowski > > wrote: > >> On 06.09.2022 21:07, Jagan Teki wrote: > >>> On Mon, Sep 5,

Re: [PATCH V2 2/4] drm/bridge: Introduce pre_enable_upstream_first to alter bridge init order

2022-09-14 Thread Jagan Teki
Hi Dave, On Fri, Mar 4, 2022 at 8:48 PM Dave Stevenson wrote: > > DSI sink devices typically want the DSI host powered up and configured > before they are powered up. pre_enable is the place this would normally > happen, but they are called in reverse order from panel/connector towards > the enco

Re: [PATCH v4 02/12] drm: bridge: Add Samsung DSIM bridge driver

2022-09-16 Thread Jagan Teki
On Fri, Sep 16, 2022 at 1:58 PM Marek Szyprowski wrote: > > Hi Jagan, > > On 14.09.2022 11:39, Jagan Teki wrote: > > On Wed, Sep 14, 2022 at 2:51 PM Marek Szyprowski > > wrote: > >> On 13.09.2022 19:29, Jagan Teki wrote: > >>> On Wed, Sep 7,

[PATCH v5 00/11] drm: bridge: Add Samsung MIPI DSIM bridge

2022-09-16 Thread Jagan Teki
-1-ja...@amarulasolutions.com/ Any inputs? Jagan. Jagan Teki (10): drm: bridge: Add Samsung DSIM bridge driver drm: bridge: samsung-dsim: Lookup OF-graph or Child node devices drm: bridge: samsung-dsim: Mark PHY as optional drm: bridge: samsung-dsim: Handle proper DSI host initialization

[PATCH v5 01/11] drm: exynos: dsi: Restore proper bridge chain order

2022-09-16 Thread Jagan Teki
Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/exynos/exynos_drm_dsi.c b/drivers/gpu/drm/exynos/exynos_drm_dsi.c index ec673223d6b7..f4e3d2518ad0 100644 --- a

[PATCH v5 03/11] drm: bridge: samsung-dsim: Lookup OF-graph or Child node devices

2022-09-16 Thread Jagan Teki
child devices whether its bindings on the associated host represent OF-graph or child node interfaces. v5, v4, v3: * none v2: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 38 +-- 1 file changed, 36 insertions(+), 2 deletions(-) diff

[PATCH v5 02/11] drm: bridge: Add Samsung DSIM bridge driver

2022-09-16 Thread Jagan Teki
and make a common bridge Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- MAINTAINERS |9 + drivers/gpu/drm/bridge/Kconfig | 12 + drivers/gpu/drm/bridge/Makefile |1 + drivers/gpu/drm/bridge/samsung-dsim.

[PATCH v5 06/11] drm: bridge: samsung-dsim: Add atomic_check

2022-09-16 Thread Jagan Teki
* none v1: * fix mode flags in atomic_check instead of mode_fixup Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 26 ++ include/drm/bridge/samsung-dsim.h | 1 + 2 files changed, 27 insertions(+) diff --git a/drivers/gpu/drm/bridge/samsung

[PATCH v5 05/11] drm: bridge: samsung-dsim: Handle proper DSI host initialization

2022-09-16 Thread Jagan Teki
initialized state in samsung_dsim_init v1: * keep DSI init in host transfer Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 25 + include/drm/bridge/samsung-dsim.h | 5 +++-- 2 files changed, 20 insertions(+), 10

[PATCH v5 08/11] drm: bridge: samsung-dsim: Add atomic_get_input_bus_fmts

2022-09-16 Thread Jagan Teki
closer to pipeline components. v5, v4: * none v3: * include media-bus-format.h v2: * none v1: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 28 +++ 1 file changed, 28 insertions(+) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c

[PATCH v5 07/11] drm: bridge: samsung-dsim: Add platform PLL_P (PMS_P) offset

2022-09-16 Thread Jagan Teki
-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 10 -- include/drm/bridge/samsung-dsim.h | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c index 8abf89326424..60f22c506c0f

[PATCH v5 04/11] drm: bridge: samsung-dsim: Mark PHY as optional

2022-09-16 Thread Jagan Teki
In i.MX8M Mini/Nano SoC the DSI Phy requires a MIPI DPHY bit to reset in order to activate the PHY and that can be done via upstream i.MX8M blk-ctrl driver. So, mark the phy get as optional. v5, v4, v3, v2: * none v1: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung

[PATCH v5 09/11] drm: bridge: samsung-dsim: Add input_bus_flags

2022-09-16 Thread Jagan Teki
eLCDIF is expecting to have input_bus_flags as DE_LOW in order to set active low during valid data transfer on each horizontal line. Add DE_LOW flag via drm bridge timings. v5: * rebased based on updated bridge changes v4, v3, v2, v1: * none Signed-off-by: Jagan Teki --- drivers/gpu/drm

[PATCH v5 10/11] dt-bindings: display: exynos: dsim: Add NXP i.MX8MM support

2022-09-16 Thread Jagan Teki
Samsung MIPI DSIM bridge can also be found in i.MX8MM SoC. Add dt-bingings for it. v5, v4: * none v3: * collect Rob Acked-by v2: * updated comments v1: * new patch Acked-by: Rob Herring Signed-off-by: Jagan Teki --- Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt | 1 + 1

[PATCH v5 11/11] drm: bridge: samsung-dsim: Add i.MX8MM support

2022-09-16 Thread Jagan Teki
Reviewed-by: Laurent Pinchart Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 45 +++ 1 file changed, 45 insertions(+) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c index

Re: [PATCH v5 00/11] drm: bridge: Add Samsung MIPI DSIM bridge

2022-09-23 Thread Jagan Teki
On Fri, Sep 23, 2022 at 1:04 PM Marek Szyprowski wrote: > > On 16.09.2022 20:17, Jagan Teki wrote: > > This series supports common bridge support for Samsung MIPI DSIM > > which is used in Exynos and i.MX8MM SoC's. > > > > Previous v4 can be available h

Re: [PATCH v5 00/11] drm: bridge: Add Samsung MIPI DSIM bridge

2022-09-23 Thread Jagan Teki
On Tue, Sep 20, 2022 at 3:13 AM Tim Harvey wrote: > > On Fri, Sep 16, 2022 at 11:18 AM Jagan Teki > wrote: > > > > This series supports common bridge support for Samsung MIPI DSIM > > which is used in Exynos and i.MX8MM SoC's. > > > > Previous v4 can

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

2022-10-01 Thread Jagan Teki
pport Tested in Engicam i.Core MX8M Mini SoM. Repo: https://gitlab.com/openedev/kernel/-/commits/imx8mm-dsi-v6 Any inputs? Jagan. Jagan Teki (10): drm: bridge: Add Samsung DSIM bridge driver drm: bridge: samsung-dsim: Lookup OF-graph or Child node devices drm: bridge: samsung-dsim: Mark P

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

2022-10-01 Thread Jagan Teki
ue 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 + drivers/gpu/drm/bridge/Kconfig | 12 + drivers/gpu/drm/bridge/Makefile |1 + drive

[PATCH v6 02/10] drm: bridge: samsung-dsim: Lookup OF-graph or Child node devices

2022-10-01 Thread Jagan Teki
child devices whether its bindings on the associated host represent OF-graph or child node interfaces. v6, v5, v4, v3: * none v2: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 38 +-- 1 file changed, 36 insertions(+), 2 deletions(

[PATCH v6 03/10] drm: bridge: samsung-dsim: Mark PHY as optional

2022-10-01 Thread Jagan Teki
In i.MX8M Mini/Nano SoC the DSI Phy requires a MIPI DPHY bit to reset in order to activate the PHY and that can be done via upstream i.MX8M blk-ctrl driver. So, mark the phy get as optional. v6, v5, v4, v3, v2: * none v1: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge

[PATCH v6 04/10] drm: bridge: samsung-dsim: Handle proper DSI host initialization

2022-10-01 Thread Jagan Teki
initialized state in samsung_dsim_init v1: * keep DSI init in host transfer Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 25 + include/drm/bridge/samsung-dsim.h | 5 +++-- 2 files changed, 20 insertions

[PATCH v6 05/10] drm: bridge: samsung-dsim: Add atomic_check

2022-10-01 Thread Jagan Teki
fixup v2: * none v1: * fix mode flags in atomic_check instead of mode_fixup Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 26 ++ 1 file changed, 26 insertions(+) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/sams

[PATCH v6 06/10] drm: bridge: samsung-dsim: Add platform PLL_P (PMS_P) offset

2022-10-01 Thread Jagan Teki
Schrempf Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 10 -- include/drm/bridge/samsung-dsim.h | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c index 90506be3f2dd

[PATCH v6 07/10] drm: bridge: samsung-dsim: Add atomic_get_input_bus_fmts

2022-10-01 Thread Jagan Teki
closer to pipeline components. v6, v5, v4: * none v3: * include media-bus-format.h v2: * none v1: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 28 +++ 1 file changed, 28 insertions(+) diff --git a/drivers/gpu/drm/bridge/samsung

[PATCH v6 08/10] drm: bridge: samsung-dsim: Add input_bus_flags

2022-10-01 Thread Jagan Teki
eLCDIF is expecting to have input_bus_flags as DE_LOW in order to set active low during valid data transfer on each horizontal line. Add DE_LOW flag via drm bridge timings. v6: * none v5: * rebased based on updated bridge changes v4, v3, v2, v1: * none Signed-off-by: Jagan Teki --- drivers

[PATCH v6 09/10] dt-bindings: display: exynos: dsim: Add NXP i.MX8MM support

2022-10-01 Thread Jagan Teki
Samsung MIPI DSIM bridge can also be found in i.MX8MM SoC. Add dt-bingings for it. v6, v5, v4: * none v3: * collect Rob Acked-by v2: * updated comments v1: * new patch Acked-by: Rob Herring Signed-off-by: Jagan Teki --- Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt | 1

[PATCH v6 10/10] drm: bridge: samsung-dsim: Add i.MX8MM support

2022-10-01 Thread Jagan Teki
DSIM_QUIRK_FIXUP_SYNC_POL quirk v2: * collect Laurent r-b v1: * none Reviewed-by: Laurent Pinchart Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 45 +++ 1 file changed, 45 insertions(+) diff --git a/drivers/gpu/drm/bridge/samsung

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

2022-10-01 Thread Jagan Teki
Hi Fabio, On Sat, Oct 1, 2022 at 4:04 PM Fabio Estevam wrote: > > Hi Jagan, > > On Sat, Oct 1, 2022 at 5:07 AM Jagan Teki wrote: > > > Repo: > > https://gitlab.com/openedev/kernel/-/commits/imx8mm-dsi-v6 > > This URL returns an error. Please double-check.

Re: [PATCH v2 07/12] drm: bridge: samsung-dsim: Add module init, exit

2022-07-19 Thread Jagan Teki
On Mon, May 9, 2022 at 5:35 PM Marek Szyprowski wrote: > > On 04.05.2022 13:40, Jagan Teki wrote: > > Add module init and exit functions for the bridge to register > > and unregister dsi_driver. > > > > Exynos drm driver stack will register the platform_driver separa

[PATCH v3 00/13] drm: bridge: Add Samsung MIPI DSIM bridge

2022-07-20 Thread Jagan Teki
ree/imx8mm-dsi-v2 [1] https://patchwork.kernel.org/project/dri-devel/cover/20220504114021.33265-1-ja...@amarulasolutions.com/ Any inputs? Jagan. Jagan Teki (12): drm: bridge: Add Samsung DSIM bridge driver drm: bridge: samsung-dsim: Lookup OF-graph or Child node devices drm: bridge: sa

[PATCH v3 01/13] drm: exynos: dsi: Restore proper bridge chain order

2022-07-20 Thread Jagan Teki
From: Marek Szyprowski Restore the proper bridge chain by finding the previous bridge in the chain instead of passing NULL. This establishes a proper bridge chain while attaching downstream bridges. v3: * new patch Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- drivers/gpu

[PATCH v3 02/13] drm: bridge: Add Samsung DSIM bridge driver

2022-07-20 Thread Jagan Teki
dge driver * Add platform-specific glue code and make a common bridge Signed-off-by: Marek Szyprowski Signed-off-by: Jagan Teki --- MAINTAINERS |8 + drivers/gpu/drm/bridge/Kconfig | 12 + drivers/gpu/drm/bridge/Makefile |1 + drivers/gpu/

[PATCH v3 03/13] drm: bridge: samsung-dsim: Lookup OF-graph or Child node devices

2022-07-20 Thread Jagan Teki
child devices whether its bindings on the associated host represent OF-graph or child node interfaces. v3: * none v2: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 38 +-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git

[PATCH v3 04/13] drm: bridge: samsung-dsim: Handle platform init via driver_data

2022-07-20 Thread Jagan Teki
-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c | 16 ++-- include/drm/bridge/samsung-dsim.h | 5 + 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c index 20db345abf8b

[PATCH v3 05/13] drm: bridge: samsung-dsim: Mark PHY as optional

2022-07-20 Thread Jagan Teki
In i.MX8M Mini/Nano SoC the DSI Phy requires a MIPI DPHY bit to reset in order to activate the PHY and that can be done via upstream i.MX8M blk-ctrl driver. So, mark the phy get as optional. v3, v2: * none v1: * new patch Signed-off-by: Jagan Teki --- drivers/gpu/drm/bridge/samsung-dsim.c

<    2   3   4   5   6   7   8   9   10   11   >