Changeset e4923c8 in rtems-libbsd
- Timestamp:
- 01/17/18 13:30:44 (6 years ago)
- Branches:
- 5, 5-freebsd-12, 6-freebsd-12, master
- Children:
- cfc149b
- Parents:
- 0f1d2f6
- git-author:
- Sebastian Huber <sebastian.huber@…> (01/17/18 13:30:44)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (01/23/18 13:54:59)
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
linux/drivers/net/ethernet/freescale/fman/fman.c
r0f1d2f6 re4923c8 2789 2789 const char *fdt = bsp_fdt_get(); 2790 2790 struct device_node *fm_node; 2791 struct device_node muram_node_storage; 2792 struct device_node *muram_node; 2791 2793 #endif /* __rtems__ */ 2792 2794 u32 val, range[2]; … … 2892 2894 goto fman_node_put; 2893 2895 } 2896 #else /* __rtems__ */ 2897 memset(&muram_node_storage, 0, sizeof(muram_node_storage)); 2898 muram_node = &muram_node_storage; 2899 muram_node->offset = fdt_node_offset_by_compatible(fdt, 2900 fm_node->offset, "fsl,fman-muram"); 2901 #endif /* __rtems__ */ 2894 2902 2895 2903 err = of_address_to_resource(muram_node, 0, … … 2901 2909 goto fman_node_put; 2902 2910 } 2903 #else /* __rtems__ */2904 {2905 int node = fdt_node_offset_by_compatible(fdt,2906 fm_node->offset, "fsl,fman-muram");2907 struct device_node muram_node = {2908 .offset = node2909 };2910 struct resource res;2911 2912 err = of_address_to_resource(&muram_node, 0, &res);2913 if (err != 0) {2914 pr_err("could not find MURAM node\n");2915 goto fman_node_put;2916 }2917 fman->dts_params.muram_res.start = phys_base_addr + res.start;2918 fman->dts_params.muram_res.end = phys_base_addr + res.end - 1;2919 }2920 #endif /* __rtems__ */2921 #ifndef __rtems__2922 2911 of_node_put(muram_node); 2923 #endif /* __rtems__ */2924 2912 2925 2913 err = devm_request_irq(&of_dev->dev, irq, fman_irq, 0, "fman", fman); -
linux/drivers/soc/fsl/qbman/qman_ccsr.c
r0f1d2f6 re4923c8 873 873 memset(&dev, 0, sizeof(dev)); 874 874 dev.pdev.dev.of_node = &dev.of_node; 875 #if QORIQ_CHIP_IS_T_VARIANT(QORIQ_CHIP_VARIANT)876 dev.pdev.dev.base = (uintptr_t)&qoriq;877 #endif878 875 dev.of_node.offset = node; 879 876 dev.of_node.full_name = name; -
rtemsbsd/powerpc/include/linux/device.h
r0f1d2f6 re4923c8 80 80 { 81 81 82 return (void __iomem *)( dev->base + (uintptr_t)offset);82 return (void __iomem *)(uintptr_t)offset; 83 83 } 84 84 -
rtemsbsd/sys/powerpc/compat.c
r0f1d2f6 re4923c8 330 330 { 331 331 const void *fdt = bsp_fdt_get(); 332 int node; 332 333 int ac; 333 334 int sc; … … 337 338 338 339 memset(res, 0, sizeof(*res)); 339 340 ac = get_address_cells(fdt, dn->offset); 340 node = dn->offset; 341 342 ac = get_address_cells(fdt, node); 341 343 if (ac < 0) 342 344 return (-EINVAL); 343 345 344 sc = get_size_cells(fdt, dn->offset);346 sc = get_size_cells(fdt, node); 345 347 if (sc < 0) 346 348 return (-EINVAL); 347 349 348 p = fdt_getprop(fdt, dn->offset, "reg", &len);350 p = fdt_getprop(fdt, node, "reg", &len); 349 351 if (p == NULL) 350 352 return (-EINVAL); … … 355 357 return (-EINVAL); 356 358 357 while (ac > 0) { 358 res->start = (res->start << 32) | fdt32_to_cpu(p[i]); 359 ++i; 360 --ac; 361 } 362 363 while (sc > 0) { 364 res->end = (res->end << 32) | fdt32_to_cpu(p[i]); 365 ++i; 366 --sc; 367 } 359 res->start = translate_address(fdt, node, ac, sc, &p[i]); 360 res->end = of_read_number(&p[i + ac], sc); 368 361 res->end += res->start; 369 370 362 return (0); 371 363 }
Note: See TracChangeset
for help on using the changeset viewer.