Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
4b6cfb2a GK |
2 | #ifndef _ARCH_POWERPC_MM_VPHN_H_ |
3 | #define _ARCH_POWERPC_MM_VPHN_H_ | |
4 | ||
5 | /* The H_HOME_NODE_ASSOCIATIVITY h_call returns 6 64-bit registers. | |
6 | */ | |
7 | #define VPHN_REGISTER_COUNT 6 | |
8 | ||
9 | /* | |
3338a65b GK |
10 | * 6 64-bit registers unpacked into up to 24 be32 associativity values. To |
11 | * form the complete property we have to add the length in the first cell. | |
4b6cfb2a | 12 | */ |
3338a65b | 13 | #define VPHN_ASSOC_BUFSIZE (VPHN_REGISTER_COUNT*sizeof(u64)/sizeof(u16) + 1) |
4b6cfb2a GK |
14 | |
15 | extern int vphn_unpack_associativity(const long *packed, __be32 *unpacked); | |
16 | ||
17 | #endif |