[PATCH v3] drm/bridge: microchip-lvds: fix bus format mismatch with VESA displays

2025-06-25 Thread Dharma Balasubiramani
sures compatibility with both JEIDA and VESA displays. Modernize the bridge ops to use atomic_enable/disable, and retrieve the bus format from the connector via the atomic bridge state. Additionally, drop the drm_panel field as it is unused. Signed-off-by: Sandeep Sheriker M Signed-off-by: Dharma Balasubir

[PATCH v4 1/3] drm/bridge: microchip-lvds: drop unused drm_panel

2025-06-25 Thread Dharma Balasubiramani
Drop the drm_panel field of the mchp_lvds struct as it is unused. Signed-off-by: Dharma Balasubiramani --- drivers/gpu/drm/bridge/microchip-lvds.c | 7 --- 1 file changed, 7 deletions(-) diff --git a/drivers/gpu/drm/bridge/microchip-lvds.c b/drivers/gpu/drm/bridge/microchip-lvds.c index

[PATCH v6 0/3] drm/bridge: microchip-lvds: clean up and fix bus formats

2025-06-25 Thread Dharma Balasubiramani
This patch series drops the unsed panel field, switches to atomic variants and adds support to select between the two supported formats (JEIDA and VESA) by the LVDSC. Signed-off-by: Dharma Balasubiramani --- Changes in v6: - Drop pre and post hooks as they are not neccessary now. - Drop turning

[PATCH v6 2/3] drm/bridge: microchip-lvds: migrate to atomic bridge ops

2025-06-25 Thread Dharma Balasubiramani
Replace legacy .enable and .disable callbacks with their atomic counterparts .atomic_enable and .atomic_disable. Signed-off-by: Dharma Balasubiramani --- drivers/gpu/drm/bridge/microchip-lvds.c | 10 ++ 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/bridge

[PATCH v4 0/3] drm/bridge: microchip-lvds: clean up and fix bus formats

2025-06-25 Thread Dharma Balasubiramani
This patch series drops the unsed panel field, switches to atomic variants and adds support to select between the two supported formats (JEIDA and VESA) by the LVDSC. Signed-off-by: Dharma Balasubiramani --- Changes in v4: - Split the commits into 3. - Drop - Link to v3: https

[PATCH v6 3/3] drm/bridge: microchip-lvds: fix bus format mismatch with VESA displays

2025-06-25 Thread Dharma Balasubiramani
A and VESA displays. Signed-off-by: Sandeep Sheriker M Signed-off-by: Dharma Balasubiramani Reviewed-by: Maxime Ripard --- drivers/gpu/drm/bridge/microchip-lvds.c | 37 +++-- 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/bridge/micr

[PATCH v6 1/3] drm/bridge: microchip-lvds: Remove unused drm_panel and redundant port node lookup

2025-06-25 Thread Dharma Balasubiramani
Drop the unused drm_panel field from the mchp_lvds structure, and remove the unnecessary port device node lookup, as devm_drm_of_get_bridge() already performs the required checks internally. Signed-off-by: Dharma Balasubiramani Reviewed-by: Maxime Ripard --- drivers/gpu/drm/bridge/microchip

[PATCH v5 0/4] drm/bridge: microchip-lvds: clean up and fix bus formats

2025-06-24 Thread Dharma Balasubiramani
This patch series drops the unsed panel field, switches to atomic variants and adds support to select between the two supported formats (JEIDA and VESA) by the LVDSC. Signed-off-by: Dharma Balasubiramani --- Changes in v5: - Drop the redundant port node lookup. - Split the commits adding atomic

[PATCH v5 2/4] drm/bridge: microchip-lvds: migrate to atomic bridge ops

2025-06-24 Thread Dharma Balasubiramani
Replace legacy .enable and .disable callbacks with their atomic counterparts .atomic_enable and .atomic_disable. Also, add turn off the serialiser inside atomic_disable(). Signed-off-by: Dharma Balasubiramani --- drivers/gpu/drm/bridge/microchip-lvds.c | 13 + 1 file changed, 9

[PATCH v5 4/4] drm/bridge: microchip-lvds: fix bus format mismatch with VESA displays

2025-06-24 Thread Dharma Balasubiramani
A and VESA displays. Signed-off-by: Sandeep Sheriker M Signed-off-by: Dharma Balasubiramani --- drivers/gpu/drm/bridge/microchip-lvds.c | 38 +++-- 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/bridge/microchip-lvds.c b/drivers/gpu/drm/b

[PATCH v5 3/4] drm/bridge: microchip-lvds: add atomic pre_enable() and post_disable()

2025-06-24 Thread Dharma Balasubiramani
serializer - atomic_post_disable() disables clock and releases runtime PM Signed-off-by: Dharma Balasubiramani --- drivers/gpu/drm/bridge/microchip-lvds.c | 17 +++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/microchip-lvds.c b/drivers/gpu/drm

[PATCH v5 1/4] drm/bridge: microchip-lvds: Remove unused drm_panel and redundant port node lookup

2025-06-24 Thread Dharma Balasubiramani
Drop the unused drm_panel field from the mchp_lvds structure, and remove the unnecessary port device node lookup, as devm_drm_of_get_bridge() already performs the required checks internally. Signed-off-by: Dharma Balasubiramani --- drivers/gpu/drm/bridge/microchip-lvds.c | 16

[PATCH v4 2/3] drm/bridge: microchip-lvds: switch to use atomic variants

2025-06-24 Thread Dharma Balasubiramani
Modernize the bridge ops to use atomic_enable/disable. Signed-off-by: Dharma Balasubiramani --- drivers/gpu/drm/bridge/microchip-lvds.c | 26 ++ 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/bridge/microchip-lvds.c b/drivers/gpu/drm

[PATCH v4 3/3] drm/bridge: microchip-lvds: fix bus format mismatch with VESA displays

2025-06-24 Thread Dharma Balasubiramani
A and VESA displays. Signed-off-by: Sandeep Sheriker M Signed-off-by: Dharma Balasubiramani --- drivers/gpu/drm/bridge/microchip-lvds.c | 38 +++-- 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/bridge/microchip-lvds.c b/drivers/gpu/drm/b

[PATCH v2] drm/bridge: microchip-lvds: fix bus format mismatch with VESA displays

2025-06-23 Thread Dharma Balasubiramani
sures compatibility with both JEIDA and VESA displays. Modernize the bridge ops to use atomic_enable/disable, and retrieve the bus format from the connector via the atomic bridge state. Signed-off-by: Sandeep Sheriker M Signed-off-by: Dharma Balasubiramani --- Note: Tested the changes on newvision 10.1

[PATCH] drm/bridge: fix LVDS controller bus format

2025-06-17 Thread Dharma Balasubiramani
to resolve the issue. Signed-off-by: Sandeep Sheriker M Signed-off-by: Dharma Balasubiramani --- drivers/gpu/drm/bridge/microchip-lvds.c | 108 ++-- 1 file changed, 102 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/bridge/microchip-lvds.c b/drivers/gpu

[PATCH v8 3/4] MAINTAINERS: add SAM9X7 SoC's LVDS controller

2024-04-20 Thread Dharma Balasubiramani
Add the newly added LVDS controller for the SAM9X7 SoC to the existing MAINTAINERS entry. Signed-off-by: Dharma Balasubiramani Reviewed-by: Neil Armstrong Acked-by: Nicolas Ferre --- Changelog v7 -> v8 v6 -> v7 - No changes. v5 -> v6 - Correct the file name sam9x7-lvds.yaml -

[PATCH v8 4/4] ARM: configs: at91: Enable LVDS serializer support

2024-04-20 Thread Dharma Balasubiramani
Enable LVDS serializer support for display pipeline. Signed-off-by: Dharma Balasubiramani Acked-by: Hari Prasath Gujulan Elango Acked-by: Nicolas Ferre --- Changelog v7 -> v8 v6 -> v7 v5 -> v6 v4 -> v5 v3 -> v4 v2 -> v3 - No Changes. --- arch/arm/configs/at91_dt_defco

[PATCH v8 2/4] drm/bridge: add lvds controller support for sam9x7

2024-04-20 Thread Dharma Balasubiramani
pipeline - Enables the LVDS serializer Signed-off-by: Manikandan Muralidharan Signed-off-by: Dharma Balasubiramani Acked-by: Hari Prasath Gujulan Elango --- Changelog v7 -> v8 - Assign ret variable properly before checking it for err. v6 -> v7 - Remove setting encoder type from bridge

[PATCH v8 1/4] dt-bindings: display: bridge: add sam9x75-lvds binding

2024-04-20 Thread Dharma Balasubiramani
DT. Signed-off-by: Dharma Balasubiramani Reviewed-by: Rob Herring --- Changelog v7 -> v8 v6 -> v7 v5 -> v6 v4 -> v5 - No changes. v3 -> v4 - Rephrase the commit subject. v2 -> v3 - No changes. v1 -> v2 - Remove '|' in description, as there is no formatting to prese

[PATCH v8 0/4] LVDS Controller Support for SAM9X75 SoC

2024-04-20 Thread Dharma Balasubiramani
LVDS serializer - include all necessary To/Cc entries. The Individual Changelogs are available on the respective patches. Dharma Balasubiramani (4): dt-bindings: display: bridge: add sam9x75-lvds binding drm/bridge: add lvds controller support for sam9x7 MAINTAINERS: add SAM9X7 SoC's LVDS

[PATCH v7 4/4] ARM: configs: at91: Enable LVDS serializer support

2024-04-18 Thread Dharma Balasubiramani
Enable LVDS serializer support for display pipeline. Signed-off-by: Dharma Balasubiramani Acked-by: Hari Prasath Gujulan Elango Acked-by: Nicolas Ferre --- Changelog v6 -> v7 v5 -> v6 v4 -> v5 v3 -> v4 v2 -> v3 - No Changes. --- arch/arm/configs/at91_dt_defconfig | 1 + 1

[PATCH v7 3/4] MAINTAINERS: add SAM9X7 SoC's LVDS controller

2024-04-18 Thread Dharma Balasubiramani
Add the newly added LVDS controller for the SAM9X7 SoC to the existing MAINTAINERS entry. Signed-off-by: Dharma Balasubiramani Reviewed-by: Neil Armstrong Acked-by: Nicolas Ferre --- Changelog v6 -> v7 - No changes. v5 -> v6 - Correct the file name sam9x7-lvds.yaml -> sam9x75-lvds

[PATCH v7 1/4] dt-bindings: display: bridge: add sam9x75-lvds binding

2024-04-18 Thread Dharma Balasubiramani
DT. Signed-off-by: Dharma Balasubiramani Reviewed-by: Rob Herring --- Changelog v6 -> v7 - No Changes. v5 -> v6 - No Changes. v4 -> v5 - No changes. v3 -> v4 - Rephrase the commit subject. v2 -> v3 - No changes. v1 -> v2 - Remove '|' in description, as there is no f

[PATCH v7 2/4] drm/bridge: add lvds controller support for sam9x7

2024-04-18 Thread Dharma Balasubiramani
pipeline - Enables the LVDS serializer Signed-off-by: Manikandan Muralidharan Signed-off-by: Dharma Balasubiramani Acked-by: Hari Prasath Gujulan Elango --- Changelog v6 -> v7 - Remove setting encoder type from bridge driver. - Drop clk_disable() from pm_runtime_get_sync() error handling. -

[PATCH v7 0/4] LVDS Controller Support for SAM9X75 SoC

2024-04-18 Thread Dharma Balasubiramani
LVDS serializer - include all necessary To/Cc entries. The Individual Changelogs are available on the respective patches. Dharma Balasubiramani (4): dt-bindings: display: bridge: add sam9x75-lvds binding drm/bridge: add lvds controller support for sam9x7 MAINTAINERS: add SAM9X7 SoC's LVDS

[PATCH v6 3/4] MAINTAINERS: add SAM9X7 SoC's LVDS controller

2024-04-16 Thread Dharma Balasubiramani
Add the newly added LVDS controller for the SAM9X7 SoC to the existing MAINTAINERS entry. Signed-off-by: Dharma Balasubiramani Reviewed-by: Neil Armstrong Acked-by: Nicolas Ferre --- Changelog v5 -> v6 - Correct the file name sam9x7-lvds.yaml -> sam9x75-lvds.yaml. v4 -> v5 v3 -

[PATCH v6 4/4] ARM: configs: at91: Enable LVDS serializer support

2024-04-16 Thread Dharma Balasubiramani
Enable LVDS serializer support for display pipeline. Signed-off-by: Dharma Balasubiramani Acked-by: Hari Prasath Gujulan Elango Acked-by: Nicolas Ferre --- Changelog v4 -> v5 v3 -> v4 v2 -> v3 - No Changes. --- arch/arm/configs/at91_dt_defconfig | 1 + 1 file changed, 1 insertion

[PATCH v6 0/4] LVDS Controller Support for SAM9X75 SoC

2024-04-16 Thread Dharma Balasubiramani
LVDS serializer - include all necessary To/Cc entries. The Individual Changelogs are available on the respective patches. Dharma Balasubiramani (4): dt-bindings: display: bridge: add sam9x75-lvds binding drm/bridge: add lvds controller support for sam9x7 MAINTAINERS: add SAM9X7 SoC's LVDS

[PATCH v6 1/4] dt-bindings: display: bridge: add sam9x75-lvds binding

2024-04-16 Thread Dharma Balasubiramani
DT. Signed-off-by: Dharma Balasubiramani Reviewed-by: Rob Herring --- Changelog v5 -> v6 - No Changes. v4 -> v5 - No changes. v3 -> v4 - Rephrase the commit subject. v2 -> v3 - No changes. v1 -> v2 - Remove '|' in description, as there is no formatting to preserve. - Re

[PATCH v6 2/4] drm/bridge: add lvds controller support for sam9x7

2024-04-16 Thread Dharma Balasubiramani
pipeline - Enables the LVDS serializer Signed-off-by: Manikandan Muralidharan Signed-off-by: Dharma Balasubiramani --- Changelog v5 -> v6 - No Changes. v4 -> v5 - Drop the unused variable 'format'. - Use DRM wrapper for dev_err() to maintain uniformity. - return -ENODEV inste

[PATCH v5 4/4] ARM: configs: at91: Enable LVDS serializer support

2024-04-04 Thread Dharma Balasubiramani
Enable LVDS serializer support for display pipeline. Signed-off-by: Dharma Balasubiramani Acked-by: Hari Prasath Gujulan Elango Acked-by: Nicolas Ferre --- Changelog v4 -> v5 v3 -> v4 v2 -> v3 - No Changes. --- arch/arm/configs/at91_dt_defconfig | 1 + 1 file changed, 1 insertion

[PATCH v5 3/4] MAINTAINERS: add SAM9X7 SoC's LVDS controller

2024-04-04 Thread Dharma Balasubiramani
Add the newly added LVDS controller for the SAM9X7 SoC to the existing MAINTAINERS entry. Signed-off-by: Dharma Balasubiramani Reviewed-by: Neil Armstrong Acked-by: Nicolas Ferre --- Changelog v4 -> v5 v3 -> v4 - No changes. v2 -> v3 - Move the entry before "MICROCHIP SAMA5D2-

[PATCH v5 1/4] dt-bindings: display: bridge: add sam9x75-lvds binding

2024-04-04 Thread Dharma Balasubiramani
DT. Signed-off-by: Dharma Balasubiramani Reviewed-by: Rob Herring --- Changelog v4 -> v5 - No changes. v3 -> v4 - Rephrase the commit subject. v2 -> v3 - No changes. v1 -> v2 - Remove '|' in description, as there is no formatting to preserve. - Remove 'gclk' f

[PATCH v5 2/4] drm/bridge: add lvds controller support for sam9x7

2024-04-04 Thread Dharma Balasubiramani
pipeline - Enables the LVDS serializer Signed-off-by: Manikandan Muralidharan Signed-off-by: Dharma Balasubiramani --- Changelog v4 -> v5 - Drop the unused variable 'format'. - Use DRM wrapper for dev_err() to maintain uniformity. - return -ENODEV instead of -EINVAL to maintain con

[PATCH v5 0/4] LVDS Controller Support for SAM9X75 SoC

2024-04-04 Thread Dharma Balasubiramani
LVDS serializer - include all necessary To/Cc entries. The Individual Changelogs are available on the respective patches. Dharma Balasubiramani (4): dt-bindings: display: bridge: add sam9x75-lvds binding drm/bridge: add lvds controller support for sam9x7 MAINTAINERS: add SAM9X7 SoC's LVDS

[PATCH v4] dt-bindings: display: atmel,lcdc: convert to dtschema

2024-03-17 Thread Dharma Balasubiramani
Convert the atmel,lcdc bindings to DT schema. Changes during conversion: add missing clocks and clock-names properties. Signed-off-by: Dharma Balasubiramani --- This patch converts the existing lcdc display text binding to JSON schema. The binding is split into two namely lcdc.yaml - Holds the

[PATCH v3] dt-bindings: display: atmel,lcdc: convert to dtschema

2024-03-04 Thread Dharma Balasubiramani
Convert the atmel,lcdc bindings to DT schema. Changes during conversion: add missing clocks and clock-names properties. Signed-off-by: Dharma Balasubiramani --- This patch converts the existing lcdc display text binding to JSON schema. The binding is split into two namely lcdc.yaml - Holds the

[PATCH v2] dt-bindings: display: atmel,lcdc: convert to dtschema

2024-03-03 Thread Dharma Balasubiramani
Convert the atmel,lcdc bindings to DT schema. Changes during conversion: add missing clocks and clock-names properties. Signed-off-by: Dharma Balasubiramani --- This patch converts the existing lcdc display text binding to JSON schema. The binding is split into two namely lcdc.yaml - Holds the

[PATCH] dt-bindings: display: atmel,lcdc: convert to dtschema

2024-02-23 Thread Dharma Balasubiramani
Convert the atmel,lcdc bindings to DT schema. Changes during conversion: add missing clocks and clock-names properties. Signed-off-by: Dharma Balasubiramani --- .../devicetree/bindings/display/atmel,lcdc.txt | 87 -- .../devicetree/bindings/display/atmel,lcdc.yaml| 133

[PATCH v4 4/4] ARM: configs: at91: Enable LVDS serializer support

2024-02-09 Thread Dharma Balasubiramani
Enable LVDS serializer support for display pipeline. Signed-off-by: Dharma Balasubiramani Acked-by: Hari Prasath Gujulan Elango Acked-by: Nicolas Ferre --- Changelog v3 -> v4 - No Changes. v2 -> v3 - No Changes. --- arch/arm/configs/at91_dt_defconfig | 1 + 1 file changed, 1 ins

[PATCH v4 3/4] MAINTAINERS: add SAM9X7 SoC's LVDS controller

2024-02-09 Thread Dharma Balasubiramani
Add the newly added LVDS controller for the SAM9X7 SoC to the existing MAINTAINERS entry. Signed-off-by: Dharma Balasubiramani Reviewed-by: Neil Armstrong Acked-by: Nicolas Ferre --- Changelog v3 ->v4 - No changes. v2 -> v3 - Move the entry before "MICROCHIP SAMA5D2-COMPATIBLE ADC

[PATCH v4 1/4] dt-bindings: display: bridge: add sam9x75-lvds binding

2024-02-09 Thread Dharma Balasubiramani
DT. Signed-off-by: Dharma Balasubiramani Reviewed-by: Rob Herring --- Changelog v3 -> v4 - Rephrase the commit subject. v2 -> v3 - No changes. v1 -> v2 - Remove '|' in description, as there is no formatting to preserve. - Remove 'gclk' from clock-names as there

[PATCH v4 2/4] drm/bridge: add lvds controller support for sam9x7

2024-02-09 Thread Dharma Balasubiramani
pipeline - Enables the LVDS serializer Signed-off-by: Manikandan Muralidharan Signed-off-by: Dharma Balasubiramani --- Changelog v3 -> v4 - No changes. v2 ->v3 - Correct Typo error "serializer". - Consolidate get() and prepare() functions and use devm_clk_get_prepared(). - Remove

[PATCH v4 0/4] LVDS Controller Support for SAM9X75 SoC

2024-02-09 Thread Dharma Balasubiramani
LVDS serializer - include all necessary To/Cc entries. The Individual Changelogs are available on the respective patches. Dharma Balasubiramani (4): dt-bindings: display: bridge: add sam9x75-lvds binding drm/bridge: add lvds controller support for sam9x7 MAINTAINERS: add SAM9X7 SoC's LVDS

[PATCH v3 4/4] ARM: configs: at91: Enable LVDS serializer support

2024-02-07 Thread Dharma Balasubiramani
Enable LVDS serializer support for display pipeline. Signed-off-by: Dharma Balasubiramani Acked-by: Hari Prasath Gujulan Elango Acked-by: Nicolas Ferre --- Changelog v2 -> v3 - No Changes. --- arch/arm/configs/at91_dt_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/

[PATCH v3 3/4] MAINTAINERS: add SAM9X7 SoC's LVDS controller

2024-02-07 Thread Dharma Balasubiramani
Add the newly added LVDS controller for the SAM9X7 SoC to the existing MAINTAINERS entry. Signed-off-by: Dharma Balasubiramani Reviewed-by: Neil Armstrong Acked-by: Nicolas Ferre --- Changelog v2 -> v3 - Move the entry before "MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER". v1 ->

[PATCH v3 2/4] drm/bridge: add lvds controller support for sam9x7

2024-02-07 Thread Dharma Balasubiramani
pipeline - Enables the LVDS serializer Signed-off-by: Manikandan Muralidharan Signed-off-by: Dharma Balasubiramani --- Changelog v2 ->v3 - Correct Typo error "serializer". - Consolidate get() and prepare() functions and use devm_clk_get_prepared(). - Remove unused variable 'ret&

[PATCH v3 0/4] LVDS Controller Support for SAM9X75 SoC

2024-02-07 Thread Dharma Balasubiramani
LVDS serializer The Individual Changelogs are available on the respective patches. Dharma Balasubiramani (4): dt-bindings: display: bridge: add sam9x75-lvds compatible drm/bridge: add lvds controller support for sam9x7 MAINTAINERS: add SAM9X7 SoC's LVDS controller ARM: configs: at91: E

[PATCH v3 1/4] dt-bindings: display: bridge: add sam9x75-lvds compatible

2024-02-07 Thread Dharma Balasubiramani
DT. Signed-off-by: Dharma Balasubiramani Reviewed-by: Rob Herring --- Changelog v2 -> v3 - No changes. v1 -> v2 - Remove '|' in description, as there is no formatting to preserve. - Remove 'gclk' from clock-names as there is only one clock(pclk). - Remove the unused hea

[linux][PATCH v2 1/4] dt-bindings: display: bridge: add sam9x75-lvds compatible

2024-02-05 Thread Dharma Balasubiramani
DT. Signed-off-by: Dharma Balasubiramani --- Changelog v1 -> v2 - Remove '|' in description, as there is no formatting to preserve. - Remove 'gclk' from clock-names as there is only one clock(pclk). - Remove the unused headers and include only used ones. - Change the co

[linux][PATCH v2 4/4] ARM: configs: at91: Enable LVDS serializer support

2024-02-05 Thread Dharma Balasubiramani
Enable LVDS serializer support for display pipeline. Signed-off-by: Dharma Balasubiramani Acked-by: Hari Prasath Gujulan Elango --- arch/arm/configs/at91_dt_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/configs/at91_dt_defconfig b/arch/arm/configs/at91_dt_defconfig

[linux][PATCH v2 3/4] MAINTAINERS: add SAM9X7 SoC's LVDS controller

2024-02-05 Thread Dharma Balasubiramani
Add the newly added LVDS controller for the SAM9X7 SoC to the existing MAINTAINERS entry. Signed-off-by: Dharma Balasubiramani --- Changelog v1 -> v2 - No Changes. --- MAINTAINERS | 8 1 file changed, 8 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index a7c4cf820

[linux][PATCH v2 0/4] LVDS Controller Support for SAM9X75 SoC

2024-02-05 Thread Dharma Balasubiramani
LVDS serializer The Individual Changelogs are available on the respective patches. Dharma Balasubiramani (4): dt-bindings: display: bridge: add sam9x75-lvds compatible drm/bridge: add lvds controller support for sam9x7 MAINTAINERS: add SAM9X7 SoC's LVDS controller ARM: configs: at91: E

[linux][PATCH v2 2/4] drm/bridge: add lvds controller support for sam9x7

2024-02-05 Thread Dharma Balasubiramani
pipeline - Enables the LVDS serializer Signed-off-by: Manikandan Muralidharan Signed-off-by: Dharma Balasubiramani --- Changelog v1 -> v2 - Drop 'res' variable and combine two lines into one. - Handle deferred probe properly, use dev_err_probe(). - Don't print anything on defer

[linux][PATCH v6 3/3] dt-bindings: mfd: atmel, hlcdc: Convert to DT schema format

2024-02-01 Thread Dharma Balasubiramani
for systems utilizing the HLCDC IP. Signed-off-by: Dharma Balasubiramani Reviewed-by: Conor Dooley --- Changelog v5 -> v6 - No changes. v4 -> v5 - Revert v3 dropping lvds_pll_clk instead add it as an optional clock. - Update minItems to 3. - Update commit message accordingly. v3 ->

[linux][PATCH v6 2/3] dt-bindings: atmel, hlcdc: convert pwm bindings to json-schema

2024-02-01 Thread Dharma Balasubiramani
Convert device tree bindings for Atmel's HLCDC PWM controller to YAML format. Signed-off-by: Dharma Balasubiramani Reviewed-by: Conor Dooley --- Changelog v5 -> v6 - Drop the example as we have one complete example in mfd binding. v4 -> v5 v3 -> v4 - No changes Note: The clean up

[linux][PATCH v6 1/3] dt-bindings: display: convert Atmel's HLCDC to DT schema

2024-02-01 Thread Dharma Balasubiramani
Convert the existing DT binding to DT schema of the Atmel's HLCDC display controller. Signed-off-by: Dharma Balasubiramani Reviewed-by: Conor Dooley --- Changelog v5 -> v6 - Drop example as we have one complete example in mfd binding. v4 -> v5 - No change. v3 -> v4 - Add bus-wid

[linux][PATCH v6 0/3] Convert Microchip's HLCDC Text based DT bindings to JSON schema

2024-02-01 Thread Dharma Balasubiramani
Converted the text bindings to YAML and validated them individually using following commands $ make dt_binding_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/ $ make dtbs_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/ changelogs are available in respective patches. Dharma

[linux][PATCH v5 2/3] dt-bindings: atmel, hlcdc: convert pwm bindings to json-schema

2024-01-30 Thread Dharma Balasubiramani
Convert device tree bindings for Atmel's HLCDC PWM controller to YAML format. Signed-off-by: Dharma Balasubiramani Reviewed-by: Conor Dooley --- Changelog v4 -> v5 v3 -> v4 - No changes Note: The clean up patch will be sent later as Sam suggested. v2 -> v3 - Remove '|'

[linux][PATCH v5 1/3] dt-bindings: display: convert Atmel's HLCDC to DT schema

2024-01-30 Thread Dharma Balasubiramani
Convert the existing DT binding to DT schema of the Atmel's HLCDC display controller. Signed-off-by: Dharma Balasubiramani --- Changelog v4 -> v5 - No change. v3 -> v4 - Add bus-width property to have one complete example. v2 -> v3 - Remove '|' in description, as t

[linux][PATCH v5 3/3] dt-bindings: mfd: atmel, hlcdc: Convert to DT schema format

2024-01-30 Thread Dharma Balasubiramani
for systems utilizing the HLCDC IP. Signed-off-by: Dharma Balasubiramani --- Changelog v4 -> v5 - Revert v3 dropping lvds_pll_clk instead add it as an optional clock. - Update minItems to 3. - Update commit message accordingly. v3 -> v4 - Drop lvds_pll_clk, It can be enabled in lvds driver

[linux][PATCH v5 0/3] Convert Microchip's HLCDC Text based DT bindings to JSON schema

2024-01-30 Thread Dharma Balasubiramani
suggested I'm sending the PWM binding as it is in this patch series, clean up patch will be sent as separate patch. Dharma Balasubiramani (3): dt-bindings: display: convert Atmel's HLCDC to DT schema dt-bindings: atmel,hlcdc: convert pwm bindings to json-schema dt-bindings: mfd: a

[PATCH v4 3/3] dt-bindings: mfd: atmel, hlcdc: Convert to DT schema format

2024-01-24 Thread Dharma Balasubiramani
Convert the atmel,hlcdc binding to DT schema format. Signed-off-by: Dharma Balasubiramani --- changelog v3 -> v4 - Drop lvds_pll_clk, It can be enabled in lvds driver itself. - Update commit message. Note: Since there is no complexities now, I believe that specifying maxitems in the clo

[PATCH v4 2/3] dt-bindings: atmel, hlcdc: convert pwm bindings to json-schema

2024-01-24 Thread Dharma Balasubiramani
Convert device tree bindings for Atmel's HLCDC PWM controller to YAML format. Signed-off-by: Dharma Balasubiramani Reviewed-by: Conor Dooley --- changelog v3 -> v4 - No changes Note: The clean up patch will be sent later as Sam suggested. v2 -> v3 - Remove '|' in descri

[PATCH v4 1/3] dt-bindings: display: convert Atmel's HLCDC to DT schema

2024-01-24 Thread Dharma Balasubiramani
Convert the existing DT binding to DT schema of the Atmel's HLCDC display controller. Signed-off-by: Dharma Balasubiramani --- changelog v3 -> v4 - Add bus-width property to have one complete example. v2 -> v3 - Remove '|' in description, as there is no formatting to

[PATCH v4 0/3] Convert Microchip's HLCDC Text based DT bindings to JSON schema

2024-01-24 Thread Dharma Balasubiramani
suggested I'm sending the PWM binding as it is in this patch series, clean up patch will be sent as separate patch. Dharma Balasubiramani (3): dt-bindings: display: convert Atmel's HLCDC to DT schema dt-bindings: atmel,hlcdc: convert pwm bindings to json-schema dt-bindings: mfd: a

[PATCH 3/3] MAINTAINERS: add SAM9X7 SoC's LVDS controller

2024-01-22 Thread Dharma Balasubiramani
Add the newly added LVDS controller for the SAM9X7 SoC to the existing MAINTAINERS entry. Signed-off-by: Dharma Balasubiramani --- MAINTAINERS | 8 1 file changed, 8 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index a7c4cf8201e0..24a266d20df6 100644 --- a/MAINTAINERS +++ b

[PATCH 2/3] drm/bridge: add lvds controller support for sam9x7

2024-01-22 Thread Dharma Balasubiramani
pipeline - Enables the LVDS serializer Signed-off-by: Manikandan Muralidharan Signed-off-by: Dharma Balasubiramani --- drivers/gpu/drm/bridge/Kconfig | 7 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/microchip-lvds.c | 250 3 files

[PATCH 1/3] dt-bindings: display: bridge: add sam9x7-lvds compatible

2024-01-22 Thread Dharma Balasubiramani
Signed-off-by: Dharma Balasubiramani --- .../display/bridge/microchip,sam9x7-lvds.yaml | 59 +++ 1 file changed, 59 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/bridge/microchip,sam9x7-lvds.yaml diff --git a/Documentation/devicetree/bindings

[PATCH 0/3] LVDS Controller Support for SAM9X7 SoC

2024-01-22 Thread Dharma Balasubiramani
This patch series introduces LVDS controller support for the SAM9X7 SoC. The LVDS controller is designed to work with Microchip's sam9x7 series System-on-Chip (SoC) devices, providing Low Voltage Differential Signaling capabilities. Dharma Balasubiramani (3): dt-bindings: display: bridge

[PATCH v3 2/3] dt-bindings: atmel, hlcdc: convert pwm bindings to json-schema

2024-01-18 Thread Dharma Balasubiramani
Convert device tree bindings for Atmel's HLCDC PWM controller to YAML format. Signed-off-by: Dharma Balasubiramani Reviewed-by: Conor Dooley --- changelog v2 -> v3 - Remove '|' in description, as there is no formatting to preserve. - Delete the description for pwm-cells. -

[PATCH v3 3/3] dt-bindings: mfd: atmel, hlcdc: Convert to DT schema format

2024-01-18 Thread Dharma Balasubiramani
requirements will enable accurate device tree configuration for systems using the HLCDC IP. Signed-off-by: Dharma Balasubiramani --- changelog v2 -> v3 - Rename hlcdc-display-controller and hlcdc-pwm to generic names. - Modify the description by removing the unwanted comments and '|'. - Modif

[PATCH v3 1/3] dt-bindings: display: convert Atmel's HLCDC to DT schema

2024-01-18 Thread Dharma Balasubiramani
Convert the existing DT binding to DT schema of the Atmel's HLCDC display controller. Signed-off-by: Dharma Balasubiramani --- changelog v2 -> v3 - Remove '|' in description, as there is no formatting to preserve. - Ref video-interfaces as endpoint. - Remove ref and descrip

[PATCH v3 0/3] Convert Microchip's HLCDC Text based DT bindings to JSON schema

2024-01-18 Thread Dharma Balasubiramani
Converted the text bindings to YAML and validated them individually using following commands $ make dt_binding_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/ $ make dtbs_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/ changelogs are available in respective patches. Dharma

[PATCH v2 3/3] dt-bindings: mfd: atmel, hlcdc: Convert to DT schema format

2024-01-16 Thread Dharma Balasubiramani
requirements will enable accurate device tree configuration for systems using the HLCDC IP. Signed-off-by: Dharma Balasubiramani --- changelog v1 -> v2 - Remove the explicit copyrights. - Modify title (not include words like binding/driver). - Modify description actually describing the hardware and not

[PATCH v2 1/3] dt-bindings: display: convert Atmel's HLCDC to DT schema

2024-01-16 Thread Dharma Balasubiramani
Convert the existing DT binding to DT schema of the Atmel's HLCDC display controller. Signed-off-by: Dharma Balasubiramani --- changelog v1 -> v2 - Remove the explicit copyrights. - Modify filename like compatible. - Modify title (drop words like binding/driver). - Modify description

[PATCH v2 2/3] dt-bindings: atmel, hlcdc: convert pwm bindings to json-schema

2024-01-16 Thread Dharma Balasubiramani
Convert device tree bindings for Atmel's HLCDC PWM controller to YAML format. Signed-off-by: Dharma Balasubiramani --- changelog v1 -> v2 - Remove the explicit copyrights. - Modify title (not include words like binding/driver). - Modify description actually describing the hardware and

[PATCH v2 0/3] Convert Microchip's HLCDC Text based DT bindings to JSON schema

2024-01-16 Thread Dharma Balasubiramani
Converted the text bindings to YAML and validated them individually using following commands $ make dt_binding_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/ $ make dtbs_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/ changelogs are available in respective patches. Dharma

[PATCH 0/3] Convert Microchip's HLCDC Text based DT bindings to JSON schema

2024-01-10 Thread Dharma Balasubiramani
Converted the text bindings to YAML and validated them using following commands $ make dt_binding_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/ $ make dtbs_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/ Dharma Balasubiramani (3): dt-bindings: display: convert Atmel's

[PATCH 1/3] dt-bindings: display: convert Atmel's HLCDC to DT schema

2024-01-10 Thread Dharma Balasubiramani
Convert the existing DT binding to DT schema of the Atmel's HLCDC display controller. Signed-off-by: Dharma Balasubiramani --- .../display/atmel/atmel,hlcdc-dc.yaml | 133 ++ .../bindings/display/atmel/hlcdc-dc.txt | 75 -- 2 files changed, 133 inser

[PATCH 2/3] dt-bindings: mfd: atmel, hlcdc: Convert to DT schema format

2024-01-10 Thread Dharma Balasubiramani
Convert the atmel,hlcdc binding to DT schema format. Signed-off-by: Dharma Balasubiramani --- .../devicetree/bindings/mfd/atmel,hlcdc.yaml | 106 ++ .../devicetree/bindings/mfd/atmel-hlcdc.txt | 56 - 2 files changed, 106 insertions(+), 56 deletions(-) create mode

[PATCH 3/3] dt-bindings: atmel, hlcdc: convert pwm bindings to json-schema

2024-01-10 Thread Dharma Balasubiramani
Convert device tree bindings for Atmel's HLCDC PWM controller to YAML format. Signed-off-by: Dharma Balasubiramani --- .../bindings/pwm/atmel,hlcdc-pwm.yaml | 62 +++ .../bindings/pwm/atmel-hlcdc-pwm.txt | 29 - 2 files changed, 62 insertions(+