Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3839238imm; Tue, 29 May 2018 14:59:49 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLHrTRBG686ru4+euRs0/iG0eQj3RXguCJsiUw3wMGaS9MzUQl1mezgebthesW8haoLqcBL X-Received: by 2002:a63:9c3:: with SMTP id 186-v6mr111112pgj.357.1527631189631; Tue, 29 May 2018 14:59:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527631189; cv=none; d=google.com; s=arc-20160816; b=WIRBbWqdoBlkGNg2TmRmmVDbz1Vs8WsHXyY5CpC5jvwZ24OK2ckPzEVCjqa/fKMjga VvGyhGwrjcTbLe+saXIM+p3tswa90mw+iDi+nCJQw1GRqmyBQHzSMl8Vd7kzDKKPHv/z c39HSzM8O7NGjEidfvvEJA9tIxaF832jpoSqr/cGLH/h3HPFDpZSkVys0eQPdi68T2Xd p0BGUcCVpGBFxI501vPzXxizR7EayKYUPPs3QJ8cnhSXi+p1FzsGT2l3UCc3fGC736Ms hZ+UHY+ByysE2IF7ELtkam1mqSR4a6DzOs0wvL6kcIfKYtV0Clp65ZxjQ15brkuG12Az viqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=qQ+gtRasZSEX1NCrPSkJ8oWpBtD1nLTIsTVRP2IVaWc=; b=BrCLxhHP558n2r2Fs5OvZjIXk9cBMqp0Zdks6dcODupXAE0wqNF6BAuZBADSQlfuRl ntkccdyidvQCvpgHwP9AHd1TrVEEXRW+AweNfpJi+AtlCtUyxNeYW7aEPuXQJ7Oge9qb W4mfUwRP/5oZBvphtIj2akTh3q7hbdemLN49Qq639IaE0crHX+L3jqkexp7olIXdl1RZ RbnIoMAyGhyi5Yo3rTPo66WjeDy5UwBQ/M69mFSbj4PHox8djfSG+7rUdsdBCtA19iUa yc8Fj5rZQu2p/aaVdWWugGU38QamvqVlunsebA/mRNVz8DvtHiAHUehAwDqBCowrOb0l qxeQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@broadcom.com header.s=google header.b=GtE51jOP; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b67-v6si33870063plb.262.2018.05.29.14.59.35; Tue, 29 May 2018 14:59:49 -0700 (PDT) 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; dkim=pass header.i=@broadcom.com header.s=google header.b=GtE51jOP; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S967368AbeE2V7D (ORCPT + 99 others); Tue, 29 May 2018 17:59:03 -0400 Received: from mail-qt0-f193.google.com ([209.85.216.193]:46501 "EHLO mail-qt0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S966679AbeE2V7B (ORCPT ); Tue, 29 May 2018 17:59:01 -0400 Received: by mail-qt0-f193.google.com with SMTP id h5-v6so12723871qtm.13 for ; Tue, 29 May 2018 14:59:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:to:cc:subject:date:message-id; bh=qQ+gtRasZSEX1NCrPSkJ8oWpBtD1nLTIsTVRP2IVaWc=; b=GtE51jOPY6+YEmhzYXY8zSLVTvGZf3E81Dc70atKhJlj6aY0SQ9BG036kVk72bNguf 8A/4TY9vIbMh22pbq74Fo5Lz5i16/VIChgnlgdoxsTXYJ/UjIpy56Q4z76oGJJqdv0vd tyGku6XYnLFyNLMGzTNK3+29mEVtL6QtBD5RQ= 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; bh=qQ+gtRasZSEX1NCrPSkJ8oWpBtD1nLTIsTVRP2IVaWc=; b=Puu8ogr9Cn3DW6P6cO5ns8ul/6i5bJoK+5lVMQqEW/2n782AJJwQHObGrQdq8y9/GC LumdEbs5NZwRqEb90waCj54RdiPJOjcCYBUniOgbv6npuo2LuH8/BJFpofl/eVRlvwMG 26bxZoS3mDglCf0vaQ6js5QOYp7knXy2IjUHlTHtUuQn2DqR2X7jrK2r/dk3t+ZeQY6R SDgbdABGzHXPyXwIt01PoK88fzGkezPBMjxpAH/IVTY2y0o1DW1T9KFyUyT5nnmOnicu s2t1WmfX0Z2TtYokUA8u657nRC72+AGsD5GSSsRs+sj3Vl58cglAjCUsEXLwzBeNLHqw iL6w== X-Gm-Message-State: ALKqPwehF57EYMFJyst5H/SCxoPw52S3xCvbN3/tJOsNMQU9GFKJXgBs 84kkQc5ozhYTgp91DD4TjsjmdA== X-Received: by 2002:a0c:b503:: with SMTP id d3-v6mr174429qve.107.1527631140131; Tue, 29 May 2018 14:59:00 -0700 (PDT) Received: from lbrmn-lnxub44-1.ric.broadcom.com ([192.19.228.250]) by smtp.gmail.com with ESMTPSA id a83-v6sm23217073qkb.22.2018.05.29.14.58.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 29 May 2018 14:58:58 -0700 (PDT) From: Ray Jui To: Lorenzo Pieralisi , Bjorn Helgaas , Rob Herring , Mark Rutland Cc: linux-kernel@vger.kernel.org, bcm-kernel-feedback-list@broadcom.com, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Ray Jui Subject: [PATCH 0/6] PAXB INTx support with proper model Date: Tue, 29 May 2018 14:58:44 -0700 Message-Id: <1527631130-20045-1-git-send-email-ray.jui@broadcom.com> X-Mailer: git-send-email 2.1.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series adds PCIe legacy interrupt (INTx) support to the iProc PCIe driver by modeling it with its own IRQ domain. All 4 interrupts INTA, INTB, INTC, INTD share the same interrupt line connected to the GIC in the system. This is now modeled by using its own IRQ domain. Also update all relevant devicetree files to adapt to the new model This patch series is available on GIHUB: repo: https://github.com/Broadcom/arm64-linux.git branch: pcie-intx-v1 Ray Jui (6): PCI: iproc: Update iProc PCI binding for INTx support PCI: iproc: Add INTx support with better modeling arm: dts: Change PCIe INTx mapping for Cygnus arm: dts: Change PCIe INTx mapping for NSP arm: dts: Change PCIe INTx mapping for HR2 arm64: dts: Change PCIe INTx mapping for NS2 .../devicetree/bindings/pci/brcm,iproc-pcie.txt | 31 +++++-- arch/arm/boot/dts/bcm-cygnus.dtsi | 18 +++- arch/arm/boot/dts/bcm-hr2.dtsi | 18 +++- arch/arm/boot/dts/bcm-nsp.dtsi | 27 ++++-- arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 19 +++-- drivers/pci/host/pcie-iproc-platform.c | 2 + drivers/pci/host/pcie-iproc.c | 95 +++++++++++++++++++++- drivers/pci/host/pcie-iproc.h | 6 ++ 8 files changed, 188 insertions(+), 28 deletions(-) -- 2.1.4