Skip to content

Instantly share code, notes, and snippets.

@Forty-Bot
Created September 1, 2020 14:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Forty-Bot/e010480c34f31f0ecc150bbacd552ede to your computer and use it in GitHub Desktop.
Save Forty-Bot/e010480c34f31f0ecc150bbacd552ede to your computer and use it in GitHub Desktop.
=> reset
[RUN_COMMAND] cmd[00000000805fef98]="[PROCESS_SEPARATORS] reset
token: "reset"
[PROCESS_MACROS] INPUT len 5: "reset"
[PROCESS_MACROS] OUTPUT len 5: "reset"
cli_simple_parse_line: "reset"
parse_line: nargs=1
resetting ...
ofnode_read_prop: tick-timer: <not found>
0 -1
Looking for highest alias id for 'timer'
- dma0, /soc/dma-controller@50000000
- gpio0, /soc/gpio-controller@38001000
- gpio1, /soc/bus@50200000/gpio-controller@50200000/gpio1@0
- i2c0, /soc/bus@50200000/i2c@50280000
- i2c1, /soc/bus@50200000/i2c@50290000
- i2c2, /soc/bus@50200000/i2c@502A0000
- pinctrl0, /soc/bus@50200000/pinmux@502B0000
- serial0, /soc/serial@38000000
- serial1, /soc/bus@50200000/serial@50210000
- serial2, /soc/bus@50200000/serial@50220000
- serial3, /soc/bus@50200000/serial@50230000
- spi0, /soc/bus@52000000/spi@52000000
- spi1, /soc/bus@52000000/spi@53000000
- spi2, /soc/bus@50200000/spi@50240000
- spi3, /soc/bus@52000000/spi@54000000
- timer0, /soc/bus@50200000/timer@502D0000
Found seq 0
- timer1, /soc/bus@50200000/timer@502E0000
Found seq 1
- timer2, /soc/bus@50200000/timer@502F0000
Found seq 2
0 3
- -1 -1 'riscv_timer'
- not found
0 -1
0 0
- -1 -1 'reboot'
- not found
clk_set_defaults(reboot)
clk_set_default_parents: could not read assigned-clock-parents for 00000000805868c0
ofnode_read_prop: assigned-clock-rates: <not found>
ofnode_read_u32_index: regmap: 0x8 (8)
ofnode_read_u32_index: offset: 0x30 (48)
ofnode_read_u32_index: mask: 0x1 (1)
ofnode_read_u32_index: value: calling 0000000000000000(0, 0) on hart 1, ipi = 0
initcall: 0000000080005cc0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
initcall: 0000000080005996
calling 0000000000000000(0, 0) on hart 1, ipi = 0
initcall: 0000000080005d00
calling 0000000000000000(0, 0) on hart 1, ipi = 0
initcall: 0000000080005cd8
calling 0000000000000000(0, 0) on hart 1, ipi = 0
initcall: 0000000080005cdc
calling 0000000000000000(0, 0) on hart 1, ipi = 0
initcall: 0000000080005cba
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=30, ptr=60, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff020
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=a0, ptr=100, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff050
calling 0000000000000000(0, 0) on hart 1, ipi = 0
0 -1
calling 0000000000000000(0, 0) on hart 1, ipi = 0
0 0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'root_driver'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- not found
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node aliases
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Device 'aliases' has no compatible string
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node cpus
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Device 'cpus' has no compatible string
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node memory@80000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'kendryte,k210-sram'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
No match for node 'memory@80000000'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node reserved-memory
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Device 'reserved-memory' has no compatible string
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node clocks
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Device 'clocks' has no compatible string
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node soc
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'kendryte,k210-soc'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'simple-bus'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-reloc: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-proper: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-spl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-tpl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- found match at 'simple_bus': 'simple-bus' matches 'simple-bus'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=30, ptr=130, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff0f0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=a0, ptr=1d0, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff120
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=c, ptr=1dc, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff1c0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_u32_array: ranges: calling 0000000000000000(0, 0) on hart 1, ipi = 0
fdtdec_get_int_array: ranges
calling 0000000000000000(0, 0) on hart 1, ipi = 0
get_prop_check_min_len: ranges
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node debug@0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'kendryte,k210-debug'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'riscv,debug'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
No match for node 'debug@0'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node nvmem@1000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Device 'nvmem@1000' has no compatible string
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node interrupt-controller@2000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'kendryte,k210-clint'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'riscv,clint0'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-reloc: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-proper: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-spl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-tpl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- found match at 'sifive_clint': 'riscv,clint0' matches 'riscv,clint0'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=30, ptr=210, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff1d0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=a0, ptr=2b0, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff200
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node interrupt-controller@C000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'kendryte,k210-plic'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'riscv,plic0'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
No match for node 'interrupt-controller@C000000'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node serial@38000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'kendryte,k210-uarths'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'sifive,uart0'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-reloc: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-proper: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-spl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-tpl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Skipping device pre-relocation
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node bus@50200000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'kendryte,k210-apb'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'simple-pm-bus'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-reloc: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-proper: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-spl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-tpl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- found match at 'simple_pm_bus': 'simple-pm-bus' matches 'simple-pm-bus'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=a0, ptr=350, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff2a0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=c, ptr=35c, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff340
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_u32_array: ranges: calling 0000000000000000(0, 0) on hart 1, ipi = 0
fdtdec_get_int_array: ranges
calling 0000000000000000(0, 0) on hart 1, ipi = 0
get_prop_check_min_len: ranges
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node bus@50400000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'kendryte,k210-apb'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'simple-pm-bus'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-reloc: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-proper: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-spl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-tpl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- found match at 'simple_pm_bus': 'simple-pm-bus' matches 'simple-pm-bus'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=a0, ptr=400, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff350
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=c, ptr=40c, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff3f0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_u32_array: ranges: calling 0000000000000000(0, 0) on hart 1, ipi = 0
fdtdec_get_int_array: ranges
calling 0000000000000000(0, 0) on hart 1, ipi = 0
get_prop_check_min_len: ranges
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node syscon@50440000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'kendryte,k210-sysctl'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'syscon'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-reloc: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-proper: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-spl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-tpl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Skipping device pre-relocation
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node bus@52000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'kendryte,k210-apb'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'simple-pm-bus'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-reloc: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-proper: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-spl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-tpl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- found match at 'simple_pm_bus': 'simple-pm-bus' matches 'simple-pm-bus'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=a0, ptr=4b0, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff400
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=c, ptr=4bc, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff4a0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_u32_array: ranges: calling 0000000000000000(0, 0) on hart 1, ipi = 0
fdtdec_get_int_array: ranges
calling 0000000000000000(0, 0) on hart 1, ipi = 0
get_prop_check_min_len: ranges
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node chosen
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Device 'chosen' has no compatible string
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node osc
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'fixed-clock'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-reloc: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-proper: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-spl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-tpl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Skipping device pre-relocation
calling 0000000000000000(0, 0) on hart 1, ipi = 0
initcall: 00000000800002b6
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=30, ptr=4f0, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff4b0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=a0, ptr=590, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff4e0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=c, ptr=59c, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff580
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_u32_array: ranges: calling 0000000000000000(0, 0) on hart 1, ipi = 0
fdtdec_get_int_array: ranges
calling 0000000000000000(0, 0) on hart 1, ipi = 0
get_prop_check_min_len: ranges
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node cpu@0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'kendryte,k210'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'sifive,rocket0'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'riscv'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-reloc: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-proper: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-spl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-tpl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- found match at 'riscv_cpu': 'riscv' matches 'riscv'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=a0, ptr=640, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff590
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Looking for 'cpu' at 1040, name cpu@0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- dma0, /soc/dma-controller@50000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- gpio0, /soc/gpio-controller@38001000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- gpio1, /soc/bus@50200000/gpio-controller@50200000/gpio1@0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- i2c0, /soc/bus@50200000/i2c@50280000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- i2c1, /soc/bus@50200000/i2c@50290000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- i2c2, /soc/bus@50200000/i2c@502A0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- pinctrl0, /soc/bus@50200000/pinmux@502B0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial0, /soc/serial@38000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial1, /soc/bus@50200000/serial@50210000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial2, /soc/bus@50200000/serial@50220000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial3, /soc/bus@50200000/serial@50230000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi0, /soc/bus@52000000/spi@52000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi1, /soc/bus@52000000/spi@53000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi2, /soc/bus@50200000/spi@50240000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi3, /soc/bus@52000000/spi@54000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- timer0, /soc/bus@50200000/timer@502D0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- timer1, /soc/bus@50200000/timer@502E0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- timer2, /soc/bus@50200000/timer@502F0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Not found
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=20, ptr=660, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff630
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_u32_index: timebase-frequency: calling 0000000000000000(0, 0) on hart 1, ipi = 0
(not found)
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_u32_index: timebase-frequency: calling 0000000000000000(0, 0) on hart 1, ipi = 0
0x7704c0 (7800000)
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=30, ptr=690, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff650
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=a0, ptr=730, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff680
calling 0000000000000000(0, 0) on hart 1, ipi = 0
bind node cpu@1
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'kendryte,k210'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'sifive,rocket0'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- attempt to match compatible string 'riscv'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-reloc: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-pre-proper: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-spl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: u-boot,dm-tpl: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- found match at 'riscv_cpu': 'riscv' matches 'riscv'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=a0, ptr=7d0, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff720
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Looking for 'cpu' at 1368, name cpu@1
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- dma0, /soc/dma-controller@50000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- gpio0, /soc/gpio-controller@38001000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- gpio1, /soc/bus@50200000/gpio-controller@50200000/gpio1@0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- i2c0, /soc/bus@50200000/i2c@50280000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- i2c1, /soc/bus@50200000/i2c@50290000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- i2c2, /soc/bus@50200000/i2c@502A0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- pinctrl0, /soc/bus@50200000/pinmux@502B0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial0, /soc/serial@38000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial1, /soc/bus@50200000/serial@50210000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial2, /soc/bus@50200000/serial@50220000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial3, /soc/bus@50200000/serial@50230000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi0, /soc/bus@52000000/spi@52000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi1, /soc/bus@52000000/spi@53000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi2, /soc/bus@50200000/spi@50240000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi3, /soc/bus@52000000/spi@54000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- timer0, /soc/bus@50200000/timer@502D0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- timer1, /soc/bus@50200000/timer@502E0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- timer2, /soc/bus@50200000/timer@502F0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Not found
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=20, ptr=7f0, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff7c0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_u32_index: timebase-frequency: calling 0000000000000000(0, 0) on hart 1, ipi = 0
(not found)
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_u32_index: timebase-frequency: calling 0000000000000000(0, 0) on hart 1, ipi = 0
0x7704c0 (7800000)
calling 0000000000000000(0, 0) on hart 1, ipi = 0
0 -1
calling 0000000000000000(0, 0) on hart 1, ipi = 0
0 0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'soc'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'bus@50200000'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'bus@50400000'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'bus@52000000'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'cpus'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- not found
calling 0000000000000000(0, 0) on hart 1, ipi = 0
0 -1
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Looking for highest alias id for 'cpu'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- dma0, /soc/dma-controller@50000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- gpio0, /soc/gpio-controller@38001000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- gpio1, /soc/bus@50200000/gpio-controller@50200000/gpio1@0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- i2c0, /soc/bus@50200000/i2c@50280000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- i2c1, /soc/bus@50200000/i2c@50290000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- i2c2, /soc/bus@50200000/i2c@502A0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- pinctrl0, /soc/bus@50200000/pinmux@502B0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial0, /soc/serial@38000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial1, /soc/bus@50200000/serial@50210000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial2, /soc/bus@50200000/serial@50220000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial3, /soc/bus@50200000/serial@50230000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi0, /soc/bus@52000000/spi@52000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi1, /soc/bus@52000000/spi@53000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi2, /soc/bus@50200000/spi@50240000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi3, /soc/bus@52000000/spi@54000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- timer0, /soc/bus@50200000/timer@502D0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- timer1, /soc/bus@50200000/timer@502E0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- timer2, /soc/bus@50200000/timer@502F0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
0 0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'cpu@0'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'cpu@1'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- not found
calling 0000000000000000(0, 0) on hart 1, ipi = 0
fdtdec_get_int: #clock-cells: calling 0000000000000000(0, 0) on hart 1, ipi = 0
0x1 (1)
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Looking for clock-controller
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Looking for clock-controller
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=30, ptr=820, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff7e0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- result for clock-controller: (none) (ret=-19)
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- result for clock-controller: (none) (ret=-19)
calling 0000000000000000(0, 0) on hart 1, ipi = 0
clk_get_by_index_tail: uclass_get_device_by_of_offset failed: err=-19
calling 0000000000000000(0, 0) on hart 1, ipi = 0
0 -1
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Looking for highest alias id for 'cpu'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- dma0, /soc/dma-controller@50000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- gpio0, /soc/gpio-controller@38001000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- gpio1, /soc/bus@50200000/gpio-controller@50200000/gpio1@0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- i2c0, /soc/bus@50200000/i2c@50280000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- i2c1, /soc/bus@50200000/i2c@50290000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- i2c2, /soc/bus@50200000/i2c@502A0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- pinctrl0, /soc/bus@50200000/pinmux@502B0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial0, /soc/serial@38000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial1, /soc/bus@50200000/serial@50210000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial2, /soc/bus@50200000/serial@50220000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- serial3, /soc/bus@50200000/serial@50230000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi0, /soc/bus@52000000/spi@52000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi1, /soc/bus@52000000/spi@53000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi2, /soc/bus@50200000/spi@50240000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- spi3, /soc/bus@52000000/spi@54000000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- timer0, /soc/bus@50200000/timer@502D0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- timer1, /soc/bus@50200000/timer@502E0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- timer2, /soc/bus@50200000/timer@502F0000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
0 0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 0 'cpu@0'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- found
calling 0000000000000000(0, 0) on hart 1, ipi = 0
0 1
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 0 'cpu@0'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'cpu@1'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- not found
calling 0000000000000000(0, 0) on hart 1, ipi = 0
fdtdec_get_int: #clock-cells: calling 0000000000000000(0, 0) on hart 1, ipi = 0
0x1 (1)
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Looking for clock-controller
calling 0000000000000000(0, 0) on hart 1, ipi = 0
Looking for clock-controller
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- result for clock-controller: (none) (ret=-19)
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- result for clock-controller: (none) (ret=-19)
calling 0000000000000000(0, 0) on hart 1, ipi = 0
clk_get_by_index_tail: uclass_get_device_by_of_offset failed: err=-19
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_prop: riscv,isa: calling 0000000000000000(0, 0) on hart 1, ipi = 0
rv64imafdgc
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_prop: riscv,isa: calling 0000000000000000(0, 0) on hart 1, ipi = 0
rv64imafdgc
calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=8, ptr=828, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff810
calling 0000000000000000(0, 0) on hart 1, ipi = 0
0 -1
calling 0000000000000000(0, 0) on hart 1, ipi = 0
0 0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'soc'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'bus@50200000'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'bus@50400000'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'bus@52000000'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 0 'cpus'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- found
calling 0000000000000000(0, 0) on hart 1, ipi = 0
0 1
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'soc'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'bus@50200000'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'bus@50400000'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'bus@52000000'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 0 'cpus'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- not found
calling 0000000000000000(0, 0) on hart 1, ipi = 0
0 -1
calling 0000000000000000(0, 0) on hart 1, ipi = 0
0 0
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- -1 -1 'interrupt-controller@2000000'
calling 0000000000000000(0, 0) on hart 1, ipi = 0
- not found
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_prop: reg: calling 0000000000000000(0, 0) on hart 1, ipi = 0
size=18, ptr=840, limit=1000: calling 0000000000000000(0, 0) on hart 1, ipi = 0
803ff818
calling 0000000000000000(0, 0) on hart 1, ipi = 0
fdtdec_get_addr_size_fixed: reg: calling 0000000000000000(0, 0) on hart 1, ipi = 0
OF: ** translation for device interrupt-controller@2000000 **
calling 0000000000000000(0, 0) on hart 1, ipi = 0
OF: bus is default (na=1, ns=1) on soc
calling 0000000000000000(0, 0) on hart 1, ipi = 0
OF: parent bus is default (na=1, ns=1) on
calling 0000000000000000(0, 0) on hart 1, ipi = 0
OF: no ranges, 1:1 translation
calling 0000000000000000(0, 0) on hart 1, ipi = 0
OF: with offset: 33554432
calling 0000000000000000(0, 0) on hart 1, ipi = 0
OF: reached root node
calling 0000000000000000(0, 0) on hart 1, ipi = 0
addr=02000000, size=c000
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: little-endian: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: big-endian: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
ofnode_read_bool: native-endian: calling 0000000000000000(0, 0) on hart 1, ipi = 0
false
calling 0000000000000000(0, 0) on hart 1, ipi = 0
initcall: 000000008001ce3a
calling 0000000000000000(0, 0) on hart 1, ipi = 1
initcall: 0000000080013370
Unhandled exception: Illegal instruction
env_init: Environment nowhere init done (ret=0)
EPC: 0000000000000000 RA: 00000000800008d0 TVAL: ffffffa215313400
initcall: 0000000080005c96
SP: 00000000803fad00 GP: 00000000803fee40 TP: 0000000000000001
initcall: 0000000080012b48
T0: 0000000000000008 T1: 0000000000000000 T2: 0000000000000003
size=30, ptr=870, limit=1000: S0: 0000000000000001 S1: 00000000803fee58 A0: 0000000000000001
803ff830
A1: 0000000000000000 A2: 0000000000000000 A3: 0000000000000000
bind node serial@38000000
A4: 000000008002c658 A5: 0000000002000000 A6: 000000000000000a
- attempt to match compatible string 'kendryte,k210-uarths'
A7: 0000000000000000 S2: 0000000000000000 S3: 0000000000000001
- attempt to match compatible string 'sifive,uart0'
S4: 230645b201c22580 S5: 03802110411e0518 S6: 00b00088580a9180
- found match at 'serial_sifive': 'sifive,uart0' matches 'sifive,uart0'
S7: 0044158899b00020 S8: 21540828c23a0907 S9: 2120054001251902
size=a0, ptr=910, limit=1000: S10: ca2c13553ab42c31 S11: 74880020082e9040 T3: 0000000000000009
803ff860
T4: 0000000000000006 T5: 000000000001869f T6: 870887950b54c0a4
Looking for 'serial' at 2816, name serial@38000000
### ERROR ### Please RESET the board ###
- dma0, /soc/dma-controller@50000000
- gpio0, /soc/gpio-controller@38001000
- gpio1, /soc/bus@50200000/gpio-controller@50200000/gpio1@0
- i2c0, /soc/bus@50200000/i2c@50280000
- i2c1, /soc/bus@50200000/i2c@50290000
- i2c2, /soc/bus@50200000/i2c@502A0000
- pinctrl0, /soc/bus@50200000/pinmux@502B0000
- serial0, /soc/serial@38000000
Found seq 0
size=10, ptr=920, limit=1000: 803ff900
size=18, ptr=938, limit=1000: 803ff910
OF: ** translation for device serial@38000000 **
OF: bus is default (na=1, ns=1) on soc
OF: parent bus is default (na=1, ns=1) on
OF: no ranges, 1:1 translation
OF: with offset: 939524096
OF: reached root node
0 0
- 0 -1 'serial@38000000'
- not found
fdtdec_get_int: #clock-cells: 0x1 (1)
Looking for clock-controller
Looking for clock-controller
- result for clock-controller: (none) (ret=-19)
- result for clock-controller: (none) (ret=-19)
clk_get_by_index_tail: uclass_get_device_by_of_offset failed: err=-19
SiFive UART failed to get clock
ofnode_read_u32_index: clock-frequency: (not found)
SiFive UART clock not defined
initcall: 000000008001c108
U-Boot 2020.10-rc3-00033-g23e333a5c0-dirty (Sep 01 2020 - 10:05:09 -0400)
initcall: 0000000080005aba
U-Boot code: 80000000 -> 800382F0 BSS: -> 8003A918
initcall: 00000000800059aa
initcall: 0000000080005c34
size=30, ptr=968, limit=1000: 803ff928
print_resetinfo: No sysreset device found (error: -19)
initcall: 0000000080005c1c
DRAM: initcall: 00000000800003d8
fdtdec_setup_mem_size_base: Initial DRAM size 400000
initcall: 0000000080005f16
Monitor len: 0003A918
Ram size: 00400000
Ram top: 80600000
initcall: 0000000080005c14
No reserved memory region found in source FDT
initcall: 000000008000599a
initcall: 0000000080005ce0
initcall: 0000000080005ce4
initcall: 0000000080005ce8
initcall: 0000000080005a50
Reserving 234k for U-Boot at: 805c5000
initcall: 0000000080005df6
Reserving 252k for malloc() at: 80586000
initcall: 0000000080005d08
Reserving 160 Bytes for Board Info at: 80585f60
initcall: 0000000080005cec
initcall: 0000000080005a06
Reserving 424 Bytes for Global Data at: 80585db0
initcall: 0000000080005d6a
Reserving 15744 Bytes for FDT at: 80582030
initcall: 0000000080005cf0
initcall: 0000000080005cf4
initcall: 0000000080005d04
initcall: 0000000080005fd4
initcall: 00000000800003dc
fdtdec_setup_memory_banksize: DRAM Bank #0: start = 0x80000000, size = 0x400000
fdtdec_setup_memory_banksize: DRAM Bank #1: start = 0x80400000, size = 0x200000
fdtdec_setup_memory_banksize: DRAM Bank #2: start = 0x80600000, size = 0x200000
initcall: 0000000080005e40
RAM Configuration:
Bank #0: 80000000 Bank #1: 80400000 Bank #2: 80600000
DRAM: 8 MiB
initcall: 0000000080005fee
initcall: 00000000800059d0
New Stack Pointer is: 80582020
initcall: 0000000080005bba
initcall: 0000000080005cf8
initcall: 0000000080005cfc
initcall: 0000000080005b02
Relocation Offset is: 005c5000
Relocating to 805c5000, new gd at 80585db0, sp at 80582020
initcall: 0000000080005cd4
initcall: 00000000800059ae
ofnode_read_u32_index: reg: 0x0 (0)
ofnode_read_u32_index: reg: 0x1 (1)
sending 805c51fa(80582020, 80585db0) to hart 1
initcall: 00000000800061ac (relocated to 00000000805cb1ac)
initcall: 0000000080006214 (relocated to 00000000805cb214)
initcall: 0000000080006196 (relocated to 00000000805cb196)
0 -1
0 0
- -1 -1 'root_driver'
- not found
clk_set_defaults()
clk_set_default_parents: could not read assigned-clock-parents for 0000000080586090
ofnode_read_prop: assigned-clock-rates: <not found>
bind node aliases
Device 'aliases' has no compatible string
bind node cpus
Device 'cpus' has no compatible string
bind node memory@80000000
- attempt to match compatible string 'kendryte,k210-sram'
No match for node 'memory@80000000'
bind node reserved-memory
Device 'reserved-memory' has no compatible string
bind node clocks
Device 'clocks' has no compatible string
bind node soc
- attempt to match compatible string 'kendryte,k210-soc'
- attempt to match compatible string 'simple-bus'
- found match at 'simple_bus': 'simple-bus' matches 'simple-bus'
ofnode_read_u32_array: ranges: fdtdec_get_int_array: ranges
get_prop_check_min_len: ranges
bind node debug@0
- attempt to match compatible string 'kendryte,k210-debug'
- attempt to match compatible string 'riscv,debug'
No match for node 'debug@0'
bind node nvmem@1000
Device 'nvmem@1000' has no compatible string
bind node interrupt-controller@2000000
- attempt to match compatible string 'kendryte,k210-clint'
- attempt to match compatible string 'riscv,clint0'
- found match at 'sifive_clint': 'riscv,clint0' matches 'riscv,clint0'
bind node interrupt-controller@C000000
- attempt to match compatible string 'kendryte,k210-plic'
- attempt to match compatible string 'riscv,plic0'
No match for node 'interrupt-controller@C000000'
bind node serial@38000000
- attempt to match compatible string 'kendryte,k210-uarths'
- attempt to match compatible string 'sifive,uart0'
- found match at 'serial_sifive': 'sifive,uart0' matches 'sifive,uart0'
Looking for 'serial' at 2816, name serial@38000000
- dma0, /soc/dma-controller@50000000
- gpio0, /soc/gpio-controller@38001000
- gpio1, /soc/bus@50200000/gpio-controller@50200000/gpio1@0
- i2c0, /soc/bus@50200000/i2c@50280000
- i2c1, /soc/bus@50200000/i2c@50290000
- i2c2, /soc/bus@50200000/i2c@502A0000
- pinctrl0, /soc/bus@50200000/pinmux@502B0000
- serial0, /soc/serial@38000000
Found seq 0
bind node bus@50200000
- attempt to match compatible string 'kendryte,k210-apb'
- attempt to match compatible string 'simple-pm-bus'
- found match at 'simple_pm_bus': 'simple-pm-bus' matches 'simple-pm-bus'
ofnode_read_u32_array: ranges: fdtdec_get_int_array: ranges
get_prop_check_min_len: ranges
bind node bus@50400000
- attempt to match compatible string 'kendryte,k210-apb'
- attempt to match compatible string 'simple-pm-bus'
- found match at 'simple_pm_bus': 'simple-pm-bus' matches 'simple-pm-bus'
ofnode_read_u32_array: ranges: fdtdec_get_int_array: ranges
get_prop_check_min_len: ranges
bind node syscon@50440000
- attempt to match compatible string 'kendryte,k210-sysctl'
- attempt to match compatible string 'syscon'
- found match at 'syscon': 'syscon' matches 'syscon'
bind node clock-controller
- attempt to match compatible string 'kendryte,k210-clk'
- found match at 'k210_clk': 'kendryte,k210-clk' matches 'kendryte,k210-clk'
bind node reset-controller
- attempt to match compatible string 'kendryte,k210-rst'
- attempt to match compatible string 'syscon-reset'
- found match at 'syscon_reset': 'syscon-reset' matches 'syscon-reset'
bind node reboot
- attempt to match compatible string 'syscon-reboot'
- found match at 'syscon_reboot': 'syscon-reboot' matches 'syscon-reboot'
bind node bus@52000000
- attempt to match compatible string 'kendryte,k210-apb'
- attempt to match compatible string 'simple-pm-bus'
- found match at 'simple_pm_bus': 'simple-pm-bus' matches 'simple-pm-bus'
ofnode_read_u32_array: ranges: fdtdec_get_int_array: ranges
get_prop_check_min_len: ranges
bind node chosen
Device 'chosen' has no compatible string
bind node osc
- attempt to match compatible string 'fixed-clock'
- found match at 'fixed_rate_clock': 'fixed-clock' matches 'fixed-clock'
initcall: 0000000080000cb0 (relocated to 00000000805c5cb0)
clk_get_by_name_nodev(node=0000000080582750, name=sram0, clk=0000000080581f88)
fdtdec_get_int: #clock-cells: 0x1 (1)
Looking for clock-controller
Looking for clock-controller
- result for clock-controller: clock-controller (ret=0)
- result for clock-controller: clock-controller (ret=0)
0 -1
0 0
- -1 -1 'soc'
- -1 -1 'bus@50200000'
- -1 -1 'bus@50400000'
- -1 -1 'bus@52000000'
- not found
clk_set_defaults(soc)
clk_set_default_parents: could not read assigned-clock-parents for 0000000080586180
ofnode_read_prop: assigned-clock-rates: <not found>
0 -1
0 0
- -1 0 'soc'
- found
0 1
- -1 0 'soc'
- -1 -1 'bus@50200000'
- -1 -1 'bus@50400000'
- -1 -1 'bus@52000000'
- not found
clk_set_defaults(bus@50400000)
clk_set_default_parents: could not read assigned-clock-parents for 0000000080586520
ofnode_read_prop: assigned-clock-rates: <not found>
fdtdec_get_int: #clock-cells: 0x1 (1)
fdtdec_get_int: #clock-cells: 0x1 (1)
Looking for clock-controller
Looking for clock-controller
- result for clock-controller: clock-controller (ret=0)
- result for clock-controller: clock-controller (ret=0)
0 -1
0 0
- -1 -1 'interrupt-controller@2000000'
- -1 -1 'syscon@50440000'
- not found
ofnode_read_prop: reg: fdtdec_get_addr_size_fixed: reg: OF: ** translation for device syscon@50440000 **
OF: bus is default (na=1, ns=1) on bus@50400000
OF: parent bus is default (na=1, ns=1) on soc
OF: no ranges, 1:1 translation
OF: with offset: 1346633728
OF: parent bus is default (na=1, ns=1) on
OF: no ranges, 1:1 translation
OF: with offset: 1346633728
OF: reached root node
addr=50440000, size=100
ofnode_read_bool: little-endian: false
ofnode_read_bool: big-endian: false
ofnode_read_bool: native-endian: false
clk_set_defaults(syscon@50440000)
clk_set_default_parents: could not read assigned-clock-parents for 00000000805865f0
ofnode_read_prop: assigned-clock-rates: <not found>
0 -1
0 0
- -1 -1 'clock-controller'
- -1 -1 'osc'
- not found
clk_set_defaults(clock-controller)
clk_set_default_parents: could not read assigned-clock-parents for 00000000805866e0
ofnode_read_prop: assigned-clock-rates: <not found>
OF: ** translation for device syscon@50440000 **
OF: bus is default (na=1, ns=1) on bus@50400000
OF: parent bus is default (na=1, ns=1) on soc
OF: no ranges, 1:1 translation
OF: with offset: 1346633728
OF: parent bus is default (na=1, ns=1) on
OF: no ranges, 1:1 translation
OF: with offset: 1346633728
OF: reached root node
fdtdec_get_int: #clock-cells: 0x0 (0)
Looking for osc
Looking for osc
- result for osc: osc (ret=0)
- result for osc: osc (ret=0)
ofnode_read_u32_index: clock-frequency: 0x18cba80 (26000000)
0 -1
0 0
- -1 0 'clock-controller'
- found
0 1
- -1 0 'clock-controller'
- -1 -1 'osc'
- not found
clk_set_defaults(osc)
clk_set_default_parents: could not read assigned-clock-parents for 0000000080586a40
ofnode_read_prop: assigned-clock-rates: <not found>
clk_set_defaults(osc)
clk_set_default_parents: could not read assigned-clock-parents for 0000000080586a40
ofnode_read_prop: assigned-clock-rates: <not found>
clk_of_xlate_default(clk=0000000080586c40)
clk_request(dev=0000000080586a40, clk=0000000080586c40)
clk_register: name: pll0 parent: osc [0x0000000080586a40]
clk_register: name: pll1 parent: osc [0x0000000080586a40]
clk_register: name: pll2 parent: osc [0x0000000080586a40]
clk_register: name: in0_half parent: osc [0x0000000080586a40]
0 -1
0 0
- -1 0 'clock-controller'
- found
0 1
- -1 0 'clock-controller'
- -1 1 'osc'
- found
0 2
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 -1 'pll0'
- -1 -1 'pll1'
- -1 -1 'pll2'
- -1 -1 'in0_half'
- not found
clk_register: name: pll0_half parent: pll0 [0x0000000080586dd0]
0 -1
0 0
- -1 0 'clock-controller'
- found
0 1
- -1 0 'clock-controller'
- -1 1 'osc'
- found
0 2
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- found
0 3
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 -1 'pll1'
- -1 -1 'pll2'
- -1 -1 'in0_half'
- -1 -1 'pll0_half'
- not found
clk_register: name: pll2_half parent: pll2 [0x0000000080587190]
0 -1
0 0
- -1 0 'clock-controller'
- found
0 1
- -1 0 'clock-controller'
- -1 1 'osc'
- found
0 2
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- found
0 3
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 -1 'pll1'
- -1 3 'pll2'
- found
0 4
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 -1 'pll1'
- -1 3 'pll2'
- -1 -1 'in0_half'
- -1 -1 'pll0_half'
- -1 -1 'pll2_half'
- not found
clk_register: name: aclk parent: pll0_half [0x0000000080587390]
clk_register: name: spi3 parent: pll0_half [0x0000000080587390]
clk_register: name: timer0 parent: pll0_half [0x0000000080587390]
clk_register: name: timer1 parent: pll0_half [0x0000000080587390]
clk_register: name: timer2 parent: pll0_half [0x0000000080587390]
0 -1
0 0
- -1 0 'clock-controller'
- found
0 1
- -1 0 'clock-controller'
- -1 1 'osc'
- found
0 2
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- found
0 3
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 -1 'pll1'
- -1 3 'pll2'
- found
0 4
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 -1 'pll1'
- -1 3 'pll2'
- -1 -1 'in0_half'
- -1 4 'pll0_half'
- found
0 5
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 -1 'pll1'
- -1 3 'pll2'
- -1 -1 'in0_half'
- -1 4 'pll0_half'
- -1 -1 'pll2_half'
- -1 -1 'aclk'
- -1 -1 'spi3'
- -1 -1 'timer0'
- -1 -1 'timer1'
- -1 -1 'timer2'
- not found
clk_register: name: sram0 parent: aclk [0x0000000080587750]
clk_register: name: sram1 parent: aclk [0x0000000080587750]
clk_register: name: rom parent: aclk [0x0000000080587750]
clk_register: name: dvp parent: aclk [0x0000000080587750]
clk_register: name: apb0 parent: aclk [0x0000000080587750]
clk_register: name: apb1 parent: aclk [0x0000000080587750]
clk_register: name: apb2 parent: aclk [0x0000000080587750]
0 -1
0 0
- -1 0 'clock-controller'
- found
0 1
- -1 0 'clock-controller'
- -1 1 'osc'
- found
0 2
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- found
0 3
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 -1 'pll1'
- -1 3 'pll2'
- found
0 4
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 -1 'pll1'
- -1 3 'pll2'
- -1 -1 'in0_half'
- -1 4 'pll0_half'
- found
0 5
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 -1 'pll1'
- -1 3 'pll2'
- -1 -1 'in0_half'
- -1 4 'pll0_half'
- -1 -1 'pll2_half'
- -1 5 'aclk'
- found
0 6
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 -1 'pll1'
- -1 3 'pll2'
- -1 -1 'in0_half'
- -1 4 'pll0_half'
- -1 -1 'pll2_half'
- -1 5 'aclk'
- -1 -1 'spi3'
- -1 -1 'timer0'
- -1 -1 'timer1'
- -1 -1 'timer2'
- -1 -1 'sram0'
- -1 -1 'sram1'
- -1 -1 'rom'
- -1 -1 'dvp'
- -1 -1 'apb0'
- -1 -1 'apb1'
- -1 -1 'apb2'
- not found
clk_register: name: ai parent: pll1 [0x0000000080586ed0]
0 -1
0 0
- -1 0 'clock-controller'
- found
0 1
- -1 0 'clock-controller'
- -1 1 'osc'
- found
0 2
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- found
0 3
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- found
0 4
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 -1 'in0_half'
- -1 4 'pll0_half'
- found
0 5
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 -1 'in0_half'
- -1 4 'pll0_half'
- -1 -1 'pll2_half'
- -1 5 'aclk'
- found
0 6
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- found
0 7
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 -1 'in0_half'
- -1 4 'pll0_half'
- -1 -1 'pll2_half'
- -1 5 'aclk'
- -1 -1 'spi3'
- -1 -1 'timer0'
- -1 -1 'timer1'
- -1 -1 'timer2'
- -1 -1 'sram0'
- -1 -1 'sram1'
- -1 -1 'rom'
- -1 -1 'dvp'
- -1 -1 'apb0'
- -1 -1 'apb1'
- -1 -1 'apb2'
- -1 -1 'ai'
- not found
clk_register: name: i2s0 parent: pll2_half [0x0000000080587490]
clk_register: name: i2s1 parent: pll2_half [0x0000000080587490]
clk_register: name: i2s2 parent: pll2_half [0x0000000080587490]
0 -1
0 0
- -1 0 'clock-controller'
- found
0 1
- -1 0 'clock-controller'
- -1 1 'osc'
- found
0 2
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- found
0 3
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- found
0 4
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 -1 'in0_half'
- -1 4 'pll0_half'
- found
0 5
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 -1 'in0_half'
- -1 4 'pll0_half'
- -1 7 'pll2_half'
- -1 5 'aclk'
- found
0 6
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- found
0 7
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 -1 'in0_half'
- -1 4 'pll0_half'
- -1 7 'pll2_half'
- found
0 8
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 -1 'in0_half'
- -1 4 'pll0_half'
- -1 7 'pll2_half'
- -1 5 'aclk'
- -1 -1 'spi3'
- -1 -1 'timer0'
- -1 -1 'timer1'
- -1 -1 'timer2'
- -1 -1 'sram0'
- -1 -1 'sram1'
- -1 -1 'rom'
- -1 -1 'dvp'
- -1 -1 'apb0'
- -1 -1 'apb1'
- -1 -1 'apb2'
- -1 -1 'ai'
- -1 -1 'i2s0'
- -1 -1 'i2s1'
- -1 -1 'i2s2'
- not found
clk_register: name: wdt0 parent: in0_half [0x0000000080587290]
clk_register: name: wdt1 parent: in0_half [0x0000000080587290]
clk_register: name: spi0 parent: pll0_half [0x0000000080587390]
clk_register: name: spi1 parent: pll0_half [0x0000000080587390]
clk_register: name: spi2 parent: pll0_half [0x0000000080587390]
clk_register: name: i2c0 parent: pll0_half [0x0000000080587390]
clk_register: name: i2c1 parent: pll0_half [0x0000000080587390]
clk_register: name: i2c2 parent: pll0_half [0x0000000080587390]
clk_register: name: i2s0_m parent: pll2_half [0x0000000080587490]
clk_register: name: i2s1_m parent: pll2_half [0x0000000080587490]
clk_register: name: i2s2_m parent: pll2_half [0x0000000080587490]
clk_register: name: cpu parent: aclk [0x0000000080587750]
clk_register: name: dma parent: aclk [0x0000000080587750]
clk_register: name: fft parent: aclk [0x0000000080587750]
0 -1
0 0
- -1 0 'clock-controller'
- found
0 1
- -1 0 'clock-controller'
- -1 1 'osc'
- found
0 2
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- found
0 3
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- found
0 4
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 8 'in0_half'
- -1 4 'pll0_half'
- found
0 5
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 8 'in0_half'
- -1 4 'pll0_half'
- -1 7 'pll2_half'
- -1 5 'aclk'
- found
0 6
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- found
0 7
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 8 'in0_half'
- -1 4 'pll0_half'
- -1 7 'pll2_half'
- found
0 8
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 8 'in0_half'
- found
0 9
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 8 'in0_half'
- -1 4 'pll0_half'
- -1 7 'pll2_half'
- -1 5 'aclk'
- -1 -1 'spi3'
- -1 -1 'timer0'
- -1 -1 'timer1'
- -1 -1 'timer2'
- -1 -1 'sram0'
- -1 -1 'sram1'
- -1 -1 'rom'
- -1 -1 'dvp'
- -1 -1 'apb0'
- -1 -1 'apb1'
- -1 -1 'apb2'
- -1 -1 'ai'
- -1 -1 'i2s0'
- -1 -1 'i2s1'
- -1 -1 'i2s2'
- -1 -1 'wdt0'
- -1 -1 'wdt1'
- -1 -1 'spi0'
- -1 -1 'spi1'
- -1 -1 'spi2'
- -1 -1 'i2c0'
- -1 -1 'i2c1'
- -1 -1 'i2c2'
- -1 -1 'i2s0_m'
- -1 -1 'i2s1_m'
- -1 -1 'i2s2_m'
- -1 -1 'cpu'
- -1 -1 'dma'
- -1 -1 'fft'
- not found
clk_register: name: gpio parent: apb0 [0x0000000080589150]
clk_register: name: uart1 parent: apb0 [0x0000000080589150]
clk_register: name: uart2 parent: apb0 [0x0000000080589150]
clk_register: name: uart3 parent: apb0 [0x0000000080589150]
clk_register: name: fpioa parent: apb0 [0x0000000080589150]
clk_register: name: sha parent: apb0 [0x0000000080589150]
0 -1
0 0
- -1 0 'clock-controller'
- found
0 1
- -1 0 'clock-controller'
- -1 1 'osc'
- found
0 2
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- found
0 3
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- found
0 4
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 8 'in0_half'
- -1 4 'pll0_half'
- found
0 5
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 8 'in0_half'
- -1 4 'pll0_half'
- -1 7 'pll2_half'
- -1 5 'aclk'
- found
0 6
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- found
0 7
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 8 'in0_half'
- -1 4 'pll0_half'
- -1 7 'pll2_half'
- found
0 8
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 8 'in0_half'
- found
0 9
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 8 'in0_half'
- -1 4 'pll0_half'
- -1 7 'pll2_half'
- -1 5 'aclk'
- -1 -1 'spi3'
- -1 -1 'timer0'
- -1 -1 'timer1'
- -1 -1 'timer2'
- -1 -1 'sram0'
- -1 -1 'sram1'
- -1 -1 'rom'
- -1 -1 'dvp'
- -1 9 'apb0'
- found
0 10
- -1 0 'clock-controller'
- -1 1 'osc'
- -1 2 'pll0'
- -1 6 'pll1'
- -1 3 'pll2'
- -1 8 'in0_half'
- -1 4 'pll0_half'
- -1 7 'pll2_half'
- -1 5 'aclk'
- -1 -1 'spi3'
- -1 -1 'timer0'
- -1 -1 'timer1'
- -1 -1 'timer2'
- -1 -1 'sram0'
- -1 -1 'sram1'
- -1 -1 'rom'
- -1 -1 'dvp'
- -1 9 'apb0'
- -1 -1 'apb1'
- -1 -1 'apb2'
- -1 -1 'ai'
- -1 -1 'i2s0'
- -1 -1 'i2s1'
- -1 -1 'i2s2'
- -1 -1 'wdt0'
- -1 -1 'wdt1'
- -1 -1 'spi0'
- -1 -1 'spi1'
- -1 -1 'spi2'
- -1 -1 'i2c0'
- -1 -1 'i2c1'
- -1 -1 'i2c2'
- -1 -1 'i2s0_m'
- -1 -1 'i2s1_m'
- -1 -1 'i2s2_m'
- -1 -1 'cpu'
- -1 -1 'dma'
- -1 -1 'fft'
- -1 -1 'gpio'
- -1 -1 'uart1'
- -1 -1 'uart2'
- -1 -1 'uart3'
- -1 -1 'fpioa'
- -1 -1 'sha'
- not found
clk_register: name: aes parent: apb1 [0x00000000805893d0]
clk_register: name: otp parent: apb1 [0x00000000805893d0]
clk_register: name: rtc parent: osc [0x0000000080586a40]
clk_set_defaults(clock-controller)
clk_set_default_parents: could not read assigned-clock-parents for 00000000805866e0
ofnode_read_prop: assigned-clock-rates: <not found>
clk_of_xlate_default(clk=0000000080586bc0)
clk_request(dev=00000000805866e0, clk=0000000080586bc0)
clk_enable(clk=0000000080586bc0)
clk_enable(clk=0000000080587680)
clk_enable(clk=0000000080587340)
clk_enable(clk=0000000080586d40)
clk_enable(clk=0000000080586af0)
clk_get_parent(clk=0000000080587680)
clk_set_parent(clk=0000000080587680, parent=0000000080587340)
clk_enable(clk=0000000080589300)
clk_enable(clk=0000000080587680)
clk_of_xlate_default(clk=0000000080581f88)
clk_request(dev=00000000805866e0, clk=0000000080581f88)
clk_enable(clk=0000000080581f88)
clk_enable(clk=0000000080587680)
clk_enable(clk=0000000080588680)
clk_enable(clk=0000000080587680)
clk_free(clk=0000000080581f88)
clk_get_by_name_nodev(node=0000000080582750, name=sram1, clk=0000000080581f88)
fdtdec_get_int: #clock-cells: 0x1 (1)
fdtdec_get_int: #clock-cells: 0x1 (1)
Looking for clock-controller
Looking for clock-controller
- result for clock-controller: clock-controller (ret=0)
- result for clock-controller: clock-controller (ret=0)
clk_of_xlate_default(clk=0000000080581f88)
clk_request(dev=00000000805866e0, clk=0000000080581f88)
clk_enable(clk=0000000080581f88)
clk_enable(clk=0000000080587680)
clk_enable(clk=0000000080588900)
clk_enable(clk=0000000080587680)
clk_free(clk=0000000080581f88)
clk_get_by_name_nodev(node=0000000080582750, name=airam, clk=0000000080581f88)
fdtdec_get_int: #clock-cells: 0x1 (1)
fdtdec_get_int: #clock-cells: 0x1 (1)
fdtdec_get_int: #clock-cells: 0x1 (1)
Looking for clock-controller
Looking for clock-controller
- result for clock-controller: clock-controller (ret=0)
- result for clock-controller: clock-controller (ret=0)
clk_of_xlate_default(clk=0000000080581f88)
clk_request(dev=00000000805866e0, clk=0000000080581f88)
clk_enable(clk=0000000080581f88)
clk_enable(clk=0000000080586af0)
clk_enable(clk=0000000080586e80)
clk_enable(clk=0000000080586af0)
clk_free(clk=0000000080581f88)
initcall: 000000008000620c (relocated to 00000000805cb20c)
initcall: 0000000080006218 (relocated to 00000000805cb218)
initcall: 000000008000afee (relocated to 00000000805cffee)
initcall: 0000000080012c4a (relocated to 00000000805d7c4a)
OF: ** translation for device serial@38000000 **
OF: bus is default (na=1, ns=1) on soc
OF: parent bus is default (na=1, ns=1) on
OF: no ranges, 1:1 translation
OF: with offset: 939524096
OF: reached root node
0 0
- 0 -1 'serial@38000000'
- not found
clk_set_defaults(serial@38000000)
clk_set_default_parents: could not read assigned-clock-parents for 0000000080586380
ofnode_read_prop: assigned-clock-rates: <not found>
fdtdec_get_int: #clock-cells: 0x1 (1)
Looking for clock-controller
Looking for clock-controller
- result for clock-controller: clock-controller (ret=0)
- result for clock-controller: clock-controller (ret=0)
clk_of_xlate_default(clk=0000000080581e48)
clk_request(dev=00000000805866e0, clk=0000000080581e48)
clk_get_rate(clk=0000000080581e48)
clk_get_rate(clk=000000008058b800)
clk_get_parent_rate(clk=000000008058b800)
clk_get_parent(clk=000000008058b800)
clk_get_rate(clk=0000000080587680)
clk_get_parent_rate(clk=0000000080587600)
clk_get_parent(clk=0000000080587600)
clk_get_rate(clk=0000000080587340)
clk_get_parent_rate(clk=0000000080587340)
clk_get_parent(clk=0000000080587340)
clk_get_rate(clk=0000000080586d40)
clk_get_parent_rate(clk=0000000080586cc0)
clk_get_parent(clk=0000000080586cc0)
clk_get_rate(clk=0000000080586af0)
fdtdec_get_int: #clock-cells: 0x1 (1)
Looking for clock-controller
Looking for clock-controller
- result for clock-controller: clock-controller (ret=0)
- result for clock-controller: clock-controller (ret=0)
clk_of_xlate_default(clk=0000000080581f48)
clk_request(dev=00000000805866e0, clk=0000000080581f48)
clk_get_rate(clk=0000000080581f48)
clk_get_rate(clk=000000008058b800)
clk_get_parent_rate(clk=000000008058b800)
clk_get_parent(clk=000000008058b800)
initcall: 0000000080006160 (relocated to 00000000805cb160)
Now running in RAM - U-Boot at: 805c5000
initcall: 00000000800003d4 (relocated to 00000000805c53d4)
ofnode_read_u32_array: ranges: fdtdec_get_int_array: ranges
get_prop_check_min_len: ranges
bind node cpu@0
- attempt to match compatible string 'kendryte,k210'
- attempt to match compatible string 'sifive,rocket0'
- attempt to match compatible string 'riscv'
- found match at 'riscv_cpu': 'riscv' matches 'riscv'
Looking for 'cpu' at 1040, name cpu@0
- dma0, /soc/dma-controller@50000000
- gpio0, /soc/gpio-controller@38001000
- gpio1, /soc/bus@50200000/gpio-controller@50200000/gpio1@0
- i2c0, /soc/bus@50200000/i2c@50280000
- i2c1, /soc/bus@50200000/i2c@50290000
- i2c2, /soc/bus@50200000/i2c@502A0000
- pinctrl0, /soc/bus@50200000/pinmux@502B0000
- serial0, /soc/serial@38000000
- serial1, /soc/bus@50200000/serial@50210000
- serial2, /soc/bus@50200000/serial@50220000
- serial3, /soc/bus@50200000/serial@50230000
- spi0, /soc/bus@52000000/spi@52000000
- spi1, /soc/bus@52000000/spi@53000000
- spi2, /soc/bus@50200000/spi@50240000
- spi3, /soc/bus@52000000/spi@54000000
- timer0, /soc/bus@50200000/timer@502D0000
- timer1, /soc/bus@50200000/timer@502E0000
- timer2, /soc/bus@50200000/timer@502F0000
Not found
ofnode_read_u32_index: timebase-frequency: (not found)
ofnode_read_u32_index: timebase-frequency: 0x7704c0 (7800000)
bind node cpu@1
- attempt to match compatible string 'kendryte,k210'
- attempt to match compatible string 'sifive,rocket0'
- attempt to match compatible string 'riscv'
- found match at 'riscv_cpu': 'riscv' matches 'riscv'
Looking for 'cpu' at 1368, name cpu@1
- dma0, /soc/dma-controller@50000000
- gpio0, /soc/gpio-controller@38001000
- gpio1, /soc/bus@50200000/gpio-controller@50200000/gpio1@0
- i2c0, /soc/bus@50200000/i2c@50280000
- i2c1, /soc/bus@50200000/i2c@50290000
- i2c2, /soc/bus@50200000/i2c@502A0000
- pinctrl0, /soc/bus@50200000/pinmux@502B0000
- serial0, /soc/serial@38000000
- serial1, /soc/bus@50200000/serial@50210000
- serial2, /soc/bus@50200000/serial@50220000
- serial3, /soc/bus@50200000/serial@50230000
- spi0, /soc/bus@52000000/spi@52000000
- spi1, /soc/bus@52000000/spi@53000000
- spi2, /soc/bus@50200000/spi@50240000
- spi3, /soc/bus@52000000/spi@54000000
- timer0, /soc/bus@50200000/timer@502D0000
- timer1, /soc/bus@50200000/timer@502E0000
- timer2, /soc/bus@50200000/timer@502F0000
Not found
ofnode_read_u32_index: timebase-frequency: (not found)
ofnode_read_u32_index: timebase-frequency: 0x7704c0 (7800000)
0 -1
0 0
- -1 0 'soc'
- found
0 1
- -1 0 'soc'
- -1 -1 'bus@50200000'
- -1 1 'bus@50400000'
- found
0 2
- -1 0 'soc'
- -1 -1 'bus@50200000'
- -1 1 'bus@50400000'
- -1 -1 'bus@52000000'
- -1 -1 'cpus'
- not found
clk_set_defaults(cpus)
clk_set_default_parents: could not read assigned-clock-parents for 000000008058c4c0
ofnode_read_prop: assigned-clock-rates: <not found>
0 -1
Looking for highest alias id for 'cpu'
- dma0, /soc/dma-controller@50000000
- gpio0, /soc/gpio-controller@38001000
- gpio1, /soc/bus@50200000/gpio-controller@50200000/gpio1@0
- i2c0, /soc/bus@50200000/i2c@50280000
- i2c1, /soc/bus@50200000/i2c@50290000
- i2c2, /soc/bus@50200000/i2c@502A0000
- pinctrl0, /soc/bus@50200000/pinmux@502B0000
- serial0, /soc/serial@38000000
- serial1, /soc/bus@50200000/serial@50210000
- serial2, /soc/bus@50200000/serial@50220000
- serial3, /soc/bus@50200000/serial@50230000
- spi0, /soc/bus@52000000/spi@52000000
- spi1, /soc/bus@52000000/spi@53000000
- spi2, /soc/bus@50200000/spi@50240000
- spi3, /soc/bus@52000000/spi@54000000
- timer0, /soc/bus@50200000/timer@502D0000
- timer1, /soc/bus@50200000/timer@502E0000
- timer2, /soc/bus@50200000/timer@502F0000
0 0
- -1 -1 'cpu@0'
- -1 -1 'cpu@1'
- not found
clk_set_defaults(cpu@0)
clk_set_default_parents: could not read assigned-clock-parents for 000000008058c570
ofnode_read_prop: assigned-clock-rates: <not found>
fdtdec_get_int: #clock-cells: 0x1 (1)
Looking for clock-controller
Looking for clock-controller
- result for clock-controller: clock-controller (ret=0)
- result for clock-controller: clock-controller (ret=0)
clk_of_xlate_default(clk=0000000080581ef8)
clk_request(dev=00000000805866e0, clk=0000000080581ef8)
clk_enable(clk=0000000080581ef8)
clk_enable(clk=0000000080587680)
clk_enable(clk=000000008058b800)
clk_enable(clk=0000000080587680)
clk_free(clk=0000000080581ef8)
0 -1
Looking for highest alias id for 'cpu'
- dma0, /soc/dma-controller@50000000
- gpio0, /soc/gpio-controller@38001000
- gpio1, /soc/bus@50200000/gpio-controller@50200000/gpio1@0
- i2c0, /soc/bus@50200000/i2c@50280000
- i2c1, /soc/bus@50200000/i2c@50290000
- i2c2, /soc/bus@50200000/i2c@502A0000
- pinctrl0, /soc/bus@50200000/pinmux@502B0000
- serial0, /soc/serial@38000000
- serial1, /soc/bus@50200000/serial@50210000
- serial2, /soc/bus@50200000/serial@50220000
- serial3, /soc/bus@50200000/serial@50230000
- spi0, /soc/bus@52000000/spi@52000000
- spi1, /soc/bus@52000000/spi@53000000
- spi2, /soc/bus@50200000/spi@50240000
- spi3, /soc/bus@52000000/spi@54000000
- timer0, /soc/bus@50200000/timer@502D0000
- timer1, /soc/bus@50200000/timer@502E0000
- timer2, /soc/bus@50200000/timer@502F0000
0 0
- -1 0 'cpu@0'
- found
0 1
- -1 0 'cpu@0'
- -1 -1 'cpu@1'
- not found
clk_set_defaults(cpu@1)
clk_set_default_parents: could not read assigned-clock-parents for 000000008058c710
ofnode_read_prop: assigned-clock-rates: <not found>
fdtdec_get_int: #clock-cells: 0x1 (1)
Looking for clock-controller
Looking for clock-controller
- result for clock-controller: clock-controller (ret=0)
- result for clock-controller: clock-controller (ret=0)
clk_of_xlate_default(clk=0000000080581ef8)
clk_request(dev=00000000805866e0, clk=0000000080581ef8)
clk_enable(clk=0000000080581ef8)
clk_free(clk=0000000080581ef8)
initcall: 000000008000621c (relocated to 00000000805cb21c)
initcall: 0000000080006106 (relocated to 00000000805cb106)
fdtdec_get_config_int: load-environment
Using default environment
Destroy Hash Table: 00000000805f2f08 table = 0000000000000000
Create Hash Table: N=83
INSERT: table 00000000805f2f08, filled 1/83 rv 000000008058d4f8 ==> name="bootdelay" value="2"
INSERT: table 00000000805f2f08, filled 2/83 rv 000000008058cb20 ==> name="baudrate" value="115200"
INSERT: table 00000000805f2f08, filled 3/83 rv 000000008058ca80 ==> name="loadaddr" value="0x80060000"
INSERT: table 00000000805f2f08, filled 4/83 rv 000000008058d318 ==> name="fdt_addr_r" value="0x80028000"
INSERT: table 00000000805f2f08, filled 5/83 rv 000000008058d4a8 ==> name="scriptaddr" value="0x80020000"
INSERT: table 00000000805f2f08, filled 6/83 rv 000000008058cc38 ==> name="kernel_addr_r" value="0x80060000"
INSERT: table 00000000805f2f08, filled 7/83 rv 000000008058d548 ==> name="fdtfile" value="kendryte/k210-maix-bit.dtb"
INSERT: free(data = 000000008058c7c0)
INSERT: done
Initial value for argc=3
Final value for argc=3
initcall: 0000000080006222 (relocated to 00000000805cb222)
initcall: 000000008000b006 (relocated to 00000000805d0006)
initcall: 00000000800060f6 (relocated to 00000000805cb0f6)
initcall: 0000000080008f3a (relocated to 00000000805cdf3a)
In: serial@38000000
Out: serial@38000000
Err: serial@38000000
Initial value for argc=3
Final value for argc=3
Initial value for argc=3
Final value for argc=3
Initial value for argc=3
Final value for argc=3
initcall: 00000000800007d4 (relocated to 00000000805c57d4)
initcall: 00000000800060ec (relocated to 00000000805cb0ec)
fdtdec_get_config_int: bootdelay
### main_loop entered: bootdelay=2
fdtdec_get_config_int: kernel-offset
fdtdec_get_config_int: rootdisk-offset
fdtdec_get_config_string: bootcmd
fdtdec_get_config_int: bootsecure
### main_loop: bootcmd="<UNDEFINED>"
=>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment