Linux Audio

Check our new training course

Loading...
v6.2
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#ifndef _ASM_MACH_MMZONE_H
 3#define _ASM_MACH_MMZONE_H
 4
 5#include <asm/sn/addrs.h>
 6#include <asm/sn/arch.h>
 7#include <asm/sn/agent.h>
 8#include <asm/sn/klkernvars.h>
 9
10#define pa_to_nid(addr)		NASID_GET(addr)
11
12struct hub_data {
13	kern_vars_t	kern_vars;
14	DECLARE_BITMAP(h_bigwin_used, HUB_NUM_BIG_WINDOW);
15	cpumask_t	h_cpus;
16};
17
18struct node_data {
19	struct pglist_data pglist;
20	struct hub_data hub;
21};
22
23extern struct node_data *__node_data[];
24
25#define NODE_DATA(n)		(&__node_data[(n)]->pglist)
26#define hub_data(n)		(&__node_data[(n)]->hub)
27
28#endif /* _ASM_MACH_MMZONE_H */
v6.9.4
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#ifndef _ASM_MACH_MMZONE_H
 3#define _ASM_MACH_MMZONE_H
 4
 5#include <asm/sn/addrs.h>
 6#include <asm/sn/arch.h>
 7#include <asm/sn/agent.h>
 8#include <asm/sn/klkernvars.h>
 9
10#define pa_to_nid(addr)		NASID_GET(addr)
11
12struct hub_data {
13	kern_vars_t	kern_vars;
14	DECLARE_BITMAP(h_bigwin_used, HUB_NUM_BIG_WINDOW);
15	cpumask_t	h_cpus;
16};
17
18struct node_data {
19	struct pglist_data pglist;
20	struct hub_data hub;
21};
22
23extern struct node_data *__node_data[];
24
25#define NODE_DATA(n)		(&__node_data[(n)]->pglist)
26#define hub_data(n)		(&__node_data[(n)]->hub)
27
28#endif /* _ASM_MACH_MMZONE_H */