Quantcast
Channel: Active questions tagged kernel - Stack Overflow
Viewing all articles
Browse latest Browse all 6501

Support to adding 64bit address register in ARM64 device tree blob

$
0
0

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));

Viewing all articles
Browse latest Browse all 6501

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>