From patchwork Mon May 21 13:28:06 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?TWljaGFsIFZva8OhxI0=?= X-Patchwork-Id: 917622 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=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="ucT2wx6l"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40qKRk3NKWz9s16 for ; Mon, 21 May 2018 23:31:14 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751679AbeEUN3L (ORCPT ); Mon, 21 May 2018 09:29:11 -0400 Received: from mail-wm0-f65.google.com ([74.125.82.65]:55729 "EHLO mail-wm0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751021AbeEUN3J (ORCPT ); Mon, 21 May 2018 09:29:09 -0400 Received: by mail-wm0-f65.google.com with SMTP id a8-v6so25316031wmg.5; Mon, 21 May 2018 06:29:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=9EcK9jA/GyCDOWAjJS7raX0QSI+u2z1+WHkrDe5drqI=; b=ucT2wx6ly8A6g5nLWwvPxGzwqhhz8zHjXV69VAAM2rgK5ekjgNkv4htMg7s2Q1zxqf 7BB9Ah/by7MEXCgQkYWXswkznmQRPMqjhQwFjSSRVdQ2H7XCTH6FUuATVThiOEJCm72N 6xJuOfQxMZ+82HDizYJt6/0bEa7iwwV55qkNTWeMjH2CH9/1+4KzLS5nClJddqPMCtwq GNYB/LPJZnJj1bEOI1h4NaUU0M1bkelSuNRygH69dP5240cwGpim9qzmCMeHZ2PKJCG1 1AwqtWu7pS6WIai4ElLmaKPY38UM7s9AZYcBjSDmomivEL3aLRoKGC+TjGzoVfMTe6hr X7vQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=9EcK9jA/GyCDOWAjJS7raX0QSI+u2z1+WHkrDe5drqI=; b=HheUMMzAboUTcwFDvVtZon3zo0BhOr2XO4A8Fd0fjWgAFoYW6mCPrYIwv9SpuQ5kSS VAJikZRM/Jdug3mIFMIE6VnIvjIVHyqrCuU9Hoefr+iu/MEA5VDKml0cEUJcCN2gQnKv 5xD1lqFhNba3Pwe4ezwpGf96QiV0lph7YpApInmyms6s27y35wlDWdMsRdjsAzZJxHp3 /YNJZfWCuzuFyjt1ukt1GfnRLWO7/C7CRl72xl68bryc3wMxyoVof/x+U0qcLKf3J1qq w5BI7RUYek+BOLemR/l5vJmvM1SQ2eI9Fp6UVaBhiKYhiYE24bptIiHhC7ObhbEB+Mfe 5BeQ== X-Gm-Message-State: ALKqPwfYCmnFps/aQCkAkfBiW+4N+DXRnC5XjZGGdaafrDqilTvewFQ3 smDDcEr3Tbk5oopWVpFaq7LgILPG X-Google-Smtp-Source: AB8JxZoVT/gWJGd7cKZ0Iv5HCzyzCiMVNGvadtW8nXetAVnWBZIMBXUc4ylX8Mh6Gmt28n1sxdDkHw== X-Received: by 2002:a1c:a104:: with SMTP id k4-v6mr10416860wme.106.1526909347324; Mon, 21 May 2018 06:29:07 -0700 (PDT) Received: from iota-build.ysoft.local ([89.24.100.190]) by smtp.gmail.com with ESMTPSA id 32-v6sm2402899wrf.33.2018.05.21.06.29.06 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 21 May 2018 06:29:06 -0700 (PDT) From: "=?UTF-8?q?Michal=20Vok=C3=A1=C4=8D?=" X-Google-Original-From: =?utf-8?b?TWljaGFsIFZva8OhxI0=?= To: netdev@vger.kernel.org, michal.vokac@ysoft.com Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, f.fainelli@gmail.com, vivien.didelot@savoirfairelinux.com, andrew@lunn.ch, mark.rutland@arm.com, robh+dt@kernel.org, davem@davemloft.net Subject: [PATCH net-next 0/7] Add support for QCA8334 switch Date: Mon, 21 May 2018 15:28:06 +0200 Message-Id: <1526909293-56377-1-git-send-email-michal.vokac@ysoft.com> X-Mailer: git-send-email 2.1.4 MIME-Version: 1.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This series basically adds support for a QCA8334 ethernet switch to the qca8k driver. It is a four-port variant of the already supported seven port QCA8337. Register map is the same for the whole familly and all chips have the same device ID. Major part of this series enhances the CPU port setting. Currently the CPU port is not set to any sensible defaults compatible with the xGMII interface. This series forces the CPU port to its maximum bandwidth and also allows to adjust the new defaults using fixed-link device tree sub-node. Alongside these changes I fixed two checkpatch warnings regarding SPDX and redundant parentheses. Michal Vokáč (7): net: dsa: qca8k: Add QCA8334 binding documentation net: dsa: qca8k: Add support for QCA8334 switch net: dsa: qca8k: Enable RXMAC when bringing up a port net: dsa: qca8k: Force CPU port to its highest bandwidth net: dsa: qca8k: Allow overwriting CPU port setting net: dsa: qca8k: Replace GPL boilerplate by SPDX net: dsa: qca8k: Remove rudundant parentheses .../devicetree/bindings/net/dsa/qca8k.txt | 5 +- drivers/net/dsa/qca8k.c | 64 ++++++++++++++++++---- drivers/net/dsa/qca8k.h | 7 ++- 3 files changed, 61 insertions(+), 15 deletions(-)