From patchwork Wed May 23 06:20:17 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: 918752 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="u97FDw3t"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40rMsR3PX0z9s15 for ; Wed, 23 May 2018 16:23:39 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754051AbeEWGVP (ORCPT ); Wed, 23 May 2018 02:21:15 -0400 Received: from mail-wr0-f196.google.com ([209.85.128.196]:40618 "EHLO mail-wr0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754031AbeEWGVN (ORCPT ); Wed, 23 May 2018 02:21:13 -0400 Received: by mail-wr0-f196.google.com with SMTP id p3-v6so5403019wrn.7; Tue, 22 May 2018 23:21:12 -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=7e/uMjFbhxDrbdKMSSvgmHEhvJ1WDE41vX+LY62h5GQ=; b=u97FDw3t8ekbbwL4SvaBshsdhKRM71XyFCOBbrzXpT/+z0PeshC2n6pBLl+4fhP+Bu CsAp1glXtWb3AceI9t9mPpVp0SYdyjut1LHgbWcOYcy/mnziwnDJ4JR4PjLHSXriftXL kTlVdVlaO+r7QHRhqMkD3HmyRPyLrciLCIbG4ZF7a7+eqaO2jKQN6eHIRphvqLciORp+ qquc8rbKVDuLmyg2X27YnCZvbIAhwJTwzyNxMgT+HXqzjnxDKKoX7rOLeN5VCq9B8UwQ 07EHJZ5Ey75sKR+DieSzPsxAE57zQ2ry/IAsw58ZFyHkhfmBNtwLwBCHi30pPwbwX48H 3WOA== 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=7e/uMjFbhxDrbdKMSSvgmHEhvJ1WDE41vX+LY62h5GQ=; b=T7XiCRQamjEepJRhY6N7vs1Q3CXvrvgCFNgkOZRTZBvknvuF63QIo7AlTj4K7aanyA wdLQ0dkSbJD/dgTjtuRs0QUrOdf5cc/CzELISp5PguqY2gYESEHZB+6zCMVNBckDg1UJ qU1GbrmHUhvUHLGe4SUY/dtmMYof6Egc9ava3OK2SkuYy/XCgqO1I4kO7g1AQq1LWDGe uPH9tSljP8pa1kYk5pVWfTvFdyf0U/KofqDoYsTyWWeL2u9MlV50eqKdoLtH/b0wagPk ryMRao5myvy+vjh5+xjkkDi+gkB90lNJWG7U6AJQ8HhxWpZ5SiTMxItyyMUtiFnH1H4W t0vA== X-Gm-Message-State: ALKqPwdbYHRJYyuedyx4jnVz78zi/+HbEMzj4L2I159JL7fSfTYvQ4AD 3VrrqG+njNU8sH/ZKLm/4GnAyhS3 X-Google-Smtp-Source: AB8JxZpa4lRrmxkuLd2r2CoKZRrgbcb6mFp8cYvt+K1r7wg1uJpcaLeKmWhPbIR40jggLtE9siVtZQ== X-Received: by 2002:adf:a104:: with SMTP id o4-v6mr1075366wro.106.1527056471302; Tue, 22 May 2018 23:21:11 -0700 (PDT) Received: from vokac-latitude.ysoft.local ([89.24.100.190]) by smtp.gmail.com with ESMTPSA id 38-v6sm43012912wry.61.2018.05.22.23.21.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 22 May 2018 23:21:10 -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 v3 0/7] Add support for QCA8334 switch Date: Wed, 23 May 2018 08:20:17 +0200 Message-Id: <1527056424-14528-1-git-send-email-michal.vokac@ysoft.com> X-Mailer: git-send-email 2.7.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. Changes in v3: - Rebased on latest net-next/master. - Corrected fixed-link documentation. 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(-)