Received: by 10.223.148.5 with SMTP id 5csp7099894wrq; Thu, 18 Jan 2018 00:37:14 -0800 (PST) X-Google-Smtp-Source: ACJfBoviQh+uk20oQVyTM/AwvnSupHbsWQkZdc7VlrLiSFE7xKoCCFEoxOdjMn8SUKRCdH86otIX X-Received: by 10.98.246.8 with SMTP id x8mr2927109pfh.234.1516264634191; Thu, 18 Jan 2018 00:37:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516264634; cv=none; d=google.com; s=arc-20160816; b=iopUieihQtvMSqkbPmVVcgs74UJi162AWYvYXZn57BSxmu6YlNPmwyDeNBCHatRkKf sBUeklboCDgn3hRZ3DIZDStVFbE/xk0yxo+ynEAJgZQIPt3jLzf+qX8jm2dcNIGNcn+j EawhgeFuiKq8IMVswgaqn9pS0sV9OQXx6XryixlokdELrUc6NsBvDw5lBx+QRQuEHnZk mxHyb+5o4LdwhadYoo4pFlKAlBaEXPqmT6B92CaPxF2TV+yH9bSLbGfonYp9Nwc1G9Su fTTIMGr1k1wEYKFYqJbi2/Ou7ylqGy52bUhTDiX4qzL66jmpvgyCURyRFYu5acZrDJwZ IrWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:spamdiagnosticmetadata :spamdiagnosticoutput:mime-version:message-id:date:subject:cc:to :from:dkim-signature:arc-authentication-results; bh=ub48wXgWdoxnQUgyAF8PY5eWhkZ7w6fe+DnL7R8RsD4=; b=CtnFOaxTEmXHKywY/gIyehX9u2z3IE0qapmgqHTnINUBrZ6fIEThqABJeG/ZN/TGhW MCFaUOwX4soaINasCLpSbFT/68UhooaMZrDkvNvGmcTbdubtTS4mEno7dlk8kyRoOxeo aujkRchAFgXdK/kmZBzjIdS/dwzLhnwsymPqC7bJwHCiCWIwWc/Ur/Fc9278nloZAjzX UehFt35d0r8hLOM2yUZ6FdO72OsNsR05sC4LZWzuOd8hz+8bhNsX9xET3efnrvqoRCAK Vga8zYlBJfj8mQhnbEVwtjCh+UFPQhGzNsd2c0jfXW5F6EAHeNvkrruCDRY6YjRrMnCF SxDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@Sony.onmicrosoft.com header.s=selector1-Sony-onmicrosoft-com header.b=fTHBOKAi; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g11si2272073pgf.367.2018.01.18.00.37.00; Thu, 18 Jan 2018 00:37:14 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@Sony.onmicrosoft.com header.s=selector1-Sony-onmicrosoft-com header.b=fTHBOKAi; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754878AbeARIgb (ORCPT + 99 others); Thu, 18 Jan 2018 03:36:31 -0500 Received: from mail-sn1nam02on0095.outbound.protection.outlook.com ([104.47.36.95]:51010 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754833AbeARIg1 (ORCPT ); Thu, 18 Jan 2018 03:36:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Sony.onmicrosoft.com; s=selector1-Sony-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ub48wXgWdoxnQUgyAF8PY5eWhkZ7w6fe+DnL7R8RsD4=; b=fTHBOKAiP/A4BvjpqFzhLfx6UOuS2Pc4bDrCKTcLdysxolJaLcEjaaiW7Q/LUvHQW4pRa09jisspiBCQ8HYXfwB+SOQ7qwKXJDFv9/1vOy9bcWfr10RiYGWmlgT4J2fx2hi9MOqB7qtBHF2/8IAzFxb9l0/BN1a2gUpEH5eM0FY= Received: from CY4PR13CA0007.namprd13.prod.outlook.com (10.168.161.145) by MWHPR1301MB2029.namprd13.prod.outlook.com (10.174.169.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Thu, 18 Jan 2018 08:36:24 +0000 Received: from SN1NAM02FT031.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::204) by CY4PR13CA0007.outlook.office365.com (2603:10b6:903:32::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.444.5 via Frontend Transport; Thu, 18 Jan 2018 08:36:24 +0000 Received-SPF: Pass (protection.outlook.com: domain of sony.com designates 117.103.190.41 as permitted sender) receiver=protection.outlook.com; client-ip=117.103.190.41; helo=jp.sony.com; Received: from jp.sony.com (117.103.190.41) by SN1NAM02FT031.mail.protection.outlook.com (10.152.72.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.428.12 via Frontend Transport; Thu, 18 Jan 2018 08:36:23 +0000 Received: from JPYOKXHT102.jp.sony.com (117.103.191.49) by JPYOKXEG101.jp.sony.com (117.103.190.41) with Microsoft SMTP Server (TLS) id 14.3.361.1; Thu, 18 Jan 2018 08:36:12 +0000 Received: from localhost.localdomain (43.25.41.74) by JPYOKXHT102.jp.sony.com (117.103.191.49) with Microsoft SMTP Server (TLS) id 14.3.361.1; Thu, 18 Jan 2018 08:36:12 +0000 From: To: , , , CC: , , , , , , , Subject: [PATCH v5 00/12] [dt-bindings] [media] Add document file and driver for Sony CXD2880 DVB-T2/T tuner + demodulator Date: Thu, 18 Jan 2018 17:40:16 +0900 Message-ID: <20180118084016.20689-1-Yasunari.Takiguchi@sony.com> X-Mailer: git-send-email 2.15.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [43.25.41.74] X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:117.103.190.41;IPV:NLI;CTRY:JP;EFV:NLI;SFV:NSPM;SFS:(10019020)(346002)(39380400002)(376002)(39860400002)(396003)(2980300002)(438002)(189003)(199004)(316002)(50226002)(6116002)(72206003)(106466001)(110136005)(8676002)(3846002)(1076002)(478600001)(16586007)(8936002)(54906003)(106002)(16526018)(246002)(2201001)(49486002)(51416003)(956003)(36756003)(86362001)(47776003)(7736002)(66066001)(356003)(86152003)(512794004)(5660300001)(305945005)(59450400001)(7636002)(2876002)(2906002)(50466002)(48376002)(6346003)(39060400002)(26005)(4326008)(107886003);DIR:OUT;SFP:1102;SCL:1;SRVR:MWHPR1301MB2029;H:jp.sony.com;FPR:;SPF:Pass;PTR:jpyokxeg101.jp.sony.com;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;SN1NAM02FT031;1:mokrkXUXELTv2+Wqp/G/N6dBDXeWqXS6UlE/vTLNu5iiY96Po3wEINPqe7trbHzdUfHW2jwkxDUCsHHhNHcQzEixEQ3rWh9ASi16eHg7oVHYM05g8onfMtOLEaAkPPJv X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2095e996-4566-4407-4897-08d55e4e8f01 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(4604075)(4608076)(4534125)(4602075)(4627221)(201703031133081)(201702281549075)(2017052603307)(7193020);SRVR:MWHPR1301MB2029; X-Microsoft-Exchange-Diagnostics: 1;MWHPR1301MB2029;3:wr0AyavVTkiSPTSYbgUnxoW+7zNO0sK3Z1KPyYm0hQq/q/+OC9rJP/mHawKU2HmBfXqc5odUbKSRrcZHJI430OH3f5mL3ZkDDLbLYbvJK9k8wh8TcSaF/sVZKgxYAzdcwLApJBFtIsspEtLQhT/w+W02y55FItKuIICJYo/GQMxNVEszglc/zuHXmTfHnAtDL2CINcKxvZIqMdQvlNG+3Oj/eWPKNHmNxsU7pSqp2GDY+duajlR67Pzv5eDopbCoAKm5LYIt0QwsKitsaSX7t/6rok8+sniylPsaB+aKhHtL6oadgdbRGYQWsf/KRyAs9Ax69v1/HC9mLkRHCNCPw+7jGf59UK2B4QjIdjhHnTg=;25:/rzIWrLqW/JaGqpL1aDxZ4l4PEwAtKWt19aAUlxS4wCHNc81tnUWDIRo35zTzEiROU7ERMz7DMV9SBB8xQeh/hz1kTNY379WtS8qVN2PGAAsRp9GomK6msB6UKh6KwT+OdbuVS1KqvvqiqmO7233IBWMy00cepEtVNRg4WfucDqux3BASOCeZhVM7Uyr35JwAyY6vhIsGFKZzaMViuMR/9mVM+BeIHo7KucL3kpgWjP458lw9GL+3uMIh4r06LF2+UggLUnHoIVKZCG6p826UMLdsgYgBkh94zqNU98X6uBDVMl2CR5UHWc4xz/e8RqDzx3fPZnvK9s+NXYRd1b2iw== X-MS-TrafficTypeDiagnostic: MWHPR1301MB2029: X-Microsoft-Exchange-Diagnostics: 1;MWHPR1301MB2029;31:xl3NKwGnkx+q7EpdGWc3xXu4V1L8QkP2ZVZnH5PXEJlmy8LmdT/k2+QLTlGbrhWEjkadqsdcQyCtzULFlwLscqgpwinH9hH7m0IwVkQiSgW7t94ZmZkmbJ3X3z1i0xgeDltL7NBHLZFCwPItkgp6WcKfjybeiBYEJavYWlv9lQPtRwlHvU22FllBPRSwHXg6S6pL323TVsbs8ozCuQuk4W8jJdpIq/YZTqNry83UYBw=;20:kzzcJ3vUtBl4QZTq6dgsEKCey6KxlYWfjdkrH0hG8Vxom/oy7kmqGJSlU3y0n6PGcuBC/CCCIFOz5qJnNvGdS4W6oLZjfiHQ48+pa99CFvkB9KKRRiocYRjWivSOz1uLAyfygVGmUNbos0QLkVNmDr7tSBgEqnM4bo769FqpFMlGHAjwxjk1EgDy0066YvUBGQHbQGjKGGirRwvzhoHA6BG2+VgA5yE/tEuM7gREJceYxhQVuuyENP4LhvVkZg3nIPaNs9GnBqQqRMYO+jcXyPcHQxdvwno5wvP14k/J3g0owXWQm+l/FQiKhE9TgQJcNkKI+tYHp4PT85PIxfNll8LQTnm16ibYezoiLRlXfx+QsYgrp8ZzJgBpOfQ9+hxR97U13QSz+rQU4/fXFrd8J/MA+hoUM+gtfuqoQOPtRqgbVafds4KBxv4fkN7iNiyn5jeQo4avZ2WXzX0Fw5hlzHgL4zGy3VGeheGgdBsjQYATmgU/2WZfHY5IsN2LBGor X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(182409339516656); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040492)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231046)(11241501184)(2400058)(944501161)(93006095)(93004095)(6055026)(6041279)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123560045)(6072148)(201708071742011);SRVR:MWHPR1301MB2029;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:MWHPR1301MB2029; X-Microsoft-Exchange-Diagnostics: 1;MWHPR1301MB2029;4:EjDYPJ1p6j90/xkRAqdpirJ4Q03HDjRstZKFQO6SMfp5KGcInr2dXSQoccUo9gFL4stajRNdT45mgbdle1UIMD6ZNtf+7BDAkm+PEZWTUfWN44jVKywzpEw12AAicr0BXy73eG1nnmkGYGwu0TZLhOIIG1ZpFasdI2CEkQgQEXdYTuudFoC307AHWRWtAyI+YCVgZqfPB4CyNLhgQR9OF0835Ibb5wVH/0fZWDtu7GJvcuG3GdYFpxhopu6dsvur/c+BjaZcvS4L6aKYM11JAYqyXqOi/M+QxZ9JtfBVeQo+Bi5uaWHeHj2fCFQvsXE+ X-Forefront-PRVS: 05568D1FF7 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHPR1301MB2029;23:1EUaLJzNxoTbvWOb8gasWVXm6gyIFy13OteIxg0?= =?us-ascii?Q?JG55SgaxDsTHY6KQEmTEYP/e2Z0SX5YQf7hGSZaIIfHaNqkXfG51BgLUHfrv?= =?us-ascii?Q?n8gxf9MCeOg2tbPOGOvfArFViauCqfxFvwkwQyXbOcyIcOJFsP37UL3w91rM?= =?us-ascii?Q?sASELUx6g8RCWe03x/Sp5DcqOJ7YVU6n9PgyDF4VnkA/NUqeOwrSyE4m41Gx?= =?us-ascii?Q?wmEjdmQjyPf9Qizx2ghvIcxtWO6Ofqe0EQqLJ0EHnIADx5IidwjomVZJBUbw?= =?us-ascii?Q?HZEAQOu5BM7wGz++/h7rSLfo+K8iuxfHUfeXp/xfV8nMkJv6zajqSBFXtp74?= =?us-ascii?Q?h8qtRVaqQSPn9BlC02/1fRLR9H0ELCS18U4CF5R00OcO21mDESIqVHfeoPdC?= =?us-ascii?Q?vZI1l48pA5QCSZQdI56FtwSb8hpzRvrevCC4gx7J3Lh4lty5PD8fIrTnUPHN?= =?us-ascii?Q?nNBtei5bbTVvNDFLAN1sRoGwgrg09zYtdnbnoKsF2MChhwfjrSW38ICHHeNJ?= =?us-ascii?Q?IVw/l2R3uA8TjNABPewrYRsuae8g1In900khp3sRELatIpaI7sJGQvxZEPRf?= =?us-ascii?Q?TQvb9/eyAccFN8dni2fTKMYRSeaQ5NyzB7hHSPD4+3pu+zi5majeGJ3C3Mc+?= =?us-ascii?Q?i27qt04yIsS0VbLdTVP2F5khe96Tb7lgYjq5sWP1egd+qoJyqsjynJjvqVJL?= =?us-ascii?Q?Jl7/ROHc0A3NTtxpASsfUxsRFIrNBC2Tm6J4sv9fi2fBXn55wsgsHnd9g2ci?= =?us-ascii?Q?auzMJIBYl9HXelItig27SE09VX3t+LbhR5DCuhSgqRKC5g5SDzuzltkeOvqs?= =?us-ascii?Q?JlaHhJUOUH7Hk/Nk6GfdQQYO1VpoddrketRR4KhomSJI7LWpIrZ5hxcUdgbW?= =?us-ascii?Q?FAwuQXRqRRE8XfP9Ej3mm4WWFWB5aRDvAd3cDTU8S6hUc1VJbcKFiq4PZLrZ?= =?us-ascii?Q?T0nOT0MAIOC2b6rhwO8caJB1tmziQlonHKlucFQYhMc0y4CGDTyVCQfY16Qf?= =?us-ascii?Q?hdF250bSOb4HeZ6cLmTLNdnM/5NNmbn0CjcVT2nDNkj+3zLj/48p9734q0ot?= =?us-ascii?Q?M2DFDFhV1HovWPvgCizfv3DBMtBbARXRnAGEpGMfpNB7LSOJ3Ul7MunKXCRO?= =?us-ascii?Q?DUBvYNSKmKGrgeZzj1GeXJl/ToYl3ufRU?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR1301MB2029;6:ax/zJjTTZr8rVcNuu6wszpg058FgvuJyRVH5eBP7CmtAYy+JS8vZ7b0TcmXqnJhyozYVNbgjzI6BK8vaesm5TcSPlXoiKAGa+zbCZMU8k5ikhx+MwVFmzO0oLkakk786z4WdZTnJiC/2RmVNiWHgSf6MJH7qo09czG7ItX0uQd4974tYozLLE7/QSlVWef5JaHzACFsgMN27yvhFminfjZSn+0Rt2WE1kiW7omP3BdSPseqx0lv9xSreEG2V3AoQOH2LVE3rRvnkjVgLaezg8rCB0tPHSnx7qASpYUUNT7pcMi64n7LvP/mejWuy/Qw4FNMeYHViH7A2Mmjr+CQ3rAM6oz57zR4nelGpD6YGOtw=;5:t1SGbE+km4QYqBsPFz2nYvp3NYzDyiEDJosQ8xRmMGpXKEBgHvI5bHSc+VbAHjixO4Mn2CNLScNXh6bKNQbzARUWi7rOGyk3MbdgT3ndCO2IOX7d2cGrucXayX2Y6ZPu2VG54xeqQI/duv+RCwQvYrvWECDfUnGvzfBIHqKcOW4=;24:hQqHZEfXJOwfPBscXWtYdXYY+gG5eFInZDNyQZKKrOtJJn5tvDyDq1qVEyPyaDTAZz5dGJwtZqdYbPq+hihe2tJGfAM0SjHwAdZ2ofCqc5c=;7:bBlbAjkhGJjuJa8Y7P8N2ftpq8WNTIXFDuDmZ+jQHgPidFF6X9oL78QBIPrLngOyM/osJ4ebQR92+6jJl37b5izjC3lUfGFNkB/e+I5pqGXEDmKwYYXbYl/wXShSMeYM60I+vHBZo7nV72U2orzgzooBwfUekPxR3BqT4f/Jrun15+YRwdZJZ+Xs5NG/atUWFVtdP6y3sLp3ks6gDE07g5rC1FMmw8a/E5l0HAnuwpIAlN2ckvxa2Jmo0+MwkHtK SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sony.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jan 2018 08:36:23.7635 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2095e996-4566-4407-4897-08d55e4e8f01 X-MS-Exchange-CrossTenant-Id: 66c65d8a-9158-4521-a2d8-664963db48e4 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=66c65d8a-9158-4521-a2d8-664963db48e4;Ip=[117.103.190.41];Helo=[jp.sony.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1301MB2029 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Yasunari Takiguchi Hi, This is the patch series (version 5) of Sony CXD2880 DVB-T2/T tuner + demodulator driver.The driver supports DVB-API and interfaces through SPI. We have tested the driver on Raspberry Pi 3 and got picture and sound from a media player. The change history of this patch series is as below. [Change list] Changes in V5 (1)Using SPDX-License-Identifier instead of repeating the copyright notes. (2)Removed a file. This below file is removed because we changed stop_watch function to ktime. [PATCH v5 03/12] drivers/media/dvb-frontends/cxd2880/cxd2880_stopwatch_port.c -removed (3)The detail change items of each files are as below. [PATCH v5 02/12] Using SPDX-License-Identifier drivers/media/spi/cxd2880-spi.c -modified typo about "ivnalid" -> "invalid" -modified typo about "drvier" -> "driver" -removed unnecessary if() -modified return error code -reduction of valiable names -removed unnecessary parentheses -changed members of struct cxd2880_ts_buf_info [PATCH v5 03/12] Using SPDX-License-Identifier drivers/media/dvb-frontends/cxd2880/cxd2880_io.c -modified return not to use ret parameter. drivers/media/dvb-frontends/cxd2880/cxd2880_common.c -removed unnecessary parentheses drivers/media/dvb-frontends/cxd2880/cxd2880_common.h -removed function proto type about cxd2880_stopwatch -removed CXD2880_ARG_UNUSED #drivers/media/dvb-frontends/cxd2880/cxd2880_stopwatch_port.c -cxd2880_stopwatch_port.c file was removed from V5. [PATCH v5 04/12] Using SPDX-License-Identifier drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.c -modified return error code -removed unnecessary parentheses drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.c -removed unnecessary parentheses [PATCH v5 05/12] Using SPDX-License-Identifier drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c -removed unnecessary if() -modified if (ret) return ret; -modified return error code -removed unnecessary parentheses drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.h -removed struct cxd2880_tnrdmd_ts_buf_info drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.c -removed unnecessary if() -modified return error code -removed unnecessary parentheses -removed cxd2880_tnrdmd_mon_ts_buf_info() drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.h -removed cxd2880_tnrdmd_mon_ts_buf_info() drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_driver_version.h -updated version information [PATCH v5 06/12] Using SPDX-License-Identifier drivers/media/dvb-frontends/cxd2880/cxd2880_integ.c -removed unnecessary if() -changed timer function from stop_watch to ktime [PATCH v5 07/12] Using SPDX-License-Identifier drivers/media/dvb-frontends/cxd2880/cxd2880_top.c -changed define position of cxd2880_dvbt_t2_ops -modified typo about "drvier" -> "driver" -removed unnecessary cast -removed unnecessary if() -modified return error code -removed unnecessary parentheses -modified for "Lines should not end with a '(' " -modified to return constant 0 from read_ber function [PATCH v5 08/12] Using SPDX-License-Identifier drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c -removed unnecessary if() -modified return error code -removed unnecessary parentheses [PATCH v5 09/12] Using SPDX-License-Identifier drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c -removed unnecessary if() -modified return error code -removed unnecessary parentheses -modified for "Lines should not end with a '(' " -removed unnecessary functions drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.h -removed unnecessary functions [PATCH v5 10/12] Using SPDX-License-Identifier drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.c -removed unnecessary if() -modified return error code -removed unnecessary parentheses [PATCH v5 11/12] Using SPDX-License-Identifier drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c -removed unnecessary if() -modified return error code -removed unnecessary parentheses -modified for "Lines should not end with a '(' " -removed unnecessary functions drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.h -removed unnecessary functions [PATCH v5 12/12] drivers/media/dvb-frontends/cxd2880/Makefile -Using SPDX-License-Identifier -removed cxd2880_stopwatch_port.o drivers/media/dvb-frontends/cxd2880/Kconfig -Using SPDX-License-Identifier Changes in V4 (1)Total patch number was changed from 14 to 12. We put [PATCH v3 12/14], [PATCH v3 13/14] and [PATCH v3 14/14] in [PATCH v4 12/12]. (2)Removed another file. These below files were removed because we changed it so that demodulator does not wait for locking the signal. [PATCH v4 09/12] drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt.c -removed drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt.h -removed [PATCH v4 11/12] drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt2.c -removed drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt2.h -removed (3)The detail change items of each files are as below. [PATCH v4 02/12] drivers/media/spi/cxd2880-spi.c -removed Camel case -removed unnecessary initialization at variable declaration -removed unnecessary brace {} [PATCH v4 03/12] drivers/media/dvb-frontends/cxd2880/cxd2880_io.c -removed unnecessary initialization at variable declaration -modified how to write consecutive registers [PATCH v4 04/12] drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.c -removed unnecessary initialization at variable declaration [PATCH v4 05/12] drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c -used over 80 columns limit, it makes fine to read codes -removed unnecessary initialization at variable declaration -modified how to write consecutive registers -removed unnecessary brace {} drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.h -adjusted of indent spaces of macro drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_driver_version.h -updated version information drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.c -removed unnecessary brace {} [PATCH v4 06/12] drivers/media/dvb-frontends/cxd2880/cxd2880_integ.c -removed unnecessary initialization at variable declaration [PATCH v4 07/12] drivers/media/dvb-frontends/cxd2880/cxd2880_top.c -modified typo "inavlid" to "invalid" at pr_err -removed unnecessary initialization at variable declaration -removed unnecessary brace {} -changed to use cxd2880_dvbt_tune and cxd2880_dvbt2_tune instead of cxd2880_integ_dvbt_tune and cxd2880_integ_dvbt2_tune (because we changed it so that demodulator does not wait for locking the signal.) [PATCH v4 08/12] drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c -used over 80 columns limit, it makes fine to read codes -removinteed unnecessary initialization at variable declaration -removed unnecessary brace {} -modified how to write consecutive registers [PATCH v4 09/12] #drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt.c -cxd2880_integ_dvbt.c file was removed from V4. #drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt.h -cxd2880_integ_dvbt.h file was removed from V4. drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c -removed unnecessary initialization at variable declaration -removed unnecessary brace {} -changed position of static const (to top part of the file) [PATCH v4 10/12] drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.c -removed unnecessary initialization at variable declaration -removed unnecessary brace {} -modified how to write consecutive registers [PATCH v4 11/12] #drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt2.c -cxd2880_integ_dvbt2.c file was removed from V4. #drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt2.h -cxd2880_integ_dvbt2.h file was removed from V4. drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c -removed unnecessary initialization at variable declaration -removed unnecessary brace {} -changed position of static const (to top part of the file) [PATCH v4 12/12] drivers/media/dvb-frontends/cxd2880/Makefile -removed cxd2880_integ_dvbt2.o and cxd2880_integ_dvbt.o Changes in V3 (1)Total patch number was changed from 15 to 14, due to the all files of [PATCH v2 04/15] were removed. drivers/media/dvb-frontends/cxd2880/cxd2880_math.c -Removed drivers/media/dvb-frontends/cxd2880/cxd2880_math.h -Removed (2)Removed another file. drivers/media/dvb-frontends/cxd2880/cxd2880_stdlib.h -Removed (3)The detail change items of each files are as below. [PATCH v3 01/14] Documentation/devicetree/bindings/media/spi/sony-cxd2880.txt -no change [PATCH v3 02/14] drivers/media/spi/cxd2880-spi.c -adjusted of indent spaces -removed unnecessary cast -changed debugging code -changed timeout method -modified coding style of if() -changed hexadecimal code to lower case. [PATCH v3 03/14] drivers/media/dvb-frontends/cxd2880/cxd2880.h -no change drivers/media/dvb-frontends/cxd2880/cxd2880_common.c -changed MASKUPPER/MASKLOWER with GENMASK drivers/media/dvb-frontends/cxd2880/cxd2880_common.h -removed definition NULL and SONY_SLEEP -changed CXD2880_SLEEP to usleep_range -changed cxd2880_atomic_set to atomic_set -removed cxd2880_atomic struct and cxd2880_atomic_read -changed stop-watch function -modified return code drivers/media/dvb-frontends/cxd2880/cxd2880_io.c -removed unnecessary cast -modified return code -changed hexadecimal code to lower case. drivers/media/dvb-frontends/cxd2880/cxd2880_io.h -modified return code drivers/media/dvb-frontends/cxd2880/cxd2880_stopwatch_port.c -changed CXD2880_SLEEP to usleep_range -changed stop-watch function -modified return code #drivers/media/dvb-frontends/cxd2880/cxd2880_stdlib.h -cxd2880_stdlib.h file was removed from V3. [PATCH v3 04/14] drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.c -removed unnecessary cast -changed cxd2880_memcpy to memcpy -modified return code -changed hexadecimal code to lower case. drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.h -modified return code drivers/media/dvb-frontends/cxd2880/cxd2880_spi.h -modified return code drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.c -removed unnecessary cast -modified return code drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.h -modified return code [PATCH v3 05/14] drivers/media/dvb-frontends/cxd2880/cxd2880_dtv.h -removed code relevant to ISDB-T drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c -removed unnecessary cast -removed code relevant to ISDB-T -changed CXD2880_SLEEP to usleep_range -changed cxd2880_memset to memset -changed cxd2880_atomic_set to atomic_set -modified return code -modified coding style of if() -changed to use const values at writing a lot of registers with a command. -changed hexadecimal code to lower case. -adjusted of indent spaces drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.h -removed code relevant to ISDB-T -changed cxd2880_atomic struct to atomic_t -modified return code -changed hexadecimal code to lower case. drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_driver_version.h -updated version information drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.c -changed CXD2880_SLEEP to usleep_range -removed unnecessary cast -modified return code -modified coding style of if() -changed hexadecimal code to lower case. drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.h -modified return code [PATCH v3 06/14] drivers/media/dvb-frontends/cxd2880/cxd2880_integ.c -changed cxd2880_atomic_read to atomic_read -changed cxd2880_atomic_set to atomic_set -modified return code -modified coding style of if() drivers/media/dvb-frontends/cxd2880/cxd2880_integ.h -modified return code [PATCH v3 07/14] drivers/media/dvb-frontends/cxd2880/cxd2880_top.c -adjusted indent spaces -modified debugging code -removed unnecessary cast -modified return code -modified coding style of if() -modified about measurement period of PER/BER. -changed hexadecimal code to lower case. [PATCH v3 08/14] drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt.h -no change drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c -modified return code -modified coding style of if() -changed hexadecimal code to lower case. drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.h -modified return code [PATCH v3 09/14] drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt.c -changed CXD2880_SLEEP to usleep_range -chnaged cxd2880_atomic_set to atomic_set -modified return code -modified coding style of if() drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt.h -modified return code drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c -removed unnecessary cast -changed cxd2880_math_log to intlog10 -changed hexadecimal code to lower case. drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.h -modified return code [PATCH v3 10/14] drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h -changed hexadecimal code to lower case. drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.c -modified return code -modified coding style of if() -changed hexadecimal code to lower case. drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.h -modified return code [PATCH v3 11/14] drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt2.c -changed CXD2880_SLEEP to usleep_range -replaced cxd2880_atomic_set to atomic_set -modified return code -modified coding style of if() drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt2.h -modified return code -changed hexadecimal code to lower case. drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c -removed unnecessary cast -changed cxd2880_math_log to intlog10 -modified return code -modified coding style of if() -changed hexadecimal code to lower case. drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.h -modified return code [PATCH v3 12/14] drivers/media/dvb-frontends/Makefile -no change drivers/media/dvb-frontends/cxd2880/Makefile -removed cxd2880_math.o drivers/media/spi/Makefile -no change [PATCH v3 13/14] drivers/media/dvb-frontends/Kconfig -no change drivers/media/dvb-frontends/cxd2880/Kconfig -no change drivers/media/spi/Kconfig -no change [PATCH v3 14/14] MAINTAINERS -no change Changes in V2 (1)[PATCH 2/5], [PATCH 3/5] and [PATCH 4/5] of version 1 were divided to change order and be small size patch. Total patch number was changed from 5 to 15 The changed or created files of version 1 [PATCH 2/5], [PATCH 3/5] and [PATCH 4/5]: [PATCH 2/5] drivers/media/spi/Kconfig drivers/media/spi/Makefile drivers/media/spi/cxd2880-spi.c [PATCH 3/5] drivers/media/dvb-frontends/Kconfig drivers/media/dvb-frontends/Makefile drivers/media/dvb-frontends/cxd2880/Kconfig drivers/media/dvb-frontends/cxd2880/Makefile drivers/media/dvb-frontends/cxd2880/cxd2880.h drivers/media/dvb-frontends/cxd2880/cxd2880_common.c drivers/media/dvb-frontends/cxd2880/cxd2880_common.h drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.c drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.h drivers/media/dvb-frontends/cxd2880/cxd2880_dtv.h drivers/media/dvb-frontends/cxd2880/cxd2880_integ.c drivers/media/dvb-frontends/cxd2880/cxd2880_integ.h drivers/media/dvb-frontends/cxd2880/cxd2880_io.c drivers/media/dvb-frontends/cxd2880/cxd2880_io.h drivers/media/dvb-frontends/cxd2880/cxd2880_math.c drivers/media/dvb-frontends/cxd2880/cxd2880_math.h drivers/media/dvb-frontends/cxd2880/cxd2880_spi.h drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.c drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.h drivers/media/dvb-frontends/cxd2880/cxd2880_stdlib.h drivers/media/dvb-frontends/cxd2880/cxd2880_stopwatch_port.c drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.h drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_driver_version.h drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.c drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.h drivers/media/dvb-frontends/cxd2880/cxd2880_top.c [PATCH 4/5] drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt.h drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt.c drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt.h drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt2.c drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt2.h drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.h drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.c drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.h drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.h drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.h The changed or created files of version 2 from [PATCH v2 02/15] to [PATCH v2 14/15]: [PATCH v2 02/15] drivers/media/spi/cxd2880-spi.c [PATCH v2 03/15] drivers/media/dvb-frontends/cxd2880/cxd2880.h drivers/media/dvb-frontends/cxd2880/cxd2880_common.c drivers/media/dvb-frontends/cxd2880/cxd2880_common.h drivers/media/dvb-frontends/cxd2880/cxd2880_io.c drivers/media/dvb-frontends/cxd2880/cxd2880_io.h drivers/media/dvb-frontends/cxd2880/cxd2880_stdlib.h drivers/media/dvb-frontends/cxd2880/cxd2880_stopwatch_port.c [PATCH v2 04/15] drivers/media/dvb-frontends/cxd2880/cxd2880_math.c drivers/media/dvb-frontends/cxd2880/cxd2880_math.h [PATCH v2 05/15] drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.c drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.h drivers/media/dvb-frontends/cxd2880/cxd2880_spi.h drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.c drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.h [PATCH v2 06/15] drivers/media/dvb-frontends/cxd2880/cxd2880_dtv.h drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.h drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_driver_version.h drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.c drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.h [PATCH v2 07/15] drivers/media/dvb-frontends/cxd2880/cxd2880_integ.c drivers/media/dvb-frontends/cxd2880/cxd2880_integ.h [PATCH v2 08/15] drivers/media/dvb-frontends/cxd2880/cxd2880_top.c [PATCH v2 09/15] drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt.h drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.h [PATCH v2 10/15] drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt.c drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt.h drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.h [PATCH v2 11/15] drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.c drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.h [PATCH v2 12/15] drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt2.c drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt2.h drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.h [PATCH v2 13/15] drivers/media/dvb-frontends/Makefile drivers/media/dvb-frontends/cxd2880/Makefile drivers/media/spi/Makefile [PATCH v2 14/15] drivers/media/dvb-frontends/Kconfig drivers/media/dvb-frontends/cxd2880/Kconfig drivers/media/spi/Kconfig (2)Modified PID filter setting. drivers/media/spi/cxd2880-spi.c in [PATCH v2 02/15] (3)Driver version up drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_driver_version.h in [PATCH v2 06/15] Thanks, Takiguchi --- Documentation/devicetree/bindings/media/spi/sony-cxd2880.txt | 14 ++++++++++++++ drivers/media/spi/cxd2880-spi.c | 670 ++++++++++++++++++++++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880.h | 29 ++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_common.c | 21 +++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_common.h | 19 +++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_io.c | 66 ++++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_io.h | 54 ++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.c | 129 +++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.h | 23 ++++ drivers/media/dvb-frontends/cxd2880/cxd2880_spi.h | 34 ++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.c | 113 ++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.h | 26 +++++ drivers/media/dvb-frontends/cxd2880/cxd2880_dtv.h | 29 + drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c | 3519 ++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.h | 365 ++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_driver_version.h | 12 + drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.c | 150 + drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.h | 29 + drivers/media/dvb-frontends/cxd2880/cxd2880_integ.c | 72 ++++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_integ.h | 27 ++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_top.c | 1954 +++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt.h | 74 ++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c | 919 +++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.h | 45 + drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c | 775 +++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.h | 77 ++ drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h | 385 +++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.c | 1217 ++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.h | 65 ++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c | 1878 ++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.h | 135 ++ MAINTAINERS | 9 +++++++++ drivers/media/dvb-frontends/Kconfig | 2 ++ drivers/media/dvb-frontends/Makefile | 1 + drivers/media/dvb-frontends/cxd2880/Kconfig | 8 ++++++++ drivers/media/dvb-frontends/cxd2880/Makefile | 19 +++++++++++++++++++ drivers/media/spi/Kconfig | 14 ++++++++++++++ drivers/media/spi/Makefile | 5 +++++ 38 files changed, 12983 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/spi/sony-cxd2880.txt create mode 100644 drivers/media/spi/cxd2880-spi.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_common.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_common.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_io.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_io.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_spi.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_dtv.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_driver_version.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_integ.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_integ.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.h create mode 100644 drivers/media/dvb-frontends/cxd2880/Kconfig create mode 100644 drivers/media/dvb-frontends/cxd2880/Makefile 2.11.0