All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/4] PCI: tegra: A couple of cleanups
@ 2025-12-15 14:15 Anand Moon
  2025-12-15 14:15 ` [PATCH v2 1/4] dt-bindings: PCI: Convert nvidia,tegra-pcie to DT schema Anand Moon
                   ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: Anand Moon @ 2025-12-15 14:15 UTC (permalink / raw)
  To: Bjorn Helgaas, Lorenzo Pieralisi, Krzysztof Wilczyński,
	Manivannan Sadhasivam, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Thierry Reding, Jonathan Hunter,
	open list:PCI SUBSYSTEM,
	open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
	open list:TEGRA ARCHITECTURE SUPPORT, open list
  Cc: Anand Moon, Mikko Perttunen

Hi All,

This small series provides two cleanup patches for the Tegra PCIe driver.
The overall goal is to replace custom, open-coded logic with standard
kernel helper functions.

These changes improve the driver's readability and maintainability by
everaging modern, well-tested APIs for clock management and register
polling.

v2: Fix the DT binding for nvidia,tegra-pcie.yaml
    switch back to devm_clk_bulk_get_all to get all the clocks
    improve the commit message.

v1 Added new devicetree binding nvidia,tegra-pcie.yaml file.
   Switch from devm_clk_bulk_get_all() -> devm_clk_bulk_get() api.
   Fixed checkpatch warnings.

Tested on Jetson Nano 4 GB ram.

jetson-nano:~$ lspci -tvv
-[0000:00]-+-01.0-[01]----00.0  Intel Corporation Wireless 8265 / 8275
           \-02.0-[02]----00.0  Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller

v1:   https://lore.kernel.org/linux-tegra/20250926072905.126737-1-linux.amoon@gmail.com/
RFC : https://lore.kernel.org/linux-tegra/20250831190055.7952-2-linux.amoon@gmail.com/

Thanks
-Anand

Anand Moon (4):
  dt-bindings: PCI: Convert nvidia,tegra-pcie to DT schema
  PCI: tegra: Simplify clock handling by using clk_bulk*() functions
  PCI: tegra: Use readl_poll_timeout() for link status polling
  PCI: tegra: Use BIT() and GENMASK() macros for register definitions

 .../bindings/pci/nvidia,tegra-pcie.yaml       | 380 ++++++++++
 .../bindings/pci/nvidia,tegra20-pcie.txt      | 670 ------------------
 drivers/pci/controller/pci-tegra.c            | 237 +++----
 3 files changed, 471 insertions(+), 816 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt


base-commit: 8f0b4cce4481fb22653697cced8d0d04027cb1e8
-- 
2.50.1


^ permalink raw reply	[flat|nested] 12+ messages in thread
* Re: [PATCH v2 1/4] dt-bindings: PCI: Convert nvidia,tegra-pcie to DT schema
@ 2025-12-18 10:41 kernel test robot
  0 siblings, 0 replies; 12+ messages in thread
From: kernel test robot @ 2025-12-18 10:41 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp

:::::: 
:::::: Manual check reason: "dtcheck: binding changes may go via different trees"
:::::: 

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
In-Reply-To: <20251215141603.6749-2-linux.amoon@gmail.com>
References: <20251215141603.6749-2-linux.amoon@gmail.com>
TO: Anand Moon <linux.amoon@gmail.com>
TO: Bjorn Helgaas <helgaas@kernel.org>
TO: Lorenzo Pieralisi <lpieralisi@kernel.org>
TO: "Krzysztof Wilczyński" <kwilczynski@kernel.org>
TO: Manivannan Sadhasivam <mani@kernel.org>
TO: Rob Herring <robh@kernel.org>
TO: Krzysztof Kozlowski <krzk@kernel.org>
TO: Conor Dooley <conor+dt@kernel.org>
TO: Thierry Reding <thierry.reding@gmail.com>
TO: Jonathan Hunter <jonathanh@nvidia.com>
TO: linux-pci@vger.kernel.org
TO: devicetree@vger.kernel.org
TO: linux-tegra@vger.kernel.org
TO: linux-kernel@vger.kernel.org
CC: Anand Moon <linux.amoon@gmail.com>
CC: Mikko Perttunen <mperttunen@nvidia.com>

Hi Anand,

kernel test robot noticed the following build warnings:

[auto build test WARNING on 8f0b4cce4481fb22653697cced8d0d04027cb1e8]

url:    https://github.com/intel-lab-lkp/linux/commits/Anand-Moon/dt-bindings-PCI-Convert-nvidia-tegra-pcie-to-DT-schema/20251215-231359
base:   8f0b4cce4481fb22653697cced8d0d04027cb1e8
patch link:    https://lore.kernel.org/r/20251215141603.6749-2-linux.amoon%40gmail.com
patch subject: [PATCH v2 1/4] dt-bindings: PCI: Convert nvidia,tegra-pcie to DT schema
:::::: branch date: 3 days ago
:::::: commit date: 3 days ago
config: arm-randconfig-2051-20251216 (https://download.01.org/0day-ci/archive/20251218/202512181154.O6CjvAbr-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 15.1.0
dtschema version: 2025.12
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251218/202512181154.O6CjvAbr-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202512181154.O6CjvAbr-lkp@intel.com/

dtcheck warnings: (new ones prefixed by >>)
   arch/arm/boot/dts/nvidia/tegra124.dtsi:1172.15-1182.4: Warning (unique_unit_address_if_enabled): /usb@7d000000: duplicate unit-address (also used in node /usb-phy@7d000000)
   arch/arm/boot/dts/nvidia/tegra124.dtsi:1212.15-1222.4: Warning (unique_unit_address_if_enabled): /usb@7d004000: duplicate unit-address (also used in node /usb-phy@7d004000)
   arch/arm/boot/dts/nvidia/tegra124.dtsi:1251.15-1261.4: Warning (unique_unit_address_if_enabled): /usb@7d008000: duplicate unit-address (also used in node /usb-phy@7d008000)
   arch/arm/boot/dts/nvidia/tegra124.dtsi:37.3-41: Warning (interrupt_map): /pcie@1003000:interrupt-map: Missing property '#address-cells' in node /interrupt-controller@50041000, using 0 as fallback
>> arch/arm/boot/dts/nvidia/tegra124-apalis-eval.dtb: pcie@1003000 (nvidia,tegra124-pcie): pci@1,0: Unevaluated properties are not allowed ('phy-names', 'phys' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm/boot/dts/nvidia/tegra124-apalis-eval.dtb: pcie@1003000 (nvidia,tegra124-pcie): pci@2,0: Unevaluated properties are not allowed ('phy-names', 'phys' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm/boot/dts/nvidia/tegra124-apalis-eval.dtb: pcie@1003000 (nvidia,tegra124-pcie): Unevaluated properties are not allowed ('avdd-pex-pll-supply', 'avdd-pll-erefe-supply', 'avddio-pex-supply', 'dvddio-pex-supply', 'hvdd-pex-pll-e-supply', 'hvdd-pex-supply', 'vddio-pex-ctl-supply' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm/boot/dts/nvidia/tegra124-apalis-eval.dtb: dma@60020000 (nvidia,tegra124-apbdma): $nodename:0: 'dma@60020000' does not match '^dma-controller(@.*)?$'
   	from schema $id: http://devicetree.org/schemas/dma/nvidia,tegra20-apbdma.yaml
   arch/arm/boot/dts/nvidia/tegra124-apalis-eval.dtb: /i2c@7000d000/pmic@40: failed to match any schema with compatible: ['ams,as3722']
   arch/arm/boot/dts/nvidia/tegra124-apalis-eval.dtb: /clock@70110000: failed to match any schema with compatible: ['nvidia,tegra124-dfll']
   arch/arm/boot/dts/nvidia/tegra124-apalis-eval.dtb: /ahub@70300000: failed to match any schema with compatible: ['nvidia,tegra124-ahub']
--
   arch/arm/boot/dts/nvidia/tegra124.dtsi:1172.15-1182.4: Warning (unique_unit_address_if_enabled): /usb@7d000000: duplicate unit-address (also used in node /usb-phy@7d000000)
   arch/arm/boot/dts/nvidia/tegra124.dtsi:1212.15-1222.4: Warning (unique_unit_address_if_enabled): /usb@7d004000: duplicate unit-address (also used in node /usb-phy@7d004000)
   arch/arm/boot/dts/nvidia/tegra124.dtsi:1251.15-1261.4: Warning (unique_unit_address_if_enabled): /usb@7d008000: duplicate unit-address (also used in node /usb-phy@7d008000)
   arch/arm/boot/dts/nvidia/tegra124.dtsi:37.3-41: Warning (interrupt_map): /pcie@1003000:interrupt-map: Missing property '#address-cells' in node /interrupt-controller@50041000, using 0 as fallback
>> arch/arm/boot/dts/nvidia/tegra124-apalis-v1.2-eval.dtb: pcie@1003000 (nvidia,tegra124-pcie): pci@1,0: Unevaluated properties are not allowed ('phy-names', 'phys' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm/boot/dts/nvidia/tegra124-apalis-v1.2-eval.dtb: pcie@1003000 (nvidia,tegra124-pcie): pci@2,0: Unevaluated properties are not allowed ('phy-names', 'phys' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm/boot/dts/nvidia/tegra124-apalis-v1.2-eval.dtb: pcie@1003000 (nvidia,tegra124-pcie): Unevaluated properties are not allowed ('avdd-pex-pll-supply', 'avdd-pll-erefe-supply', 'avddio-pex-supply', 'dvddio-pex-supply', 'hvdd-pex-pll-e-supply', 'hvdd-pex-supply', 'vddio-pex-ctl-supply' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm/boot/dts/nvidia/tegra124-apalis-v1.2-eval.dtb: dma@60020000 (nvidia,tegra124-apbdma): $nodename:0: 'dma@60020000' does not match '^dma-controller(@.*)?$'
   	from schema $id: http://devicetree.org/schemas/dma/nvidia,tegra20-apbdma.yaml
   arch/arm/boot/dts/nvidia/tegra124-apalis-v1.2-eval.dtb: /i2c@7000d000/pmic@40: failed to match any schema with compatible: ['ams,as3722']
   arch/arm/boot/dts/nvidia/tegra124-apalis-v1.2-eval.dtb: /clock@70110000: failed to match any schema with compatible: ['nvidia,tegra124-dfll']
   arch/arm/boot/dts/nvidia/tegra124-apalis-v1.2-eval.dtb: /ahub@70300000: failed to match any schema with compatible: ['nvidia,tegra124-ahub']
--
   arch/arm/boot/dts/nvidia/tegra124.dtsi:1172.15-1182.4: Warning (unique_unit_address_if_enabled): /usb@7d000000: duplicate unit-address (also used in node /usb-phy@7d000000)
   arch/arm/boot/dts/nvidia/tegra124.dtsi:1212.15-1222.4: Warning (unique_unit_address_if_enabled): /usb@7d004000: duplicate unit-address (also used in node /usb-phy@7d004000)
   arch/arm/boot/dts/nvidia/tegra124.dtsi:1251.15-1261.4: Warning (unique_unit_address_if_enabled): /usb@7d008000: duplicate unit-address (also used in node /usb-phy@7d008000)
   arch/arm/boot/dts/nvidia/tegra124.dtsi:37.3-41: Warning (interrupt_map): /pcie@1003000:interrupt-map: Missing property '#address-cells' in node /interrupt-controller@50041000, using 0 as fallback
>> arch/arm/boot/dts/nvidia/tegra124-jetson-tk1.dtb: pcie@1003000 (nvidia,tegra124-pcie): pci@1,0: Unevaluated properties are not allowed ('phy-names', 'phys' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm/boot/dts/nvidia/tegra124-jetson-tk1.dtb: pcie@1003000 (nvidia,tegra124-pcie): pci@2,0: Unevaluated properties are not allowed ('phy-names', 'phys' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm/boot/dts/nvidia/tegra124-jetson-tk1.dtb: pcie@1003000 (nvidia,tegra124-pcie): Unevaluated properties are not allowed ('avdd-pex-pll-supply', 'avdd-pll-erefe-supply', 'avddio-pex-supply', 'dvddio-pex-supply', 'hvdd-pex-pll-e-supply', 'hvdd-pex-supply', 'vddio-pex-ctl-supply' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm/boot/dts/nvidia/tegra124-jetson-tk1.dtb: dma@60020000 (nvidia,tegra124-apbdma): $nodename:0: 'dma@60020000' does not match '^dma-controller(@.*)?$'
   	from schema $id: http://devicetree.org/schemas/dma/nvidia,tegra20-apbdma.yaml
   arch/arm/boot/dts/nvidia/tegra124-jetson-tk1.dtb: audio-codec@1c (realtek,rt5639): Unevaluated properties are not allowed ('realtek,ldo1-en-gpios' was unexpected)
   	from schema $id: http://devicetree.org/schemas/sound/realtek,rt5640.yaml
   arch/arm/boot/dts/nvidia/tegra124-jetson-tk1.dtb: /i2c@7000d000/pmic@40: failed to match any schema with compatible: ['ams,as3722']
--
   arch/arm/boot/dts/nvidia/tegra20.dtsi:906.15-918.4: Warning (unique_unit_address_if_enabled): /usb@c5004000: duplicate unit-address (also used in node /usb-phy@c5004000)
   arch/arm/boot/dts/nvidia/tegra20.dtsi:936.15-948.4: Warning (unique_unit_address_if_enabled): /usb@c5008000: duplicate unit-address (also used in node /usb-phy@c5008000)
   arch/arm/boot/dts/nvidia/tegra20.dtsi:810.3-42: Warning (interrupt_map): /pcie@80003000:interrupt-map: Missing property '#address-cells' in node /interrupt-controller@50041000, using 0 as fallback
   arch/arm/boot/dts/nvidia/tegra20-harmony.dtb: /nand-controller@70008000: failed to match any schema with compatible: ['nvidia,tegra20-nand']
   arch/arm/boot/dts/nvidia/tegra20-harmony.dtb: /gmi@70009000: failed to match any schema with compatible: ['nvidia,tegra20-gmi']
   arch/arm/boot/dts/nvidia/tegra20-harmony.dtb: /i2c@7000d000/tps6586x@34: failed to match any schema with compatible: ['ti,tps6586x']
   arch/arm/boot/dts/nvidia/tegra20-harmony.dtb: /kbc@7000e200: failed to match any schema with compatible: ['nvidia,tegra20-kbc']
>> arch/arm/boot/dts/nvidia/tegra20-harmony.dtb: pcie@80003000 (nvidia,tegra20-pcie): Unevaluated properties are not allowed ('avdd-pex-pll-supply', 'avdd-pex-supply', 'avdd-plle-supply', 'vdd-pex-supply', 'vddio-pex-clk-supply' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
--
   arch/arm/boot/dts/nvidia/tegra20.dtsi:936.15-948.4: Warning (unique_unit_address_if_enabled): /usb@c5008000: duplicate unit-address (also used in node /usb-phy@c5008000)
   arch/arm/boot/dts/nvidia/tegra20.dtsi:810.3-42: Warning (interrupt_map): /pcie@80003000:interrupt-map: Missing property '#address-cells' in node /interrupt-controller@50041000, using 0 as fallback
   arch/arm/boot/dts/nvidia/tegra20-tec.dtb: /nand-controller@70008000: failed to match any schema with compatible: ['nvidia,tegra20-nand']
   arch/arm/boot/dts/nvidia/tegra20-tec.dtb: /gmi@70009000: failed to match any schema with compatible: ['nvidia,tegra20-gmi']
   arch/arm/boot/dts/nvidia/tegra20-tec.dtb: /i2c@7000d000/tps6586x@34: failed to match any schema with compatible: ['ti,tps6586x']
   arch/arm/boot/dts/nvidia/tegra20-tec.dtb: /kbc@7000e200: failed to match any schema with compatible: ['nvidia,tegra20-kbc']
>> arch/arm/boot/dts/nvidia/tegra20-tec.dtb: pcie@80003000 (nvidia,tegra20-pcie): Unevaluated properties are not allowed ('avdd-pex-pll-supply', 'avdd-pex-supply', 'avdd-plle-supply', 'vdd-pex-supply', 'vddio-pex-clk-supply' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
--
   arch/arm/boot/dts/nvidia/tegra20.dtsi:906.15-918.4: Warning (unique_unit_address_if_enabled): /usb@c5004000: duplicate unit-address (also used in node /usb-phy@c5004000)
   arch/arm/boot/dts/nvidia/tegra20.dtsi:936.15-948.4: Warning (unique_unit_address_if_enabled): /usb@c5008000: duplicate unit-address (also used in node /usb-phy@c5008000)
   arch/arm/boot/dts/nvidia/tegra20.dtsi:810.3-42: Warning (interrupt_map): /pcie@80003000:interrupt-map: Missing property '#address-cells' in node /interrupt-controller@50041000, using 0 as fallback
   arch/arm/boot/dts/nvidia/tegra20-trimslice.dtb: /nand-controller@70008000: failed to match any schema with compatible: ['nvidia,tegra20-nand']
   arch/arm/boot/dts/nvidia/tegra20-trimslice.dtb: /gmi@70009000: failed to match any schema with compatible: ['nvidia,tegra20-gmi']
   arch/arm/boot/dts/nvidia/tegra20-trimslice.dtb: /i2c@7000c500/codec@1a: failed to match any schema with compatible: ['ti,tlv320aic23']
   arch/arm/boot/dts/nvidia/tegra20-trimslice.dtb: /kbc@7000e200: failed to match any schema with compatible: ['nvidia,tegra20-kbc']
>> arch/arm/boot/dts/nvidia/tegra20-trimslice.dtb: pcie@80003000 (nvidia,tegra20-pcie): Unevaluated properties are not allowed ('avdd-pex-pll-supply', 'avdd-pex-supply', 'avdd-plle-supply', 'vdd-pex-supply', 'vddio-pex-clk-supply' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
--
   arch/arm/boot/dts/nvidia/tegra30.dtsi:1130.15-1143.4: Warning (unique_unit_address_if_enabled): /usb@7d000000: duplicate unit-address (also used in node /usb-phy@7d000000)
   arch/arm/boot/dts/nvidia/tegra30.dtsi:1174.15-1186.4: Warning (unique_unit_address_if_enabled): /usb@7d004000: duplicate unit-address (also used in node /usb-phy@7d004000)
   arch/arm/boot/dts/nvidia/tegra30.dtsi:1216.15-1228.4: Warning (unique_unit_address_if_enabled): /usb@7d008000: duplicate unit-address (also used in node /usb-phy@7d008000)
   arch/arm/boot/dts/nvidia/tegra30.dtsi:36.3-42: Warning (interrupt_map): /pcie@3000:interrupt-map: Missing property '#address-cells' in node /interrupt-controller@50041000, using 0 as fallback
>> arch/arm/boot/dts/nvidia/tegra30-beaver.dtb: pcie@3000 (nvidia,tegra30-pcie): Unevaluated properties are not allowed ('avdd-pex-pll-supply', 'avdd-pexa-supply', 'avdd-pexb-supply', 'avdd-plle-supply', 'hvdd-pex-supply', 'vdd-pexa-supply', 'vdd-pexb-supply', 'vddio-pex-ctl-supply' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm/boot/dts/nvidia/tegra30-beaver.dtb: vi@54080000 (nvidia,tegra30-vi): compatible: 'oneOf' conditional failed, one must be fixed:
   	['nvidia,tegra30-vi', 'nvidia,tegra20-vi'] is too long
   	'nvidia,tegra20-vi' was expected
   	'nvidia,tegra114-vi' was expected
   	'nvidia,tegra124-vi' was expected
   	'nvidia,tegra132-vi' was expected
   	'nvidia,tegra210-vi' was expected
   	'nvidia,tegra186-vi' was expected
   	'nvidia,tegra194-vi' was expected
--
   arch/arm/boot/dts/nvidia/tegra30.dtsi:1216.15-1228.4: Warning (unique_unit_address_if_enabled): /usb@7d008000: duplicate unit-address (also used in node /usb-phy@7d008000)
   arch/arm/boot/dts/nvidia/tegra30.dtsi:36.3-42: Warning (interrupt_map): /pcie@3000:interrupt-map: Missing property '#address-cells' in node /interrupt-controller@50041000, using 0 as fallback
>> arch/arm/boot/dts/nvidia/tegra30-cardhu-a02.dtb: pcie@3000 (nvidia,tegra30-pcie): Unevaluated properties are not allowed ('avdd-pex-pll-supply', 'avdd-pexb-supply', 'avdd-plle-supply', 'hvdd-pex-supply', 'vdd-pexb-supply', 'vddio-pex-ctl-supply' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm/boot/dts/nvidia/tegra30-cardhu-a02.dtb: vi@54080000 (nvidia,tegra30-vi): compatible: 'oneOf' conditional failed, one must be fixed:
   	['nvidia,tegra30-vi', 'nvidia,tegra20-vi'] is too long
   	'nvidia,tegra20-vi' was expected
   	'nvidia,tegra114-vi' was expected
   	'nvidia,tegra124-vi' was expected
   	'nvidia,tegra132-vi' was expected
   	'nvidia,tegra210-vi' was expected
   	'nvidia,tegra186-vi' was expected
   	'nvidia,tegra194-vi' was expected
--
   arch/arm/boot/dts/nvidia/tegra30.dtsi:1216.15-1228.4: Warning (unique_unit_address_if_enabled): /usb@7d008000: duplicate unit-address (also used in node /usb-phy@7d008000)
   arch/arm/boot/dts/nvidia/tegra30.dtsi:36.3-42: Warning (interrupt_map): /pcie@3000:interrupt-map: Missing property '#address-cells' in node /interrupt-controller@50041000, using 0 as fallback
>> arch/arm/boot/dts/nvidia/tegra30-cardhu-a04.dtb: pcie@3000 (nvidia,tegra30-pcie): Unevaluated properties are not allowed ('avdd-pex-pll-supply', 'avdd-pexb-supply', 'avdd-plle-supply', 'hvdd-pex-supply', 'vdd-pexb-supply', 'vddio-pex-ctl-supply' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm/boot/dts/nvidia/tegra30-cardhu-a04.dtb: vi@54080000 (nvidia,tegra30-vi): compatible: 'oneOf' conditional failed, one must be fixed:
   	['nvidia,tegra30-vi', 'nvidia,tegra20-vi'] is too long
   	'nvidia,tegra20-vi' was expected
   	'nvidia,tegra114-vi' was expected
   	'nvidia,tegra124-vi' was expected
   	'nvidia,tegra132-vi' was expected
   	'nvidia,tegra210-vi' was expected
   	'nvidia,tegra186-vi' was expected
   	'nvidia,tegra194-vi' was expected

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 12+ messages in thread
* Re: [PATCH v2 1/4] dt-bindings: PCI: Convert nvidia,tegra-pcie to DT schema
@ 2025-12-22 14:49 kernel test robot
  0 siblings, 0 replies; 12+ messages in thread
From: kernel test robot @ 2025-12-22 14:49 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp

:::::: 
:::::: Manual check reason: "dtcheck: binding changes may go via different trees"
:::::: 

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
In-Reply-To: <20251215141603.6749-2-linux.amoon@gmail.com>
References: <20251215141603.6749-2-linux.amoon@gmail.com>
TO: Anand Moon <linux.amoon@gmail.com>
TO: Bjorn Helgaas <helgaas@kernel.org>
TO: Lorenzo Pieralisi <lpieralisi@kernel.org>
TO: "Krzysztof Wilczyński" <kwilczynski@kernel.org>
TO: Manivannan Sadhasivam <mani@kernel.org>
TO: Rob Herring <robh@kernel.org>
TO: Krzysztof Kozlowski <krzk@kernel.org>
TO: Conor Dooley <conor+dt@kernel.org>
TO: Thierry Reding <thierry.reding@gmail.com>
TO: Jonathan Hunter <jonathanh@nvidia.com>
TO: linux-pci@vger.kernel.org
TO: devicetree@vger.kernel.org
TO: linux-tegra@vger.kernel.org
TO: linux-kernel@vger.kernel.org
CC: Anand Moon <linux.amoon@gmail.com>
CC: Mikko Perttunen <mperttunen@nvidia.com>

Hi Anand,

kernel test robot noticed the following build warnings:

[auto build test WARNING on 8f0b4cce4481fb22653697cced8d0d04027cb1e8]

url:    https://github.com/intel-lab-lkp/linux/commits/Anand-Moon/dt-bindings-PCI-Convert-nvidia-tegra-pcie-to-DT-schema/20251215-231359
base:   8f0b4cce4481fb22653697cced8d0d04027cb1e8
patch link:    https://lore.kernel.org/r/20251215141603.6749-2-linux.amoon%40gmail.com
patch subject: [PATCH v2 1/4] dt-bindings: PCI: Convert nvidia,tegra-pcie to DT schema
:::::: branch date: 7 days ago
:::::: commit date: 7 days ago
config: arm64-randconfig-2052-20251216 (https://download.01.org/0day-ci/archive/20251222/202512221535.YVUR1tc7-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 10.5.0
dtschema version: 2025.12
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251222/202512221535.YVUR1tc7-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202512221535.YVUR1tc7-lkp@intel.com/

dtcheck warnings: (new ones prefixed by >>)
>> arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dtb: pcie@1003000 (nvidia,tegra210-pcie): pci@1,0: Unevaluated properties are not allowed ('phy-names', 'phys' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dtb: pcie@1003000 (nvidia,tegra210-pcie): pci@2,0: Unevaluated properties are not allowed ('phy-names', 'phys' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dtb: pcie@1003000 (nvidia,tegra210-pcie): Unevaluated properties are not allowed ('dvddio-pex-supply', 'hvddio-pex-supply', 'vddio-pex-ctl-supply' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dtb: tsec@54500000 (nvidia,tegra210-tsec): 'clock-names', 'reset-names' do not match any of the regexes: '^pinctrl-[0-9]+$'
   	from schema $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra114-tsec.yaml
   arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dtb: /interrupt-controller@60004000: failed to match any schema with compatible: ['nvidia,tegra210-ictlr']
   arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dtb: pmic@3c (maxim,max77620): '#interrupt-cells', 'fps', 'interrupt-controller', 'interrupt-parent', 'interrupts', 'pinmux', 'regulators' do not match any of the regexes: '^(hog-[0-9]+|.+-hog(-[0-9]+)?)$', '^pinctrl-[0-9]+$'
   	from schema $id: http://devicetree.org/schemas/gpio/trivial-gpio.yaml
--
>> arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dtb: pcie@1003000 (nvidia,tegra210-pcie): pci@1,0: Unevaluated properties are not allowed ('phy-names', 'phys' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dtb: pcie@1003000 (nvidia,tegra210-pcie): pci@2,0: Unevaluated properties are not allowed ('phy-names', 'phys' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dtb: pcie@1003000 (nvidia,tegra210-pcie): Unevaluated properties are not allowed ('dvddio-pex-supply', 'hvddio-pex-supply', 'vddio-pex-ctl-supply' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dtb: tsec@54500000 (nvidia,tegra210-tsec): 'clock-names', 'reset-names' do not match any of the regexes: '^pinctrl-[0-9]+$'
   	from schema $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra114-tsec.yaml
   arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dtb: /interrupt-controller@60004000: failed to match any schema with compatible: ['nvidia,tegra210-ictlr']
   arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dtb: pmic@3c (maxim,max77620): '#interrupt-cells', 'fps', 'interrupt-controller', 'interrupt-parent', 'interrupts', 'pinmux', 'regulators' do not match any of the regexes: '^(hog-[0-9]+|.+-hog(-[0-9]+)?)$', '^pinctrl-[0-9]+$'
   	from schema $id: http://devicetree.org/schemas/gpio/trivial-gpio.yaml
--
>> arch/arm64/boot/dts/nvidia/tegra210-p3541-0000.dtb: pcie@1003000 (nvidia,tegra210-pcie): pci@1,0: Unevaluated properties are not allowed ('phy-names', 'phys' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm64/boot/dts/nvidia/tegra210-p3541-0000.dtb: pcie@1003000 (nvidia,tegra210-pcie): pci@2,0: Unevaluated properties are not allowed ('phy-names', 'phys' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
>> arch/arm64/boot/dts/nvidia/tegra210-p3541-0000.dtb: pcie@1003000 (nvidia,tegra210-pcie): Unevaluated properties are not allowed ('dvddio-pex-supply', 'hvddio-pex-supply', 'vddio-pex-ctl-supply' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm64/boot/dts/nvidia/tegra210-p3541-0000.dtb: tsec@54500000 (nvidia,tegra210-tsec): 'clock-names', 'reset-names' do not match any of the regexes: '^pinctrl-[0-9]+$'
   	from schema $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra114-tsec.yaml
   arch/arm64/boot/dts/nvidia/tegra210-p3541-0000.dtb: /interrupt-controller@60004000: failed to match any schema with compatible: ['nvidia,tegra210-ictlr']
   arch/arm64/boot/dts/nvidia/tegra210-p3541-0000.dtb: pmic@3c (maxim,max77620): '#interrupt-cells', 'fps', 'interrupt-controller', 'interrupt-parent', 'interrupts', 'pinmux', 'regulators' do not match any of the regexes: '^(hog-[0-9]+|.+-hog(-[0-9]+)?)$', '^pinctrl-[0-9]+$'
   	from schema $id: http://devicetree.org/schemas/gpio/trivial-gpio.yaml
   arch/arm64/boot/dts/nvidia/tegra210-p3541-0000.dtb: pmic@3c (maxim,max77620): False schema does not allow [[60]]
   	from schema $id: http://devicetree.org/schemas/gpio/trivial-gpio.yaml
   arch/arm64/boot/dts/nvidia/tegra210-p3541-0000.dtb: /memory-controller@70019000: failed to match any schema with compatible: ['nvidia,tegra210-mc']
   arch/arm64/boot/dts/nvidia/tegra210-p3541-0000.dtb: external-memory-controller@7001b000 (nvidia,tegra210-emc): '#cooling-cells' does not match any of the regexes: '^pinctrl-[0-9]+$'
--
   arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dtb: /ethernet@2490000: failed to match any schema with compatible: ['nvidia,tegra186-eqos', 'snps,dwc-qos-ethernet-4.10']
   arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dtb: /ethernet@2490000: failed to match any schema with compatible: ['nvidia,tegra186-eqos', 'snps,dwc-qos-ethernet-4.10']
>> arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dtb: pcie@10003000 (nvidia,tegra186-pcie): pci@2,0:nvidia,num-lanes: 0 is not one of [1, 2, 4]
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dtb: pcie@10003000 (nvidia,tegra186-pcie): Unevaluated properties are not allowed ('dvdd-pex-supply', 'hvdd-pex-pll-supply', 'hvdd-pex-supply', 'iommus', 'vddio-pexctl-aud-supply' were unexpected)
   	from schema $id: http://devicetree.org/schemas/pci/nvidia,tegra-pcie.yaml
   arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dtb: pmic@3c (maxim,max77620): '#interrupt-cells', 'fps', 'interrupt-controller', 'interrupt-parent', 'interrupts', 'pinmux', 'regulators' do not match any of the regexes: '^(hog-[0-9]+|.+-hog(-[0-9]+)?)$', '^pinctrl-[0-9]+$'
   	from schema $id: http://devicetree.org/schemas/gpio/trivial-gpio.yaml
   arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dtb: pmic@3c (maxim,max77620): False schema does not allow [[60]]
   	from schema $id: http://devicetree.org/schemas/gpio/trivial-gpio.yaml

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2026-01-08  7:09 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-15 14:15 [PATCH v2 0/4] PCI: tegra: A couple of cleanups Anand Moon
2025-12-15 14:15 ` [PATCH v2 1/4] dt-bindings: PCI: Convert nvidia,tegra-pcie to DT schema Anand Moon
2025-12-16  5:38   ` Krzysztof Kozlowski
2025-12-24 12:41     ` Anand Moon
2026-01-02 18:24       ` Jon Hunter
2026-01-08  7:08         ` Anand Moon
2025-12-22 19:35   ` kernel test robot
2025-12-15 14:15 ` [PATCH v2 2/4] PCI: tegra: Simplify clock handling by using clk_bulk*() functions Anand Moon
2025-12-15 14:15 ` [PATCH v2 3/4] PCI: tegra: Use readl_poll_timeout() for link status polling Anand Moon
2025-12-15 14:15 ` [PATCH v2 4/4] PCI: tegra: Use BIT() and GENMASK() macros for register definitions Anand Moon
  -- strict thread matches above, loose matches on Subject: below --
2025-12-18 10:41 [PATCH v2 1/4] dt-bindings: PCI: Convert nvidia,tegra-pcie to DT schema kernel test robot
2025-12-22 14:49 kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.