From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 3BA2A2FBE0E for ; Mon, 29 Sep 2025 11:38:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759145898; cv=none; b=IaTmSg3kkbWjJHBKG2kA2dgIbQLOEVcb5JWvxJvI7AHWlhmxSJ/hmC5tf28s4HUhji+bUrt+xYvEEfVxK+0qVHm2kv2wFb0/dM4D8yOOszgl3Ui9ub7v/YcsLl3UtAlIcnVUkdGN7iIom+yP/4tYZSuD+xGknejBZ1Q8i0Djb1k= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759145898; c=relaxed/simple; bh=4y2av6tyjlgTbUkNyHSSuQdzatlOOOBYpolj3NH1Wy4=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=QJYoIopcZxtdIpfAiaIDzl3eyI/D84J8HnaGco3/X/gToXj9IRZhmqyRvB96mVIt4KuMfRXUoTJ3mJespDK/AtEgAZD9YcU68bVMiwa5oSaVczd4dG2eZUqcPVeFWYy2yge+0YIMn0KKata0P6N0Iyc73EbbOO5Honr/YxoCFo0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=YfdPqr0q; arc=none smtp.client-ip=209.85.128.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="YfdPqr0q" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-46e46a8a993so3387585e9.2 for ; Mon, 29 Sep 2025 04:38:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1759145894; x=1759750694; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=uRFGCABCLXwEyWrlsO0Qq+AzjRnRQjbLGashvrpUfXo=; b=YfdPqr0qs3D9rKucmAqN29w/CMVC1vWcIdLoSIEnziiBCmhG8N09CfUaJ4nEjd2o71 1bKWK7ol0qPDGEE009pIf6s3ES54P/f+VhzYVnKgUKN9DkTEjeMZZn3xLdovyjpYBmGB P8F2kUdlAGgJ0rIieLqCq3qDp+xnHkhxWl/AnyhrnrEUbzIvK/2x8ozB5jtsb9Y2aoyR x2VqWMIF9U9i37vrOgeRgeQbwBfuvc4vpZRGeu0cNDv0HuByS841fLK6SH2yLF4p7sPB nSpGA6WuopVO0rApD+0r3teP9HEt5mCG9fnkfFc9oR5QdGm21zxLXo1nEjDmDrDMu4mQ CGFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759145894; x=1759750694; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=uRFGCABCLXwEyWrlsO0Qq+AzjRnRQjbLGashvrpUfXo=; b=V06Zdid5BglZBDaZhiChmB1Lv2SmjSVzaKHjlQHdl8Dza6a3MwDY8QDHaCajbc66zs K3i11yDVG5JSv5+44LJP7wAcT6hGLPkdUnnHFg/GJVU/EYLk9BV9zuN5EcSmaOiSN2tE rwMRQz9zg4Uz7+iqk7Mnq9w4Hb3lqApn95TdPqClydC+CGlaf0sJN0k8Y3LsF8Qt4/vC 4dBZ3RvqKCYFvBAVlK604+dbKOtzC9iP9I3aUVOO4d5MR3P8GHF3ESAamLZM72pzYDge u6MEfknyzV+19E8luAmVrYg+RAZN/XFYZVXUd/VithbxR0mUr7gJEGCq72ZJsN4IvLuF VVcw== X-Forwarded-Encrypted: i=1; AJvYcCWdt5B8xPCT2nJpjQ1+8EYOM3dEy64tNgmS3O0SyaUPa454eLpHCksk3syRFGUKsKH14oP8mRI0xeRqxnE=@vger.kernel.org X-Gm-Message-State: AOJu0YxfD/4OIDWabR3wGjQP+cKLlrLjPdXvzvreVImACTPpT3ElTsQD qaBY8i1v4cOvw4rI3POr90KK2feKTyYIlbBz4bHLf9HddQHSZU766x6s X-Gm-Gg: ASbGnctgFZbkSBbE3qA9QhD0WFuXWwyFjbQdzEPDx3bAp2DFzJRCsy4plCmrFQWTpRP 9VgEjZn1yc2xqmMMEX8mFc0UuNKFEqKPHB1JG+R76iaza9yEz/NLqu0Je1hriUUdVm8Yt7vbkay NcQrB/VRLe4XZa6fmSmb1KLTIsAdt6pjH5MfXOet02vsE5ME3tQTNB2kvkXqjBqWw7qChKGJ7ZL kpSeyoUd/ETmgw7Q0r/3SN7YUR5xBCtFZZdfzC1SUhV5Tnb5zqR0PsK6Bdpr6+cA3zGSNlcbJ0I 3aGM77EOEEWUoCMjTIDLYS0Aok7jcK24NiZVxnsgF+iOH3+lB4/aHLOODHNEhFTbOsmKqsjqukR oN/acfJ2DDs/Uq4ru8D50FIVuYmWKis8pNQAQ8Gq3BoE6ao3U8Ipv0VK0/nebL4lGn+Mpv10PGx V2/h/D/nu0Nf14moNr X-Google-Smtp-Source: AGHT+IGWicOdrTmQIVdHUSxqrzMHPdo3nASeyojQE1e0iNlPBEVxWIA083+LVJHlm20d4gbGv51hSg== X-Received: by 2002:a05:600c:8289:b0:46e:4a2b:d351 with SMTP id 5b1f17b1804b1-46e4a2bd52amr57340655e9.28.1759145894386; Mon, 29 Sep 2025 04:38:14 -0700 (PDT) Received: from Ansuel-XPS24 (host-95-249-236-54.retail.telecomitalia.it. [95.249.236.54]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-46e56f53596sm9502465e9.7.2025.09.29.04.38.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Sep 2025 04:38:13 -0700 (PDT) From: Christian Marangi To: Ryder Lee , Jianjun Wang , Bjorn Helgaas , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Christian Marangi , linux-pci@vger.kernel.org, linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v4 0/5] PCI: mediatek: add support AN7583 + YAML rework Date: Mon, 29 Sep 2025 13:37:59 +0200 Message-ID: <20250929113806.2484-1-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.51.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This little series convert the PCIe GEN2 Documentation to YAML schema and adds support for Airoha AN7583 GEN2 PCIe Controller. Changes v4: - Additional fix/improvement for YAML conversion - Add review tag - Fix wording on hifsys patch - Rework PCI driver to flags and improve PBus logic Changes v3: - Rework patch 1 to drop syscon compatible Changes v2: - Add cover letter - Describe skip_pcie_rstb variable - Fix hifsys schema (missing syscon) - Address comments on the YAML schema for PCIe GEN2 - Keep alphabetical order for AN7583 Christian Marangi (5): ARM: dts: mediatek: drop wrong syscon hifsys compatible for MT2701/7623 dt-bindings: PCI: mediatek: Convert to YAML schema dt-bindings: PCI: mediatek: Add support for Airoha AN7583 PCI: mediatek: convert bool to single flags entry and bitmap PCI: mediatek: add support for Airoha AN7583 SoC .../bindings/pci/mediatek-pcie-mt7623.yaml | 164 +++++++ .../devicetree/bindings/pci/mediatek-pcie.txt | 289 ------------ .../bindings/pci/mediatek-pcie.yaml | 428 ++++++++++++++++++ arch/arm/boot/dts/mediatek/mt2701.dtsi | 2 +- arch/arm/boot/dts/mediatek/mt7623.dtsi | 3 +- drivers/pci/controller/pcie-mediatek.c | 120 +++-- 6 files changed, 680 insertions(+), 326 deletions(-) create mode 100644 Documentation/devicetree/bindings/pci/mediatek-pcie-mt7623.yaml delete mode 100644 Documentation/devicetree/bindings/pci/mediatek-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/mediatek-pcie.yaml -- 2.51.0