Other Parts Discussed in Thread: UNIFLASH
TMDS64GPEVMTMDS64GPEVMI
Hello,
We want to use GPIO input interrupts on the A53 core. So we first used the "gpio_input_interrupt" example to test on the R5 core, which was booted from flash.but this time the example gives the following error on startup:
[Error] The configuration of the Sciclient event failed !!!
ASSERT: 0.2142s: ../board.c:Sciclient_gpioIrqSet:97: FALSE failed !!!
-
TMDS64GPEVM board.
-
Sdk-linux-am64x-evm-08.04.01.04
-
"gpio_input_interrupt" example
We tried routing GPIO interrupts to A53 core 0 and got the same error.TMDS64GPEVM
We also tried the following:
- We only kept the u-boot.img and tiboot3 .bin compiled with Sdk-linux-am64x-evm-08.04.01.04. Load "gpio_input_interrupt" from ospi flash to R5 core.
- Still get errors if we load just the R5F binaries (i.e., no Linux) from ospi flash.
- We also tried disable main_gpio0 and main_gpio1 in the k3-am642-evm.dts file.,but it didn't work.
a53 uboot dts:
/dts-v1/; / { model = "Texas Instruments AM642 EVM"; compatible = "ti,am642-evm", "ti,am642"; interrupt-parent = <0x1>; #address-cells = <0x2>; #size-cells = <0x2>; aliases { serial0 = "/bus@f4000/bus@4000000/serial@4a00000"; serial1 = "/bus@f4000/bus@4000000/serial@4a10000"; ethernet0 = "/bus@f4000/ethernet@8000000/ethernet-ports/port@1"; ethernet1 = "/bus@f4000/ethernet@8000000/ethernet-ports/port@2"; spi0 = "/bus@f4000/bus@fc00000/spi@fc40000"; remoteproc0 = "/sysctrler"; remoteproc1 = "/r5fss@78000000/r5f@78000000"; remoteproc2 = "/r5fss@78400000/r5f@78400000"; }; chosen { stdout-path = "serial2:115200n8"; console = "ttyS2,115200n8 earlycon=ns16550a,mmio32,0x2800000"; bootargs = "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x2800000"; tick-timer = "/bus@f4000/timer@2400000"; }; timer-cl0-cpu0 { compatible = "arm,armv8-timer"; interrupts = <0x1 0xd 0x8 0x1 0xe 0x8 0x1 0xb 0x8 0x1 0xa 0x8>; phandle = <0x19>; }; pmu { compatible = "arm,cortex-a53-pmu"; interrupts = <0x1 0x7 0x4>; phandle = <0x1a>; }; bus@f4000 { compatible = "simple-bus"; #address-cells = <0x2>; #size-cells = <0x2>; ranges = <0x0 0xf4000 0x0 0xf4000 0x0 0x2d0 0x0 0x420000 0x0 0x420000 0x0 0x1000 0x0 0x600000 0x0 0x600000 0x0 0x1100 0x0 0xa40000 0x0 0xa40000 0x0 0x800 0x0 0x1000000 0x0 0x1000000 0x0 0x2330400 0x0 0x8000000 0x0 0x8000000 0x0 0x200000 0x0 0xd000000 0x0 0xd000000 0x0 0x800000 0x0 0xf000000 0x0 0xf000000 0x0 0xc44200 0x0 0x20000000 0x0 0x20000000 0x0 0xa008000 0x0 0x30000000 0x0 0x30000000 0x0 0xbc100 0x0 0x37000000 0x0 0x37000000 0x0 0x40000 0x0 0x39000000 0x0 0x39000000 0x0 0x400 0x0 0x3b000000 0x0 0x3b000000 0x0 0x400 0x0 0x3cd00000 0x0 0x3cd00000 0x0 0x200 0x0 0x3f004000 0x0 0x3f004000 0x0 0x400 0x0 0x43000000 0x0 0x43000000 0x0 0x20000 0x0 0x44043000 0x0 0x44043000 0x0 0xfe0 0x0 0x48000000 0x0 0x48000000 0x0 0x6400000 0x0 0x50000000 0x0 0x50000000 0x0 0x8000000 0x0 0x60000000 0x0 0x60000000 0x0 0x8000000 0x0 0x68000000 0x0 0x68000000 0x0 0x8000000 0x0 0x70000000 0x0 0x70000000 0x0 0x200000 0x0 0x78000000 0x0 0x78000000 0x0 0x800000 0x6 0x0 0x6 0x0 0x1 0x0 0x5 0x0 0x5 0x0 0x1 0x0 0x0 0x4000000 0x0 0x4000000 0x0 0x1ff1400>; u-boot,dm-spl; phandle = <0x1b>; bus@4000000 { compatible = "simple-bus"; #address-cells = <0x2>; #size-cells = <0x2>; ranges = <0x0 0x4000000 0x0 0x4000000 0x0 0x1ff1400>; phandle = <0x1c>; serial@4a00000 { compatible = "ti,am64-uart", "ti,am654-uart"; reg = <0x0 0x4a00000 0x0 0x100>; reg-shift = <0x2>; reg-io-width = <0x4>; interrupts = <0x0 0xb9 0x4>; clock-frequency = <0x2dc6c00>; current-speed = <0x1c200>; power-domains = <0x2 0x95 0x1>; clocks = <0x3 0x95 0x0>; clock-names = "fclk"; status = "disabled"; phandle = <0x1d>; }; serial@4a10000 { compatible = "ti,am64-uart", "ti,am654-uart"; reg = <0x0 0x4a10000 0x0 0x100>; reg-shift = <0x2>; reg-io-width = <0x4>; interrupts = <0x0 0xba 0x4>; clock-frequency = <0x2dc6c00>; current-speed = <0x1c200>; power-domains = <0x2 0xa0 0x1>; clocks = <0x3 0xa0 0x0>; clock-names = "fclk"; status = "disabled"; phandle = <0x1e>; }; i2c@4900000 { compatible = "ti,am64-i2c", "ti,omap4-i2c"; reg = <0x0 0x4900000 0x0 0x100>; interrupts = <0x0 0x6b 0x4>; #address-cells = <0x1>; #size-cells = <0x0>; power-domains = <0x2 0x6a 0x1>; clocks = <0x3 0x6a 0x2>; clock-names = "fck"; status = "disabled"; phandle = <0x1f>; }; i2c@4910000 { compatible = "ti,am64-i2c", "ti,omap4-i2c"; reg = <0x0 0x4910000 0x0 0x100>; interrupts = <0x0 0x6c 0x4>; #address-cells = <0x1>; #size-cells = <0x0>; power-domains = <0x2 0x6b 0x1>; clocks = <0x3 0x6b 0x2>; clock-names = "fck"; status = "disabled"; phandle = <0x20>; }; spi@4b00000 { compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; reg = <0x0 0x4b00000 0x0 0x400>; interrupts = <0x0 0xb0 0x4>; #address-cells = <0x1>; #size-cells = <0x0>; power-domains = <0x2 0x93 0x1>; clocks = <0x3 0x93 0x0>; status = "disabled"; phandle = <0x21>; }; spi@4b10000 { compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; reg = <0x0 0x4b10000 0x0 0x400>; interrupts = <0x0 0xb1 0x4>; #address-cells = <0x1>; #size-cells = <0x0>; power-domains = <0x2 0x94 0x1>; clocks = <0x3 0x94 0x0>; status = "disabled"; phandle = <0x22>; }; }; interrupt-controller@1800000 { compatible = "arm,gic-v3"; #address-cells = <0x2>; #size-cells = <0x2>; ranges; #interrupt-cells = <0x3>; interrupt-controller; reg = <0x0 0x1800000 0x0 0x10000 0x0 0x1840000 0x0 0xc0000>; interrupts = <0x1 0x9 0x4>; phandle = <0x1>; msi-controller@1820000 { compatible = "arm,gic-v3-its"; reg = <0x0 0x1820000 0x0 0x10000>; socionext,synquacer-pre-its = <0x1000000 0x400000>; msi-controller; #msi-cells = <0x1>; phandle = <0x23>; }; }; dmss { compatible = "simple-mfd"; #address-cells = <0x2>; #size-cells = <0x2>; dma-ranges; ranges; ti,sci-dev-id = <0x19>; phandle = <0x24>; mailbox@4d000000 { compatible = "ti,am654-secure-proxy"; #mbox-cells = <0x1>; reg-names = "target_data", "rt", "scfg"; reg = <0x0 0x4d000000 0x0 0x80000 0x0 0x4a600000 0x0 0x80000 0x0 0x4a400000 0x0 0x80000>; interrupt-names = "rx_012"; interrupts = <0x0 0x22 0x4>; phandle = <0x8>; }; interrupt-controller@48000000 { compatible = "ti,sci-inta"; reg = <0x0 0x48000000 0x0 0x100000>; #interrupt-cells = <0x0>; interrupt-controller; interrupt-parent = <0x1>; msi-controller; ti,sci = <0x4>; ti,sci-dev-id = <0x1c>; ti,interrupt-ranges = <0x4 0x44 0x24>; ti,unmapped-event-sources = <0x5 0x6>; phandle = <0x7>; }; dma-controller@485c0100 { compatible = "ti,am64-dmss-bcdma"; reg = <0x0 0x485c0100 0x0 0x100 0x0 0x4c000000 0x0 0x20000 0x0 0x4a820000 0x0 0x20000 0x0 0x4aa40000 0x0 0x20000 0x0 0x4bc00000 0x0 0x100000>; reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt"; msi-parent = <0x7>; #dma-cells = <0x3>; ti,sci = <0x4>; ti,sci-dev-id = <0x1a>; ti,sci-rm-range-bchan = <0x20>; ti,sci-rm-range-rchan = <0x21>; ti,sci-rm-range-tchan = <0x22>; u-boot,dm-spl; phandle = <0x5>; }; dma-controller@485c0000 { compatible = "ti,am64-dmss-pktdma"; reg = <0x0 0x485c0000 0x0 0x100 0x0 0x4a800000 0x0 0x20000 0x0 0x4aa00000 0x0 0x40000 0x0 0x4b800000 0x0 0x400000>; reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt"; msi-parent = <0x7>; #dma-cells = <0x2>; ti,sci = <0x4>; ti,sci-dev-id = <0x1e>; ti,sci-rm-range-tchan = <0x23 0x24 0x25 0x26 0x27 0x28>; ti,sci-rm-range-tflow = <0x10 0x11 0x12 0x13 0x14 0x15>; ti,sci-rm-range-rchan = <0x29 0x2b 0x2d 0x2f 0x31 0x33 0x35 0x37>; ti,sci-rm-range-rflow = <0x2a 0x2c 0x2e 0x32 0x36 0x38>; u-boot,dm-spl; phandle = <0x6>; }; }; dmsc@44043000 { compatible = "ti,k2g-sci"; ti,host-id = <0xc>; mbox-names = "rx", "tx"; mboxes = <0x8 0xc 0x8 0xd>; reg-names = "debug_messages"; reg = <0x0 0x44043000 0x0 0xfe0>; u-boot,dm-spl; phandle = <0x4>; power-controller { compatible = "ti,sci-pm-domain"; #power-domain-cells = <0x2>; u-boot,dm-spl; phandle = <0x2>; }; clocks { compatible = "ti,k2g-sci-clk"; #clock-cells = <0x2>; u-boot,dm-spl; phandle = <0x3>; }; reset-controller { compatible = "ti,sci-reset"; #reset-cells = <0x2>; u-boot,dm-spl; phandle = <0x16>; }; sysreset-controller { compatible = "ti,sci-sysreset"; u-boot,dm-spl; phandle = <0x25>; }; }; pinctrl@f4000 { compatible = "pinctrl-single"; reg = <0x0 0xf4000 0x0 0x2d0>; #pinctrl-cells = <0x1>; pinctrl-single,register-width = <0x20>; pinctrl-single,function-mask = <0xffffffff>; phandle = <0x26>; main-uart0-pins-default { pinctrl-single,pins = <0x238 0x50000 0x23c 0x10000 0x230 0x50000 0x234 0x10000>; phandle = <0x9>; }; main-uart1-pins-default { pinctrl-single,pins = <0x240 0x50000 0x244 0x10000>; phandle = <0xa>; }; mdio1-pins-default { pinctrl-single,pins = <0x1fc 0x10004 0x1f8 0x50004>; phandle = <0xd>; }; rgmii1-pins-default { pinctrl-single,pins = <0x1cc 0x50004 0x1d4 0x50004 0x1d8 0x50004 0x1f4 0x50004 0x188 0x50004 0x184 0x50004 0x124 0x10004 0x12c 0x10004 0x130 0x10004 0x14c 0x10004 0xe0 0x10004 0xdc 0x10004>; phandle = <0xe>; }; rgmii2-pins-default { pinctrl-single,pins = <0x108 0x50004 0x10c 0x50004 0x110 0x50004 0x114 0x50004 0x120 0x50004 0x118 0x50004 0x134 0x10004 0x138 0x10004 0x13c 0x10004 0x140 0x10004 0x148 0x10004 0x144 0x10004>; phandle = <0xf>; }; ospi0-pins-default { pinctrl-single,pins = <0x0 0x10000 0x2c 0x10000 0xc 0x50000 0x10 0x50000 0x14 0x50000 0x18 0x50000>; u-boot,dm-spl; phandle = <0x12>; }; }; syscon@43000000 { compatible = "syscon", "simple-mfd"; reg = <0x0 0x43000000 0x0 0x20000>; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x0 0x43000000 0x20000>; u-boot,dm-spl; phandle = <0x27>; chipid@14 { compatible = "ti,am654-chipid"; reg = <0x14 0x4>; u-boot,dm-spl; }; phy@4044 { compatible = "ti,am654-phy-gmii-sel"; reg = <0x4044 0x8>; #phy-cells = <0x1>; phandle = <0x10>; }; mux { compatible = "mmio-mux"; #mux-control-cells = <0x1>; mux-reg-masks = <0x4080 0x3>; phandle = <0x28>; }; }; serial@2800000 { compatible = "ti,am64-uart", "ti,am654-uart"; reg = <0x0 0x2800000 0x0 0x100>; reg-shift = <0x2>; reg-io-width = <0x4>; interrupts = <0x0 0xb2 0x4>; clock-frequency = <0x2dc6c00>; current-speed = <0x1c200>; power-domains = <0x2 0x92 0x1>; clocks = <0x3 0x92 0x0>; clock-names = "fclk"; pinctrl-names = "default"; pinctrl-0 = <0x9>; u-boot,dm-spl; phandle = <0x29>; }; serial@2810000 { compatible = "ti,am64-uart", "ti,am654-uart"; reg = <0x0 0x2810000 0x0 0x100>; reg-shift = <0x2>; reg-io-width = <0x4>; interrupts = <0x0 0xb3 0x4>; clock-frequency = <0x2dc6c00>; current-speed = <0x1c200>; power-domains = <0x2 0x98 0x1>; clocks = <0x3 0x98 0x0>; clock-names = "fclk"; status = "reserved"; pinctrl-names = "default"; pinctrl-0 = <0xa>; phandle = <0x2a>; }; wiz@f000000 { compatible = "ti,am64-wiz-10g"; #address-cells = <0x1>; #size-cells = <0x1>; power-domains = <0x2 0xa2 0x1>; clocks = <0x3 0xa2 0x0 0x3 0xa2 0x1 0xb>; clock-names = "fck", "core_ref_clk", "ext_ref_clk"; num-lanes = <0x1>; #reset-cells = <0x1>; #clock-cells = <0x1>; ranges = <0xf000000 0x0 0xf000000 0x10000>; assigned-clocks = <0x3 0xa2 0x1>; assigned-clock-parents = <0x3 0xa2 0x5>; phandle = <0xc>; serdes@f000000 { compatible = "ti,j721e-serdes-10g"; reg = <0xf000000 0x10000>; reg-names = "torrent_phy"; resets = <0xc 0x0>; reset-names = "torrent_reset"; clocks = <0xc 0x0 0xc 0x10>; clock-names = "refclk", "phy_en_refclk"; assigned-clocks = <0xc 0x0 0xc 0x1 0xc 0x2>; assigned-clock-parents = <0x3 0xa2 0x1 0x3 0xa2 0x1 0x3 0xa2 0x1>; #address-cells = <0x1>; #size-cells = <0x0>; #clock-cells = <0x1>; phandle = <0x2b>; }; }; ethernet@8000000 { compatible = "ti,am642-cpsw-nuss"; #address-cells = <0x2>; #size-cells = <0x2>; reg = <0x0 0x8000000 0x0 0x200000 0x0 0x43000200 0x0 0x8>; reg-names = "cpsw_nuss", "mac_efuse"; clocks = <0x3 0xd 0x0>; assigned-clocks = <0x3 0xd 0x1>; assigned-clock-parents = <0x3 0xd 0x9>; clock-names = "fck"; power-domains = <0x2 0xd 0x1>; dmas = <0x6 0xc500 0x0 0x6 0xc501 0x0 0x6 0xc502 0x0 0x6 0xc503 0x0 0x6 0xc504 0x0 0x6 0xc505 0x0 0x6 0xc506 0x0 0x6 0xc507 0x0 0x6 0x4500 0x0>; dma-names = "tx0", "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", "tx7", "rx"; pinctrl-names = "default"; pinctrl-0 = <0xd 0xe 0xf>; phandle = <0x2c>; ethernet-ports { #address-cells = <0x1>; #size-cells = <0x0>; port@1 { reg = <0x1>; ti,mac-only; label = "port1"; phys = <0x10 0x1>; mac-address = [00 00 00 00 00 00]; phy-mode = "rgmii-rxid"; phy-handle = <0x11>; phandle = <0x2d>; }; port@2 { reg = <0x2>; ti,mac-only; label = "port2"; phys = <0x10 0x2>; mac-address = [00 00 00 00 00 00]; status = "disabled"; phandle = <0x2e>; }; }; mdio@f00 { compatible = "ti,cpsw-mdio", "ti,davinci_mdio"; reg = <0x0 0xf00 0x0 0x100>; #address-cells = <0x1>; #size-cells = <0x0>; clocks = <0x3 0xd 0x0>; clock-names = "fck"; bus_freq = <0xf4240>; phandle = <0x2f>; ethernet-phy@4 { reg = <0x4>; ti,rx-internal-delay = <0x7>; ti,fifo-depth = <0x1>; phandle = <0x11>; }; }; cpts@3d000 { compatible = "ti,j721e-cpts"; reg = <0x0 0x3d000 0x0 0x400>; clocks = <0x3 0xd 0x1>; clock-names = "cpts"; interrupts-extended = <0x1 0x0 0x66 0x4>; interrupt-names = "cpts"; ti,cpts-ext-ts-inputs = <0x4>; ti,cpts-periodic-outputs = <0x2>; }; cpsw-phy-sel@04044 { compatible = "ti,am64-phy-gmii-sel"; reg = <0x0 0x43004044 0x0 0x8>; }; }; bus@fc00000 { compatible = "simple-bus"; reg = <0x0 0xfc00000 0x0 0x70000>; #address-cells = <0x2>; #size-cells = <0x2>; ranges; u-boot,dm-spl; phandle = <0x30>; spi@fc40000 { compatible = "ti,am654-ospi", "cdns,qspi-nor"; reg = <0x0 0xfc40000 0x0 0x100 0x5 0x0 0x1 0x0>; interrupts = <0x0 0x8b 0x4>; cdns,fifo-depth = <0x100>; cdns,fifo-width = <0x4>; cdns,trigger-address = <0x0>; #address-cells = <0x1>; #size-cells = <0x0>; clocks = <0x3 0x4b 0x6>; assigned-clocks = <0x3 0x4b 0x6>; assigned-clock-parents = <0x3 0x4b 0x7>; assigned-clock-rates = <0x9ef21aa>; power-domains = <0x2 0x4b 0x1>; pinctrl-names = "default"; pinctrl-0 = <0x12>; u-boot,dm-spl; phandle = <0x31>; flash@0 { compatible = "jedec,spi-nor"; reg = <0x0>; spi-tx-bus-width = <0x4>; spi-rx-bus-width = <0x4>; spi-max-frequency = <0x17d7840>; cdns,tshsl-ns = <0x3c>; cdns,tsd2d-ns = <0x3c>; cdns,tchsh-ns = <0x3c>; cdns,tslch-ns = <0x3c>; cdns,read-delay = <0x4>; cdns,phy-mode; #address-cells = <0x1>; #size-cells = <0x1>; u-boot,dm-spl; partition@3fc0000 { label = "ospi.phypattern"; reg = <0x3fc0000 0x40000>; u-boot,dm-spl; }; }; }; }; ecc@25010000 { compatible = "ti,am3352-elm"; reg = <0x0 0x25010000 0x0 0x2000>; interrupts = <0x0 0x84 0x4>; power-domains = <0x2 0x36 0x1>; clocks = <0x3 0x36 0x0>; clock-names = "fck"; phandle = <0x32>; }; timer@2400000 { compatible = "ti,omap5430-timer"; reg = <0x0 0x2400000 0x0 0x80>; ti,timer-alwon; clock-frequency = <0xbebc200>; u-boot,dm-spl; phandle = <0x33>; }; }; serdes-refclk { #clock-cells = <0x0>; compatible = "fixed-clock"; clock-frequency = <0x0>; phandle = <0xb>; }; cpus { #address-cells = <0x1>; #size-cells = <0x0>; cpu-map { cluster0 { phandle = <0x34>; core0 { cpu = <0x13>; }; core1 { cpu = <0x14>; }; }; }; cpu@0 { compatible = "arm,cortex-a53"; reg = <0x0>; device_type = "cpu"; enable-method = "psci"; i-cache-size = <0x8000>; i-cache-line-size = <0x40>; i-cache-sets = <0x100>; d-cache-size = <0x8000>; d-cache-line-size = <0x40>; d-cache-sets = <0x80>; next-level-cache = <0x15>; phandle = <0x13>; }; cpu@1 { compatible = "arm,cortex-a53"; reg = <0x1>; device_type = "cpu"; enable-method = "psci"; i-cache-size = <0x8000>; i-cache-line-size = <0x40>; i-cache-sets = <0x100>; d-cache-size = <0x8000>; d-cache-line-size = <0x40>; d-cache-sets = <0x80>; next-level-cache = <0x15>; phandle = <0x14>; }; }; l2-cache0 { compatible = "cache"; cache-level = <0x2>; cache-size = <0x40000>; cache-line-size = <0x40>; cache-sets = <0x200>; phandle = <0x15>; }; sysctrler { compatible = "ti,am654-system-controller"; mboxes = <0x8 0x1 0x8 0x0>; mbox-names = "tx", "rx"; u-boot,dm-spl; phandle = <0x35>; }; r5fss@78000000 { compatible = "ti,am654-r5fss"; ti,cluster-mode = <0x0>; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x78000000 0x0 0x78000000 0x10000 0x78100000 0x0 0x78100000 0x10000 0x78200000 0x0 0x78200000 0x8000 0x78300000 0x0 0x78300000 0x8000>; power-domains = <0x2 0x77 0x1>; u-boot,dm-spl; phandle = <0x36>; r5f@78000000 { compatible = "ti,am654-r5f"; reg = <0x78000000 0x10000 0x78100000 0x10000>; reg-names = "atcm", "btcm"; ti,sci = <0x4>; ti,sci-dev-id = <0x79>; ti,sci-proc-ids = <0x1 0xff>; resets = <0x16 0x79 0x1>; ti,atcm-enable = <0x1>; ti,btcm-enable = <0x1>; ti,loczrama = <0x1>; u-boot,dm-spl; phandle = <0x37>; }; r5f@78200000 { compatible = "ti,am654-r5f"; reg = <0x78200000 0x8000 0x78300000 0x8000>; reg-names = "atcm", "btcm"; ti,sci = <0x4>; ti,sci-dev-id = <0x7a>; ti,sci-proc-ids = <0x2 0xff>; resets = <0x16 0x7a 0x1>; ti,atcm-enable = <0x1>; ti,btcm-enable = <0x1>; ti,loczrama = <0x1>; u-boot,dm-spl; phandle = <0x38>; }; }; r5fss@78400000 { compatible = "ti,am654-r5fss"; ti,cluster-mode = <0x0>; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x78400000 0x0 0x78400000 0x10000 0x78500000 0x0 0x78500000 0x10000 0x78600000 0x0 0x78600000 0x8000 0x78700000 0x0 0x78700000 0x8000>; power-domains = <0x2 0x78 0x1>; u-boot,dm-spl; phandle = <0x39>; r5f@78400000 { compatible = "ti,am654-r5f"; reg = <0x78400000 0x10000 0x78500000 0x10000>; reg-names = "atcm", "btcm"; ti,sci = <0x4>; ti,sci-dev-id = <0x7b>; ti,sci-proc-ids = <0x6 0xff>; resets = <0x16 0x7b 0x1>; ti,atcm-enable = <0x1>; ti,btcm-enable = <0x1>; ti,loczrama = <0x1>; u-boot,dm-spl; phandle = <0x3a>; }; r5f@78600000 { compatible = "ti,am654-r5f"; reg = <0x78600000 0x8000 0x78700000 0x8000>; reg-names = "atcm", "btcm"; ti,sci = <0x4>; ti,sci-dev-id = <0x7c>; ti,sci-proc-ids = <0x7 0xff>; resets = <0x16 0x7c 0x1>; ti,atcm-enable = <0x1>; ti,btcm-enable = <0x1>; ti,loczrama = <0x1>; u-boot,dm-spl; phandle = <0x3b>; }; }; memory@80000000 { device_type = "memory"; reg = <0x0 0x80000000 0x0 0x80000000>; u-boot,dm-spl; }; fixedregulator-evm12v0 { compatible = "regulator-fixed"; regulator-name = "evm_12v0"; regulator-min-microvolt = <0xb71b00>; regulator-max-microvolt = <0xb71b00>; regulator-always-on; regulator-boot-on; phandle = <0x17>; }; fixedregulator-vsys5v0 { compatible = "regulator-fixed"; regulator-name = "vsys_5v0"; regulator-min-microvolt = <0x4c4b40>; regulator-max-microvolt = <0x4c4b40>; vin-supply = <0x17>; regulator-always-on; regulator-boot-on; phandle = <0x3c>; }; fixedregulator-vsys3v3 { compatible = "regulator-fixed"; regulator-name = "vsys_3v3"; regulator-min-microvolt = <0x325aa0>; regulator-max-microvolt = <0x325aa0>; vin-supply = <0x17>; regulator-always-on; regulator-boot-on; phandle = <0x18>; }; fixedregulator-vddb { compatible = "regulator-fixed"; regulator-name = "vddb_3v3_display"; regulator-min-microvolt = <0x325aa0>; regulator-max-microvolt = <0x325aa0>; vin-supply = <0x18>; regulator-always-on; regulator-boot-on; phandle = <0x3d>; }; binman { multiple-images; phandle = <0x3e>; u-boot { filename = "u-boot.img"; pad-byte = <0xff>; fit { description = "FIT image with multiple configurations"; images { uboot { description = "U-Boot for am64x board"; type = "firmware"; os = "u-boot"; arch = "arm"; compression = "none"; load = <0x80800000>; blob { filename = "u-boot-nodtb.bin"; }; hash { algo = "crc32"; }; }; fdt-1 { description = "k3-am642-evm"; type = "flat_dt"; arch = "arm"; compression = "none"; blob { filename = "arch/arm/dts/k3-am642-evm.dtb"; }; hash { algo = "crc32"; }; }; }; configurations { default = "conf-1"; conf-1 { description = "k3-am642-evm"; firmware = "uboot"; loadables = "uboot"; fdt = "fdt-1"; }; }; }; }; }; __symbols__ { a53_timer0 = "/timer-cl0-cpu0"; pmu = "/pmu"; cbass_main = "/bus@f4000"; cbass_mcu = "/bus@f4000/bus@4000000"; mcu_uart0 = "/bus@f4000/bus@4000000/serial@4a00000"; mcu_uart1 = "/bus@f4000/bus@4000000/serial@4a10000"; mcu_i2c0 = "/bus@f4000/bus@4000000/i2c@4900000"; mcu_i2c1 = "/bus@f4000/bus@4000000/i2c@4910000"; mcu_spi0 = "/bus@f4000/bus@4000000/spi@4b00000"; mcu_spi1 = "/bus@f4000/bus@4000000/spi@4b10000"; gic500 = "/bus@f4000/interrupt-controller@1800000"; gic_its = "/bus@f4000/interrupt-controller@1800000/msi-controller@1820000"; dmss = "/bus@f4000/dmss"; secure_proxy_main = "/bus@f4000/dmss/mailbox@4d000000"; inta_main_dmss = "/bus@f4000/dmss/interrupt-controller@48000000"; main_bcdma = "/bus@f4000/dmss/dma-controller@485c0100"; main_pktdma = "/bus@f4000/dmss/dma-controller@485c0000"; dmsc = "/bus@f4000/dmsc@44043000"; k3_pds = "/bus@f4000/dmsc@44043000/power-controller"; k3_clks = "/bus@f4000/dmsc@44043000/clocks"; k3_reset = "/bus@f4000/dmsc@44043000/reset-controller"; k3_sysreset = "/bus@f4000/dmsc@44043000/sysreset-controller"; main_pmx0 = "/bus@f4000/pinctrl@f4000"; main_uart0_pins_default = "/bus@f4000/pinctrl@f4000/main-uart0-pins-default"; main_uart1_pins_default = "/bus@f4000/pinctrl@f4000/main-uart1-pins-default"; mdio1_pins_default = "/bus@f4000/pinctrl@f4000/mdio1-pins-default"; rgmii1_pins_default = "/bus@f4000/pinctrl@f4000/rgmii1-pins-default"; rgmii2_pins_default = "/bus@f4000/pinctrl@f4000/rgmii2-pins-default"; ospi0_pins_default = "/bus@f4000/pinctrl@f4000/ospi0-pins-default"; main_conf = "/bus@f4000/syscon@43000000"; phy_gmii_sel = "/bus@f4000/syscon@43000000/phy@4044"; serdes_ln_ctrl = "/bus@f4000/syscon@43000000/mux"; main_uart0 = "/bus@f4000/serial@2800000"; main_uart1 = "/bus@f4000/serial@2810000"; serdes_wiz0 = "/bus@f4000/wiz@f000000"; serdes0 = "/bus@f4000/wiz@f000000/serdes@f000000"; cpsw3g = "/bus@f4000/ethernet@8000000"; cpsw_port1 = "/bus@f4000/ethernet@8000000/ethernet-ports/port@1"; cpsw_port2 = "/bus@f4000/ethernet@8000000/ethernet-ports/port@2"; cpsw3g_mdio = "/bus@f4000/ethernet@8000000/mdio@f00"; cpsw3g_phy0 = "/bus@f4000/ethernet@8000000/mdio@f00/ethernet-phy@4"; fss = "/bus@f4000/bus@fc00000"; ospi0 = "/bus@f4000/bus@fc00000/spi@fc40000"; elm0 = "/bus@f4000/ecc@25010000"; timer1 = "/bus@f4000/timer@2400000"; serdes_refclk = "/serdes-refclk"; cluster0 = "/cpus/cpu-map/cluster0"; cpu0 = "/cpus/cpu@0"; cpu1 = "/cpus/cpu@1"; L2_0 = "/l2-cache0"; sysctrler = "/sysctrler"; main_r5fss0 = "/r5fss@78000000"; main_r5fss0_core0 = "/r5fss@78000000/r5f@78000000"; main_r5fss0_core1 = "/r5fss@78000000/r5f@78200000"; main_r5fss1 = "/r5fss@78400000"; main_r5fss1_core0 = "/r5fss@78400000/r5f@78400000"; main_r5fss1_core1 = "/r5fss@78400000/r5f@78600000"; evm_12v0 = "/fixedregulator-evm12v0"; vsys_5v0 = "/fixedregulator-vsys5v0"; vsys_3v3 = "/fixedregulator-vsys3v3"; vddb = "/fixedregulator-vddb"; binman = "/binman"; }; };
r5 spl dts:
/dts-v1/; / { model = "Texas Instruments K3 AM642 SoC"; compatible = "ti,am642"; #address-cells = <0x2>; #size-cells = <0x2>; aliases { spi0 = "/bus@f4000/bus@fc00000/spi@fc40000"; remoteproc0 = "/bus@f4000/sysctrler"; remoteproc1 = "/a53@0"; remoteproc2 = "/r5fss@78400000/r5f@78400000"; }; chosen { stdout-path = "serial2:115200n8"; tick-timer = "/bus@f4000/timer@2400000"; }; bus@f4000 { compatible = "simple-bus"; #address-cells = <0x2>; #size-cells = <0x2>; ranges = <0x0 0xf4000 0x0 0xf4000 0x0 0x2d0 0x0 0x420000 0x0 0x420000 0x0 0x1000 0x0 0x600000 0x0 0x600000 0x0 0x1100 0x0 0xa40000 0x0 0xa40000 0x0 0x800 0x0 0x1000000 0x0 0x1000000 0x0 0x2330400 0x0 0x8000000 0x0 0x8000000 0x0 0x200000 0x0 0xd000000 0x0 0xd000000 0x0 0x800000 0x0 0xf000000 0x0 0xf000000 0x0 0xc44200 0x0 0x20000000 0x0 0x20000000 0x0 0xa008000 0x0 0x30000000 0x0 0x30000000 0x0 0xbc100 0x0 0x37000000 0x0 0x37000000 0x0 0x40000 0x0 0x39000000 0x0 0x39000000 0x0 0x400 0x0 0x3b000000 0x0 0x3b000000 0x0 0x400 0x0 0x3cd00000 0x0 0x3cd00000 0x0 0x200 0x0 0x3f004000 0x0 0x3f004000 0x0 0x400 0x0 0x43000000 0x0 0x43000000 0x0 0x20000 0x0 0x44043000 0x0 0x44043000 0x0 0xfe0 0x0 0x48000000 0x0 0x48000000 0x0 0x6400000 0x0 0x50000000 0x0 0x50000000 0x0 0x8000000 0x0 0x60000000 0x0 0x60000000 0x0 0x8000000 0x0 0x68000000 0x0 0x68000000 0x0 0x8000000 0x0 0x70000000 0x0 0x70000000 0x0 0x200000 0x0 0x78000000 0x0 0x78000000 0x0 0x800000 0x6 0x0 0x6 0x0 0x1 0x0 0x5 0x0 0x5 0x0 0x1 0x0 0x0 0x4000000 0x0 0x4000000 0x0 0x1ff1400>; bus@4000000 { compatible = "simple-bus"; #address-cells = <0x2>; #size-cells = <0x2>; ranges = <0x0 0x4000000 0x0 0x4000000 0x0 0x1ff1400>; esm@4100000 { compatible = "ti,j721e-esm"; reg = <0x0 0x4100000 0x0 0x1000>; ti,esm-pins = <0x0 0x1>; }; }; dmss { dma-controller@485c0100 { compatible = "ti,am64-dmss-bcdma"; reg = <0x0 0x485c0100 0x0 0x100 0x0 0x4c000000 0x0 0x20000 0x0 0x4a820000 0x0 0x20000 0x0 0x4aa40000 0x0 0x20000 0x0 0x4bc00000 0x0 0x100000>; reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt"; msi-parent = <0x7>; #dma-cells = <0x3>; ti,sci = <0x4>; ti,sci-dev-id = <0x1a>; ti,sci-rm-range-bchan = <0x20>; ti,sci-rm-range-rchan = <0x21>; ti,sci-rm-range-tchan = <0x22>; phandle = <0x5>; }; dma-controller@485c0000 { compatible = "ti,am64-dmss-pktdma"; reg = <0x0 0x485c0000 0x0 0x100 0x0 0x4a800000 0x0 0x20000 0x0 0x4aa00000 0x0 0x40000 0x0 0x4b800000 0x0 0x400000>; reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt"; msi-parent = <0x7>; #dma-cells = <0x2>; ti,sci = <0x4>; ti,sci-dev-id = <0x1e>; ti,sci-rm-range-tchan = <0x23 0x24 0x25 0x26 0x27 0x28>; ti,sci-rm-range-tflow = <0x10 0x11 0x12 0x13 0x14 0x15>; ti,sci-rm-range-rchan = <0x29 0x2b 0x2d 0x2f 0x31 0x33 0x35 0x37>; ti,sci-rm-range-rflow = <0x2a 0x2c 0x2e 0x32 0x36 0x38>; phandle = <0x6>; }; }; dmsc@44043000 { compatible = "ti,k2g-sci"; ti,host-id = <0x23>; mbox-names = "rx", "tx", "notify"; mboxes = <0x8 0x0 0x8 0x1 0x8 0x0>; reg-names = "debug_messages"; reg = <0x0 0x44043000 0x0 0xfe0>; ti,secure-host; phandle = <0x4>; power-controller { compatible = "ti,sci-pm-domain"; #power-domain-cells = <0x2>; phandle = <0x2>; }; clocks { compatible = "ti,k2g-sci-clk"; #clock-cells = <0x2>; phandle = <0x3>; }; reset-controller { compatible = "ti,sci-reset"; #reset-cells = <0x2>; phandle = <0x12>; }; sysreset-controller { compatible = "ti,sci-sysreset"; }; }; pinctrl@f4000 { compatible = "pinctrl-single"; reg = <0x0 0xf4000 0x0 0x2d0>; #pinctrl-cells = <0x1>; pinctrl-single,register-width = <0x20>; pinctrl-single,function-mask = <0xffffffff>; main-uart0-pins-default { pinctrl-single,pins = <0x238 0x50000 0x23c 0x10000 0x230 0x50000 0x234 0x10000>; phandle = <0x9>; }; main-uart1-pins-default { pinctrl-single,pins = <0x248 0x50000 0x24c 0x10000 0x240 0x50000 0x244 0x10000>; phandle = <0xa>; }; ospi0-pins-default { pinctrl-single,pins = <0x0 0x10000 0x2c 0x10000 0xc 0x50000 0x10 0x50000 0x14 0x50000 0x18 0x50000>; phandle = <0xe>; }; }; syscon@43000000 { compatible = "syscon", "simple-mfd"; reg = <0x0 0x43000000 0x0 0x20000>; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x0 0x43000000 0x20000>; chipid@14 { compatible = "ti,am654-chipid"; reg = <0x14 0x4>; }; }; serial@2800000 { compatible = "ti,am64-uart", "ti,am654-uart"; reg = <0x0 0x2800000 0x0 0x100>; reg-shift = <0x2>; reg-io-width = <0x4>; clock-frequency = <0x2dc6c00>; current-speed = <0x1c200>; pinctrl-names = "default"; pinctrl-0 = <0x9>; status = "okay"; }; serial@2810000 { compatible = "ti,am64-uart", "ti,am654-uart"; reg = <0x0 0x2810000 0x0 0x100>; reg-shift = <0x2>; reg-io-width = <0x4>; clock-frequency = <0x2dc6c00>; current-speed = <0x1c200>; power-domains = <0x2 0x98 0x1>; clocks = <0x3 0x98 0x0>; clock-names = "fclk"; pinctrl-names = "default"; pinctrl-0 = <0xa>; status = "okay"; }; bus@fc00000 { compatible = "simple-bus"; reg = <0x0 0xfc00000 0x0 0x70000>; #address-cells = <0x2>; #size-cells = <0x2>; ranges; spi@fc40000 { compatible = "ti,am654-ospi", "cdns,qspi-nor"; reg = <0x0 0xfc40000 0x0 0x100 0x0 0x60000000 0x0 0x8000000>; cdns,fifo-depth = <0x100>; cdns,fifo-width = <0x4>; cdns,trigger-address = <0x0>; #address-cells = <0x1>; #size-cells = <0x0>; clocks = <0x3 0x4b 0x6>; assigned-clocks = <0x3 0x4b 0x6>; assigned-clock-parents = <0x3 0x4b 0x7>; assigned-clock-rates = <0x9ef21aa>; power-domains = <0x2 0x4b 0x1>; pinctrl-names = "default"; pinctrl-0 = <0xe>; flash@0 { compatible = "jedec,spi-nor"; reg = <0x0>; spi-tx-bus-width = <0x4>; spi-rx-bus-width = <0x4>; spi-max-frequency = <0x17d7840>; cdns,tshsl-ns = <0x3c>; cdns,tsd2d-ns = <0x3c>; cdns,tchsh-ns = <0x3c>; cdns,tslch-ns = <0x3c>; cdns,read-delay = <0x4>; cdns,phy-mode; #address-cells = <0x1>; #size-cells = <0x1>; partition@3fc0000 { label = "ospi.phypattern"; reg = <0x3fc0000 0x40000>; }; }; }; }; sysctrler { compatible = "ti,am654-system-controller"; mboxes = <0x8 0x1 0x8 0x0>; mbox-names = "tx", "rx"; }; esm@420000 { compatible = "ti,j721e-esm"; reg = <0x0 0x420000 0x0 0x1000>; ti,esm-pins = <0xa0 0xa1>; }; timer@2400000 { compatible = "ti,omap5430-timer"; reg = <0x0 0x2400000 0x0 0x80>; ti,timer-alwon; clock-frequency = <0xbebc200>; }; }; memorycontroller@f300000 { compatible = "ti,am64-ddrss"; reg = <0x0 0xf308000 0x0 0x4000 0x0 0x43014000 0x0 0x100 0x0 0xf300000 0x0 0x200>; reg-names = "cfg", "ctrl_mmr_lp4", "ss_cfg"; power-domains = <0x2 0x8a 0x0 0x2 0x37 0x0>; clocks = <0x3 0x8a 0x0 0x3 0x10 0x4>; ti,ddr-freq1 = <0x17d78400>; ti,ddr-freq2 = <0x17d78400>; ti,ddr-fhs-cnt = <0x6>; ti,ctl-data = <0xa00 0x0 0x0 0x0 0x0 0x0 0x0 0x890b8 0x0 0x0 0x0 0x890b8 0x0 0x0 0x0 0x890b8 0x0 0x0 0x0 0x1010100 0x1000100 0x1000110 0x2010002 0x27100 0x61a80 0x2550255 0x255 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x400091c 0x1c1c1c1c 0x400091c 0x1c1c1c1c 0x400091c 0x1c1c1c1c 0x5050404 0x2706 0x602001d 0x5001d0b 0x270605 0x602001d 0x5001d0b 0x270605 0x602001d 0x7001d0b 0x180807 0x400db60 0x7070009 0x1808 0x400db60 0x7070009 0x1808 0x400db60 0x3000009 0xd0c0002 0xd0c0d0c 0x1010000 0x3191919 0xb0b0b0b 0xb0b 0x101 0x0 0x1000000 0x1180803 0x1860 0x118 0x1860 0x118 0x1860 0x5 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x90009 0x9 0x0 0x0 0x0 0x0 0x0 0x10001 0x25501 0x2550120 0x2550120 0x1200120 0x1200120 0x0 0x0 0x0 0x0 0x0 0x0 0x3010000 0x10000 0x0 0x1000000 0x80104002 0x40003 0x40005 0x30000 0x50004 0x4 0x40003 0x40005 0x0 0x61800 0x61800 0x61800 0x61800 0x61800 0x0 0xaaa0 0x61800 0x61800 0x61800 0x61800 0x61800 0x0 0xaaa0 0x61800 0x61800 0x61800 0x61800 0x61800 0x0 0xaaa0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x80c0000 0x80c080c 0x0 0x7010a09 0xe0a09 0x10a0900 0xe0a0907 0xa090000 0xa090701 0xe 0x40003 0x7 0x0 0x0 0x0 0x0 0x0 0x0 0x1000000 0x0 0x1500 0x100e 0x0 0x0 0x1 0x2 0xc00 0x1000 0xc00 0x1000 0xc00 0x1000 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x42400 0x301 0x0 0x424 0x301 0x0 0x424 0x301 0x0 0x424 0x301 0x0 0x424 0x301 0x0 0x424 0x301 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1401 0x1401 0x1401 0x1401 0x1401 0x1401 0x493 0x493 0x493 0x493 0x493 0x493 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x10000 0x0 0x0 0x0 0x101 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xc181511 0x304 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x40000 0x800200 0x0 0x2000400 0x80 0x40000 0x800200 0x0 0x0 0x0 0x100 0x1010000 0x0 0x3fff0000 0xfff00 0xffffffff 0xfff00 0xa000000 0x1ffff 0x1010101 0x1010101 0x118 0xc01 0x0 0x0 0x0 0x1000000 0x100 0x10000 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xc000000 0x60c0606 0x6060c06 0x10101 0x2000000 0x5020101 0x505 0x2020200 0x2020202 0x2020202 0x2020202 0x0 0x0 0x4000100 0x1e000004 0x30c0 0x200 0x200 0x200 0x200 0xdb60 0x1e780 0xc0d0302 0x1e090a 0x30c0 0x200 0x200 0x200 0x200 0xdb60 0x1e780 0xc0d0302 0x1e090a 0x30c0 0x200 0x200 0x200 0x200 0xdb60 0x1e780 0xc0d0302 0x90a 0x0 0x302000a 0x1000500 0x1010001 0x10001 0x1010001 0x2010000 0x200 0x2000201 0x0 0x202020>; ti,pi-data = <0xa00 0x0 0x0 0x1000000 0x1 0x10064 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x10001 0x0 0x10001 0x5 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x280d0001 0x0 0x10000 0x3200 0x0 0x0 0x60602 0x0 0x0 0x0 0x1 0x55 0xaa 0xad 0x52 0x6a 0x95 0x95 0xad 0x0 0x0 0x10100 0x14 0x7d0 0x300 0x0 0x0 0x1000000 0x10101 0x1000000 0x0 0x10000 0x0 0x0 0x0 0x0 0x1400 0x0 0x1000000 0x404 0x1 0x1010e 0x2040100 0x10000 0x34 0x0 0x0 0x0 0x0 0x0 0x0 0x5 0x1000000 0x4000100 0x20000 0x10002 0x1 0x20001 0x20002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x300 0xa090b0c 0x4060708 0x1000005 0x800 0x0 0x10008 0x0 0xaa00 0x0 0x10000 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x8 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x10100 0x0 0x0 0x27100 0x61a80 0x100 0x0 0x0 0x0 0x0 0x0 0x1000000 0x10003 0x2000101 0x1030001 0x10400 0x6000105 0x1070001 0x0 0x0 0x0 0x10000 0x0 0x0 0x0 0x0 0x10000 0x4 0x0 0x0 0x0 0x7800 0x780078 0x141414 0x3a 0x3a 0x4003a 0x4000400 0xc8040009 0x400091c 0x91cc8 0x1cc804 0x118 0x1860 0x118 0x1860 0x118 0x4001860 0x1010404 0x1901 0x190019 0x10c010c 0x10c 0x0 0x5000000 0x1010505 0x1010101 0x181818 0x0 0x0 0xd000000 0xa0a0d0d 0x303030a 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xd090000 0xd09000d 0xd09000d 0xd 0x0 0x0 0x0 0x0 0x16000000 0x1600c8 0x1600c8 0x10100c8 0x1b01 0x1f0f0053 0x5000001 0x1b0a0d 0x1f0f0053 0x5000001 0x1b0a0d 0x1f0f0053 0x5000001 0x10a0d 0xc0b0700 0xd0605 0xc570 0x1d 0x180a0800 0xb071c1c 0xd06050c 0xc570 0x1d 0x180a0800 0xb071c1c 0xd06050c 0xc570 0x1d 0x180a0800 0x1c1c 0x30c0 0x1e780 0x30c0 0x1e780 0x30c0 0x1e780 0x2550255 0x3030255 0x25503 0x2550255 0xc080c08 0xc08 0x890b8 0x0 0x0 0x0 0x120 0x890b8 0x0 0x0 0x0 0x120 0x890b8 0x0 0x0 0x0 0x2000120 0x80 0x20000 0x80 0x20000 0x80 0x0 0x0 0x40404 0x0 0x2010102 0x67676767 0x202 0x0 0x0 0x0 0x0 0x0 0xd100f00 0x3020e 0x1 0x1000000 0x20201 0x0 0x424 0x301 0x0 0x0 0x0 0x1401 0x493 0x0 0x424 0x301 0x0 0x0 0x0 0x1401 0x493 0x0 0x424 0x301 0x0 0x0 0x0 0x1401 0x493 0x0 0x424 0x301 0x0 0x0 0x0 0x1401 0x493 0x0 0x424 0x301 0x0 0x0 0x0 0x1401 0x493 0x0 0x424 0x301 0x0 0x0 0x0 0x1401 0x493 0x0>; ti,phy-data = <0x4c00000 0x0 0x200 0x0 0x0 0x0 0x0 0x0 0x1 0x0 0x0 0x10101ff 0x10000 0xc00004 0xcc0008 0x660201 0x0 0x0 0x0 0xaaaa 0x5555 0xb5b5 0x4a4a 0x5656 0xa9a9 0xb7b7 0x4848 0x0 0x0 0x8000000 0xf000008 0xf0f 0xe4e400 0x70820 0xc0020 0x62000 0x0 0x55555555 0xaaaaaaaa 0x55555555 0xaaaaaaaa 0x5555 0x1000100 0x800180 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x4 0x0 0x0 0x0 0x0 0x0 0x0 0x41f07ff 0x0 0x1ccb001 0x2000ccb0 0x20000140 0x7ff0200 0xdd01 0x10100303 0x10101010 0x10101010 0x21010 0x100010 0x100010 0x100010 0x100010 0x2020010 0x51515041 0x31804000 0x4bf0340 0x1008080 0x4050001 0x504 0x42100010 0x10c053e 0xf0c14 0x1000140 0x7a0120 0xc00 0x1cc 0x20100200 0x5 0x76543210 0x8 0x2800280 0x2800280 0x2800280 0x2800280 0x280 0x8000 0x800080 0x800080 0x800080 0x800080 0x800080 0x800080 0x800080 0x800080 0x1000080 0x1a00000 0x0 0x0 0x80200 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x4c00000 0x0 0x200 0x0 0x0 0x0 0x0 0x0 0x1 0x0 0x0 0x10101ff 0x10000 0xc00004 0xcc0008 0x660201 0x0 0x0 0x0 0xaaaa 0x5555 0xb5b5 0x4a4a 0x5656 0xa9a9 0xb7b7 0x4848 0x0 0x0 0x8000000 0xf000008 0xf0f 0xe4e400 0x70820 0xc0020 0x62000 0x0 0x55555555 0xaaaaaaaa 0x55555555 0xaaaaaaaa 0x5555 0x1000100 0x800180 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x4 0x0 0x0 0x0 0x0 0x0 0x0 0x41f07ff 0x0 0x1ccb001 0x2000ccb0 0x20000140 0x7ff0200 0xdd01 0x10100303 0x10101010 0x10101010 0x21010 0x100010 0x100010 0x100010 0x100010 0x2020010 0x51515041 0x31804000 0x4bf0340 0x1008080 0x4050001 0x504 0x42100010 0x10c053e 0xf0c14 0x1000140 0x7a0120 0xc00 0x1cc 0x20100200 0x5 0x76543210 0x8 0x2800280 0x2800280 0x2800280 0x2800280 0x280 0x8000 0x800080 0x800080 0x800080 0x800080 0x800080 0x800080 0x800080 0x800080 0x1000080 0x1a00000 0x0 0x0 0x80200 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x100 0x0 0x0 0x0 0x0 0x100 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xdcba98 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xa418820 0x103f0000 0xf0100 0xf 0x20002cc 0x30000 0x300 0x300 0x300 0x300 0x300 0x42080010 0x3e 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x100 0x0 0x0 0x0 0x0 0x100 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xdcba98 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x16a4a0e6 0x103f0000 0xf0000 0xf 0x20002cc 0x30000 0x300 0x300 0x300 0x300 0x300 0x42080010 0x3e 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x100 0x0 0x0 0x0 0x0 0x100 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xdcba98 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x2307b9ac 0x10030000 0xf0000 0xf 0x20002cc 0x30000 0x300 0x300 0x300 0x300 0x300 0x42080010 0x3e 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x100 0x0 0x0 0x0 0x0 0x50000 0x4000100 0x55 0x0 0x0 0x0 0x0 0x1002000 0x4001 0x20028 0x10100 0x1 0x0 0xf0f0e06 0x10101 0x10f0004 0x0 0x0 0x64 0x0 0x0 0x1020103 0xf020102 0x3030303 0x3030303 0x40000 0x5201 0x0 0x0 0x0 0x0 0x0 0x0 0x7070001 0x5400 0x40a2 0x24410 0x4410 0x4410 0x4410 0x4410 0x4410 0x4410 0x4410 0x4410 0x4410 0x0 0x46 0x400 0x8 0x0 0x0 0x0 0x0 0x0 0x3000000 0x0 0x0 0x0 0x4102006 0x41020 0x1c98c98 0x3f400000 0x3f3f1f3f 0x1f 0x0 0x0 0x0 0x1 0x0 0x0 0x0 0x0 0x76543210 0x98 0x0 0x0 0x0 0x40700 0x0 0x0 0x0 0x2 0x100 0x0 0x1f7c0 0x20002 0x0 0x1142 0x3020400 0x80 0x3900390 0x3900390 0x3900390 0x3900390 0x3900390 0x3900390 0x300 0x300 0x300 0x300 0x31823fc7 0x0 0xc000d3f 0x30000d3f 0x300d3f11 0x1990000 0xd3fcc 0xc11 0x300d3f11 0x1990000 0x300c3f11 0x1990000 0x300c3f11 0x1990000 0x300d3f11 0x1990000 0x300d3f11 0x1990000 0x20040004>; }; memory@80000000 { device_type = "memory"; reg = <0x0 0x80000000 0x0 0x80000000>; }; a53@0 { compatible = "ti,am654-rproc"; reg = <0x0 0xa90000 0x0 0x10>; power-domains = <0x2 0x3d 0x1 0x2 0x87 0x1>; resets = <0x12 0x87 0x0>; clocks = <0x3 0x3d 0x0>; assigned-clocks = <0x3 0x3d 0x0 0x3 0x87 0x0>; assigned-clock-parents = <0x3 0x3d 0x2>; assigned-clock-rates = <0xbebc200 0x3b9aca00>; ti,sci = <0x4>; ti,sci-proc-id = <0x20>; ti,sci-host-id = <0xa>; }; r5fss@78400000 { compatible = "ti,am654-r5fss"; ti,cluster-mode = <0x0>; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x78400000 0x0 0x78400000 0x10000 0x78500000 0x0 0x78500000 0x10000 0x78600000 0x0 0x78600000 0x8000 0x78700000 0x0 0x78700000 0x8000>; power-domains = <0x2 0x78 0x1>; r5f@78400000 { compatible = "ti,am654-r5f"; reg = <0x78400000 0x10000 0x78500000 0x10000>; reg-names = "atcm", "btcm"; ti,sci = <0x4>; ti,sci-dev-id = <0x7b>; ti,sci-proc-ids = <0x6 0xff>; resets = <0x12 0x7b 0x1>; firmware-name = "am64-main-r5f1_0-fw"; ti,atcm-enable = <0x1>; ti,btcm-enable = <0x1>; ti,loczrama = <0x1>; }; r5f@78600000 { compatible = "ti,am654-r5f"; reg = <0x78600000 0x8000 0x78700000 0x8000>; reg-names = "atcm", "btcm"; ti,sci = <0x4>; ti,sci-dev-id = <0x7c>; ti,sci-proc-ids = <0x7 0xff>; resets = <0x12 0x7c 0x1>; firmware-name = "am64-main-r5f1_1-fw"; ti,atcm-enable = <0x1>; ti,btcm-enable = <0x1>; ti,loczrama = <0x1>; }; }; };
- We want to know why configuring interrupt routing via sciclient is not successful.
- How to configure interrupt routing correctly.
- How can we use GPIO interrupts on a53, whether running on the linux or not.