Home
last modified time | relevance | path

Searched refs:muram (Results 1 – 25 of 45) sorted by relevance

12

/Linux-v4.19/drivers/net/ethernet/freescale/fman/
Dfman_muram.c46 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 …]
Dfman_muram.h44 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,
/Linux-v4.19/Documentation/devicetree/bindings/soc/fsl/cpm_qe/
Dcpm.txt42 - 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";
Dqe.txt52 - compatible : should be "fsl,qe-muram", "fsl,cpm-muram".
61 muram@10000 {
62 compatible = "fsl,qe-muram", "fsl,cpm-muram";
66 compatible = "fsl,qe-muram-data",
67 "fsl,cpm-muram-data";
/Linux-v4.19/arch/powerpc/boot/
Dcpm-serial.c204 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()
/Linux-v4.19/arch/powerpc/boot/dts/fsl/
Dt1024si-post.dtsi89 muram@10000 {
92 compatible = "fsl,qe-muram", "fsl,cpm-muram";
96 compatible = "fsl,qe-muram-data", "fsl,cpm-muram-data";
Dp1021si-post.dtsi231 muram@10000 {
234 compatible = "fsl,qe-muram", "fsl,cpm-muram";
238 compatible = "fsl,qe-muram-data",
239 "fsl,cpm-muram-data";
Dmpc8568si-post.dtsi258 muram@10000 {
261 compatible = "fsl,qe-muram", "fsl,cpm-muram";
265 compatible = "fsl,qe-muram-data",
266 "fsl,cpm-muram-data";
Dmpc8569si-post.dtsi292 muram@10000 {
295 compatible = "fsl,qe-muram", "fsl,cpm-muram";
299 compatible = "fsl,qe-muram-data",
300 "fsl,cpm-muram-data";
Dqoriq-fman3l-0.dtsi48 muram@0 {
49 compatible = "fsl,fman-muram";
Dqoriq-fman3-0.dtsi48 muram@0 {
49 compatible = "fsl,fman-muram";
Dqoriq-fman3-1.dtsi48 muram@0 {
49 compatible = "fsl,fman-muram";
Dqoriq-fman-1.dtsi48 muram@0 {
49 compatible = "fsl,fman-muram";
Dqoriq-fman-0.dtsi48 muram@0 {
49 compatible = "fsl,fman-muram";
/Linux-v4.19/arch/powerpc/boot/dts/
Dmpc832x_rdb.dts235 muram@10000 {
238 compatible = "fsl,qe-muram", "fsl,cpm-muram";
242 compatible = "fsl,qe-muram-data",
243 "fsl,cpm-muram-data";
Dmpc832x_mds.dts263 muram@10000 {
266 compatible = "fsl,qe-muram", "fsl,cpm-muram";
270 compatible = "fsl,qe-muram-data",
271 "fsl,cpm-muram-data";
Dmpc836x_mds.dts303 muram@10000 {
306 compatible = "fsl,qe-muram", "fsl,cpm-muram";
310 compatible = "fsl,qe-muram-data",
311 "fsl,cpm-muram-data";
Dmpc836x_rdk.dts212 muram@10000 {
215 compatible = "fsl,qe-muram", "fsl,cpm-muram";
219 compatible = "fsl,qe-muram-data",
220 "fsl,cpm-muram-data";
Dmgcoge.dts118 muram {
119 compatible = "fsl,cpm-muram";
125 compatible = "fsl,cpm-muram-data";
Dkmeter1.dts305 muram@10000 {
308 compatible = "fsl,qe-muram", "fsl,cpm-muram";
312 compatible = "fsl,qe-muram-data",
313 "fsl,cpm-muram-data";
Dadder875-redboot.dts137 muram {
143 compatible = "fsl,cpm-muram-data";
Dadder875-uboot.dts136 muram {
142 compatible = "fsl,cpm-muram-data";
Dmpc866ads.dts109 muram@2000 {
115 compatible = "fsl,cpm-muram-data";
Dtqm8xx.dts141 muram@2000 {
147 compatible = "fsl,cpm-muram-data";
/Linux-v4.19/arch/arm64/boot/dts/freescale/
Dqoriq-fman3-0.dtsi23 muram@0 {
24 compatible = "fsl,fman-muram";

12