From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Hugues Fruchet Subject: [PATCH 2/4] media: v4l2-core: add pixel clock max frequency parallel port property Date: Thu, 27 Sep 2018 16:46:05 +0200 Message-ID: <1538059567-8381-3-git-send-email-hugues.fruchet@st.com> In-Reply-To: <1538059567-8381-1-git-send-email-hugues.fruchet@st.com> References: <1538059567-8381-1-git-send-email-hugues.fruchet@st.com> MIME-Version: 1.0 Content-Type: text/plain To: Steve Longerbeam , Sakari Ailus , Hans Verkuil , "Mauro Carvalho Chehab , Rob Herring" , Mark Rutland , Maxime Ripard Cc: devicetree@vger.kernel.org, linux-media@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Hugues Fruchet , Benjamin Gaignard , Jacopo Mondi List-ID: Add pclk-max-frequency property in parallel port endpoint in order to inform sensor of the maximum pixel clock frequency admissible by camera interface that is connected on. Signed-off-by: Hugues Fruchet --- drivers/media/v4l2-core/v4l2-fwnode.c | 3 +++ include/media/v4l2-fwnode.h | 2 ++ 2 files changed, 5 insertions(+) diff --git a/drivers/media/v4l2-core/v4l2-fwnode.c b/drivers/media/v4l2-core/v4l2-fwnode.c index 169bdbb..505338e 100644 --- a/drivers/media/v4l2-core/v4l2-fwnode.c +++ b/drivers/media/v4l2-core/v4l2-fwnode.c @@ -158,6 +158,9 @@ static void v4l2_fwnode_endpoint_parse_parallel_bus( flags |= v ? V4L2_MBUS_DATA_ENABLE_HIGH : V4L2_MBUS_DATA_ENABLE_LOW; + if (!fwnode_property_read_u32(fwnode, "pclk-max-frequency", &v)) + bus->pclk_max_frequency = v; + bus->flags = flags; } diff --git a/include/media/v4l2-fwnode.h b/include/media/v4l2-fwnode.h index 9cccab6..946b48d 100644 --- a/include/media/v4l2-fwnode.h +++ b/include/media/v4l2-fwnode.h @@ -52,11 +52,13 @@ struct v4l2_fwnode_bus_mipi_csi2 { * @flags: media bus (V4L2_MBUS_*) flags * @bus_width: bus width in bits * @data_shift: data shift in bits + * @max_pclk_frequency: maximum pixel clock in hertz */ struct v4l2_fwnode_bus_parallel { unsigned int flags; unsigned char bus_width; unsigned char data_shift; + unsigned int pclk_max_frequency; }; /** -- 2.7.4