From patchwork Tue Aug 7 17:32:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ben Whitten X-Patchwork-Id: 954594 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=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="l0D40Esy"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41lM6338Dlz9rvt for ; Wed, 8 Aug 2018 03:32:27 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389670AbeHGTrr (ORCPT ); Tue, 7 Aug 2018 15:47:47 -0400 Received: from mail-wr1-f67.google.com ([209.85.221.67]:46535 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727194AbeHGTrr (ORCPT ); Tue, 7 Aug 2018 15:47:47 -0400 Received: by mail-wr1-f67.google.com with SMTP id h14-v6so16496093wrw.13 for ; Tue, 07 Aug 2018 10:32:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id; bh=EZkqLWHBFenH3ky1oj/jhmQFKO8MCSLUtK7/refzrgU=; b=l0D40EsyPXEjsIU6iZUS+t3R8P3otupgK+hfPuominWFvo1qbfpEv413xEt6RcwKLN PYDaNMjIwHDXglq1IsrrX1GE/+exNICN85pa6boY5jYotHNqTH0xgFf67AunC/aHyAnF 59zpQlhSgcMpQxCuLXi3fBJSiSkfKCq92ELO3GnxZ/z2ZGNQI8HJTTgeCfq5VrYIin3K rANnRTZaFrLUFZoLoLWKXB0M8NiE6j3TJXccXKq2Wt+O2OUobWH85Iy6nA5AM89lLG2L VEDcoO5ayM/AL43fkzt1kOI++5f8BdAZ6NAHt2zzCxPN2IgeXrXQTdeffY/nI8LRYg9C 7pXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id; bh=EZkqLWHBFenH3ky1oj/jhmQFKO8MCSLUtK7/refzrgU=; b=eMecdNvFZb9Vm/2zCEc6Ko2QmRXedCRbQHcyp63TSxnpP/J3vOmQM4a+QrkJ88oPrf nxaS2DzjdrvuW1iMAmLhGLpP1HXBvcMXVQ2lYoCbftc7XsEcGyd4ACjX7rIO28bwpKXu RQpUcY0iJbjsjngsJ2p5wfHzvbzaFYxkQWTY0RQq2v0BRyIP0L3xVeC+QgaYcb+vL/P4 wLoYtoGynAPBqb7pYCV3vzPUN5rGTvT1B5ly959HO4rmSjo/dVamAFI9wH94ZVIvax14 zoKmm6oXINNFVC38bY0gxZajX3CzAj0PwhP38QAvj0qx9/11RLEW8y3nQCTAgFgOKpEo 62Yw== X-Gm-Message-State: AOUpUlHozPaGd5prvrr603FZ0ObqPmvsCP2QrlyZVP8Y3YNG0mhwbLKk 5BQ04ngM5FlLlRH83JubxM4= X-Google-Smtp-Source: AAOMgpfKpnUhgaH844ddKkISU9wB74XdLueSfCGOTA2upkEs5VqmGgosU1dc/EY8/e5kuOW4ymMh1Q== X-Received: by 2002:adf:e491:: with SMTP id i17-v6mr13816155wrm.145.1533663143695; Tue, 07 Aug 2018 10:32:23 -0700 (PDT) Received: from Lappy.lan (196.98.125.91.dyn.plus.net. [91.125.98.196]) by smtp.gmail.com with ESMTPSA id m207-v6sm3234263wma.31.2018.08.07.10.32.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 07 Aug 2018 10:32:22 -0700 (PDT) From: Ben Whitten To: afaerber@suse.de, starnight@g.ncu.edu.tw, hasnain.virk@arm.com Cc: netdev@vger.kernel.org, Ben Whitten Subject: [PATCH lora-next 00/10] Conversing sx1301 to regmap and regfield Date: Tue, 7 Aug 2018 18:32:00 +0100 Message-Id: <1533663131-16313-1-git-send-email-ben.whitten@gmail.com> X-Mailer: git-send-email 2.7.4 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This series converts the majority of sx1301 code to using regmap and regfield system. The SPI subsystem is as yet untouched but will be converted to a regmap_bus in a future series with sx1257 conversions. Interestingly the initial state did not work for me as I was getting kernel oopses somewhere todo with sx1301_page_read on my hardware. Since conversion to regmap the sx1301 initialises properly, sx1257 still oopses because of the SPI bus read but presumably will go away with regmap_bus. Ben Whitten (10): net: lora: sx1301: add register, bit-fields, and helpers for regmap net: lora: add methods for devm registration net: lora: sx1301: convert to devm registration of netdev net: lora: sx1301: convert probe function to regmap access net: lora: sx1301: add device to private data and convert ram reads net: lora: sx1301: simplify firmware loading and convert net: lora: sx1301: convert read and write burst to take priv data net: lora: sx1301: convert read and write to priv pointer net: lora: sx1301: convert agc calibrate to regmap functions net: lora: sx1301: convert all firmware to regmap drivers/net/lora/Kconfig | 1 + drivers/net/lora/dev.c | 20 ++ drivers/net/lora/sx1301.c | 803 ++++++++++++++++++++++++---------------------- drivers/net/lora/sx1301.h | 176 ++++++++++ include/linux/lora/dev.h | 1 + 5 files changed, 623 insertions(+), 378 deletions(-) create mode 100644 drivers/net/lora/sx1301.h