Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751467AbdHPEOF (ORCPT ); Wed, 16 Aug 2017 00:14:05 -0400 Received: from mail-bl2nam02on0110.outbound.protection.outlook.com ([104.47.38.110]:55120 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750827AbdHPEOC (ORCPT ); Wed, 16 Aug 2017 00:14:02 -0400 From: To: , , , CC: , , , , , , , Subject: [PATCH v3 00/14] [dt-bindings] [media] Add document file and driver for Sony CXD2880 DVB-T2/T tuner + demodulator Date: Wed, 16 Aug 2017 13:17:14 +0900 Message-ID: <20170816041714.20551-1-Yasunari.Takiguchi@sony.com> X-Mailer: git-send-email 2.13.0 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.43;IPV:NLI;CTRY:JP;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(39860400002)(2980300002)(199003)(189002)(1076002)(72206003)(6116002)(5003940100001)(66066001)(3846002)(49486002)(6666003)(478600001)(47776003)(246002)(7636002)(7736002)(2201001)(512794004)(86362001)(305945005)(50466002)(356003)(4326008)(106466001)(107886003)(50226002)(39060400002)(8936002)(48376002)(189998001)(8676002)(5660300001)(105586002)(2876002)(86152003)(54906002)(2906002)(36756003)(626005)(50986999);DIR:OUT;SFP:1102;SCL:1;SRVR:MWHPR1301MB2029;H:JPYOKXEG103.jp.sony.com;FPR:;SPF:Neutral;PTR:jpyokxeg103.jp.sony.com;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1NAM02FT003;1:iw2g/9/+Lq2tx5zp3NsLXFjhOoJ+AJt2jzdpGgn2mU8OM6puVo11XnHTccbcuG7UkzFNOoQdVwxZgFib6wmUw8Ej0nX0ZV/PTCdSf/ELTAHHHHkb0ZKEMDIO+K+XG5r33ezwQy/o2JVE2QkK+D72Jg5lMgJ9kmALn+TZ7N996Z2Ff7uPnSfAHC9gqMpf6YhhWLzSVRkvgoRUWdoEQgFK6MUMXNNLcFkRWJy+/8K2xoJ16iE9ZuuYvm+ucfsPHTsLwjzl/WlINOg8GwbFEcJTakdTKpXp4Cw+1W403wftLChB3YvU6RWEhiz9bbuzkRqLwnQwJs2Vb5wBaiyxv6o0AhMhyDxqN6eYEAcG6q5o5d23IKr9BdIQcd2dm4c+4LbdP5e38MAJSV6M3Cv7Y8yMOFBa+QpUl17EVnk8Gm0h8ifTKHOyd7Bstza7vfTjHXpCkO2qPVh0xOsn9Nhi4deUJLnmsydrjSe9OIE+Rp6gj47KIGjqankd82v+/6wpVZ0yJo8bbNkcep79E903aqsdLnmIYbhUzfPQYIuQMtSMkSFhmWKTLY5dG4kqo1Is7gDRbVhHKFCDm8Z/ahUpxSU2wJhC5cwKMv+SLwfpdRoIfIBilgPqlJmrQoQ4/0g3LPbXgKMLGju1WMzHqIa7MW02v1R/IIWE6HPl5W4aTy8HCG7KaOLZwek7GDCbYuh8tw8i3LQIRbAr/1bE4Esa6x26o+JEWLL1qXcScSVEUZhV4upBriBfNWT1/syRZ5qGXFdZje3ZJnpYLfY4HzJqPTDWcND7FT0qgdb7d4bD16G5zjTbA8OU91aVKmbQ7VkDclj+MvPTH6iAro3xhtL2mbH2nRG526nut8phi+8papskq4oQpz+dRaec99VYO6Fr2PFa X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fa47997e-3ad4-40d2-4cae-08d4e45d3804 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603152)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:MWHPR1301MB2029; X-Microsoft-Exchange-Diagnostics: 1;MWHPR1301MB2029;3:6i3FsBHn/gLXgCE34tLYvmUGae5h5jzj93OQFO8+uQnemvMxZI4qg6xr1PH87EgrHfFfvfp/BfYK7B0PqnhFE38f7UBaEb3SXA98+fyHNP1n1x6Uc9BI+yN96l/mrgQi3Pw7+7m4ULStvO9YdAI2HQtnDbIlmKlGoQS7ZHaN2mdTWeJOlXZcIjt++EpWjtpaMMXWnKf4+qqwok1aY3Br9doKUwSkIFCjcErKLIZeQPxFYNhP7/U5qKL6cQzqTTEdeikgIYxRlGV3WBIjRXtjE0JIkO1HvEG8ZxSVUcb2tUKQOJQ8gLqcSXQ4V3B9swyB/Q0Z74/TRxoalzs1Ed9SKGpraPBmHFRUJB+kmrPGdOs=;25:u18TUkz1gLiHIyVf3M4C6ZQdGJwzZUsPCGaQl/Frxauj5uBVKGDYxB52Sn/tBfBdkaUnF8XXWEgtY9ZXJ4XNrOpE5EdR/l4P6Lkx6OajNqbvyMuUS0j3K2oweFI5WZgzQbiuQsmrl+v3HThztYxufeurtuSk/y0F6kRaT/U1vjJErVNAs3kjrUHPzm1H2CTTUnScaPBH1+c+ee+H8Px0gma3XXUBahT5hlYtYMiKAM9RVWEVdqvDVA54sht07b3Cblo+wiWw9ewix8a2qlj5yLpzk8twttsW/+yJP5wPfdSLycq1y8r4rIZAsaZra9fkUmFf/IM4Vw7F6MJOoXmlhw== X-MS-TrafficTypeDiagnostic: MWHPR1301MB2029: X-Microsoft-Exchange-Diagnostics: 1;MWHPR1301MB2029;31:RTITYiVlZzfA9lkWNfYv4rpoeYCnhODye8HUWeCTVT+UF/She3rbJXCTe+Yy61TWMHp5T+EvP8xX67XXVwWRqnb7/hIcatLw2mrGwq3/zE6NYVnvBNybZlVoREBnHSoV6Gfz8cGY3jPcVTuwuAty3okMIi9g3y+LWapepTxz4w1Iv9LhjQnF5Spqrc2hzSn5Db3yYWuwhXa5OKe+4ajVEBSZiRPGPFZ1O1tkuleaAus=;20:wBfjPSRf64rUiTSHs6+4jceBCdG0BzZQM+BvPIU1nmA0KGcmMFQN7oIV6ipYZhOMLzFmZU5dGEHNg3O2BNPIsLLHCw+BTim+Bx4DRTsnbDkLmrNKumL8Iqsr5OiXTkFskdZ3Cq16GRXYBN5dYH53VCb6JnrCa4EM2yDrPpAgHE9hrHVUZzgIyG1JMTc2KZYr/0eoDs0mDOLr6j1IUvIyqnovdglxZK2d7medwVw6liaWg4VOcMjmZq/5wzn2tt5KME/d9mMhgJY7pmG2h55ZjccdCjsR5mFZeX8rg5hnjBxhTCVYSUAaRhxUa15yIkcLpeARhQIaeD5hVQCxwG64yePAvyIMfXz0QpBkBfQXS2yfTMXwhSfjK5snFeDY954dcfGFbQbqcfxDPhgG419gIb85//+sKbqwxqKZVVqNarvD9YI8whKSoQWokxQkOAiKAcQuDSiTmkP0blqnZlGOpAUFlE58DiRsFIEf7VzUyu3Bf3sHuKjfRcBXzSlwyxi+ X-Exchange-Antispam-Report-Test: UriScan:(182409339516656); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13016025)(5005006)(13018025)(8121501046)(100000703101)(100105400095)(93006095)(93003095)(3002001)(10201501046)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123555025)(20161123562025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:MWHPR1301MB2029;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:MWHPR1301MB2029; X-Microsoft-Exchange-Diagnostics: 1;MWHPR1301MB2029;4:5panYP7bqf2J+KoutIr3/OXP56AEgQaiwhTGPrV/9YJrOqFTO5ZSEEMEsN7hxItv2q/zvHCjXXUtTw21zZuT/3BMDtfHiW808cLJXifQarvU+HDbK+Svh6NXlVu/etjfCEzSZisjm3kfjnzjqJw3HVEZr5TT7l8iRyHQ2jBE4WRXFiLJe64UYGn/TLHc31Ps65tfseTq5My38cZkLKqhD+MlH+uGdXZuupsYBTM3UvWLeZ327fL1bU+Lt/gJhwSyw98XlKbQVrN/ianV6ZTVyQm0Tc2XIijUqOoz0Iykeko= X-Forefront-PRVS: 0401647B7F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHPR1301MB2029;23:0ysSTFBESz0dVdSUJeYZyTRocAOKBsi4IKwqbnD?= =?us-ascii?Q?GWqjaBmxJm4XEeQlKesxQUQwhQjMWsVpR9zrsx+EJaI8Tli0C03Sq66HymoX?= =?us-ascii?Q?7PaAKBdrz9m52FVFpd6h/oXfuISN1M4M/xlr0pEs9day8Jy+4MMWRLGk/Qel?= =?us-ascii?Q?bKxbBN8ZC646zL2P/XpJxcwR6Fsm7WGZBPDQ42KImQlv7N/Au3YDUHR+85zB?= =?us-ascii?Q?H7C9WbGTUWCgKQggM1r90CiKtlBu2tgaKv0766lIOuenIV+5BmiwDd2L5dLa?= =?us-ascii?Q?SAIgHetkv791VQWI7EbRZq9MY7PhP2K8HXutgHNhOBFVEMH24KxxroEjzhn3?= =?us-ascii?Q?yaLUL3dzbGgzSzOU7lKcvS7mxvjdtBCZwmhuE2chOLG3HFCesf+XOP0UGVj9?= =?us-ascii?Q?t65hs5hG5Rb+jSc23AQDTAl1j3k7B0a/lM/biwyul5Rs63d85xAcV2xB7drg?= =?us-ascii?Q?ekjqSPJwK+MMsqXViTSNkTaye/k1KLLMHYBlbmE//B/u/U9M37YxANstvz06?= =?us-ascii?Q?ZnBqo3DNsvig329nO7nnIpxGm9SWdO8pVFgUDOsacIzO1+icZFv1TouFYk9r?= =?us-ascii?Q?9zAxI17pciH75U/JQwy0/qBDPO77srY/rrObVI0zJliQ7XOTJ81PxdAjur2S?= =?us-ascii?Q?O5Q7dnl8711e+hoqNWRsWUWRi9c0uKD45WTpNYNHXWMBaKRLDHTwsIW/ymDq?= =?us-ascii?Q?x6UfWceBRXDeT722543bWLksJpTfYvwgwNbcA2K/Eqp9F+3HSnwAmBeLkOXG?= =?us-ascii?Q?Y4w0/T7P1DyppyduLrIXC6xl3+5oojmXYsdQRPo+SsGjDraFcCeduWpvale4?= =?us-ascii?Q?uibImbEDNNA5D/oDL1R0wkJT96QISmYBUuPuAZA+BZUOvUY6bf/jjNL03RmL?= =?us-ascii?Q?IUtYQnY207C1V/dYX6RagAaJj0vy+6q5UT/QtnL8RysAjnqjJ5OZAqxpwknl?= =?us-ascii?Q?ZmlETduM6K5YFZuAEI7Kq3erugxOnuJaGScRwfYM+mFhMVNjV4HH5/hHQ4D6?= =?us-ascii?Q?klS1gPm5P09X+OzXm/60PSDLJ?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR1301MB2029;6:h1JkkMkMd/9jPDcIvvkzsuCk04VimmCxFQ5lwJAHEo3i5XnSsLIAlzM5PdeH/BYF9IJp0dAK05PmWDPl0zDuou9Dv7CU62Daw6/qF12xwhUn5OFWJ6pmotkMlNXRPtf+oBgeb8Us68BHTWiTzOqyKhKfv9110WVnu867UhtY/CDvsh8ewGeT9zTifjhdkWvyg6eQf0iJbjebscoBBpd+auUbHHvnk+RRKY3WvSygJeidPsqOJezEakgmjZ6J1HC900QPLWKM6MbjkUzUnwDLjQchr5as1yG4f9J20H5nEVMfTGpBhzWRZF2L3PRcy4JhdqiHmcarB8uVo67jv7C+Ng==;5:CqIcWkKE5zbufDbD/IJsUeYVniTwPJ/Go3PQ8HHH2cFjFexomxfSPVqf6gw3ImTlxMStBbQufCq+LtFClvNT9OugQBzOzBfrZVvNzHIdiDCRWH6DP/swqNdkMjDeDLDDCgQzeprrzNikZK7XzWOPYg==;24:sVMjZEOnFA+ftW50K9AF0fNrPMsno2dciSwPs1Vu5zNGh0Rnk1C7nwCtDaKH8mwjsxrGS1xe/eFreSaYb2NYsgXWmaQ4f11mGoFH4+ZeVf0=;7:koHZllvqVCHjvifZY1BzIAVMZLWfVqKgW32Ff9HzbtF3uWW/SxpEXYx2ewUA48QexX/a9CWhaSOlrZ5qDLT1s2gRxMSAVz6QY6hTnZvyfCAPoSER9yPwkwV7iqGqJXgKuEdEXs1Cs7RvfUebBqS9CcKHdO0YVbDzC4e03T5/bcnuXnRAxdwV8ze9cdgY3GH/eUHxNM6a7SXW8Q70ps56YqOg/CpK351M3obNN2hOpgw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sony.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Aug 2017 04:13:58.3823 (UTC) 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.43];Helo=[JPYOKXEG103.jp.sony.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1301MB2029 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 20533 Lines: 397 From: Yasunari Takiguchi Hi, This is the patch series (version 3) 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 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 | 697 ++++++++++++++++++++++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880.h | 46 +++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_common.c | 38 ++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_common.h | 50 ++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_io.c | 68 ++++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_io.h | 62 ++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_stopwatch_port.c | 60 +++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.c | 146 +++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.h | 40 ++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_spi.h | 51 +++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.c | 130 ++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.h | 43 ++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_dtv.h | 46 + drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c | 4030 ++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.h | 391 ++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_driver_version.h | 29 + drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.c | 221 ++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.h | 52 + drivers/media/dvb-frontends/cxd2880/cxd2880_integ.c | 98 ++++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_integ.h | 44 ++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_top.c | 1879 +++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt.h | 91 ++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c | 1115 ++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.h | 62 ++ drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt.c | 198 ++++ drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt.h | 58 + drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c | 1227 ++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.h | 106 ++ drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h | 402 ++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.c | 1359 ++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.h | 82 ++ drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt2.c | 312 +++ drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt2.h | 64 + drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c | 2622 ++++++++++++++++++++ drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.h | 170 ++ drivers/media/dvb-frontends/Makefile | 1 + drivers/media/dvb-frontends/cxd2880/Makefile | 20 ++++++++++++++++++++ drivers/media/spi/Makefile | 5 +++++ drivers/media/dvb-frontends/Kconfig | 2 ++ drivers/media/dvb-frontends/cxd2880/Kconfig | 6 ++++++ drivers/media/spi/Kconfig | 14 ++++++++++++++ MAINTAINERS | 9 +++++++++ 43 files changed, 16160 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_stopwatch_port.c 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_integ_dvbt.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_integ_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_integ_dvbt2.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_integ_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/Makefile create mode 100644 drivers/media/dvb-frontends/cxd2880/Kconfig 2.11.0