Re: [PATCH v3 1/4] dt-bindings: vendor-prefixes: Add prefix for ClockworkPi

2022-10-31 Thread Max Fierke
On Sat, Oct 29, 2022, at 1:17 PM, Samuel Holland wrote: > Hi Max, > > The vendor uses "clockwork" as the prefix in their downstream > devicetrees[1][2][3], so I would suggest using the same here. I think > there is a distinction between "Clockwork" the company and "ClockworkPi" > the product. This

[PATCH v3 4/4] drm/panel: clockworkpi-cwd686: Implement .get_orientation callback

2022-09-17 Thread Max Fierke
Returns the panel's configured orientation Signed-off-by: Max Fierke --- Changes in v3: - no changes Changes in v2: - this was added as .get_orientation is now available in drm-misc-next since v1 drivers/gpu/drm/panel/panel-clockworkpi-cwd686.c | 13 - 1 file changed, 12

[PATCH v3 3/4] drm: panel: Add driver for ClockworkPi cwd686 panel

2022-09-17 Thread Max Fierke
patch/armbian_build_a06/patch/kernel-004-panel.patch Display IC datasheet provided here: https://github.com/clockworkpi/DevTerm/blob/main/Schematics/ICNL9707_Datasheet.pdf Signed-off-by: Max Fierke --- Changes in v3: - no changes Changes in v2: (Sam Ravnborg's suggestions) - remove some unused prope

[PATCH v3 2/4] dt-bindings: display: Add ClockworkPi CWD686 panel

2022-09-17 Thread Max Fierke
The CWD686 is a 6.86" IPS LCD panel used as the primary display in the ClockworkPi DevTerm portable (all cores) Signed-off-by: Max Fierke Reviewed-by: Krzysztof Kozlowski --- Changes in v3 (Krzysztof Kozlowski's Suggestions) - add missing lines for spacing Changes in v2 (Krzysztof Kozl

[PATCH v3 0/4] Introduce ClockworkPi CWD686 DRM panel driver

2022-09-17 Thread Max Fierke
- remove now-unneeded ctx->enabled and enable/disable hooks - replace ICNL9707_DCS macro with mipi_dsi_dcs_write_seq - use dev_err_probe instead of checking EPROBE_DEFER - fixed return type of cwd686_remove to be void following changes to mipi_dsi_driver - add .get_orientation callback Ma

[PATCH v3 1/4] dt-bindings: vendor-prefixes: Add prefix for ClockworkPi

2022-09-17 Thread Max Fierke
Add a prefix for Clockwork Tech LLC, known as ClockworkPi. They produce a number of hobbyist devices, including the ClockworkPi DevTerm and GameShell. Signed-off-by: Max Fierke Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2

[PATCH v2 0/4] Introduce ClockworkPi CWD686 DRM panel driver

2022-09-05 Thread Max Fierke
- replace ICNL9707_DCS macro with mipi_dsi_dcs_write_seq - use dev_err_probe instead of checking EPROBE_DEFER - fixed return type of cwd686_remove to be void following changes to mipi_dsi_driver - add .get_orientation callback Max Fierke (4): dt-bindings: vendor-prefixes: Add prefix for Clock

[PATCH v2 3/4] drm: panel: Add driver for ClockworkPi cwd686 panel

2022-09-05 Thread Max Fierke
patch/armbian_build_a06/patch/kernel-004-panel.patch Display IC datasheet provided here: https://github.com/clockworkpi/DevTerm/blob/main/Schematics/ICNL9707_Datasheet.pdf Signed-off-by: Max Fierke --- Changes in v2: (Sam Ravnborg's suggestions) - remove some unused properties from definition

[PATCH v2 2/4] dt-bindings: display: Add ClockworkPi CWD686 panel

2022-09-05 Thread Max Fierke
The CWD686 is a 6.86" IPS LCD panel used as the primary display in the ClockworkPi DevTerm portable (all cores) Signed-off-by: Max Fierke Reviewed-by: Krzysztof Kozlowski --- Changes in v2 (Krzysztof Kozlowski and Rob Herring's Suggestions) - remove redundant backlight example - add mi

[PATCH v2 1/4] dt-bindings: vendor-prefixes: Add prefix for ClockworkPi

2022-09-05 Thread Max Fierke
Add a prefix for Clockwork Tech LLC, known as ClockworkPi. They produce a number of hobbyist devices, including the ClockworkPi DevTerm and GameShell. Signed-off-by: Max Fierke Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2

[PATCH v2 4/4] drm/panel: clockworkpi-cwd686: Implement .get_orientation callback

2022-09-05 Thread Max Fierke
Returns the panel's configured orientation Signed-off-by: Max Fierke --- Changes in v2: - this was added as .get_orientation is now available in drm-misc-next since v1 drivers/gpu/drm/panel/panel-clockworkpi-cwd686.c | 13 - 1 file changed, 12 insertions(+), 1 deletion(-) diff

Re: [PATCH 2/3] dt-bindings: display: Add bindings for ClockworkPi CWD686

2022-06-02 Thread Max Fierke
On Wed, Jun 1, 2022, at 1:47 PM, Rob Herring wrote: > > You probably can simply add this to panel-simple-dsi.yaml. It mainly > depends on how many power supplies this panel has. > Unfortunately, it does have two, a 1.8v and a 3.3v, so panel-simple-dsi.yml won't work here. On the devices on

[PATCH 0/3] Introduce ClockworkPi CWD686 DRM panel driver

2022-06-01 Thread Max Fierke
https://github.com/clockworkpi/DevTerm/blob/main/Code/patch/armbian_build_a06/patch/kernel-004-panel.patch Signed-off-by: Max Fierke Max Fierke (3): dt-bindings: vendor-prefixes: Add prefix for ClockworkPi dt-bindings: display: Add bindings for ClockworkPi CWD686 drm: panel: Add d

[PATCH 1/3] dt-bindings: vendor-prefixes: Add prefix for ClockworkPi

2022-06-01 Thread Max Fierke
Add a prefix for Clockwork Tech LLC, known as ClockworkPi. They produce a number of hobbyist devices, including the ClockworkPi DevTerm and GameShell. Signed-off-by: Max Fierke --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git

[PATCH 2/3] dt-bindings: display: Add bindings for ClockworkPi CWD686

2022-06-01 Thread Max Fierke
The CWD686 is a 6.86" IPS LCD panel used as the primary display in the ClockworkPi DevTerm portable (all cores) Signed-off-by: Max Fierke --- .../display/panel/clockworkpi,cwd686.yaml | 60 +++ 1 file changed, 60 insertions(+) create mode 100644 Documentation/devic

[PATCH 3/3] drm: panel: Add driver for ClockworkPi cwd686 panel

2022-06-01 Thread Max Fierke
patch/armbian_build_a06/patch/kernel-004-panel.patch Display IC datasheet provided here: https://github.com/clockworkpi/DevTerm/blob/main/Schematics/ICNL9707_Datasheet.pdf Signed-off-by: Max Fierke --- drivers/gpu/drm/panel/Kconfig | 12 + drivers/gpu/drm/panel/Makefile