From patchwork Thu Jan 17 03:22:02 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tristram.Ha@microchip.com X-Patchwork-Id: 1026391 Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=microchip.com Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 43g8Wq1P2bz9sDB for ; Thu, 17 Jan 2019 14:22:15 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727851AbfAQDWI (ORCPT ); Wed, 16 Jan 2019 22:22:08 -0500 Received: from esa6.microchip.iphmx.com ([216.71.154.253]:31269 "EHLO esa6.microchip.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727772AbfAQDWI (ORCPT ); Wed, 16 Jan 2019 22:22:08 -0500 X-IronPort-AV: E=Sophos;i="5.56,488,1539673200"; d="scan'208";a="22702769" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa6.microchip.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 16 Jan 2019 20:22:07 -0700 Received: from localhost.localdomain (10.10.76.4) by chn-sv-exch05.mchp-main.com (10.10.76.106) with Microsoft SMTP Server id 14.3.352.0; Wed, 16 Jan 2019 20:22:06 -0700 From: To: Sergio Paracuellos , Marek Vasut , Andrew Lunn , Florian Fainelli , Pavel Machek , Dan Carpenter CC: Tristram Ha , , , Subject: [PATCH RFC 0/4] Convert KSZ9477 SPI driver to use regmap Date: Wed, 16 Jan 2019 19:22:02 -0800 Message-ID: <1547695326-31553-1-git-send-email-Tristram.Ha@microchip.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Tristram Ha Convert KSZ9477 SPI driver to use regmap mechanism so that an I2C driver can be easily added. Original regmap implementation was submitted by Marek Vasut. Modified and verified the implementation on real hardware. Tristram Ha (4): net: dsa: microchip: convert KSZ9477 SPI driver to use regmap net: dsa: microchip: Use regmap_update_bits net: dsa: microchip: remove ksz9477_get_port_addr net: dsa: microchip: remove ksz_spi.h drivers/net/dsa/microchip/Kconfig | 1 + drivers/net/dsa/microchip/ksz9477.c | 34 +-------- drivers/net/dsa/microchip/ksz9477_spi.c | 131 ++++++++++---------------------- drivers/net/dsa/microchip/ksz_common.c | 9 +-- drivers/net/dsa/microchip/ksz_common.h | 113 ++++++++------------------- drivers/net/dsa/microchip/ksz_priv.h | 29 +------ drivers/net/dsa/microchip/ksz_spi.h | 69 ----------------- 7 files changed, 84 insertions(+), 302 deletions(-) delete mode 100644 drivers/net/dsa/microchip/ksz_spi.h