| /OK3568_Linux_fs/kernel/drivers/net/ethernet/freescale/fman/ |
| H A D | fman_muram.c | 46 static unsigned long fman_muram_vbase_to_offset(struct muram_info *muram, in fman_muram_vbase_to_offset() argument 49 return vaddr - (unsigned long)muram->vbase; in fman_muram_vbase_to_offset() 67 struct muram_info *muram; in fman_muram_init() local 71 muram = kzalloc(sizeof(*muram), GFP_KERNEL); in fman_muram_init() 72 if (!muram) in fman_muram_init() 75 muram->pool = gen_pool_create(ilog2(64), -1); in fman_muram_init() 76 if (!muram->pool) { in fman_muram_init() 87 ret = gen_pool_add_virt(muram->pool, (unsigned long)vaddr, in fman_muram_init() 97 muram->vbase = vaddr; in fman_muram_init() 98 muram->pbase = base; in fman_muram_init() [all …]
|
| H A D | fman_muram.h | 44 unsigned long fman_muram_offset_to_vbase(struct muram_info *muram, 47 unsigned long fman_muram_alloc(struct muram_info *muram, size_t size); 49 void fman_muram_free_mem(struct muram_info *muram, unsigned long offset,
|
| /OK3568_Linux_fs/u-boot/drivers/net/fm/ |
| H A D | fm.c | 23 struct fm_muram muram[CONFIG_SYS_NUM_FMAN]; variable 27 return muram[fm_idx].base; in fm_muram_base() 38 save = muram[fm_idx].alloc; in fm_muram_alloc() 42 muram[fm_idx].alloc += (align - off); in fm_muram_alloc() 46 if ((muram[fm_idx].alloc + size) >= muram[fm_idx].top) { in fm_muram_alloc() 47 muram[fm_idx].alloc = save; in fm_muram_alloc() 52 ret = muram[fm_idx].alloc; in fm_muram_alloc() 53 muram[fm_idx].alloc += size; in fm_muram_alloc() 63 muram[fm_idx].base = base; in fm_init_muram() 64 muram[fm_idx].size = CONFIG_SYS_FM_MURAM_SIZE; in fm_init_muram() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/soc/fsl/cpm_qe/ |
| H A D | cpm.txt | 42 - Children's reg nodes must be offsets from the start of all muram, even 52 A child "data" node must exist, compatible with "fsl,cpm-muram-data", to 53 indicate the portion of muram that is usable by the OS for arbitrary 55 all of which contribute to the allocatable muram pool. 58 muram@0 { 64 compatible = "fsl,cpm-muram-data";
|
| H A D | qe.txt | 63 - compatible : should be "fsl,qe-muram", "fsl,cpm-muram". 72 muram@10000 { 73 compatible = "fsl,qe-muram", "fsl,cpm-muram"; 77 compatible = "fsl,qe-muram-data", 78 "fsl,cpm-muram-data";
|
| /OK3568_Linux_fs/kernel/arch/powerpc/boot/ |
| H A D | cpm-serial.c | 204 void *parent, *muram; in cpm_console_init() local 250 muram = finddevice("/soc/cpm/muram/data"); in cpm_console_init() 251 if (!muram) in cpm_console_init() 259 if (dt_get_virtual_reg(muram, &muram_addr, 1) < 1) in cpm_console_init() 262 if (getprop(muram, "reg", reg, 8) < 8) in cpm_console_init()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/boot/dts/fsl/ |
| H A D | t1024si-post.dtsi | 89 muram@10000 { 92 compatible = "fsl,qe-muram", "fsl,cpm-muram"; 96 compatible = "fsl,qe-muram-data", "fsl,cpm-muram-data";
|
| H A D | p1021si-post.dtsi | 231 muram@10000 { 234 compatible = "fsl,qe-muram", "fsl,cpm-muram"; 238 compatible = "fsl,qe-muram-data", 239 "fsl,cpm-muram-data";
|
| H A D | mpc8568si-post.dtsi | 258 muram@10000 { 261 compatible = "fsl,qe-muram", "fsl,cpm-muram"; 265 compatible = "fsl,qe-muram-data", 266 "fsl,cpm-muram-data";
|
| H A D | mpc8569si-post.dtsi | 292 muram@10000 { 295 compatible = "fsl,qe-muram", "fsl,cpm-muram"; 299 compatible = "fsl,qe-muram-data", 300 "fsl,cpm-muram-data";
|
| H A D | qoriq-fman3-0.dtsi | 48 muram@0 { 49 compatible = "fsl,fman-muram";
|
| H A D | qoriq-fman-0.dtsi | 48 muram@0 { 49 compatible = "fsl,fman-muram";
|
| H A D | qoriq-fman3l-0.dtsi | 48 muram@0 { 49 compatible = "fsl,fman-muram";
|
| H A D | qoriq-fman-1.dtsi | 48 muram@0 { 49 compatible = "fsl,fman-muram";
|
| /OK3568_Linux_fs/kernel/arch/powerpc/boot/dts/ |
| H A D | mpc832x_rdb.dts | 231 muram@10000 { 234 compatible = "fsl,qe-muram", "fsl,cpm-muram"; 238 compatible = "fsl,qe-muram-data", 239 "fsl,cpm-muram-data";
|
| H A D | mpc836x_rdk.dts | 208 muram@10000 { 211 compatible = "fsl,qe-muram", "fsl,cpm-muram"; 215 compatible = "fsl,qe-muram-data", 216 "fsl,cpm-muram-data";
|
| H A D | kmeter1.dts | 301 muram@10000 { 304 compatible = "fsl,qe-muram", "fsl,cpm-muram"; 308 compatible = "fsl,qe-muram-data", 309 "fsl,cpm-muram-data";
|
| H A D | mpc836x_mds.dts | 299 muram@10000 { 302 compatible = "fsl,qe-muram", "fsl,cpm-muram"; 306 compatible = "fsl,qe-muram-data", 307 "fsl,cpm-muram-data";
|
| H A D | mpc832x_mds.dts | 260 muram@10000 { 263 compatible = "fsl,qe-muram", "fsl,cpm-muram"; 267 compatible = "fsl,qe-muram-data", 268 "fsl,cpm-muram-data";
|
| H A D | mgcoge.dts | 114 muram { 115 compatible = "fsl,cpm-muram"; 121 compatible = "fsl,cpm-muram-data";
|
| H A D | adder875-redboot.dts | 133 muram { 139 compatible = "fsl,cpm-muram-data";
|
| H A D | adder875-uboot.dts | 132 muram { 138 compatible = "fsl,cpm-muram-data";
|
| H A D | mpc866ads.dts | 105 muram@2000 { 111 compatible = "fsl,cpm-muram-data";
|
| H A D | tqm8xx.dts | 137 muram@2000 { 143 compatible = "fsl,cpm-muram-data";
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/freescale/ |
| H A D | qoriq-fman3-0.dtsi | 24 muram@0 { 25 compatible = "fsl,fman-muram";
|