mirror of
https://github.com/torvalds/linux.git
synced 2024-11-24 05:02:12 +00:00
MIPS: Octeon: Support interfaces 4 and 5
Add the support for mapping between interface/port numbers and IPD port numbers also for the additional interfaces some Octeon II models have. Signed-off-by: Janne Huttunen <janne.huttunen@nokia.com> Signed-off-by: Aaro Koskinen <aaro.koskinen@nokia.com> Acked-by: David Daney <david.daney@cavium.com> Cc: David Daney <ddaney.cavm@gmail.com> Cc: linux-mips@linux-mips.org Cc: Janne Huttunen <janne.huttunen@nokia.com> Cc: Aaro Koskinen <aaro.koskinen@nokia.com> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: devel@driverdev.osuosl.org Patchwork: https://patchwork.linux-mips.org/patch/10967/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
85847d8033
commit
31705376a2
@ -382,6 +382,10 @@ int cvmx_helper_get_ipd_port(int interface, int port)
|
||||
return port + 32;
|
||||
case 3:
|
||||
return port + 36;
|
||||
case 4:
|
||||
return port + 40;
|
||||
case 5:
|
||||
return port + 44;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
@ -404,6 +408,10 @@ int cvmx_helper_get_interface_num(int ipd_port)
|
||||
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");
|
||||
@ -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;
|
||||
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");
|
||||
|
Loading…
Reference in New Issue
Block a user