From patchwork Fri Jun 28 20:54:19 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jim Quinlan X-Patchwork-Id: 1954163 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=broadcom.com header.i=@broadcom.com header.a=rsa-sha256 header.s=google header.b=W6QzlEk/; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=2604:1380:45d1:ec00::1; helo=ny.mirrors.kernel.org; envelope-from=devicetree+bounces-81504-incoming-dt=patchwork.ozlabs.org@vger.kernel.org; receiver=patchwork.ozlabs.org) Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org [IPv6:2604:1380:45d1:ec00::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4W9nkM5NnPz20Xf for ; Sat, 29 Jun 2024 06:54:51 +1000 (AEST) Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id A5D051C25343 for ; Fri, 28 Jun 2024 20:54:49 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0436A7AE5D; Fri, 28 Jun 2024 20:54:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b="W6QzlEk/" X-Original-To: devicetree@vger.kernel.org Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 490017B3F3 for ; Fri, 28 Jun 2024 20:54:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1719608077; cv=none; b=uhTEDWiXMD86B1fraSwmz3vdIR0aKm00qmsUZ660cnLw6f2E02icMoBftZgmVRef7VFKCFI4G00sYGwInumv6t6r0zo1uTbO50WM5RvPTFJuJGKS9mygoOFkG8NxFRNCDef+2n4+zSUnH6MT3+vhzUWe+7v4TqKs9p4CJQBZC+E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1719608077; c=relaxed/simple; bh=3QUV6Id5e6TqoXpmf/FRuK3OoQZ3YpOC2fa6XfKHwmY=; h=From:To:Cc:Subject:Date:Message-Id:Content-Type; b=m0F/Et49v1D7sbtXH6p+gV2VsrHgSwxI7vRjdRSs1CZwQTMK2aOF7dul4FZ3IZkCu1ZuQ0a9l90IAQtvRgev5JrXNZCctkhviWjQvHP/PoRWAZK3+1I0p7f0Kr6M7GX+0RpF9tRRzrQGlZj6CEB9B+F7GmR0Wm7+vDvHxSzS0VY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=broadcom.com; spf=fail smtp.mailfrom=broadcom.com; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b=W6QzlEk/; arc=none smtp.client-ip=209.85.214.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=broadcom.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=broadcom.com Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-1fab03d2f23so9195215ad.0 for ; Fri, 28 Jun 2024 13:54:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1719608075; x=1720212875; darn=vger.kernel.org; h=message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=bBWYGEgUfxOqISazEsE8q875PshShWbEN/AMwQ5YFnk=; b=W6QzlEk/GFbc8drOxjf9c48WoMSMP/hNoxx+UOorAi/T+S/prIkHyEyHUJy8ztAqIN 413iRDcEw6InBQSovsJwGM4XoYuQne0BwQRzVDef3AjTLGz2yvQKX3MESf+Rv32Ya+s+ KwXP4W4X4Tc7H47Q1Hf5SYMWDsDI2KV5LsJyc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719608075; x=1720212875; h=message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bBWYGEgUfxOqISazEsE8q875PshShWbEN/AMwQ5YFnk=; b=Pb7pjA89cln6+ZVH5VfyBls7Psw9/D+xSkgy/K7tD1O/ZZaJaH+8zg/vcRMhhDoFpk 9pR9Xoqd42YVY6umPktt7gM9DxI8ay9j3ABm/NxmzLZOnmxrjqcnwkpI5eLNzgTnuuqC /gLWcuYAODr7bh5fw33cyJ7mMZv8qtiCEPkdm0cMu0c9INWYP2TwsE8NQnJf7V8UEt5s /hTUnlFh2SJygTpocDRdnYdrsUxhS9q7UGf1RvOBC9ZdaCVxTf12zngy/KGtj+5cXF6L k4teYSr4ArugLvFTWHjWU3MqNVOHQUCDZz9+ZvilInGcQD21Q3FFKbQNo25ocELAcD// nuPA== X-Gm-Message-State: AOJu0YzHdcL7Ujuz9rBfGr8h5609nUAMG9if6SrGT7MrxdyzZNJHMiKu iN7EcEHhZfw+GP/9o7CoEhZcyJ9Mwza+EPJi7S5preVkWYM/jrrDhrT5ElRuLA== X-Google-Smtp-Source: AGHT+IExn1xgwDBp3uQgZDhc/WDI7h1Vwt8yV2LBBYABkESqfH4bzqU/+lbwF5sN35wJVioUwkVO6g== X-Received: by 2002:a17:903:22ca:b0:1f8:67e4:3977 with SMTP id d9443c01a7336-1fa158e5e78mr157015725ad.34.1719608075590; Fri, 28 Jun 2024 13:54:35 -0700 (PDT) Received: from stbsrv-and-01.and.broadcom.net ([192.19.144.250]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1fac15393d1sm19695135ad.157.2024.06.28.13.54.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Jun 2024 13:54:35 -0700 (PDT) From: Jim Quinlan To: linux-pci@vger.kernel.org, Nicolas Saenz Julienne , Bjorn Helgaas , Lorenzo Pieralisi , Cyril Brulebois , Stanimir Varbanov , bcm-kernel-feedback-list@broadcom.com, jim2101024@gmail.com, james.quinlan@broadcom.com Cc: devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), linux-arm-kernel@lists.infradead.org (moderated list:BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE), linux-kernel@vger.kernel.org (open list), linux-rpi-kernel@lists.infradead.org (moderated list:BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE), Rob Herring Subject: [PATCH v1 0/8] PCI: brcnstb: Enable STB 7712 SOC Date: Fri, 28 Jun 2024 16:54:19 -0400 Message-Id: <20240628205430.24775-1-james.quinlan@broadcom.com> X-Mailer: git-send-email 2.17.1 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: This submission is for the Broadcom STB 7712, sibling SOC of the RPi5 chip. Stanimir has already submitted a patch "Add PCIe support for bcm2712" for the RPi version of the SOC. It is hoped that Stanimir will allow us to submit this series first and subsequently rebase his patch(es). The largest commit, "Refactor for chips with many regular inbound BARs" affects both the STB and RPi SOCs. It allows for multiple inbound ranges where previously only one was effectively used. This feature will also be present in future STB chips, as well as Broadcom's Cable Modem group. Jim Quinlan (8): dt-bindings: PCI: Add Broadcom STB 7712 SOC, update maintainter PCI: brcmstb: Use "clk_out" error path label PCI: brcmstb: Use bridge reset if available PCI: brcmstb: Use swinit reset if available PCI: brcmstb: Two more register offsets vary by SOC PCI: brcmstb: Don't conflate the reset rescal with phy ctrl PCI: brcmstb: Refactor for chips with many regular inbound BARs PCI: brcmstb: Enable 7712 SOCs .../bindings/pci/brcm,stb-pcie.yaml | 24 +- drivers/pci/controller/pcie-brcmstb.c | 330 ++++++++++++++---- 2 files changed, 276 insertions(+), 78 deletions(-) base-commit: 55027e689933ba2e64f3d245fb1ff185b3e7fc81