From patchwork Tue May 22 11:16:25 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: 918167 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="kBGXsN2v"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40qtRQ1F5Hz9s6t for ; Tue, 22 May 2018 21:17:54 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751351AbeEVLRp (ORCPT ); Tue, 22 May 2018 07:17:45 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:37795 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750733AbeEVLRm (ORCPT ); Tue, 22 May 2018 07:17:42 -0400 Received: by mail-wm0-f68.google.com with SMTP id l1-v6so32522438wmb.2; Tue, 22 May 2018 04:17:41 -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=edz8z07SmGggE0vBvmQxrZ7anhGQKAAgHmJ88A5G9kA=; b=kBGXsN2vLK6vvAzOc967Tjsd7P9Fx1ytUAhFVFdw4urUS7IDym9dbSsgqFEO1r6AGR zbzHP306m40jrIV5qU87ae9zdpkIINCGfdPkQo8J1kToFl5fTAhsqDS2nXqA8KOUhcN3 cJVdjsoohXcYD9gi9uKsY2y4ihfeOVD5OOlHf9j9ELq9xd2B3nZt41W6m3CW0FcZz05j bPebpjwi9EtcJdAQP6BK9qsfBv831xVLW8xOvQ7huVLXbVq7aosp5P/MeB2cZLAdlLE6 DZaP3AijBUhSw5uDbCsyxvxW2XO/Q2TwQ1sXCaoPmKFNErGH0PWGFsaquLkWGBTkrVSH 8dWQ== 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=edz8z07SmGggE0vBvmQxrZ7anhGQKAAgHmJ88A5G9kA=; b=EyJFlIw7KOBGM4n/ojaQi9xo+s8vjsY06ccg+A9wkOQdeKVGt5oiav1R0Lk+DFVObN 8bx4RqaKg39k00r6XtwnnkqKv4g+Nd9H/StRFgTL4Rruxg1Z4fjCOuy4MOXR3fRyM2Pa wzgSj7OAs65aZ9MWyYQ74vQnMmtZ4h0F2JuPY1h0Q29HQ87SwpmTJ7OK2oxy4Sg/QMrq 4SJYUtu/0DNwjrESrqNseNGMsq5Y7p8ZusAVqHNaijZIwVOBwhK3o7UpQARB2vX/zr09 tzJ17zplcRtAflsWTVKOleFQEmfP4Lqa96xV/sxEjWnNHkDsRkCtuyg69jnJAYR8/Eft oS6w== X-Gm-Message-State: ALKqPwerFLczJ1sRoFQEd/LVqUcnPiXqfTb76i1yl0AaVxu+fIdzcTjE 2Vc0jzyLqdaz1+PB4InAAxaqB+OF X-Google-Smtp-Source: AB8JxZpPUK7PjZwyBDMFHgBZeAoxXP94RTCUcDoNMHxuf9gWtpJ1w1Tuuw7looPc97DenPuyL/VlKA== X-Received: by 2002:a1c:170f:: with SMTP id 15-v6mr874454wmx.90.1526987860883; Tue, 22 May 2018 04:17:40 -0700 (PDT) Received: from iota-build.ysoft.local ([89.24.100.190]) by smtp.gmail.com with ESMTPSA id z2-v6sm15146747wmg.46.2018.05.22.04.17.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 22 May 2018 04:17:40 -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 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, michal.vokac@ysoft.com Subject: [PATCH net-next v2 0/7] Add support for QCA8334 switch Date: Tue, 22 May 2018 13:16:25 +0200 Message-Id: <1526987792-56861-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 redundant parentheses .../devicetree/bindings/net/dsa/qca8k.txt | 23 +++++++- drivers/net/dsa/qca8k.c | 64 ++++++++++++++++++---- drivers/net/dsa/qca8k.h | 7 ++- 3 files changed, 79 insertions(+), 15 deletions(-)