projects
/
linux-drm-fsl-dcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
MIPS: Octeon: Support interfaces 4 and 5
[linux-drm-fsl-dcu.git]
/
arch
/
mips
/
cavium-octeon
/
executive
/
cvmx-helper-util.c
diff --git
a/arch/mips/cavium-octeon/executive/cvmx-helper-util.c
b/arch/mips/cavium-octeon/executive/cvmx-helper-util.c
index 402959605276cc94a541943357848f35bd8fd946..b45b2975746db79342e74bb9146c167824786e87 100644
(file)
--- a/
arch/mips/cavium-octeon/executive/cvmx-helper-util.c
+++ b/
arch/mips/cavium-octeon/executive/cvmx-helper-util.c
@@
-382,6
+382,10
@@
int cvmx_helper_get_ipd_port(int interface, int port)
return port + 32;
case 3:
return port + 36;
return port + 32;
case 3:
return port + 36;
+ case 4:
+ return port + 40;
+ case 5:
+ return port + 44;
}
return -1;
}
}
return -1;
}
@@
-404,6
+408,10
@@
int cvmx_helper_get_interface_num(int ipd_port)
return 2;
else if (ipd_port < 40)
return 3;
return 2;
else if (ipd_port < 40)
return 3;
+ else if (ipd_port < 44)
+ return 4;
+ else if (ipd_port < 48)
+ return 5;
else
cvmx_dprintf("cvmx_helper_get_interface_num: Illegal IPD "
"port number\n");
else
cvmx_dprintf("cvmx_helper_get_interface_num: Illegal IPD "
"port number\n");
@@
-428,6
+436,10
@@
int cvmx_helper_get_interface_index_num(int ipd_port)
return ipd_port & 3;
else if (ipd_port < 40)
return ipd_port & 3;
return ipd_port & 3;
else if (ipd_port < 40)
return ipd_port & 3;
+ else if (ipd_port < 44)
+ return ipd_port & 3;
+ else if (ipd_port < 48)
+ return ipd_port & 3;
else
cvmx_dprintf("cvmx_helper_get_interface_index_num: "
"Illegal IPD port number\n");
else
cvmx_dprintf("cvmx_helper_get_interface_index_num: "
"Illegal IPD port number\n");