Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp3383589rwb; Tue, 16 Aug 2022 01:49:22 -0700 (PDT) X-Google-Smtp-Source: AA6agR6LeiRGYdMgGtfWNBNbhUxqwKsXMKjM+stA2oAVjPQk8uSdI4uBNEES3Ms2KjfJ6rUBKZOw X-Received: by 2002:a05:6a00:1a0b:b0:52f:3789:9604 with SMTP id g11-20020a056a001a0b00b0052f37899604mr20185933pfv.61.1660639762188; Tue, 16 Aug 2022 01:49:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660639762; cv=none; d=google.com; s=arc-20160816; b=YV86y036a8YXkLdLI2V8L77OFaQmdNBduy0+piRSV8ByJrs7E+tAs+1L4GhQr+Sxo4 GRf11q/zyJhEld+PFTOCx+hj2Zi00YWnNo+vi+AfWaG2DSPd7+5m+ydSROabjPeHS2Mf tTBijgHHVZK90TxzrFh0i+/VG6UxdzGR1ydD7y2wfR2za3qIvgPf2M398PoK8FPeOBlF qIqXSBMyj0Am8fbJ9DuInQ7BOZSMWmeGEmEgVOCAaOkkv2rtAunsIyhKOCX5Q/+Mr4nC KOMiuSJB709SxdqlBfAmghVYi5CvJ4Cak1XfZFVcoOgHfezZ42vQtG+iZ0atjRSLyf+3 CTfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=iN6675DMmoPE4j92IAkYz9mtJk6FDb7QeD1TWHX9XgM=; b=06rRAnu8FSq52+IdtF2ecIirySh/UCC4+BdGRZ6sNUh5TzepGrd2o77ruNua7NoSkC LvcTABWiv44QY6LXlCjQFP8TTvScXXeXn6xDwO9eYrU4wdf42ct+LVHrzORKF26thZoe 3loUqwxUsndCII28WGdhuT6GUJ0rgitLY1weUZLDatoc6MGh/04VZLY1kC7nt5yP+t76 8MIum82BrDhoRHGW2VgrRXggxVNlcy4onarP0XF07UuIIdqEkhSPRo/WlzfiBzAYYHsz AjW4iQF38u1YGf/9xVYNTtqcN/Uwf9F8y4ziWcjYYA3IY/DRW8if2nQsuNoNvBQaI8Bm OSDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=nMV3P+6e; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o6-20020a056a001bc600b0052e3d468e9esi10771072pfw.369.2022.08.16.01.49.11; Tue, 16 Aug 2022 01:49:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=nMV3P+6e; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232476AbiHPIYV (ORCPT + 99 others); Tue, 16 Aug 2022 04:24:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41884 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232566AbiHPIW0 (ORCPT ); Tue, 16 Aug 2022 04:22:26 -0400 Received: from fllv0015.ext.ti.com (fllv0015.ext.ti.com [198.47.19.141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 41B468053E; Mon, 15 Aug 2022 23:02:18 -0700 (PDT) Received: from fllv0035.itg.ti.com ([10.64.41.0]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 27G61i8c026973; Tue, 16 Aug 2022 01:01:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1660629704; bh=iN6675DMmoPE4j92IAkYz9mtJk6FDb7QeD1TWHX9XgM=; h=From:To:CC:Subject:Date; b=nMV3P+6e26UWEIZCK1luov7Gbk0n+PbwAsagvMOWZWgxRHYU+hjOQkoTcNX0wYTFd 0TCQnscfmJ82yfPKbwQrFtvkAZ21RwTajZYuwlt+pglIBGhAcbIN4T0+2CZJrcQSVD gQCMc/cS3ibdpbQnUkiz8oDSeu23IKow7h4k0Wpc= Received: from DFLE114.ent.ti.com (dfle114.ent.ti.com [10.64.6.35]) by fllv0035.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 27G61ilk013697 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 16 Aug 2022 01:01:44 -0500 Received: from DFLE114.ent.ti.com (10.64.6.35) by DFLE114.ent.ti.com (10.64.6.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.6; Tue, 16 Aug 2022 01:01:44 -0500 Received: from fllv0039.itg.ti.com (10.64.41.19) by DFLE114.ent.ti.com (10.64.6.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.6 via Frontend Transport; Tue, 16 Aug 2022 01:01:44 -0500 Received: from uda0492258.dhcp.ti.com (ileax41-snat.itg.ti.com [10.172.224.153]) by fllv0039.itg.ti.com (8.15.2/8.15.2) with ESMTP id 27G61dq2114915; Tue, 16 Aug 2022 01:01:40 -0500 From: Siddharth Vadapalli To: , , , , , , , , , , CC: , , , , Subject: [PATCH v4 0/3] J7200: CPSW5G: Add support for QSGMII mode to am65-cpsw driver Date: Tue, 16 Aug 2022 11:31:36 +0530 Message-ID: <20220816060139.111934-1-s-vadapalli@ti.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add support for QSGMII mode to am65-cpsw driver. Change log: v3 -> v4: 1. Update bindings to disallow ports based on compatible, instead of adding a new if/then statement for the new compatible. 2. Add Else-If condition for RMII mode in the set of supported interfaces. Support for RMII mode is already present in the driver and I had missed out adding a condition for RMII mode in the previous patches. v2 -> v3: 1. In ti,k3-am654-cpsw-nuss.yaml, restrict if/then statement to port nodes. v1 -> v2: 1. Add new compatible for CPSW5G in ti,k3-am654-cpsw-nuss.yaml and extend properties for new compatible. 2. Add extra_modes member to struct am65_cpsw_pdata to be used for QSGMII mode by new compatible. 3. Add check for phylink supported modes to ensure that only one phy mode is advertised as supported. 4. Check if extra_modes supports QSGMII mode in am65_cpsw_nuss_mac_config() for register write. 5. Add check for assigning port->sgmii_base only when extra_modes is valid. v3: https://lore.kernel.org/r/20220606110443.30362-1-s-vadapalli@ti.com/ v2: https://lore.kernel.org/r/20220602114558.6204-1-s-vadapalli@ti.com/ v1: https://lore.kernel.org/r/20220531113058.23708-1-s-vadapalli@ti.com/ Siddharth Vadapalli (3): dt-bindings: net: ti: k3-am654-cpsw-nuss: Update bindings for J7200 CPSW5G net: ethernet: ti: am65-cpsw: Add support for J7200 CPSW5G net: ethernet: ti: am65-cpsw: Move phy_set_mode_ext() to correct location .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 17 ++++++- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 44 ++++++++++++++++--- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 + 3 files changed, 54 insertions(+), 9 deletions(-) -- 2.25.1