Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp308032ybl; Wed, 22 Jan 2020 22:09:43 -0800 (PST) X-Google-Smtp-Source: APXvYqy/Tloz9VWjBvq7VBXerOhIad/AYtCgB7wpwhmJVxYtk0Y8VZso+FfZHXD2TvQxMufrzB99 X-Received: by 2002:a9d:53c4:: with SMTP id i4mr10824658oth.48.1579759783172; Wed, 22 Jan 2020 22:09:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579759783; cv=none; d=google.com; s=arc-20160816; b=zrlv10KXxoXLIyfS52QVTneP7vB65NpDryOk6vAgk2dy1nfOVRQmolUyY5pl9PYhgs 7PNfLmbSwId0rtcEwPhPewtD16QunNI98zVlmblJPahYKAg0rYzOX4WJus1ds+N32j0m qc2WkIztVh1tuRJzgLzEgRpQOgLQ9Dy2xFvlHEcDHmr8bMWFJA6o+j49b0z+gRGxKiqE 8z3jYpy+2KnTWPJKAtLFlZaLYS3a4lxRllp3R88E+9O0KT/MOkk34X7oNsRkdm8ld9XQ ZnwEza4gIpJ3gGPvCAVoHupC5MyLaeK5Swfu35xwHA3S9MJMHmSzEHK6RujP9GwAJ1Jz 0Q1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=u81LjrqbqgEDxtTZ3uIvbQmdzuN+XnrQBDL1b2BcW90=; b=bJhiN/BVR5vSEnDYe1pS9pkC8tATPufUSvBCB/Tel8BwrPn/PAJaZwH+0QP62yur3F RoEZUcXBcGYbpwlMdnQkwTCql8CgPxSFme1drLqoPxZ9VDJhxRElC8lneIdlWdWeU3Ht TYHiLCdXrrcIRKoPc1x9nf4jkpP7CJk++mRsMpnDFJHK0mmr95PORHczVnAOGK6Ri1jV 6zytGCNZn4QuodsKuZdBvvrH/4fj8BlhPyx0e8JXOvx6fL3FLY22GrzIpPrF6LqFrSiC lCujkfXGqi6OLCXr9fHGJaHGTJLavWe3383BrMXJO54jZKkCQUrj0AUlBF+inOgYEwO6 OBdQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n25si413088oij.175.2020.01.22.22.09.30; Wed, 22 Jan 2020 22:09:43 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726194AbgAWGId (ORCPT + 99 others); Thu, 23 Jan 2020 01:08:33 -0500 Received: from foss.arm.com ([217.140.110.172]:35352 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725930AbgAWGId (ORCPT ); Thu, 23 Jan 2020 01:08:33 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B7BBA1FB; Wed, 22 Jan 2020 22:08:32 -0800 (PST) Received: from mammon-tx2.austin.arm.com (mammon-tx2.austin.arm.com [10.118.28.62]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id AD7813F68E; Wed, 22 Jan 2020 22:08:32 -0800 (PST) From: Jeremy Linton To: netdev@vger.kernel.org Cc: opendmb@gmail.com, f.fainelli@gmail.com, davem@davemloft.net, bcm-kernel-feedback-list@broadcom.com, linux-kernel@vger.kernel.org, wahrenst@gmx.net, Jeremy Linton Subject: [RFC 0/2] Add ACPI bindings to the genet Date: Thu, 23 Jan 2020 00:08:21 -0600 Message-Id: <20200123060823.1902366-1-jeremy.linton@arm.com> X-Mailer: git-send-email 2.24.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series allows the BCM GENET, as used on the RPi4, to attach when booted in an ACPI enviroment. The DSDT entry to trigger this is seen below. The second patch in the set retrieves the MAC address from the umac registers rather than carrying it directly in the DSDT. This of course requires the firmware to pre-program it, so we continue to fall back to a random one if it appears to be garbage. + Device (ETH0) + { + Name (_HID, "BCM6E4E") + Name (_CID, "BCM6E4E") + Name (_UID, 0) + Name (_CCA, 0x0) + Method (_STA) + { + Return (0xf) + } + Method (_CRS, 0x0, Serialized) + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, 0xFd580000, 0x10000, ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive) { 0xBD } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive) { 0xBE } + }) + Return (RBUF) + } + Name (_DSD, Package () { + ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), + Package () { + Package () { "phy-mode", "rgmii" }, + } + }) + } + Jeremy Linton (2): net: bcmgenet: Initial bcmgenet ACPI support net: bcmgenet: Fetch MAC address from the adapter .../net/ethernet/broadcom/genet/bcmgenet.c | 64 ++++++++++++---- drivers/net/ethernet/broadcom/genet/bcmmii.c | 76 ++++++++++++------- 2 files changed, 98 insertions(+), 42 deletions(-) -- 2.24.1