[PATCH v2 2/7] pwm: add support for atmel-hlcdc-pwm device

2014-06-15 Thread Jean-Jacques Hiblot
On 06/09/2014 06:04 PM, Boris BREZILLON wrote: > The HLCDC IP available in some Atmel SoCs (i.e. sam9x5i.e. at91sam9n12, > at91sam9x5 family or sama5d3 family) provide a PWM device. > > This driver add support for this PWM device. > > Signed-off-by: Boris BREZILLON > --- >

[PATCH v2 3/7] drm: add Atmel HLCDC Display Controller support

2014-06-15 Thread Jean-Jacques Hiblot
ELPER > + select DRM_PANEL > + help > + Choose this option if you have an ATMEL SoC with an HLCDC display > + controller (i.e. at91sam9n12, at91sam9x5 family or sama5d3 family). > diff --git a/drivers/gpu/drm/atmel-hlcdc/Makefile > b/drivers/gpu/drm/atme

[PATCH v2 1/7] mfd: add atmel-hlcdc driver

2014-06-15 Thread Jean-Jacques Hiblot
On 06/09/2014 06:04 PM, Boris BREZILLON wrote: > The HLCDC IP available on some Atmel SoCs (i.e. at91sam9n12, at91sam9x5 > family or sama5d3 family) exposes 2 subdevices: > - a display controller (controlled by a DRM driver) > - a PWM chip > > Add support for the MFD device which will just

[PATCH v2 1/7] mfd: add atmel-hlcdc driver

2014-06-16 Thread Jean-Jacques Hiblot
2014-06-15 16:48 GMT+02:00 Boris BREZILLON : > > > Hello JJ, > > On 15/06/2014 10:53, Jean-Jacques Hiblot wrote: > > On 06/09/2014 06:04 PM, Boris BREZILLON wrote: > >> The HLCDC IP available on some Atmel SoCs (i.e. at91sam9n12, at91sam9x5 > >> family

[PATCH] drm: ti: lcdc: Fixed an error check in the clock initialization

2014-02-18 Thread Jean-Jacques Hiblot
Signed-off-by: Jean-Jacques Hiblot --- Hi, this is a simple patch to fix a copy/paste error in the init code of the driver. The problem is also present in the v3.10 stable tree cheers, Jean-Jacques drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff

[RFC 0/3] DRM driver for the ATMEL High end LCD controller

2014-04-24 Thread Jean-Jacques Hiblot
; >> On 23/04/2014 17:36, Tim Niemeyer wrote: >>> Hi Jean-Jacques, >>> >>> Am Freitag, den 18.04.2014, 11:45 +0200 schrieb Jean-Jacques Hiblot: >>>> Hi, >>>> >>>> this patch serie implements a simple DRM driver for the A

[RFC 1/3] atmel: drm: added drm driver for the atmel hlcd controller

2014-05-01 Thread Jean-Jacques Hiblot
ers and/or > experienced developers reviews before modifying anything ;-). > > > On 18/04/2014 11:45, Jean-Jacques Hiblot wrote: >> Signed-off-by: Jean-Jacques Hiblot >> --- >> drivers/gpu/drm/Kconfig| 2 + >> drivers/gpu/drm/Ma

[RFC 0/3] DRM driver for the ATMEL High end LCD controller

2014-04-30 Thread Jean-Jacques Hiblot
Hi Tim, On 04/24/2014 02:46 PM, Tim Niemeyer wrote: > > Hi Boris > > Am Donnerstag, den 24.04.2014, 14:14 +0200 schrieb Boris BREZILLON: >> Hi Tim, >> >> On 23/04/2014 17:36, Tim Niemeyer wrote: >>> Hi Jean-Jacques, >>> >>> Am Freitag

[RFC 2/3] atmel: drm: dt: Added DT entry for the atmel hlcdc found in the sama5

2014-04-18 Thread Jean-Jacques Hiblot
Signed-off-by: Jean-Jacques Hiblot --- arch/arm/boot/dts/sama5d3_lcd.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm/boot/dts/sama5d3_lcd.dtsi b/arch/arm/boot/dts/sama5d3_lcd.dtsi index 85d3027..2a2bced 100644 --- a/arch/arm/boot/dts/sama5d3_lcd.dtsi +++ b/arch

[RFC 3/3] atmel: dt: Add supports for the lcdc support on the sama5d36ek

2014-04-19 Thread Jean-Jacques Hiblot
2014-04-18 16:48 GMT+02:00 Robert Nelson : > > On Fri, Apr 18, 2014 at 4:45 AM, Jean-Jacques Hiblot > wrote: >> Signed-off-by: Jean-Jacques Hiblot >> --- >> arch/arm/boot/dts/sama5d36ek.dts | 27 ++- >> 1 file changed, 26 insertions(+

[RFC 1/3] atmel: drm: added drm driver for the atmel hlcd controller

2014-04-18 Thread Jean-Jacques Hiblot
Signed-off-by: Jean-Jacques Hiblot --- drivers/gpu/drm/Kconfig| 2 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/atmel_hlcdc/Kconfig| 13 + drivers/gpu/drm/atmel_hlcdc/Makefile | 12 + drivers/gpu/drm

[RFC 0/3] DRM driver for the ATMEL High end LCD controller

2014-04-18 Thread Jean-Jacques Hiblot
) * a simple panel * a backlight driver * structure to 'easily' add other connectors (it comes from the tilcdc) On the todo list: * support overlays as drm_planes * support for the hardware cursor * support for the SiI9022 HDMI connector (present on sama5d36ek) Jean-Jacques Hiblot (3): atmel: drm

[RFC 3/3] atmel: dt: Add supports for the lcdc support on the sama5d36ek

2014-04-18 Thread Jean-Jacques Hiblot
Signed-off-by: Jean-Jacques Hiblot --- arch/arm/boot/dts/sama5d36ek.dts | 27 ++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/sama5d36ek.dts b/arch/arm/boot/dts/sama5d36ek.dts index 59576c6..df01037 100644 --- a/arch/arm/boot/dts

[RFC 1/3] atmel: drm: added drm driver for the atmel hlcd controller

2014-04-19 Thread Jean-Jacques Hiblot
gt;> On 18/04/2014 11:45, Jean-Jacques Hiblot wrote: >>> + >>> +static void update_scanout(struct drm_crtc *crtc) >>> +{ >>> + struct atmel_hlcdc_crtc *hlcdc_crtc = to_atmel_hlcdc_crtc(crtc); >>> + struct drm_device *dev = crtc->dev; >>

Re: [PATCH 4/4] devicetree: Add led-backlight binding

2019-07-03 Thread Jean-Jacques Hiblot
Daniel, On 02/07/2019 11:58, Daniel Thompson wrote: On Mon, Jul 01, 2019 at 05:14:23PM +0200, Jean-Jacques Hiblot wrote: From: Tomi Valkeinen Add DT binding for led-backlight. I think the patchset is in the wrong order; the DT bindings documentation should appear *before* the binding

Re: [PATCH 3/4] backlight: add led-backlight driver

2019-07-03 Thread Jean-Jacques Hiblot
Daniel, On 03/07/2019 11:44, Daniel Thompson wrote: On Tue, Jul 02, 2019 at 05:17:21PM +0200, Jean-Jacques Hiblot wrote: Daniel, On 02/07/2019 15:04, Daniel Thompson wrote: On Tue, Jul 02, 2019 at 12:59:53PM +0200, Jean-Jacques Hiblot wrote: Hi Daniel, On 02/07/2019 11:54, Daniel Thompson

Re: [PATCH 3/4] backlight: add led-backlight driver

2019-07-05 Thread Jean-Jacques Hiblot
Pavel On 05/07/2019 12:08, Pavel Machek wrote: Hi! Also still relevant is whether the LED device is being correctly modelled if the act of turning on the LED doesn't, in fact, turn the LED on. Is it *really* a correct implementation of an LED device that setting it to LED_FULL using sysfs

Re: [PATCH 0/4] Add a generic driver for LED-based backlight

2019-07-05 Thread Jean-Jacques Hiblot
On 05/07/2019 12:14, Pavel Machek wrote: On Mon 2019-07-01 17:14:19, Jean-Jacques Hiblot wrote: This series takes it from there and implements the binding that was discussed in https://patchwork.kernel.org/patch/7293991/. In this new binding the backlight device is a child of the LED

[PATCH v3 2/4] leds: Add managed API to get a LED from a device driver

2019-07-10 Thread Jean-Jacques Hiblot
If the LED is acquired by a consumer device with devm_led_get(), it is automatically release when the device is detach. Signed-off-by: Jean-Jacques Hiblot --- drivers/leds/led-class.c | 42 include/linux/leds.h | 2 ++ 2 files changed, 44 insertions

[PATCH v3 1/4] leds: Add of_led_get() and led_put()

2019-07-10 Thread Jean-Jacques Hiblot
-Jacques Hiblot --- drivers/leds/led-class.c | 50 include/linux/leds.h | 4 2 files changed, 54 insertions(+) diff --git a/drivers/leds/led-class.c b/drivers/leds/led-class.c index e01b2d982564..0f67b13b0f1f 100644 --- a/drivers/leds/led-class.c

[PATCH v3 4/4] backlight: add led-backlight driver

2019-07-10 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen This patch adds a led-backlight driver (led_bl), which is similar to pwm_bl except the driver uses a LED class driver to adjust the brightness in the HW. Multiple LEDs can be used for a single backlight. Signed-off-by: Tomi Valkeinen Signed-off-by: Jean-Jacques Hiblot

[PATCH v3 3/4] dt-bindings: backlight: Add led-backlight binding

2019-07-10 Thread Jean-Jacques Hiblot
Add DT binding for led-backlight. Signed-off-by: Jean-Jacques Hiblot --- .../bindings/leds/backlight/led-backlight.txt | 28 +++ 1 file changed, 28 insertions(+) create mode 100644 Documentation/devicetree/bindings/leds/backlight/led-backlight.txt diff --git a/Documentation

[PATCH v3 0/4] Add a generic driver for LED-based backlight

2019-07-10 Thread Jean-Jacques Hiblot
to use a GPIO enable. - removed the option to use a regulator. It should be handled by the LED core - don't make any change to the LED core (not needed anymore) Jean-Jacques Hiblot (2): leds: Add managed API to get a LED from a device driver dt-bindings: backlight: Add led-backlight binding

[PATCH] drm/omap: Add 'alpha' and 'pixel blend mode' plane properties

2019-07-11 Thread Jean-Jacques Hiblot
Add the following properties for planes: * alpha * pixel blend mode. Only "Pre-multiplied" and "Coverage" are supported Signed-off-by: Jean-Jacques Hiblot --- drivers/gpu/drm/omapdrm/omap_plane.c | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dri

Re: [PATCH v3 3/4] dt-bindings: backlight: Add led-backlight binding

2019-07-12 Thread Jean-Jacques Hiblot
Pavel, On 10/07/2019 21:13, Pavel Machek wrote: On Wed 2019-07-10 14:39:31, Jean-Jacques Hiblot wrote: Add DT binding for led-backlight. Signed-off-by: Jean-Jacques Hiblot --- .../bindings/leds/backlight/led-backlight.txt | 28 +++ 1 file changed, 28 insertions(+) create

Re: [PATCH v3 1/4] leds: Add of_led_get() and led_put()

2019-07-12 Thread Jean-Jacques Hiblot
hi Pavel On 10/07/2019 21:09, Pavel Machek wrote: On Wed 2019-07-10 14:39:29, Jean-Jacques Hiblot wrote: From: Tomi Valkeinen This patch adds basic support for a kernel driver to get a LED device. This will be used by the led-backlight driver. Only OF version is implemented for now

[PATCH 3/8] drm/omap: accept NULL for dma_addr in omap_gem_pin

2019-07-04 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Allow NULL to be passed in 'dma_addr' for omap_gem_pin(), in case the caller does not need the dma_addr. Signed-off-by: Tomi Valkeinen --- drivers/gpu/drm/omapdrm/omap_gem.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git

[PATCH 1/8] drm/omap: use refcount API to track the number of users of dma_addr

2019-07-04 Thread Jean-Jacques Hiblot
This would give us a WARN_ON() if the pin/unpin calls are unbalanced. Signed-off-by: Jean-Jacques Hiblot --- drivers/gpu/drm/omapdrm/omap_gem.c | 41 +++--- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/drivers/gpu/drm/omapdrm/omap_gem.c b/drivers/gpu

[PATCH v2 0/8] drm/omap: OMAP_BO flags

2019-07-04 Thread Jean-Jacques Hiblot
space. It is also the opportunity to do some cleanup in the flags and improve the comments describing them. JJ Jean-Jacques Hiblot (1): drm/omap: use refcount API to track the number of users of dma_addr Tomi Valkeinen (7): drm/omap: add omap_gem_unpin_locked() drm/omap: accept NULL

[PATCH 4/8] drm/omap: cleanup OMAP_BO flags

2019-07-04 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Reorder OMAP_BO flags and improve the comments. Signed-off-by: Tomi Valkeinen --- include/uapi/drm/omap_drm.h | 17 + 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/include/uapi/drm/omap_drm.h b/include/uapi/drm/omap_drm.h index

[PATCH 5/8] drm/omap: remove OMAP_BO_TILED define

2019-07-04 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen OMAP_BO_TILED does not make sense, as OMAP_BO_TILED_* values are not bitmasks but normal values. As we already have OMAP_BO_TILED_MASK for the mask, we can remove OMAP_BO_TILED and use OMAP_BO_TILED_MASK instead. Signed-off-by: Tomi Valkeinen ---

[PATCH 7/8] drm/omap: add omap_gem_validate_flags()

2019-07-04 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Add a helper function omap_gem_validate_flags() which validates the omap_bo flags passed from the userspace. Also drop the dev_err() message, as the userspace can cause that at will. Signed-off-by: Tomi Valkeinen --- drivers/gpu/drm/omapdrm/omap_gem.c | 40

[PATCH 2/8] drm/omap: add omap_gem_unpin_locked()

2019-07-04 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Add omap_gem_unpin_locked() which is a version of omap_gem_unpin() that expects the caller to hold the omap_obj lock. Signed-off-by: Tomi Valkeinen --- drivers/gpu/drm/omapdrm/omap_gem.c | 25 ++--- 1 file changed, 18 insertions(+), 7 deletions(-)

[PATCH 8/8] drm/omap: add OMAP_BO flags to affect buffer allocation

2019-07-04 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen On SoCs with DMM/TILER, we have two ways to allocate buffers: normal dma_alloc or via DMM (which basically functions as an IOMMU). DMM can map 128MB at a time, and we only map the DMM buffers when they are used (i.e. not at alloc time). If DMM is present, omapdrm always uses

[PATCH 6/8] drm/omap: cleanup OMAP_BO_SCANOUT use

2019-07-04 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen omap_gem_new() has a comment about OMAP_BO_SCANOUT which does not make sense. Also, for the TILER case, we drop OMAP_BO_SCANOUT flag for some reason. It's not clear what the original purpose of OMAP_BO_SCANOUT is, but presuming it means "scanout buffer, something that can

Re: [PATCH 3/4] backlight: add led-backlight driver

2019-07-02 Thread Jean-Jacques Hiblot
Daniel, On 02/07/2019 15:04, Daniel Thompson wrote: On Tue, Jul 02, 2019 at 12:59:53PM +0200, Jean-Jacques Hiblot wrote: Hi Daniel, On 02/07/2019 11:54, Daniel Thompson wrote: On Mon, Jul 01, 2019 at 05:14:22PM +0200, Jean-Jacques Hiblot wrote: From: Tomi Valkeinen This patch adds a led

[PATCH 0/4] Add a generic driver for LED-based backlight

2019-07-01 Thread Jean-Jacques Hiblot
is a child of the LED controller instead of being another platform device that uses a phandle to reference a LED. Jean-Jacques Hiblot (2): leds: of: create a child device if the LED node contains a "compatible" string devicetree: Update led binding Tomi Valkeinen (2): backligh

[PATCH 3/4] backlight: add led-backlight driver

2019-07-01 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen This patch adds a led-backlight driver (led_bl), which is mostly similar to pwm_bl except the driver uses a LED class driver to adjust the brightness in the HW. Signed-off-by: Tomi Valkeinen Signed-off-by: Jean-Jacques Hiblot --- drivers/video/backlight/Kconfig | 7

[PATCH 4/4] devicetree: Add led-backlight binding

2019-07-01 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Add DT binding for led-backlight. Signed-off-by: Tomi Valkeinen Signed-off-by: Jean-Jacques Hiblot Cc: devicet...@vger.kernel.org --- .../video/backlight/led-backlight.txt | 39 +++ 1 file changed, 39 insertions(+) create mode 100644

[PATCH 1/4] leds: of: create a child device if the LED node contains a "compatible" string

2019-07-01 Thread Jean-Jacques Hiblot
t;; brightness-levels = <0 243 245 247 248 249 251 252 255>; default-brightness-level = <8>; }; }; Signed-off-by: Jean-Jacques Hiblot --- drivers/leds/led-class.c | 16 include/linux/leds.h | 11 +++ 2 files changed, 2

[PATCH 2/4] devicetree: Update led binding

2019-07-01 Thread Jean-Jacques Hiblot
Update the led binding to describe the possibility to add a "compatible" option to create a child-device, user of the LED. Signed-off-by: Jean-Jacques Hiblot Cc: devicet...@vger.kernel.org --- Documentation/devicetree/bindings/leds/common.txt | 3 +++ 1 file changed, 3 insertions(+)

[PATCH v2 0/4] Add a generic driver for LED-based backlight

2019-07-08 Thread Jean-Jacques Hiblot
LED - led: improve the way of_get_led() works and add a managed version of it Jean-Jacques Hiblot (2): leds: Add managed API to get a LED from a device driver dt-bindings: backlight: Add led-backlight binding Tomi Valkeinen (2): leds: Add of_led_get() and led_put() backlight: add led

[PATCH v2 3/4] dt-bindings: backlight: Add led-backlight binding

2019-07-08 Thread Jean-Jacques Hiblot
Add DT binding for led-backlight. Signed-off-by: Jean-Jacques Hiblot --- .../bindings/leds/backlight/led-backlight.txt | 29 +++ 1 file changed, 29 insertions(+) create mode 100644 Documentation/devicetree/bindings/leds/backlight/led-backlight.txt diff --git a/Documentation

[PATCH v2 4/4] backlight: add led-backlight driver

2019-07-08 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen This patch adds a led-backlight driver (led_bl), which is similar to pwm_bl except the driver uses a LED class driver to adjust the brightness in the HW. Multiple LEDs can be used for a single backlight. Signed-off-by: Tomi Valkeinen Signed-off-by: Jean-Jacques Hiblot

[PATCH v2 1/4] leds: Add of_led_get() and led_put()

2019-07-08 Thread Jean-Jacques Hiblot
-Jacques Hiblot --- drivers/leds/led-class.c | 50 include/linux/leds.h | 4 2 files changed, 54 insertions(+) diff --git a/drivers/leds/led-class.c b/drivers/leds/led-class.c index e01b2d982564..0f67b13b0f1f 100644 --- a/drivers/leds/led-class.c

[PATCH v2 2/4] leds: Add managed API to get a LED from a device driver

2019-07-08 Thread Jean-Jacques Hiblot
If the LED is acquired by a consumer device with devm_led_get(), it is automatically release when the device is detach. Signed-off-by: Jean-Jacques Hiblot --- drivers/leds/led-class.c | 42 include/linux/leds.h | 2 ++ 2 files changed, 44 insertions

Re: [PATCH 3/4] backlight: add led-backlight driver

2019-07-02 Thread Jean-Jacques Hiblot
Hi Daniel, On 02/07/2019 11:54, Daniel Thompson wrote: On Mon, Jul 01, 2019 at 05:14:22PM +0200, Jean-Jacques Hiblot wrote: From: Tomi Valkeinen This patch adds a led-backlight driver (led_bl), which is mostly similar to pwm_bl except the driver uses a LED class driver to adjust

Re: [PATCH v2 0/8] drm/omap: OMAP_BO flags

2019-08-02 Thread Jean-Jacques Hiblot
On 01/08/2019 11:02, Tomi Valkeinen wrote: Hi JJ, On 08/07/2019 13:45, Jean-Jacques Hiblot wrote: A first version of this work had been sent by Tomi Valkeinen in may 2017 (https://www.spinics.net/lists/dri-devel/msg140663.html). This series adds a few new OMAP_BO flags to help the userspace

Re: [PATCH v2 0/8] drm/omap: OMAP_BO flags

2019-08-02 Thread Jean-Jacques Hiblot
On 01/08/2019 11:02, Tomi Valkeinen wrote: Hi JJ, On 08/07/2019 13:45, Jean-Jacques Hiblot wrote: A first version of this work had been sent by Tomi Valkeinen in may 2017 (https://www.spinics.net/lists/dri-devel/msg140663.html). This series adds a few new OMAP_BO flags to help the userspace

[PATCH v6 1/4] leds: Add of_led_get() and led_put()

2019-09-10 Thread Jean-Jacques Hiblot
-Jacques Hiblot Acked-by: Pavel Machek --- drivers/leds/led-class.c | 50 include/linux/leds.h | 4 2 files changed, 54 insertions(+) diff --git a/drivers/leds/led-class.c b/drivers/leds/led-class.c index 159c6caa374b..d4d22f4b5052 100644

[PATCH v6 2/4] leds: Add managed API to get a LED from a device driver

2019-09-10 Thread Jean-Jacques Hiblot
If the LED is acquired by a consumer device with devm_led_get(), it is automatically released when the device is detached. Signed-off-by: Jean-Jacques Hiblot Acked-by: Pavel Machek --- drivers/leds/led-class.c | 42 include/linux/leds.h | 2 ++ 2

[PATCH v6 4/4] backlight: add led-backlight driver

2019-09-10 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen This patch adds a led-backlight driver (led_bl), which is similar to pwm_bl except the driver uses a LED class driver to adjust the brightness in the HW. Multiple LEDs can be used for a single backlight. Signed-off-by: Tomi Valkeinen Signed-off-by: Jean-Jacques Hiblot

[PATCH v6 0/4] Add a generic driver for LED-based backlight

2019-09-10 Thread Jean-Jacques Hiblot
of the LED controller. - make brightness-levels and default-brightness-level optional - removed the option to use a GPIO enable. - removed the option to use a regulator. It should be handled by the LED core - don't make any change to the LED core (not needed anymore) Jean-Jacques Hiblot (2):

[PATCH v6 3/4] dt-bindings: backlight: Add led-backlight binding

2019-09-10 Thread Jean-Jacques Hiblot
Add DT binding for led-backlight. Signed-off-by: Jean-Jacques Hiblot Reviewed-by: Daniel Thompson --- .../bindings/leds/backlight/led-backlight.txt | 28 +++ 1 file changed, 28 insertions(+) create mode 100644 Documentation/devicetree/bindings/leds/backlight/led-backlight.txt

[PATCH v7 1/5] leds: populate the device's of_node when possible

2019-09-18 Thread Jean-Jacques Hiblot
If initialization data is available and its fwnode is actually a of_node, store this information in the led device's structure. This will allow the device to use or provide OF-based API such (devm_xxx). Signed-off-by: Jean-Jacques Hiblot --- drivers/leds/led-class.c | 5 - 1 file changed, 4

[PATCH v7 4/5] dt-bindings: backlight: Add led-backlight binding

2019-09-18 Thread Jean-Jacques Hiblot
Add DT binding for led-backlight. Signed-off-by: Jean-Jacques Hiblot Reviewed-by: Daniel Thompson --- .../bindings/leds/backlight/led-backlight.txt | 28 +++ 1 file changed, 28 insertions(+) create mode 100644 Documentation/devicetree/bindings/leds/backlight/led-backlight.txt

[PATCH v7 5/5] backlight: add led-backlight driver

2019-09-18 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen This patch adds a led-backlight driver (led_bl), which is similar to pwm_bl except the driver uses a LED class driver to adjust the brightness in the HW. Multiple LEDs can be used for a single backlight. Signed-off-by: Tomi Valkeinen Signed-off-by: Jean-Jacques Hiblot

[PATCH v7 0/5] Add a generic driver for LED-based backlight

2019-09-18 Thread Jean-Jacques Hiblot
brightness-levels and default-brightness-level optional - removed the option to use a GPIO enable. - removed the option to use a regulator. It should be handled by the LED core - don't make any change to the LED core (not needed anymore) Jean-Jacques Hiblot (3): leds: populate the device's of

[PATCH v7 3/5] leds: Add managed API to get a LED from a device driver

2019-09-18 Thread Jean-Jacques Hiblot
If the LED is acquired by a consumer device with devm_led_get(), it is automatically released when the device is detached. Signed-off-by: Jean-Jacques Hiblot Acked-by: Pavel Machek --- drivers/leds/led-class.c | 51 include/linux/leds.h | 2 ++ 2

[PATCH v7 2/5] leds: Add of_led_get() and led_put()

2019-09-18 Thread Jean-Jacques Hiblot
-Jacques Hiblot Acked-by: Pavel Machek --- drivers/leds/led-class.c | 50 include/linux/leds.h | 4 2 files changed, 54 insertions(+) diff --git a/drivers/leds/led-class.c b/drivers/leds/led-class.c index c2167b66b61f..2b8f20f94128 100644

[PATCH v4 4/4] backlight: add led-backlight driver

2019-07-17 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen This patch adds a led-backlight driver (led_bl), which is similar to pwm_bl except the driver uses a LED class driver to adjust the brightness in the HW. Multiple LEDs can be used for a single backlight. Signed-off-by: Tomi Valkeinen Signed-off-by: Jean-Jacques Hiblot

[PATCH v4 3/4] dt-bindings: backlight: Add led-backlight binding

2019-07-17 Thread Jean-Jacques Hiblot
Add DT binding for led-backlight. Signed-off-by: Jean-Jacques Hiblot --- .../bindings/leds/backlight/led-backlight.txt | 28 +++ 1 file changed, 28 insertions(+) create mode 100644 Documentation/devicetree/bindings/leds/backlight/led-backlight.txt diff --git a/Documentation

[PATCH v4 1/4] leds: Add of_led_get() and led_put()

2019-07-17 Thread Jean-Jacques Hiblot
-Jacques Hiblot --- drivers/leds/led-class.c | 50 include/linux/leds.h | 4 2 files changed, 54 insertions(+) diff --git a/drivers/leds/led-class.c b/drivers/leds/led-class.c index cadd43c30d50..9f48798a713d 100644 --- a/drivers/leds/led-class.c

[PATCH v4 0/4] Add a generic driver for LED-based backlight

2019-07-17 Thread Jean-Jacques Hiblot
any change to the LED core (not needed anymore) Jean-Jacques Hiblot (2): leds: Add managed API to get a LED from a device driver dt-bindings: backlight: Add led-backlight binding Tomi Valkeinen (2): leds: Add of_led_get() and led_put() backlight: add led-backlight driver .../bindings/leds/bac

[PATCH v4 2/4] leds: Add managed API to get a LED from a device driver

2019-07-17 Thread Jean-Jacques Hiblot
If the LED is acquired by a consumer device with devm_led_get(), it is automatically released when the device is detached. Signed-off-by: Jean-Jacques Hiblot Acked-by: Pavel Machek --- drivers/leds/led-class.c | 42 include/linux/leds.h | 2 ++ 2

Re: [PATCH v7 1/5] leds: populate the device's of_node when possible

2019-10-02 Thread Jean-Jacques Hiblot
Hi Jacek, On 24/09/2019 23:03, Jacek Anaszewski wrote: Hi Jean, Thank you for rebasing the set On 9/18/19 4:57 PM, Jean-Jacques Hiblot wrote: If initialization data is available and its fwnode is actually a of_node, store this information in the led device's structure. This will allow

[PATCH v2 6/8] drm/omap: cleanup OMAP_BO_SCANOUT use

2019-07-08 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen omap_gem_new() has a comment about OMAP_BO_SCANOUT which does not make sense. Also, for the TILER case, we drop OMAP_BO_SCANOUT flag for some reason. It's not clear what the original purpose of OMAP_BO_SCANOUT is, but presuming it means "scanout buffer, something that can

[PATCH v2 3/8] drm/omap: accept NULL for dma_addr in omap_gem_pin

2019-07-08 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Allow NULL to be passed in 'dma_addr' for omap_gem_pin(), in case the caller does not need the dma_addr. Signed-off-by: Tomi Valkeinen --- drivers/gpu/drm/omapdrm/omap_gem.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git

[PATCH v2 0/8] drm/omap: OMAP_BO flags

2019-07-08 Thread Jean-Jacques Hiblot
. It will be be done when this series have been discussed and hopefully in the process of getting merged. JJ changes in v2: - fixed build error that crept in during rebase before sending (sorry about that) - rework the refcount part a bit. Jean-Jacques Hiblot (1): drm/omap: use refcount API to track

[PATCH v2 7/8] drm/omap: add omap_gem_validate_flags()

2019-07-08 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Add a helper function omap_gem_validate_flags() which validates the omap_bo flags passed from the userspace. Also drop the dev_err() message, as the userspace can cause that at will. Signed-off-by: Tomi Valkeinen --- drivers/gpu/drm/omapdrm/omap_gem.c | 40

[PATCH v2 8/8] drm/omap: add OMAP_BO flags to affect buffer allocation

2019-07-08 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen On SoCs with DMM/TILER, we have two ways to allocate buffers: normal dma_alloc or via DMM (which basically functions as an IOMMU). DMM can map 128MB at a time, and we only map the DMM buffers when they are used (i.e. not at alloc time). If DMM is present, omapdrm always uses

[PATCH v2 4/8] drm/omap: cleanup OMAP_BO flags

2019-07-08 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Reorder OMAP_BO flags and improve the comments. Signed-off-by: Tomi Valkeinen --- include/uapi/drm/omap_drm.h | 17 + 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/include/uapi/drm/omap_drm.h b/include/uapi/drm/omap_drm.h index

[PATCH v2 2/8] drm/omap: add omap_gem_unpin_locked()

2019-07-08 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Add omap_gem_unpin_locked() which is a version of omap_gem_unpin() that expects the caller to hold the omap_obj lock. Signed-off-by: Tomi Valkeinen --- drivers/gpu/drm/omapdrm/omap_gem.c | 24 +--- 1 file changed, 17 insertions(+), 7 deletions(-) diff

[PATCH v2 5/8] drm/omap: remove OMAP_BO_TILED define

2019-07-08 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen OMAP_BO_TILED does not make sense, as OMAP_BO_TILED_* values are not bitmasks but normal values. As we already have OMAP_BO_TILED_MASK for the mask, we can remove OMAP_BO_TILED and use OMAP_BO_TILED_MASK instead. Signed-off-by: Tomi Valkeinen ---

[PATCH v2 1/8] drm/omap: use refcount API to track the number of users of dma_addr

2019-07-08 Thread Jean-Jacques Hiblot
This would give us a WARN_ON() if the pin/unpin calls are unbalanced. Proposed-by: Laurent Pinchart Signed-off-by: Jean-Jacques Hiblot --- drivers/gpu/drm/omapdrm/omap_gem.c | 45 +++--- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/drivers/gpu/drm

Re: Should regulator core support parsing OF based fwnode?

2019-10-04 Thread Jean-Jacques Hiblot
Hiblot wrote: On 03/10/2019 12:42, Sebastian Reichel wrote: On Thu, Oct 03, 2019 at 10:28:09AM +0200, Jean-Jacques Hiblot wrote: This mail has nothing relevant in the subject line and pages of quotes before the question for me, it's kind of lucky I noticed it Isn't it all about creating proper

status of the " CRTC background color" series

2019-09-20 Thread Jean-Jacques Hiblot
Hi all, Any update on this series ? Last time I looked, everything looked ready and waiting to be merged. JJ ___ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel

[PATCH v3 6/8] drm/omap: cleanup OMAP_BO_SCANOUT use

2019-10-07 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen omap_gem_new() has a comment about OMAP_BO_SCANOUT which does not make sense. Also, for the TILER case, we drop OMAP_BO_SCANOUT flag for some reason. It's not clear what the original purpose of OMAP_BO_SCANOUT is, but presuming it means "scanout buffer, something that can

[PATCH v3 4/8] drm/omap: cleanup OMAP_BO flags

2019-10-07 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Reorder OMAP_BO flags and improve the comments. Signed-off-by: Tomi Valkeinen --- include/uapi/drm/omap_drm.h | 17 + 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/include/uapi/drm/omap_drm.h b/include/uapi/drm/omap_drm.h index

[PATCH v3 1/8] drm/omap: use refcount API to track the number of users of dma_addr

2019-10-07 Thread Jean-Jacques Hiblot
This would give us a WARN_ON() if the pin/unpin calls are unbalanced. Proposed-by: Laurent Pinchart Signed-off-by: Jean-Jacques Hiblot Reviewed-by: Tomi Valkeinen --- drivers/gpu/drm/omapdrm/omap_gem.c | 45 +++--- 1 file changed, 23 insertions(+), 22 deletions

[PATCH v9 5/5] backlight: add led-backlight driver

2019-10-07 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen This patch adds a led-backlight driver (led_bl), which is similar to pwm_bl except the driver uses a LED class driver to adjust the brightness in the HW. Multiple LEDs can be used for a single backlight. Signed-off-by: Tomi Valkeinen Signed-off-by: Jean-Jacques Hiblot

[PATCH v9 4/5] dt-bindings: backlight: Add led-backlight binding

2019-10-07 Thread Jean-Jacques Hiblot
Add DT binding for led-backlight. Signed-off-by: Jean-Jacques Hiblot Reviewed-by: Daniel Thompson Reviewed-by: Sebastian Reichel --- .../bindings/leds/backlight/led-backlight.txt | 28 +++ 1 file changed, 28 insertions(+) create mode 100644 Documentation/devicetree/bindings

[PATCH v3 2/8] drm/omap: add omap_gem_unpin_locked()

2019-10-07 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Add omap_gem_unpin_locked() which is a version of omap_gem_unpin() that expects the caller to hold the omap_obj lock. Signed-off-by: Tomi Valkeinen --- drivers/gpu/drm/omapdrm/omap_gem.c | 24 +--- 1 file changed, 17 insertions(+), 7 deletions(-) diff

[PATCH v3 8/8] drm/omap: add OMAP_BO flags to affect buffer allocation

2019-10-07 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen On SoCs with DMM/TILER, we have two ways to allocate buffers: normal dma_alloc or via DMM (which basically functions as an IOMMU). DMM can map 128MB at a time, and we only map the DMM buffers when they are used (i.e. not at alloc time). If DMM is present, omapdrm always uses

[PATCH v3 0/8] drm/omap: OMAP_BO flags

2019-10-07 Thread Jean-Jacques Hiblot
about that) - rework the refcount part a bit. Jean-Jacques Hiblot (1): drm/omap: use refcount API to track the number of users of dma_addr Tomi Valkeinen (7): drm/omap: add omap_gem_unpin_locked() drm/omap: accept NULL for dma_addr in omap_gem_pin drm/omap: cleanup OMAP_BO flags drm/omap

[PATCH v3 3/8] drm/omap: accept NULL for dma_addr in omap_gem_pin

2019-10-07 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Allow NULL to be passed in 'dma_addr' for omap_gem_pin(), in case the caller does not need the dma_addr. Signed-off-by: Tomi Valkeinen --- drivers/gpu/drm/omapdrm/omap_gem.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git

[PATCH v3 7/8] drm/omap: add omap_gem_validate_flags()

2019-10-07 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Add a helper function omap_gem_validate_flags() which validates the omap_bo flags passed from the userspace. Also drop the dev_err() message, as the userspace can cause that at will. Signed-off-by: Tomi Valkeinen --- drivers/gpu/drm/omapdrm/omap_gem.c | 40

[PATCH v3 5/8] drm/omap: remove OMAP_BO_TILED define

2019-10-07 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen OMAP_BO_TILED does not make sense, as OMAP_BO_TILED_* values are not bitmasks but normal values. As we already have OMAP_BO_TILED_MASK for the mask, we can remove OMAP_BO_TILED and use OMAP_BO_TILED_MASK instead. Signed-off-by: Tomi Valkeinen ---

[PATCH v9 0/5] Add a generic driver for LED-based backlight

2019-10-07 Thread Jean-Jacques Hiblot
- removed the option to use a regulator. It should be handled by the LED core - don't make any change to the LED core (not needed anymore) Jean-Jacques Hiblot (3): leds: populate the device's of_node leds: Add managed API to get a LED from a device driver dt-bindings: backlight: Add led-backlig

[PATCH v9 1/5] leds: populate the device's of_node

2019-10-07 Thread Jean-Jacques Hiblot
If initialization data is available and its fwnode is actually a of_node, store this information in the led device's structure. This will allow the device to use or provide OF-based API such (devm_xxx). Signed-off-by: Jean-Jacques Hiblot --- drivers/leds/led-class.c | 4 +++- 1 file changed, 3

[PATCH v9 3/5] leds: Add managed API to get a LED from a device driver

2019-10-07 Thread Jean-Jacques Hiblot
If the LED is acquired by a consumer device with devm_led_get(), it is automatically released when the device is detached. Signed-off-by: Jean-Jacques Hiblot Acked-by: Pavel Machek --- drivers/leds/led-class.c | 49 include/linux/leds.h | 2 ++ 2

[PATCH v9 2/5] leds: Add of_led_get() and led_put()

2019-10-07 Thread Jean-Jacques Hiblot
-Jacques Hiblot Acked-by: Pavel Machek --- drivers/leds/led-class.c | 50 include/linux/leds.h | 4 2 files changed, 54 insertions(+) diff --git a/drivers/leds/led-class.c b/drivers/leds/led-class.c index bfa1b1033274..1d1f1d546dc7 100644

[PATCH v4 0/8] drm/omap: OMAP_BO flags

2019-10-10 Thread Jean-Jacques Hiblot
omap_gem_new() and the new flags using the kernel-doc format changes in v2: - fixed build error that crept in during rebase before sending (sorry about that) - rework the refcount part a bit. Jean-Jacques Hiblot (1): drm/omap: use refcount API to track the number of users of dma_addr Tomi Valkeinen

[PATCH v4 8/8] drm/omap: add OMAP_BO flags to affect buffer allocation

2019-10-10 Thread Jean-Jacques Hiblot
of the flags are given, the behavior is the same as currently. Signed-off-by: Tomi Valkeinen Reviewed-by: Jean-Jacques Hiblot --- drivers/gpu/drm/omapdrm/omap_gem.c | 54 -- include/uapi/drm/omap_drm.h| 9 + 2 files changed, 61 insertions(+), 2 deletions(-) diff

[PATCH v4 6/8] drm/omap: cleanup OMAP_BO_SCANOUT use

2019-10-10 Thread Jean-Jacques Hiblot
t can be consumed by DSS", this patch cleans up the above issues. Signed-off-by: Tomi Valkeinen Reviewed-by: Jean-Jacques Hiblot --- drivers/gpu/drm/omapdrm/omap_gem.c | 6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/omapdrm/omap_gem.c b/drivers/gpu/d

[PATCH v4 1/8] drm/omap: use refcount API to track the number of users of dma_addr

2019-10-10 Thread Jean-Jacques Hiblot
This would give us a WARN_ON() if the pin/unpin calls are unbalanced. Proposed-by: Laurent Pinchart Signed-off-by: Jean-Jacques Hiblot Reviewed-by: Tomi Valkeinen --- drivers/gpu/drm/omapdrm/omap_gem.c | 44 +++--- 1 file changed, 22 insertions(+), 22 deletions

[PATCH v4 3/8] drm/omap: accept NULL for dma_addr in omap_gem_pin

2019-10-10 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Allow NULL to be passed in 'dma_addr' for omap_gem_pin(), in case the caller does not need the dma_addr. Signed-off-by: Tomi Valkeinen Reviewed-by: Jean-Jacques Hiblot --- drivers/gpu/drm/omapdrm/omap_gem.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions

[PATCH v4 4/8] drm/omap: cleanup OMAP_BO flags

2019-10-10 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Reorder OMAP_BO flags and improve the comments. Signed-off-by: Tomi Valkeinen Reviewed-by: Jean-Jacques Hiblot --- include/uapi/drm/omap_drm.h | 17 + 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/include/uapi/drm/omap_drm.h b/include/uapi

[PATCH v4 7/8] drm/omap: add omap_gem_validate_flags()

2019-10-10 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen Add a helper function omap_gem_validate_flags() which validates the omap_bo flags passed from the userspace. Also drop the dev_err() message, as the userspace can cause that at will. Signed-off-by: Tomi Valkeinen Reviewed-by: Jean-Jacques Hiblot --- drivers/gpu/drm

[PATCH v4 5/8] drm/omap: remove OMAP_BO_TILED define

2019-10-10 Thread Jean-Jacques Hiblot
From: Tomi Valkeinen OMAP_BO_TILED does not make sense, as OMAP_BO_TILED_* values are not bitmasks but normal values. As we already have OMAP_BO_TILED_MASK for the mask, we can remove OMAP_BO_TILED and use OMAP_BO_TILED_MASK instead. Signed-off-by: Tomi Valkeinen Reviewed-by: Jean-Jacques

  1   2   >