lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date: Fri, 7 Jun 2024 23:02:50 +0800
From: kernel test robot <lkp@...el.com>
To: Lad Prabhakar <prabhakar.mahadev-lad.rj@...renesas.com>
Cc: oe-kbuild-all@...ts.linux.dev, linux-kernel@...r.kernel.org,
	Geert Uytterhoeven <geert+renesas@...der.be>
Subject: arch/arm64/boot/dts/renesas/r9a07g054.dtsi:647.12-655.7: Warning
 (graph_child_address): /soc/video@...30000/ports/port@0: graph node has
 single child node 'endpoint@0', #address-cells/#size-cells are not necessary

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   8a92980606e3585d72d510a03b59906e96755b8a
commit: a3c95a54727a81a4f3bd65b05c2e8542b2821ec3 arm64: dts: renesas: r9a07g054: Add CSI and CRU nodes
date:   1 year, 1 month ago
compiler: aarch64-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240607/202406072242.9uUQPGXc-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@...el.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202406072242.9uUQPGXc-lkp@intel.com/

dtcheck warnings: (new ones prefixed by >>)
>> arch/arm64/boot/dts/renesas/r9a07g054.dtsi:647.12-655.7: Warning (graph_child_address): /soc/video@...30000/ports/port@0: graph node has single child node 'endpoint@0', #address-cells/#size-cells are not necessary
   arch/arm64/boot/dts/renesas/r9a07g054.dtsi:657.12-666.7: Warning (graph_child_address): /soc/video@...30000/ports/port@1: graph node has single child node 'endpoint@0', #address-cells/#size-cells are not necessary
>> arch/arm64/boot/dts/renesas/r9a07g054.dtsi:692.12-701.7: Warning (graph_child_address): /soc/csi2@...30400/ports/port@1: graph node has single child node 'endpoint@0', #address-cells/#size-cells are not necessary

vim +647 arch/arm64/boot/dts/renesas/r9a07g054.dtsi

    10	
    11	/ {
    12		compatible = "renesas,r9a07g054";
    13		#address-cells = <2>;
    14		#size-cells = <2>;
    15	
    16		audio_clk1: audio1-clk {
    17			compatible = "fixed-clock";
    18			#clock-cells = <0>;
    19			/* This value must be overridden by boards that provide it */
    20			clock-frequency = <0>;
    21		};
    22	
    23		audio_clk2: audio2-clk {
    24			compatible = "fixed-clock";
    25			#clock-cells = <0>;
    26			/* This value must be overridden by boards that provide it */
    27			clock-frequency = <0>;
    28		};
    29	
    30		/* External CAN clock - to be overridden by boards that provide it */
    31		can_clk: can-clk {
    32			compatible = "fixed-clock";
    33			#clock-cells = <0>;
    34			clock-frequency = <0>;
    35		};
    36	
    37		/* clock can be either from exclk or crystal oscillator (XIN/XOUT) */
    38		extal_clk: extal-clk {
    39			compatible = "fixed-clock";
    40			#clock-cells = <0>;
    41			/* This value must be overridden by the board */
    42			clock-frequency = <0>;
    43		};
    44	
    45		cluster0_opp: opp-table-0 {
    46			compatible = "operating-points-v2";
    47			opp-shared;
    48	
    49			opp-150000000 {
    50				opp-hz = /bits/ 64 <150000000>;
    51				opp-microvolt = <1100000>;
    52				clock-latency-ns = <300000>;
    53			};
    54			opp-300000000 {
    55				opp-hz = /bits/ 64 <300000000>;
    56				opp-microvolt = <1100000>;
    57				clock-latency-ns = <300000>;
    58			};
    59			opp-600000000 {
    60				opp-hz = /bits/ 64 <600000000>;
    61				opp-microvolt = <1100000>;
    62				clock-latency-ns = <300000>;
    63			};
    64			opp-1200000000 {
    65				opp-hz = /bits/ 64 <1200000000>;
    66				opp-microvolt = <1100000>;
    67				clock-latency-ns = <300000>;
    68				opp-suspend;
    69			};
    70		};
    71	
    72		cpus {
    73			#address-cells = <1>;
    74			#size-cells = <0>;
    75	
    76			cpu-map {
    77				cluster0 {
    78					core0 {
    79						cpu = <&cpu0>;
    80					};
    81					core1 {
    82						cpu = <&cpu1>;
    83					};
    84				};
    85			};
    86	
    87			cpu0: cpu@0 {
    88				compatible = "arm,cortex-a55";
    89				reg = <0>;
    90				device_type = "cpu";
    91				#cooling-cells = <2>;
    92				next-level-cache = <&L3_CA55>;
    93				enable-method = "psci";
    94				clocks = <&cpg CPG_CORE R9A07G054_CLK_I>;
    95				operating-points-v2 = <&cluster0_opp>;
    96			};
    97	
    98			cpu1: cpu@100 {
    99				compatible = "arm,cortex-a55";
   100				reg = <0x100>;
   101				device_type = "cpu";
   102				next-level-cache = <&L3_CA55>;
   103				enable-method = "psci";
   104				clocks = <&cpg CPG_CORE R9A07G054_CLK_I>;
   105				operating-points-v2 = <&cluster0_opp>;
   106			};
   107	
   108			L3_CA55: cache-controller-0 {
   109				compatible = "cache";
   110				cache-unified;
   111				cache-size = <0x40000>;
   112				cache-level = <3>;
   113			};
   114		};
   115	
   116		gpu_opp_table: opp-table-1 {
   117			compatible = "operating-points-v2";
   118	
   119			opp-500000000 {
   120				opp-hz = /bits/ 64 <500000000>;
   121				opp-microvolt = <1100000>;
   122			};
   123	
   124			opp-400000000 {
   125				opp-hz = /bits/ 64 <400000000>;
   126				opp-microvolt = <1100000>;
   127			};
   128	
   129			opp-250000000 {
   130				opp-hz = /bits/ 64 <250000000>;
   131				opp-microvolt = <1100000>;
   132			};
   133	
   134			opp-200000000 {
   135				opp-hz = /bits/ 64 <200000000>;
   136				opp-microvolt = <1100000>;
   137			};
   138	
   139			opp-125000000 {
   140				opp-hz = /bits/ 64 <125000000>;
   141				opp-microvolt = <1100000>;
   142			};
   143	
   144			opp-100000000 {
   145				opp-hz = /bits/ 64 <100000000>;
   146				opp-microvolt = <1100000>;
   147			};
   148	
   149			opp-62500000 {
   150				opp-hz = /bits/ 64 <62500000>;
   151				opp-microvolt = <1100000>;
   152			};
   153	
   154			opp-50000000 {
   155				opp-hz = /bits/ 64 <50000000>;
   156				opp-microvolt = <1100000>;
   157			};
   158		};
   159	
   160		pmu {
   161			compatible = "arm,cortex-a55-pmu";
   162			interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
   163		};
   164	
   165		psci {
   166			compatible = "arm,psci-1.0", "arm,psci-0.2";
   167			method = "smc";
   168		};
   169	
   170		soc: soc {
   171			compatible = "simple-bus";
   172			interrupt-parent = <&gic>;
   173			#address-cells = <2>;
   174			#size-cells = <2>;
   175			ranges;
   176	
   177			ssi0: ssi@...49c00 {
   178				compatible = "renesas,r9a07g054-ssi",
   179					     "renesas,rz-ssi";
   180				reg = <0 0x10049c00 0 0x400>;
   181				interrupts = <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
   182					     <GIC_SPI 327 IRQ_TYPE_EDGE_RISING>,
   183					     <GIC_SPI 328 IRQ_TYPE_EDGE_RISING>;
   184				interrupt-names = "int_req", "dma_rx", "dma_tx";
   185				clocks = <&cpg CPG_MOD R9A07G054_SSI0_PCLK2>,
   186					 <&cpg CPG_MOD R9A07G054_SSI0_PCLK_SFR>,
   187					 <&audio_clk1>, <&audio_clk2>;
   188				clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
   189				resets = <&cpg R9A07G054_SSI0_RST_M2_REG>;
   190				dmas = <&dmac 0x2655>, <&dmac 0x2656>;
   191				dma-names = "tx", "rx";
   192				power-domains = <&cpg>;
   193				#sound-dai-cells = <0>;
   194				status = "disabled";
   195			};
   196	
   197			ssi1: ssi@...4a000 {
   198				compatible = "renesas,r9a07g054-ssi",
   199					     "renesas,rz-ssi";
   200				reg = <0 0x1004a000 0 0x400>;
   201				interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
   202					     <GIC_SPI 331 IRQ_TYPE_EDGE_RISING>,
   203					     <GIC_SPI 332 IRQ_TYPE_EDGE_RISING>;
   204				interrupt-names = "int_req", "dma_rx", "dma_tx";
   205				clocks = <&cpg CPG_MOD R9A07G054_SSI1_PCLK2>,
   206					 <&cpg CPG_MOD R9A07G054_SSI1_PCLK_SFR>,
   207					 <&audio_clk1>, <&audio_clk2>;
   208				clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
   209				resets = <&cpg R9A07G054_SSI1_RST_M2_REG>;
   210				dmas = <&dmac 0x2659>, <&dmac 0x265a>;
   211				dma-names = "tx", "rx";
   212				power-domains = <&cpg>;
   213				#sound-dai-cells = <0>;
   214				status = "disabled";
   215			};
   216	
   217			ssi2: ssi@...4a400 {
   218				compatible = "renesas,r9a07g054-ssi",
   219					     "renesas,rz-ssi";
   220				reg = <0 0x1004a400 0 0x400>;
   221				interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
   222					     <GIC_SPI 337 IRQ_TYPE_EDGE_RISING>;
   223				interrupt-names = "int_req", "dma_rt";
   224				clocks = <&cpg CPG_MOD R9A07G054_SSI2_PCLK2>,
   225					 <&cpg CPG_MOD R9A07G054_SSI2_PCLK_SFR>,
   226					 <&audio_clk1>, <&audio_clk2>;
   227				clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
   228				resets = <&cpg R9A07G054_SSI2_RST_M2_REG>;
   229				dmas = <&dmac 0x265f>;
   230				dma-names = "rt";
   231				power-domains = <&cpg>;
   232				#sound-dai-cells = <0>;
   233				status = "disabled";
   234			};
   235	
   236			ssi3: ssi@...4a800 {
   237				compatible = "renesas,r9a07g054-ssi",
   238					     "renesas,rz-ssi";
   239				reg = <0 0x1004a800 0 0x400>;
   240				interrupts = <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
   241					     <GIC_SPI 339 IRQ_TYPE_EDGE_RISING>,
   242					     <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>;
   243				interrupt-names = "int_req", "dma_rx", "dma_tx";
   244				clocks = <&cpg CPG_MOD R9A07G054_SSI3_PCLK2>,
   245					 <&cpg CPG_MOD R9A07G054_SSI3_PCLK_SFR>,
   246					 <&audio_clk1>, <&audio_clk2>;
   247				clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
   248				resets = <&cpg R9A07G054_SSI3_RST_M2_REG>;
   249				dmas = <&dmac 0x2661>, <&dmac 0x2662>;
   250				dma-names = "tx", "rx";
   251				power-domains = <&cpg>;
   252				#sound-dai-cells = <0>;
   253				status = "disabled";
   254			};
   255	
   256			spi0: spi@...4ac00 {
   257				compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz";
   258				reg = <0 0x1004ac00 0 0x400>;
   259				interrupts = <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>,
   260					     <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
   261					     <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>;
   262				interrupt-names = "error", "rx", "tx";
   263				clocks = <&cpg CPG_MOD R9A07G054_RSPI0_CLKB>;
   264				resets = <&cpg R9A07G054_RSPI0_RST>;
   265				dmas = <&dmac 0x2e95>, <&dmac 0x2e96>;
   266				dma-names = "tx", "rx";
   267				power-domains = <&cpg>;
   268				num-cs = <1>;
   269				#address-cells = <1>;
   270				#size-cells = <0>;
   271				status = "disabled";
   272			};
   273	
   274			spi1: spi@...4b000 {
   275				compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz";
   276				reg = <0 0x1004b000 0 0x400>;
   277				interrupts = <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
   278					     <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
   279					     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>;
   280				interrupt-names = "error", "rx", "tx";
   281				clocks = <&cpg CPG_MOD R9A07G054_RSPI1_CLKB>;
   282				resets = <&cpg R9A07G054_RSPI1_RST>;
   283				dmas = <&dmac 0x2e99>, <&dmac 0x2e9a>;
   284				dma-names = "tx", "rx";
   285				power-domains = <&cpg>;
   286				num-cs = <1>;
   287				#address-cells = <1>;
   288				#size-cells = <0>;
   289				status = "disabled";
   290			};
   291	
   292			spi2: spi@...4b400 {
   293				compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz";
   294				reg = <0 0x1004b400 0 0x400>;
   295				interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
   296					     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
   297					     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>;
   298				interrupt-names = "error", "rx", "tx";
   299				clocks = <&cpg CPG_MOD R9A07G054_RSPI2_CLKB>;
   300				resets = <&cpg R9A07G054_RSPI2_RST>;
   301				dmas = <&dmac 0x2e9d>, <&dmac 0x2e9e>;
   302				dma-names = "tx", "rx";
   303				power-domains = <&cpg>;
   304				num-cs = <1>;
   305				#address-cells = <1>;
   306				#size-cells = <0>;
   307				status = "disabled";
   308			};
   309	
   310			scif0: serial@...4b800 {
   311				compatible = "renesas,scif-r9a07g054",
   312					     "renesas,scif-r9a07g044";
   313				reg = <0 0x1004b800 0 0x400>;
   314				interrupts = <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
   315					     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
   316					     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
   317					     <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
   318					     <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
   319					     <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
   320				interrupt-names = "eri", "rxi", "txi",
   321						  "bri", "dri", "tei";
   322				clocks = <&cpg CPG_MOD R9A07G054_SCIF0_CLK_PCK>;
   323				clock-names = "fck";
   324				power-domains = <&cpg>;
   325				resets = <&cpg R9A07G054_SCIF0_RST_SYSTEM_N>;
   326				status = "disabled";
   327			};
   328	
   329			scif1: serial@...4bc00 {
   330				compatible = "renesas,scif-r9a07g054",
   331					     "renesas,scif-r9a07g044";
   332				reg = <0 0x1004bc00 0 0x400>;
   333				interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
   334					     <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
   335					     <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
   336					     <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
   337					     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
   338					     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
   339				interrupt-names = "eri", "rxi", "txi",
   340						  "bri", "dri", "tei";
   341				clocks = <&cpg CPG_MOD R9A07G054_SCIF1_CLK_PCK>;
   342				clock-names = "fck";
   343				power-domains = <&cpg>;
   344				resets = <&cpg R9A07G054_SCIF1_RST_SYSTEM_N>;
   345				status = "disabled";
   346			};
   347	
   348			scif2: serial@...4c000 {
   349				compatible = "renesas,scif-r9a07g054",
   350					     "renesas,scif-r9a07g044";
   351				reg = <0 0x1004c000 0 0x400>;
   352				interrupts = <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
   353					     <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
   354					     <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
   355					     <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
   356					     <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
   357					     <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>;
   358				interrupt-names = "eri", "rxi", "txi",
   359						  "bri", "dri", "tei";
   360				clocks = <&cpg CPG_MOD R9A07G054_SCIF2_CLK_PCK>;
   361				clock-names = "fck";
   362				power-domains = <&cpg>;
   363				resets = <&cpg R9A07G054_SCIF2_RST_SYSTEM_N>;
   364				status = "disabled";
   365			};
   366	
   367			scif3: serial@...4c400 {
   368				compatible = "renesas,scif-r9a07g054",
   369					     "renesas,scif-r9a07g044";
   370				reg = <0 0x1004c400 0 0x400>;
   371				interrupts = <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
   372					     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
   373					     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
   374					     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
   375					     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
   376					     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>;
   377				interrupt-names = "eri", "rxi", "txi",
   378						  "bri", "dri", "tei";
   379				clocks = <&cpg CPG_MOD R9A07G054_SCIF3_CLK_PCK>;
   380				clock-names = "fck";
   381				power-domains = <&cpg>;
   382				resets = <&cpg R9A07G054_SCIF3_RST_SYSTEM_N>;
   383				status = "disabled";
   384			};
   385	
   386			scif4: serial@...4c800 {
   387				compatible = "renesas,scif-r9a07g054",
   388					     "renesas,scif-r9a07g044";
   389				reg = <0 0x1004c800 0 0x400>;
   390				interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
   391					     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
   392					     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
   393					     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
   394					     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
   395					     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>;
   396				interrupt-names = "eri", "rxi", "txi",
   397						  "bri", "dri", "tei";
   398				clocks = <&cpg CPG_MOD R9A07G054_SCIF4_CLK_PCK>;
   399				clock-names = "fck";
   400				power-domains = <&cpg>;
   401				resets = <&cpg R9A07G054_SCIF4_RST_SYSTEM_N>;
   402				status = "disabled";
   403			};
   404	
   405			sci0: serial@...4d000 {
   406				compatible = "renesas,r9a07g054-sci", "renesas,sci";
   407				reg = <0 0x1004d000 0 0x400>;
   408				interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
   409					     <GIC_SPI 406 IRQ_TYPE_EDGE_RISING>,
   410					     <GIC_SPI 407 IRQ_TYPE_EDGE_RISING>,
   411					     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
   412				interrupt-names = "eri", "rxi", "txi", "tei";
   413				clocks = <&cpg CPG_MOD R9A07G054_SCI0_CLKP>;
   414				clock-names = "fck";
   415				power-domains = <&cpg>;
   416				resets = <&cpg R9A07G054_SCI0_RST>;
   417				status = "disabled";
   418			};
   419	
   420			sci1: serial@...4d400 {
   421				compatible = "renesas,r9a07g054-sci", "renesas,sci";
   422				reg = <0 0x1004d400 0 0x400>;
   423				interrupts = <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
   424					     <GIC_SPI 410 IRQ_TYPE_EDGE_RISING>,
   425					     <GIC_SPI 411 IRQ_TYPE_EDGE_RISING>,
   426					     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
   427				interrupt-names = "eri", "rxi", "txi", "tei";
   428				clocks = <&cpg CPG_MOD R9A07G054_SCI1_CLKP>;
   429				clock-names = "fck";
   430				power-domains = <&cpg>;
   431				resets = <&cpg R9A07G054_SCI1_RST>;
   432				status = "disabled";
   433			};
   434	
   435			canfd: can@...50000 {
   436				compatible = "renesas,r9a07g054-canfd", "renesas,rzg2l-canfd";
   437				reg = <0 0x10050000 0 0x8000>;
   438				interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
   439					     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
   440					     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
   441					     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
   442					     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
   443					     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
   444					     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
   445					     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>;
   446				interrupt-names = "g_err", "g_recc",
   447						  "ch0_err", "ch0_rec", "ch0_trx",
   448						  "ch1_err", "ch1_rec", "ch1_trx";
   449				clocks = <&cpg CPG_MOD R9A07G054_CANFD_PCLK>,
   450					 <&cpg CPG_CORE R9A07G054_CLK_P0_DIV2>,
   451					 <&can_clk>;
   452				clock-names = "fck", "canfd", "can_clk";
   453				assigned-clocks = <&cpg CPG_CORE R9A07G054_CLK_P0_DIV2>;
   454				assigned-clock-rates = <50000000>;
   455				resets = <&cpg R9A07G054_CANFD_RSTP_N>,
   456					 <&cpg R9A07G054_CANFD_RSTC_N>;
   457				reset-names = "rstp_n", "rstc_n";
   458				power-domains = <&cpg>;
   459				status = "disabled";
   460	
   461				channel0 {
   462					status = "disabled";
   463				};
   464				channel1 {
   465					status = "disabled";
   466				};
   467			};
   468	
   469			i2c0: i2c@...58000 {
   470				#address-cells = <1>;
   471				#size-cells = <0>;
   472				compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
   473				reg = <0 0x10058000 0 0x400>;
   474				interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
   475					     <GIC_SPI 348 IRQ_TYPE_EDGE_RISING>,
   476					     <GIC_SPI 349 IRQ_TYPE_EDGE_RISING>,
   477					     <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
   478					     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
   479					     <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
   480					     <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
   481					     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
   482				interrupt-names = "tei", "ri", "ti", "spi", "sti",
   483						  "naki", "ali", "tmoi";
   484				clocks = <&cpg CPG_MOD R9A07G054_I2C0_PCLK>;
   485				clock-frequency = <100000>;
   486				resets = <&cpg R9A07G054_I2C0_MRST>;
   487				power-domains = <&cpg>;
   488				status = "disabled";
   489			};
   490	
   491			i2c1: i2c@...58400 {
   492				#address-cells = <1>;
   493				#size-cells = <0>;
   494				compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
   495				reg = <0 0x10058400 0 0x400>;
   496				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
   497					     <GIC_SPI 356 IRQ_TYPE_EDGE_RISING>,
   498					     <GIC_SPI 357 IRQ_TYPE_EDGE_RISING>,
   499					     <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
   500					     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
   501					     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
   502					     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
   503					     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>;
   504				interrupt-names = "tei", "ri", "ti", "spi", "sti",
   505						  "naki", "ali", "tmoi";
   506				clocks = <&cpg CPG_MOD R9A07G054_I2C1_PCLK>;
   507				clock-frequency = <100000>;
   508				resets = <&cpg R9A07G054_I2C1_MRST>;
   509				power-domains = <&cpg>;
   510				status = "disabled";
   511			};
   512	
   513			i2c2: i2c@...58800 {
   514				#address-cells = <1>;
   515				#size-cells = <0>;
   516				compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
   517				reg = <0 0x10058800 0 0x400>;
   518				interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
   519					     <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
   520					     <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
   521					     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
   522					     <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
   523					     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
   524					     <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
   525					     <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
   526				interrupt-names = "tei", "ri", "ti", "spi", "sti",
   527						  "naki", "ali", "tmoi";
   528				clocks = <&cpg CPG_MOD R9A07G054_I2C2_PCLK>;
   529				clock-frequency = <100000>;
   530				resets = <&cpg R9A07G054_I2C2_MRST>;
   531				power-domains = <&cpg>;
   532				status = "disabled";
   533			};
   534	
   535			i2c3: i2c@...58c00 {
   536				#address-cells = <1>;
   537				#size-cells = <0>;
   538				compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
   539				reg = <0 0x10058c00 0 0x400>;
   540				interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
   541					     <GIC_SPI 372 IRQ_TYPE_EDGE_RISING>,
   542					     <GIC_SPI 373 IRQ_TYPE_EDGE_RISING>,
   543					     <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
   544					     <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
   545					     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
   546					     <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
   547					     <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
   548				interrupt-names = "tei", "ri", "ti", "spi", "sti",
   549						  "naki", "ali", "tmoi";
   550				clocks = <&cpg CPG_MOD R9A07G054_I2C3_PCLK>;
   551				clock-frequency = <100000>;
   552				resets = <&cpg R9A07G054_I2C3_MRST>;
   553				power-domains = <&cpg>;
   554				status = "disabled";
   555			};
   556	
   557			adc: adc@...59000 {
   558				compatible = "renesas,r9a07g054-adc", "renesas,rzg2l-adc";
   559				reg = <0 0x10059000 0 0x400>;
   560				interrupts = <GIC_SPI 347 IRQ_TYPE_EDGE_RISING>;
   561				clocks = <&cpg CPG_MOD R9A07G054_ADC_ADCLK>,
   562					 <&cpg CPG_MOD R9A07G054_ADC_PCLK>;
   563				clock-names = "adclk", "pclk";
   564				resets = <&cpg R9A07G054_ADC_PRESETN>,
   565					 <&cpg R9A07G054_ADC_ADRST_N>;
   566				reset-names = "presetn", "adrst-n";
   567				power-domains = <&cpg>;
   568				status = "disabled";
   569	
   570				#address-cells = <1>;
   571				#size-cells = <0>;
   572	
   573				channel@0 {
   574					reg = <0>;
   575				};
   576				channel@1 {
   577					reg = <1>;
   578				};
   579				channel@2 {
   580					reg = <2>;
   581				};
   582				channel@3 {
   583					reg = <3>;
   584				};
   585				channel@4 {
   586					reg = <4>;
   587				};
   588				channel@5 {
   589					reg = <5>;
   590				};
   591				channel@6 {
   592					reg = <6>;
   593				};
   594				channel@7 {
   595					reg = <7>;
   596				};
   597			};
   598	
   599			tsu: thermal@...59400 {
   600				compatible = "renesas,r9a07g054-tsu",
   601					     "renesas,rzg2l-tsu";
   602				reg = <0 0x10059400 0 0x400>;
   603				clocks = <&cpg CPG_MOD R9A07G054_TSU_PCLK>;
   604				resets = <&cpg R9A07G054_TSU_PRESETN>;
   605				power-domains = <&cpg>;
   606				#thermal-sensor-cells = <1>;
   607			};
   608	
   609			sbc: spi@...60000 {
   610				compatible = "renesas,r9a07g054-rpc-if",
   611					     "renesas,rzg2l-rpc-if";
   612				reg = <0 0x10060000 0 0x10000>,
   613				      <0 0x20000000 0 0x10000000>,
   614				      <0 0x10070000 0 0x10000>;
   615				reg-names = "regs", "dirmap", "wbuf";
   616				interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
   617				clocks = <&cpg CPG_MOD R9A07G054_SPI_CLK2>,
   618					 <&cpg CPG_MOD R9A07G054_SPI_CLK>;
   619				resets = <&cpg R9A07G054_SPI_RST>;
   620				power-domains = <&cpg>;
   621				#address-cells = <1>;
   622				#size-cells = <0>;
   623				status = "disabled";
   624			};
   625	
   626			cru: video@...30000 {
   627				compatible = "renesas,r9a07g054-cru", "renesas,rzg2l-cru";
   628				reg = <0 0x10830000 0 0x400>;
   629				clocks = <&cpg CPG_MOD R9A07G054_CRU_VCLK>,
   630					 <&cpg CPG_MOD R9A07G054_CRU_PCLK>,
   631					 <&cpg CPG_MOD R9A07G054_CRU_ACLK>;
   632				clock-names = "video", "apb", "axi";
   633				interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>,
   634					     <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>,
   635					     <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
   636				interrupt-names = "image_conv", "image_conv_err", "axi_mst_err";
   637				resets = <&cpg R9A07G054_CRU_PRESETN>,
   638					 <&cpg R9A07G054_CRU_ARESETN>;
   639				reset-names = "presetn", "aresetn";
   640				power-domains = <&cpg>;
   641				status = "disabled";
   642	
   643				ports {
   644					#address-cells = <1>;
   645					#size-cells = <0>;
   646	
 > 647					port@0 {
   648						#address-cells = <1>;
   649						#size-cells = <0>;
   650	
   651						reg = <0>;
   652						cruparallel: endpoint@0 {
   653							reg = <0>;
   654						};
   655					};
   656	
   657					port@1 {
   658						#address-cells = <1>;
   659						#size-cells = <0>;
   660	
   661						reg = <1>;
   662						crucsi2: endpoint@0 {
   663							reg = <0>;
   664							remote-endpoint = <&csi2cru>;
   665						};
   666					};
   667				};
   668			};
   669	
   670			csi2: csi2@...30400 {
   671				compatible = "renesas,r9a07g054-csi2", "renesas,rzg2l-csi2";
   672				reg = <0 0x10830400 0 0xfc00>;
   673				interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
   674				clocks = <&cpg CPG_MOD R9A07G054_CRU_SYSCLK>,
   675					 <&cpg CPG_MOD R9A07G054_CRU_VCLK>,
   676					 <&cpg CPG_MOD R9A07G054_CRU_PCLK>;
   677				clock-names = "system", "video", "apb";
   678				resets = <&cpg R9A07G054_CRU_PRESETN>,
   679					 <&cpg R9A07G054_CRU_CMN_RSTB>;
   680				reset-names = "presetn", "cmn-rstb";
   681				power-domains = <&cpg>;
   682				status = "disabled";
   683	
   684				ports {
   685					#address-cells = <1>;
   686					#size-cells = <0>;
   687	
   688					port@0 {
   689						reg = <0>;
   690					};
   691	
 > 692					port@1 {

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ