From patchwork Thu Aug 9 01:39:44 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petr Cvek X-Patchwork-Id: 10560677 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 3333E13B4 for ; Thu, 9 Aug 2018 01:39:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1DA092ABF9 for ; Thu, 9 Aug 2018 01:39:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1161F2ABFC; Thu, 9 Aug 2018 01:39:36 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B31FE2ABF9 for ; Thu, 9 Aug 2018 01:39:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725852AbeHIEBv (ORCPT ); Thu, 9 Aug 2018 00:01:51 -0400 Received: from mail-wm0-f67.google.com ([74.125.82.67]:55295 "EHLO mail-wm0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725757AbeHIEBv (ORCPT ); Thu, 9 Aug 2018 00:01:51 -0400 Received: by mail-wm0-f67.google.com with SMTP id c14-v6so4640787wmb.4 for ; Wed, 08 Aug 2018 18:39:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=Ma9PcjD2qQcwKyQLaWAwULLlw/I7dZ9l+fD6Z1L5mUA=; b=k8+yIwyMBiYG4MmeuL1uxUNKPJS/JZcSwPIvrJyubBQyCmpFtr7ANVstF12xi291H7 vpTZAWxZUjFz1KcVc0tWI/D7moojM2JGSfZtiOjG3jZPrmCZhWCaU4Vkuc8a4Sd+7KOV AQTNwWgkjjThM7p6JLWR2NMoktllsJ2tpeAcB2nyx3usyuKqvtVdRQ51dH8mSnaL6Frb Hv5mul/ihLW/Aq9ouYbkqhSk3KPxABXyhdgFOFySjm9/ESARDR8re/bZxrnHPGtjB77G cXk4s5kJOvncUT+mZCnokpNKEpEtC60VSW0UvUR6RNp+Rvdvgt6SH72Z/y2sWUWcnD0a d5Tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=Ma9PcjD2qQcwKyQLaWAwULLlw/I7dZ9l+fD6Z1L5mUA=; b=jlrguNNyqg+YNooMmKGhe7HnYDsRz00Ca7zSHoT8fTBnY8E3jzUuwn94We6AbN2tk7 AWMo5nC6Vyxpz2H8W27ruxPte+fWQWw70MxmHkQAjGQ2aF7Gzl6O9nba9hwWbGHnBJaL /uVTbgtgKZUcn8zgLe1FVYVDYy3wiPJNk/6niQ33cn/IFovlTsDYYNn8eqJi03aBG5ly UI0uq6ZFyS92R3bWVVyGKPCU7S4/rSZnZs1MM8nNitO+o/toIqqMl2o54SZSEQrct91M BjOY3pUyOe2246+Tk5+8Q3H5W4bfMxOj0eKpO6RgtSeWi9jCRsRslvYhL0+5UdVtyq2d U+ig== X-Gm-Message-State: AOUpUlEjm65ZWyQYM//uzonxO3TgvbpcOginlL8Owz4G5xpQKgzzj6mC ZOcKjbX3UvLCBflRsBV22fc= X-Google-Smtp-Source: AA+uWPw2flPx/bpeuiDbCLiUz2KlRTdgk9kgZ4RaeXdC0Md5yf/GyYp7dj1CTGjdwPcz1QT2qRf9Zw== X-Received: by 2002:a1c:ad42:: with SMTP id w63-v6mr251018wme.100.1533778772373; Wed, 08 Aug 2018 18:39:32 -0700 (PDT) Received: from kontron.lan ([2001:1ae9:ff1:f191:2807:3d8a:3a8d:67f3]) by smtp.gmail.com with ESMTPSA id j131-v6sm6576517wmb.35.2018.08.08.18.39.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 Aug 2018 18:39:31 -0700 (PDT) From: petrcvekcz@gmail.com X-Google-Original-From: petrcvekcz.gmail.com To: marek.vasut@gmail.com, mchehab@kernel.org Cc: Petr Cvek , linux-media@vger.kernel.org, robert.jarzmik@free.fr, slapin@ossfans.org, philipp.zabel@gmail.com Subject: [PATCH v1 0/5] [media] soc_camera: ov9640 switch to v4l2_async Date: Thu, 9 Aug 2018 03:39:44 +0200 Message-Id: X-Mailer: git-send-email 2.18.0 Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Petr Cvek This patch series transfer the ov9640 driver from the soc_camera subsystem into a standalone v4l2 driver. There is no changes except the required v4l2_async calls, GPIO allocation and a deleting of now unused variables. The config symbol has been changed from CONFIG_SOC_CAMERA_OV9640 to VIDEO_OV9640. Also as the drivers of the soc_camera seems to be orphaned I'm volunteering to maintain the driver (I own the hardware). I've found the ov9640 seems to be used at least in magician and Palm Zire72. These need to define power and reset GPIOs and remove the soc_camera definitions. I'm debugging it on magician now (the camera was unusable on them since the pxa_camera switched from the soc_camera). Petr Cvek (5): [media] soc_camera: ov9640: move ov9640 out of soc_camera [media] i2c: soc_camera: remove ov9640 Kconfig and Makefile options [media] i2c: add ov9640 config option as a standalone v4l2 sensor [media] i2c: drop soc_camera code from ov9640 and switch to v4l2_async MAINTAINERS: Add Petr Cvek as a maintainer for the ov9640 driver MAINTAINERS | 6 ++ drivers/media/i2c/Kconfig | 7 ++ drivers/media/i2c/Makefile | 1 + drivers/media/i2c/{soc_camera => }/ov9640.c | 76 ++++++++++++++------- drivers/media/i2c/{soc_camera => }/ov9640.h | 2 + drivers/media/i2c/soc_camera/Kconfig | 6 -- drivers/media/i2c/soc_camera/Makefile | 1 - 7 files changed, 69 insertions(+), 30 deletions(-) rename drivers/media/i2c/{soc_camera => }/ov9640.c (93%) rename drivers/media/i2c/{soc_camera => }/ov9640.h (98%) --- 2.18.0