From: Sakari Ailus <sakari.ailus@linux.intel.com>
To: linux-media@vger.kernel.org, linux-leds@vger.kernel.org
Cc: devicetree@vger.kernel.org, sebastian.reichel@collabora.co.uk,
robh@kernel.org, pavel@ucw.cz
Subject: [PATCH 0/8] Support registering lens, flash and EEPROM devices
Date: Wed, 14 Jun 2017 12:47:11 +0300 [thread overview]
Message-ID: <1497433639-13101-1-git-send-email-sakari.ailus@linux.intel.com> (raw)
Hi folks,
This set adds support for async registering of lens, flash and EEPROM
devices, as well as support for this in the smiapp driver and a LED driver
for the as3645a.
The lens and flash devices are entities in the media graph whereas the
EEPROM is at least currently not. By providing the association information
it is possible to add the flash device to the media graph.
The smiapp driver makes use of the newly added properties.
changes since "Document bindings for camera modules and associated flash
devices",
<URL:https://www.spinics.net/lists/linux-media/msg115124.html>:
- Mention flash is a phandle reference to the flash driver chip only. Do
not reference to LEDs themselves since this would be somewhat
problematic for drivers to handle: the V4L2 sub-devices may have a flash
as well as an indicator LED. Alternatively, allowing to use both LED
driver and LED references could cause complications in async matching:
the flash driver (software) doesn't know which one is presend in the
sensor OF node.
Instead, I'll propose using numeric IDs for the LEDs, just as we have
for clocks for instance. The current definition of a flash driver device
reference remains extensible.
Due to the changes I've dropped the acks I've received to the flash
binding patch.
Sakari Ailus (8):
dt: bindings: Add a binding for flash devices associated to a sensor
dt: bindings: Add lens-focus binding for image sensors
dt: bindings: Add a binding for referencing EEPROM from camera sensors
v4l2-flash: Use led_classdev instead of led_classdev_flash for
indicator
v4l2-flash: Flash ops aren't mandatory
leds: as3645a: Add LED flash class driver
smiapp: Add support for flash, lens and EEPROM devices
arm: dts: omap3: N9/N950: Add AS3645A camera flash
.../devicetree/bindings/media/video-interfaces.txt | 13 +
MAINTAINERS | 6 +
arch/arm/boot/dts/omap3-n9.dts | 1 +
arch/arm/boot/dts/omap3-n950-n9.dtsi | 14 +
arch/arm/boot/dts/omap3-n950.dts | 1 +
drivers/leds/Kconfig | 8 +
drivers/leds/Makefile | 1 +
drivers/leds/leds-as3645a.c | 744 +++++++++++++++++++++
drivers/media/i2c/smiapp/smiapp-core.c | 81 ++-
drivers/media/i2c/smiapp/smiapp.h | 5 +
drivers/media/v4l2-core/v4l2-flash-led-class.c | 23 +-
include/media/v4l2-flash-led-class.h | 6 +-
12 files changed, 879 insertions(+), 24 deletions(-)
create mode 100644 drivers/leds/leds-as3645a.c
--
2.1.4
next reply other threads:[~2017-06-14 9:47 UTC|newest]
Thread overview: 51+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-06-14 9:47 Sakari Ailus [this message]
2017-06-14 9:47 ` [PATCH 1/8] dt: bindings: Add a binding for flash devices associated to a sensor Sakari Ailus
2017-06-14 15:19 ` Rob Herring
[not found] ` <1497433639-13101-2-git-send-email-sakari.ailus-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
2017-06-15 9:11 ` Pavel Machek
2017-06-15 9:21 ` Sebastian Reichel
2017-06-14 9:47 ` [PATCH 2/8] dt: bindings: Add lens-focus binding for image sensors Sakari Ailus
2017-06-14 15:20 ` Rob Herring
2017-06-14 9:47 ` [PATCH 3/8] dt: bindings: Add a binding for referencing EEPROM from camera sensors Sakari Ailus
2017-06-18 14:05 ` Rob Herring
[not found] ` <1497433639-13101-4-git-send-email-sakari.ailus-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
2017-07-19 7:52 ` Maxime Ripard
2017-07-19 9:21 ` Sakari Ailus
2017-07-19 11:18 ` Maxime Ripard
2017-07-21 11:14 ` Sakari Ailus
[not found] ` <1497433639-13101-1-git-send-email-sakari.ailus-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
2017-06-14 9:47 ` [PATCH 4/8] v4l2-flash: Use led_classdev instead of led_classdev_flash for indicator Sakari Ailus
2017-06-14 21:13 ` Jacek Anaszewski
2017-06-15 6:31 ` kbuild test robot
2017-06-15 10:45 ` Sebastian Reichel
2017-06-14 9:47 ` [PATCH 5/8] v4l2-flash: Flash ops aren't mandatory Sakari Ailus
2017-06-14 21:14 ` Jacek Anaszewski
[not found] ` <3e0a8823-a8b4-3f78-25e0-22d8cb8ad090-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-06-14 21:19 ` Sakari Ailus
[not found] ` <20170614211939.GR12407-S+BSfZ9RZZmRSg0ZkenSGLdO1Tsj/99ntUK59QYPAWc@public.gmane.org>
2017-06-15 12:08 ` Jacek Anaszewski
2017-06-15 9:24 ` Sebastian Reichel
2017-06-15 12:32 ` Sakari Ailus
[not found] ` <20170615123209.GD12407-S+BSfZ9RZZmRSg0ZkenSGLdO1Tsj/99ntUK59QYPAWc@public.gmane.org>
2017-06-15 12:51 ` Sebastian Reichel
2017-07-18 17:36 ` [PATCH v1.1 1/1] " Sakari Ailus
2017-07-19 11:53 ` Pavel Machek
2017-06-14 9:47 ` [PATCH 6/8] leds: as3645a: Add LED flash class driver Sakari Ailus
2017-06-14 21:15 ` Jacek Anaszewski
2017-06-14 22:10 ` Sakari Ailus
[not found] ` <20170614221028.GS12407-S+BSfZ9RZZmRSg0ZkenSGLdO1Tsj/99ntUK59QYPAWc@public.gmane.org>
2017-06-15 13:01 ` Jacek Anaszewski
2017-06-15 13:34 ` Sakari Ailus
[not found] ` <20170615133404.GF12407-S+BSfZ9RZZmRSg0ZkenSGLdO1Tsj/99ntUK59QYPAWc@public.gmane.org>
2017-06-15 13:47 ` Jacek Anaszewski
2017-06-14 21:39 ` Pavel Machek
2017-06-14 22:21 ` Sakari Ailus
2017-06-14 22:28 ` Pavel Machek
2017-06-14 22:43 ` Sakari Ailus
2017-06-15 10:43 ` Pavel Machek
2017-06-14 9:47 ` [PATCH 7/8] smiapp: Add support for flash, lens and EEPROM devices Sakari Ailus
2017-06-15 1:50 ` kbuild test robot
2017-06-16 12:07 ` Pavel Machek
2017-06-16 12:26 ` Sakari Ailus
[not found] ` <20170616122629.GL15419-z7MJbOB4PBP+e+fPlCVrcFDQ4js95KgL@public.gmane.org>
2017-06-16 13:10 ` Pavel Machek
2017-06-16 12:42 ` Pavel Machek
2017-06-16 12:45 ` Sakari Ailus
[not found] ` <20170616124526.GM15419-z7MJbOB4PBP+e+fPlCVrcFDQ4js95KgL@public.gmane.org>
2017-06-17 9:19 ` Pavel Machek
2017-06-17 12:59 ` Pavel Machek
2017-06-17 21:12 ` Pavel Machek
[not found] ` <1497433639-13101-8-git-send-email-sakari.ailus-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
2017-06-17 12:17 ` Pavel Machek
2017-06-14 9:47 ` [PATCH 8/8] arm: dts: omap3: N9/N950: Add AS3645A camera flash Sakari Ailus
2017-06-15 10:15 ` Sebastian Reichel
2017-06-14 9:53 ` [PATCH 0/8] Support registering lens, flash and EEPROM devices Sakari Ailus
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1497433639-13101-1-git-send-email-sakari.ailus@linux.intel.com \
--to=sakari.ailus@linux.intel.com \
--cc=devicetree@vger.kernel.org \
--cc=linux-leds@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=pavel@ucw.cz \
--cc=robh@kernel.org \
--cc=sebastian.reichel@collabora.co.uk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).