Can you anyone please help to add 64bit register supported device to ARM64 linux kernel dtb.In my platform linux kernel device driver, *(res)->start uses 1st entry of 'reg' dtb and *resource_size(res) uses 2nd entry of 'reg' dtb.
dev: dev@8000000000 { #address-cells = <2>; #size-cells = <1>; compatible = "nxp,dev-1.0"; reg-names = "dev0", "dev1"; reg = <0x00000080 0x00000000 0x01FFFFFF>,//Inst0 0x80_0000_0000 to 0x80_1FFF_FFFF<0x00000080 0x50000000 0x01FFFFFF>;//Inst1 0x80_5000_0000 to 0x80_6FFF_FFFF interrupts = <0 170 0>; interrupt-parent = <&intc>;};Driver:
*res = platform_get_resource_byname(pdev, IORESOURCE_MEM, name); if (*res == NULL) { dev_err(device, "resource %s not found!\n", name); return -ENODEV; } //(*res)->start => 0x00000080 //resource_size(*res) => 0x00000000 region = devm_request_mem_region(device, (*res)->start, resource_size(*res), dev_name(device));