/openbmc/linux/drivers/net/ethernet/freescale/fman/ |
H A D | fman_muram.c | 19 static unsigned long fman_muram_vbase_to_offset(struct muram_info *muram, in fman_muram_vbase_to_offset() argument 22 return vaddr - (unsigned long)muram->vbase; in fman_muram_vbase_to_offset() 40 struct muram_info *muram; in fman_muram_init() local 44 muram = kzalloc(sizeof(*muram), GFP_KERNEL); in fman_muram_init() 45 if (!muram) in fman_muram_init() 48 muram->pool = gen_pool_create(ilog2(64), -1); in fman_muram_init() 49 if (!muram->pool) { in fman_muram_init() 60 ret = gen_pool_add_virt(muram->pool, (unsigned long)vaddr, in fman_muram_init() 70 muram->vbase = vaddr; in fman_muram_init() 71 muram->pbase = base; in fman_muram_init() [all …]
|
H A D | fman_muram.h | 18 unsigned long fman_muram_offset_to_vbase(struct muram_info *muram, 21 unsigned long fman_muram_alloc(struct muram_info *muram, size_t size); 23 void fman_muram_free_mem(struct muram_info *muram, unsigned long offset,
|
/openbmc/u-boot/drivers/net/fm/ |
H A D | fm.c | 24 struct fm_muram muram[CONFIG_SYS_NUM_FMAN]; variable 28 return muram[fm_idx].base; in fm_muram_base() 39 save = muram[fm_idx].alloc; in fm_muram_alloc() 43 muram[fm_idx].alloc += (align - off); in fm_muram_alloc() 47 if ((muram[fm_idx].alloc + size) >= muram[fm_idx].top) { in fm_muram_alloc() 48 muram[fm_idx].alloc = save; in fm_muram_alloc() 53 ret = muram[fm_idx].alloc; in fm_muram_alloc() 54 muram[fm_idx].alloc += size; in fm_muram_alloc() 64 muram[fm_idx].base = base; in fm_init_muram() 65 muram[fm_idx].size = CONFIG_SYS_FM_MURAM_SIZE; in fm_init_muram() [all …]
|
/openbmc/linux/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";
|
/openbmc/linux/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()
|
/openbmc/linux/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-fman3-1.dtsi | 48 muram@0 { 49 compatible = "fsl,fman-muram";
|
H A D | qoriq-fman-1.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";
|
/openbmc/linux/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 | mgcoge.dts | 114 muram { 115 compatible = "fsl,cpm-muram"; 121 compatible = "fsl,cpm-muram-data";
|
H A D | adder875-uboot.dts | 132 muram { 138 compatible = "fsl,cpm-muram-data";
|
H A D | adder875-redboot.dts | 133 muram { 139 compatible = "fsl,cpm-muram-data";
|
H A D | mpc866ads.dts | 105 muram@2000 { 111 compatible = "fsl,cpm-muram-data";
|
H A D | ep8248e.dts | 110 muram { 116 compatible = "fsl,cpm-muram-data";
|
H A D | tqm8xx.dts | 137 muram@2000 { 143 compatible = "fsl,cpm-muram-data";
|
/openbmc/linux/arch/arm64/boot/dts/freescale/ |
H A D | qoriq-fman3-0.dtsi | 26 muram@0 { 27 compatible = "fsl,fman-muram";
|