From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754042AbbINNCQ (ORCPT ); Mon, 14 Sep 2015 09:02:16 -0400 Received: from mail.rdts.de ([195.243.153.28]:55451 "EHLO mail.rdts.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752141AbbINNCN (ORCPT ); Mon, 14 Sep 2015 09:02:13 -0400 From: Gerhard Bertelsmann To: wg@grandegger.com, mkl@pengutronix.de, maxime.ripard@free-electrons.com, linux-can@vger.kernel.org, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Gerhard Bertelsmann Subject: [PATCH v6 0/3] can: Allwinner A10/A20 CAN Controller support - Summary Date: Mon, 14 Sep 2015 14:54:56 +0200 Message-Id: <1442235299-5885-1-git-send-email-info@gerhard-bertelsmann.de> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, please find attached the next try. Thanks to Marc an Maxime for their reviews. To be honest I made the defconfig the best of my belief. Please test and report bugs if exists. [PATCH v6 1/3] Device Tree Binding Documentation [PATCH v6 2/3] Defconfigs [PATCH v6 3/3] Kernel Module History: V6: renamed the driver to sun4i as suggested by Maxime Ripard removed module version removed suspend and resume moved clk enable from can_start into open / should be balanced between enabling and disabling now freeing resources on error v5: fix license modify prefix to mode select defines enable and disable clock in sunxican_get_berr_counter delete set_normal_mode at the end of sunxi_can_start removed sunxican_id_table use devm_clk_get instead of clk_get use devm_ioremap_resource to simplify probe and remove make set-normal-mode and set-reset-mode more readable v4: defines prefixed with SUNXI_ sunxi_can_write_cmdreg tweaked loops in set_xxx_mode reworked add return value to set_xxx_mode sunxican_start_xmit reworked struct platform_driver stripped moved set_bittiming into open moved clock start into open add clock stop to close suspend reworked resume reworked fixed double counting bug v3: changed error state change handling (thx Andri for the hint) use bittiming function correct (no need to call it) strip down priv (suggested by Marc) scripts/checkpatch.pl-> no matches anymore sparse -> no errors or warnings anymore v2: cleaning v1: initial Signed-off-by: Gerhard Bertelsmann --- .../devicetree/bindings/net/can/sun4i_can.txt | 37 + arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/configs/sunxi_defconfig | 2 + drivers/net/can/Kconfig | 10 + drivers/net/can/Makefile | 1 + drivers/net/can/sun4i_can.c | 824 +++++++++++++++++++++ 6 files changed, 875 insertions(+) From mboxrd@z Thu Jan 1 00:00:00 1970 From: info@gerhard-bertelsmann.de (Gerhard Bertelsmann) Date: Mon, 14 Sep 2015 14:54:56 +0200 Subject: [PATCH v6 0/3] can: Allwinner A10/A20 CAN Controller support - Summary Message-ID: <1442235299-5885-1-git-send-email-info@gerhard-bertelsmann.de> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi, please find attached the next try. Thanks to Marc an Maxime for their reviews. To be honest I made the defconfig the best of my belief. Please test and report bugs if exists. [PATCH v6 1/3] Device Tree Binding Documentation [PATCH v6 2/3] Defconfigs [PATCH v6 3/3] Kernel Module History: V6: renamed the driver to sun4i as suggested by Maxime Ripard removed module version removed suspend and resume moved clk enable from can_start into open / should be balanced between enabling and disabling now freeing resources on error v5: fix license modify prefix to mode select defines enable and disable clock in sunxican_get_berr_counter delete set_normal_mode at the end of sunxi_can_start removed sunxican_id_table use devm_clk_get instead of clk_get use devm_ioremap_resource to simplify probe and remove make set-normal-mode and set-reset-mode more readable v4: defines prefixed with SUNXI_ sunxi_can_write_cmdreg tweaked loops in set_xxx_mode reworked add return value to set_xxx_mode sunxican_start_xmit reworked struct platform_driver stripped moved set_bittiming into open moved clock start into open add clock stop to close suspend reworked resume reworked fixed double counting bug v3: changed error state change handling (thx Andri for the hint) use bittiming function correct (no need to call it) strip down priv (suggested by Marc) scripts/checkpatch.pl-> no matches anymore sparse -> no errors or warnings anymore v2: cleaning v1: initial Signed-off-by: Gerhard Bertelsmann --- .../devicetree/bindings/net/can/sun4i_can.txt | 37 + arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/configs/sunxi_defconfig | 2 + drivers/net/can/Kconfig | 10 + drivers/net/can/Makefile | 1 + drivers/net/can/sun4i_can.c | 824 +++++++++++++++++++++ 6 files changed, 875 insertions(+)