arch/alpha/kernel/pci_iommu.c
60
iommu_arena_new_node(int nid, struct pci_controller *hose, dma_addr_t base,
arch/arm64/mm/mmu.c
1969
int arch_add_memory(int nid, u64 start, u64 size,
arch/arm64/mm/mmu.c
1987
ret = __add_pages(nid, start >> PAGE_SHIFT, size >> PAGE_SHIFT,
arch/loongarch/include/asm/numa.h
17
#define nid_to_addrbase(nid) (_ULCAST_(nid) << NODE_ADDRSPACE_SHIFT)
arch/loongarch/kernel/acpi.c
336
int nid;
arch/loongarch/kernel/acpi.c
338
nid = acpi_get_node(handle);
arch/loongarch/kernel/acpi.c
340
if (nid != NUMA_NO_NODE)
arch/loongarch/kernel/acpi.c
341
nid = early_cpu_to_node(cpu);
arch/loongarch/kernel/acpi.c
343
if (nid != NUMA_NO_NODE) {
arch/loongarch/kernel/acpi.c
344
set_cpuid_to_node(physid, nid);
arch/loongarch/kernel/acpi.c
345
node_set(nid, numa_nodes_parsed);
arch/loongarch/kernel/acpi.c
346
set_cpu_numa_node(cpu, nid);
arch/loongarch/kernel/acpi.c
347
cpumask_set_cpu(cpu, cpumask_of_node(nid));
arch/loongarch/kernel/numa.c
133
int nid = cpu_to_node(cpu);
arch/loongarch/kernel/numa.c
134
cpumask_set_cpu(cpu, &cpus_on_node[nid]);
arch/loongarch/kernel/numa.c
139
int nid = cpu_to_node(cpu);
arch/loongarch/kernel/numa.c
140
cpumask_clear_cpu(cpu, &cpus_on_node[nid]);
arch/loongarch/mm/init.c
77
int arch_add_memory(int nid, u64 start, u64 size, struct mhp_params *params)
arch/loongarch/mm/init.c
83
ret = __add_pages(nid, start_pfn, nr_pages, params);
arch/mips/include/asm/mach-loongson64/mmzone.h
15
#define nid_to_addrbase(nid) ((unsigned long)(nid) << NODE_ADDRSPACE_SHIFT)
arch/mips/include/asm/mmzone.h
20
#define nid_to_addrbase(nid) 0
arch/mips/loongson64/dma.c
12
long nid = (paddr >> 44) & 0x3;
arch/mips/loongson64/dma.c
14
return ((nid << 44) ^ paddr) | (nid << node_id_offset);
arch/mips/loongson64/dma.c
21
long nid = (daddr >> node_id_offset) & 0x3;
arch/mips/loongson64/dma.c
23
return ((nid << node_id_offset) ^ daddr) | (nid << 44);
arch/mips/sgi-ip27/ip27-init.c
103
nid = get_nasid();
arch/mips/sgi-ip27/ip27-init.c
104
printk("IP27: Running on node %d.\n", nid);
arch/mips/sgi-ip27/ip27-init.c
108
printk("Node %d has %s primary CPU%s.\n", nid,
arch/mips/sgi-ip27/ip27-init.c
114
printk("Node %d has %s secondary CPU%s.\n", nid,
arch/mips/sgi-ip27/ip27-init.c
94
nasid_t nid;
arch/powerpc/include/asm/book3s/64/hash.h
295
int nid, pgprot_t prot);
arch/powerpc/include/asm/book3s/64/radix.h
351
int nid, pgprot_t prot);
arch/powerpc/include/asm/iommu.h
159
int nid, unsigned long res_start, unsigned long res_end);
arch/powerpc/include/asm/topology.h
45
extern int sysfs_add_device_to_node(struct device *dev, int nid);
arch/powerpc/include/asm/topology.h
46
extern void sysfs_remove_device_from_node(struct device *dev, int nid);
arch/powerpc/include/asm/topology.h
55
int nid;
arch/powerpc/include/asm/topology.h
57
nid = numa_cpu_lookup_table[cpu];
arch/powerpc/include/asm/topology.h
63
return (nid < 0) ? 0 : nid;
arch/powerpc/include/asm/topology.h
80
static inline int sysfs_add_device_to_node(struct device *dev, int nid)
arch/powerpc/include/asm/topology.h
86
int nid)
arch/powerpc/kernel/iommu.c
726
struct iommu_table *iommu_init_table(struct iommu_table *tbl, int nid,
arch/powerpc/kernel/iommu.c
739
tbl->it_map = vzalloc_node(sz, nid);
arch/powerpc/kernel/paca.c
30
int nid;
arch/powerpc/kernel/paca.c
38
nid = NUMA_NO_NODE;
arch/powerpc/kernel/paca.c
41
nid = early_cpu_to_node(cpu);
arch/powerpc/kernel/paca.c
45
limit, nid);
arch/powerpc/kernel/pci-common.c
142
int nid = of_node_to_nid(dev);
arch/powerpc/kernel/pci-common.c
144
if (nid < 0 || !node_online(nid))
arch/powerpc/kernel/pci-common.c
145
nid = NUMA_NO_NODE;
arch/powerpc/kernel/pci-common.c
147
PHB_SET_NODE(phb, nid);
arch/powerpc/kernel/sysfs.c
1124
int sysfs_add_device_to_node(struct device *dev, int nid)
arch/powerpc/kernel/sysfs.c
1126
struct node *node = node_devices[nid];
arch/powerpc/kernel/sysfs.c
1132
void sysfs_remove_device_from_node(struct device *dev, int nid)
arch/powerpc/kernel/sysfs.c
1134
struct node *node = node_devices[nid];
arch/powerpc/mm/book3s64/hash_utils.c
1237
int nid, pgprot_t prot)
arch/powerpc/mm/book3s64/pgtable.c
309
int nid, pgprot_t prot)
arch/powerpc/mm/book3s64/pgtable.c
312
return radix__create_section_mapping(start, end, nid, prot);
arch/powerpc/mm/book3s64/pgtable.c
314
return hash__create_section_mapping(start, end, nid, prot);
arch/powerpc/mm/book3s64/radix_pgtable.c
108
ptep = early_alloc_pgtable(PAGE_SIZE, nid,
arch/powerpc/mm/book3s64/radix_pgtable.c
127
int nid,
arch/powerpc/mm/book3s64/radix_pgtable.c
147
nid, region_start, region_end);
arch/powerpc/mm/book3s64/radix_pgtable.c
299
int nid, pgprot_t _prot,
arch/powerpc/mm/book3s64/radix_pgtable.c
355
rc = __map_kernel_page(vaddr, addr, prot, mapping_size, nid, start, end);
arch/powerpc/mm/book3s64/radix_pgtable.c
44
static __ref void *early_alloc_pgtable(unsigned long size, int nid,
arch/powerpc/mm/book3s64/radix_pgtable.c
56
ptr = memblock_alloc_try_nid(size, size, min_addr, max_addr, nid);
arch/powerpc/mm/book3s64/radix_pgtable.c
60
__func__, size, size, nid, &min_addr, &max_addr);
arch/powerpc/mm/book3s64/radix_pgtable.c
75
int nid,
arch/powerpc/mm/book3s64/radix_pgtable.c
88
pudp = early_alloc_pgtable(PAGE_SIZE, nid,
arch/powerpc/mm/book3s64/radix_pgtable.c
934
unsigned long end, int nid,
arch/powerpc/mm/book3s64/radix_pgtable.c
943
nid, prot, ~0UL);
arch/powerpc/mm/book3s64/radix_pgtable.c
956
int nid)
arch/powerpc/mm/book3s64/radix_pgtable.c
958
return __map_kernel_page(ea, pa, flags, map_page_size, nid, 0, 0);
arch/powerpc/mm/book3s64/radix_pgtable.c
966
int nid = early_pfn_to_nid(phys >> PAGE_SHIFT);
arch/powerpc/mm/book3s64/radix_pgtable.c
974
ret = __map_kernel_page_nid(start, phys, PAGE_KERNEL, page_size, nid);
arch/powerpc/mm/book3s64/radix_pgtable.c
98
pmdp = early_alloc_pgtable(PAGE_SIZE, nid, region_start,
arch/powerpc/mm/hugetlbpage.c
127
int __init alloc_bootmem_huge_page(struct hstate *h, int nid)
arch/powerpc/mm/hugetlbpage.c
134
return __alloc_bootmem_huge_page(h, nid);
arch/powerpc/mm/mem.c
132
int __ref add_pages(int nid, unsigned long start_pfn, unsigned long nr_pages,
arch/powerpc/mm/mem.c
137
ret = __add_pages(nid, start_pfn, nr_pages, params);
arch/powerpc/mm/mem.c
148
int __ref arch_add_memory(int nid, u64 start, u64 size,
arch/powerpc/mm/mem.c
155
rc = arch_create_linear_mapping(nid, start, size, params);
arch/powerpc/mm/mem.c
158
rc = add_pages(nid, start_pfn, nr_pages, params);
arch/powerpc/mm/mem.c
69
int nid, pgprot_t prot)
arch/powerpc/mm/mem.c
79
int __ref arch_create_linear_mapping(int nid, u64 start, u64 size,
arch/powerpc/mm/mem.c
86
rc = create_section_mapping(start, start + size, nid,
arch/powerpc/mm/mmu_decl.h
181
int nid, pgprot_t prot);
arch/powerpc/mm/numa.c
1000
fake_numa_create_new_node(((start + size) >> PAGE_SHIFT), &nid);
arch/powerpc/mm/numa.c
1001
node_set_online(nid);
arch/powerpc/mm/numa.c
1005
memblock_set_node(start, size, &memblock.memory, nid);
arch/powerpc/mm/numa.c
1012
int nid = NUMA_NO_NODE;
arch/powerpc/mm/numa.c
1016
nid = associativity_to_nid(associativity);
arch/powerpc/mm/numa.c
1019
if (likely(nid >= 0) && !node_online(nid))
arch/powerpc/mm/numa.c
102
*nid = fake_nid;
arch/powerpc/mm/numa.c
1020
node_set_online(nid);
arch/powerpc/mm/numa.c
1042
unsigned int nid = 0;
arch/powerpc/mm/numa.c
1049
fake_numa_create_new_node(end_pfn, &nid);
arch/powerpc/mm/numa.c
1052
&memblock.memory, nid);
arch/powerpc/mm/numa.c
1053
node_set_online(nid);
arch/powerpc/mm/numa.c
1093
static void __init setup_node_data(int nid, u64 start_pfn, u64 end_pfn)
arch/powerpc/mm/numa.c
1097
alloc_node_data(nid);
arch/powerpc/mm/numa.c
1099
NODE_DATA(nid)->node_id = nid;
arch/powerpc/mm/numa.c
1100
NODE_DATA(nid)->node_start_pfn = start_pfn;
arch/powerpc/mm/numa.c
1101
NODE_DATA(nid)->node_spanned_pages = spanned_pages;
arch/powerpc/mm/numa.c
1205
int nid;
arch/powerpc/mm/numa.c
1209
for_each_online_node(nid) {
arch/powerpc/mm/numa.c
1212
get_pfn_range_for_nid(nid, &start_pfn, &end_pfn);
arch/powerpc/mm/numa.c
1213
setup_node_data(nid, start_pfn, end_pfn);
arch/powerpc/mm/numa.c
1253
int nid = NUMA_NO_NODE;
arch/powerpc/mm/numa.c
1268
nid = of_drconf_to_nid_single(lmb);
arch/powerpc/mm/numa.c
1272
return nid;
arch/powerpc/mm/numa.c
1283
int nid = NUMA_NO_NODE;
arch/powerpc/mm/numa.c
129
*nid = fake_nid;
arch/powerpc/mm/numa.c
1297
nid = of_node_to_nid_single(memory);
arch/powerpc/mm/numa.c
1301
if (nid >= 0)
arch/powerpc/mm/numa.c
1307
return nid;
arch/powerpc/mm/numa.c
1318
int nid;
arch/powerpc/mm/numa.c
1325
nid = hot_add_drconf_scn_to_nid(scn_addr);
arch/powerpc/mm/numa.c
1328
nid = hot_add_node_scn_to_nid(scn_addr);
arch/powerpc/mm/numa.c
1331
if (nid < 0 || !node_possible(nid))
arch/powerpc/mm/numa.c
1332
nid = first_online_node;
arch/powerpc/mm/numa.c
1334
return nid;
arch/powerpc/mm/numa.c
171
int nid;
arch/powerpc/mm/numa.c
180
nid = of_read_number(&associativity[index], 1);
arch/powerpc/mm/numa.c
183
if (nid == 0xffff || nid >= nr_node_ids)
arch/powerpc/mm/numa.c
184
nid = NUMA_NO_NODE;
arch/powerpc/mm/numa.c
185
return nid;
arch/powerpc/mm/numa.c
274
int nid = NUMA_NO_NODE;
arch/powerpc/mm/numa.c
279
nid = associativity_to_nid(tmp);
arch/powerpc/mm/numa.c
280
return nid;
arch/powerpc/mm/numa.c
286
int nid = NUMA_NO_NODE;
arch/powerpc/mm/numa.c
290
nid = of_node_to_nid_single(device);
arch/powerpc/mm/numa.c
291
if (nid != -1)
arch/powerpc/mm/numa.c
298
return nid;
arch/powerpc/mm/numa.c
305
int i, nid;
arch/powerpc/mm/numa.c
310
nid = __associativity_to_nid(associativity, max_array_sz);
arch/powerpc/mm/numa.c
311
if (nid != NUMA_NO_NODE) {
arch/powerpc/mm/numa.c
323
distance_lookup_table[nid][i] = of_read_number(entry, 1);
arch/powerpc/mm/numa.c
342
int nid;
arch/powerpc/mm/numa.c
358
nid = of_node_to_nid_single(node);
arch/powerpc/mm/numa.c
359
if (nid == NUMA_NO_NODE)
arch/powerpc/mm/numa.c
366
WARN(numa_distance_table[nid][nid] == -1,
arch/powerpc/mm/numa.c
367
"NUMA distance details for node %d not provided\n", nid);
arch/powerpc/mm/numa.c
588
int nid = default_nid;
arch/powerpc/mm/numa.c
604
nid = __associativity_to_nid(associativity, aa.array_sz);
arch/powerpc/mm/numa.c
605
if (nid > 0 && affinity_form == FORM1_AFFINITY) {
arch/powerpc/mm/numa.c
613
return nid;
arch/powerpc/mm/numa.c
624
int nid = default_nid;
arch/powerpc/mm/numa.c
640
nid = __associativity_to_nid(associativity, aa.array_sz);
arch/powerpc/mm/numa.c
642
return nid;
arch/powerpc/mm/numa.c
706
int nid = NUMA_NO_NODE;
arch/powerpc/mm/numa.c
721
nid = numa_cpu_lookup_table[fcpu];
arch/powerpc/mm/numa.c
722
if (nid >= 0) {
arch/powerpc/mm/numa.c
723
map_cpu_to_node(lcpu, nid);
arch/powerpc/mm/numa.c
724
return nid;
arch/powerpc/mm/numa.c
727
nid = vphn_get_nid(lcpu);
arch/powerpc/mm/numa.c
728
if (nid != NUMA_NO_NODE)
arch/powerpc/mm/numa.c
741
nid = of_node_to_nid_single(cpu);
arch/powerpc/mm/numa.c
745
if (nid < 0 || !node_possible(nid))
arch/powerpc/mm/numa.c
746
nid = first_online_node;
arch/powerpc/mm/numa.c
758
map_cpu_to_node(fcpu, nid);
arch/powerpc/mm/numa.c
761
map_cpu_to_node(lcpu, nid);
arch/powerpc/mm/numa.c
763
return nid;
arch/powerpc/mm/numa.c
790
int nid;
arch/powerpc/mm/numa.c
792
nid = numa_setup_cpu(cpu);
arch/powerpc/mm/numa.c
793
verify_cpu_node_mapping(cpu, nid);
arch/powerpc/mm/numa.c
854
int nid;
arch/powerpc/mm/numa.c
883
nid = get_nid_and_numa_distance(lmb);
arch/powerpc/mm/numa.c
885
&nid);
arch/powerpc/mm/numa.c
886
node_set_online(nid);
arch/powerpc/mm/numa.c
889
memblock_set_node(base, sz, &memblock.memory, nid);
arch/powerpc/mm/numa.c
90
unsigned int *nid)
arch/powerpc/mm/numa.c
934
int nid = NUMA_NO_NODE;
arch/powerpc/mm/numa.c
939
nid = associativity_to_nid(vphn_assoc);
arch/powerpc/mm/numa.c
953
nid = associativity_to_nid(associativity);
arch/powerpc/mm/numa.c
960
if (likely(nid >= 0))
arch/powerpc/mm/numa.c
961
node_set_online(nid);
arch/powerpc/mm/numa.c
969
int nid;
arch/powerpc/mm/numa.c
995
nid = associativity_to_nid(associativity);
arch/powerpc/mm/numa.c
998
nid = default_nid;
arch/powerpc/perf/imc-pmu.c
1528
int nid, i, cpu;
arch/powerpc/perf/imc-pmu.c
1536
for_each_node(nid) {
arch/powerpc/perf/imc-pmu.c
1549
nest_imc_refc[i++].id = nid;
arch/powerpc/perf/imc-pmu.c
1557
nid = cpu_to_node(cpu);
arch/powerpc/perf/imc-pmu.c
1559
if (nest_imc_refc[i].id == nid) {
arch/powerpc/perf/imc-pmu.c
359
int nid, target = -1;
arch/powerpc/perf/imc-pmu.c
387
nid = cpu_to_node(cpu);
arch/powerpc/perf/imc-pmu.c
388
l_cpumask = cpumask_of_node(nid);
arch/powerpc/perf/imc-pmu.c
601
int nid, rc = 0, core_id = (cpu / threads_per_core);
arch/powerpc/perf/imc-pmu.c
609
nid = cpu_to_node(cpu);
arch/powerpc/perf/imc-pmu.c
614
page = alloc_pages_node(nid,
arch/powerpc/perf/imc-pmu.c
923
int nid = cpu_to_node(cpu_id);
arch/powerpc/perf/imc-pmu.c
931
page = alloc_pages_node(nid,
arch/powerpc/platforms/powernv/memtrace.c
106
__GFP_NOWARN | __GFP_ZERO, nid, NULL);
arch/powerpc/platforms/powernv/memtrace.c
133
u32 nid;
arch/powerpc/platforms/powernv/memtrace.c
142
for_each_online_node(nid) {
arch/powerpc/platforms/powernv/memtrace.c
143
m = memtrace_alloc_node(nid, size);
arch/powerpc/platforms/powernv/memtrace.c
150
pr_err("Failed to allocate trace memory on node %d\n", nid);
arch/powerpc/platforms/powernv/memtrace.c
154
pr_info("Allocated trace memory on node %d at 0x%016llx\n", nid, m);
arch/powerpc/platforms/powernv/memtrace.c
158
memtrace_array[memtrace_array_nr].nid = nid;
arch/powerpc/platforms/powernv/memtrace.c
185
snprintf(ent->name, 16, "%08x", ent->nid);
arch/powerpc/platforms/powernv/memtrace.c
197
static int memtrace_free(int nid, u64 start, u64 size)
arch/powerpc/platforms/powernv/memtrace.c
205
ret = arch_create_linear_mapping(nid, start, size, ¶ms);
arch/powerpc/platforms/powernv/memtrace.c
229
if (ent->nid == NUMA_NO_NODE)
arch/powerpc/platforms/powernv/memtrace.c
238
if (memtrace_free(ent->nid, ent->start, ent->size)) {
arch/powerpc/platforms/powernv/memtrace.c
240
ent->nid);
arch/powerpc/platforms/powernv/memtrace.c
250
pr_info("Freed trace memory back on node %d\n", ent->nid);
arch/powerpc/platforms/powernv/memtrace.c
251
ent->size = ent->start = ent->nid = NUMA_NO_NODE;
arch/powerpc/platforms/powernv/memtrace.c
28
u32 nid;
arch/powerpc/platforms/powernv/memtrace.c
95
static u64 memtrace_alloc_node(u32 nid, u64 size)
arch/powerpc/platforms/powernv/opal-imc.c
184
int nid, cpu;
arch/powerpc/platforms/powernv/opal-imc.c
188
for_each_node_with_cpus(nid) {
arch/powerpc/platforms/powernv/opal-imc.c
189
l_cpumask = cpumask_of_node(nid);
arch/powerpc/platforms/powernv/pci-ioda-tce.c
256
static __be64 *pnv_pci_ioda2_table_do_alloc_pages(int nid, unsigned int shift,
arch/powerpc/platforms/powernv/pci-ioda-tce.c
265
addr = pnv_alloc_tce_level(nid, shift);
arch/powerpc/platforms/powernv/pci-ioda-tce.c
275
tmp = pnv_pci_ioda2_table_do_alloc_pages(nid, shift,
arch/powerpc/platforms/powernv/pci-ioda-tce.c
290
long pnv_pci_ioda2_table_alloc_pages(int nid, __u64 bus_offset,
arch/powerpc/platforms/powernv/pci-ioda-tce.c
318
addr = pnv_pci_ioda2_table_do_alloc_pages(nid, level_shift,
arch/powerpc/platforms/powernv/pci-ioda-tce.c
336
uas = pnv_pci_ioda2_table_do_alloc_pages(nid, level_shift,
arch/powerpc/platforms/powernv/pci-ioda-tce.c
352
tbl->it_nid = nid;
arch/powerpc/platforms/powernv/pci-ioda-tce.c
62
static __be64 *pnv_alloc_tce_level(int nid, unsigned int shift)
arch/powerpc/platforms/powernv/pci-ioda-tce.c
67
tce_mem = alloc_pages_node(nid, GFP_ATOMIC | __GFP_NOWARN,
arch/powerpc/platforms/powernv/pci-ioda.c
1348
int nid = pe->phb->hose->node;
arch/powerpc/platforms/powernv/pci-ioda.c
1353
tbl = pnv_pci_table_alloc(nid);
arch/powerpc/platforms/powernv/pci-ioda.c
1359
ret = pnv_pci_ioda2_table_alloc_pages(nid,
arch/powerpc/platforms/powernv/pci.c
730
struct iommu_table *pnv_pci_table_alloc(int nid)
arch/powerpc/platforms/powernv/pci.c
734
tbl = kzalloc_node(sizeof(struct iommu_table), GFP_KERNEL, nid);
arch/powerpc/platforms/powernv/pci.h
274
extern struct iommu_table *pnv_pci_table_alloc(int nid);
arch/powerpc/platforms/powernv/pci.h
311
extern long pnv_pci_ioda2_table_alloc_pages(int nid, __u64 bus_offset,
arch/powerpc/platforms/pseries/hotplug-memory.c
573
int nid, rc;
arch/powerpc/platforms/pseries/hotplug-memory.c
588
nid = of_drconf_to_nid_single(lmb);
arch/powerpc/platforms/pseries/hotplug-memory.c
589
if (nid < 0 || !node_possible(nid))
arch/powerpc/platforms/pseries/hotplug-memory.c
590
nid = first_online_node;
arch/powerpc/platforms/pseries/hotplug-memory.c
593
rc = __add_memory(nid, lmb->base_addr, block_sz, MHP_MEMMAP_ON_MEMORY);
arch/powerpc/platforms/pseries/hotplug-memory.c
595
pr_err("Failed to add LMB 0x%x to node %u", lmb->drc_index, nid);
arch/powerpc/platforms/pseries/hotplug-memory.c
602
pr_err("Failed to online LMB 0x%x on node %u\n", lmb->drc_index, nid);
arch/powerpc/platforms/pseries/pci_dlpar.c
25
int nid;
arch/powerpc/platforms/pseries/pci_dlpar.c
29
nid = of_node_to_nid(dn);
arch/powerpc/platforms/pseries/pci_dlpar.c
30
if (likely((nid) >= 0)) {
arch/powerpc/platforms/pseries/pci_dlpar.c
31
if (!node_online(nid)) {
arch/powerpc/platforms/pseries/pci_dlpar.c
32
if (register_node(nid)) {
arch/powerpc/platforms/pseries/pci_dlpar.c
33
pr_err("PCI: Failed to register node %d\n", nid);
arch/powerpc/platforms/pseries/pci_dlpar.c
36
node_set_online(nid);
arch/powerpc/platforms/pseries/rtas-work-area.c
140
const int nid = NUMA_NO_NODE;
arch/powerpc/platforms/pseries/rtas-work-area.c
147
pool = gen_pool_create(order, nid);
arch/powerpc/platforms/pseries/rtas-work-area.c
158
RTAS_WORK_AREA_ARENA_SZ, nid);
arch/powerpc/platforms/pseries/rtas-work-area.c
194
const int nid = NUMA_NO_NODE;
arch/powerpc/platforms/pseries/rtas-work-area.c
209
rwa_state.arena = memblock_alloc_try_nid(size, align, min, limit, nid);
arch/riscv/mm/init.c
1802
int __ref arch_add_memory(int nid, u64 start, u64 size, struct mhp_params *params)
arch/riscv/mm/init.c
1807
ret = __add_pages(nid, start >> PAGE_SHIFT, size >> PAGE_SHIFT, params);
arch/s390/kernel/numa.c
19
int nid;
arch/s390/kernel/numa.c
24
for (nid = 0; nid < MAX_NUMNODES; nid++)
arch/s390/kernel/numa.c
25
NODE_DATA(nid) = memblock_alloc_or_panic(sizeof(pg_data_t), 8);
arch/s390/mm/init.c
260
int arch_add_memory(int nid, u64 start, u64 size,
arch/s390/mm/init.c
275
rc = __add_pages(nid, start_pfn, size_pages, params);
arch/sh/include/asm/mmzone.h
10
int nid;
arch/sh/include/asm/mmzone.h
12
for (nid = 0; nid < MAX_NUMNODES; nid++)
arch/sh/include/asm/mmzone.h
13
if (pfn >= node_start_pfn(nid) && pfn <= node_end_pfn(nid))
arch/sh/include/asm/mmzone.h
16
return nid;
arch/sh/include/asm/mmzone.h
25
void __init setup_bootmem_node(int nid, unsigned long start, unsigned long end);
arch/sh/include/asm/mmzone.h
28
setup_bootmem_node(int nid, unsigned long start, unsigned long end)
arch/sh/include/asm/mmzone.h
37
void __init __add_active_range(unsigned int nid, unsigned long start_pfn,
arch/sh/include/asm/mmzone.h
40
void __init allocate_pgdat(unsigned int nid);
arch/sh/kernel/cpu/sh4a/setup-shx3.c
383
unsigned int nid = 1;
arch/sh/kernel/cpu/sh4a/setup-shx3.c
386
setup_bootmem_node(nid++, 0x145f0000, 0x14610000); /* CPU0 */
arch/sh/kernel/cpu/sh4a/setup-shx3.c
390
setup_bootmem_node(nid++, 0x14df0000, 0x14e10000); /* CPU1 */
arch/sh/kernel/cpu/sh4a/setup-shx3.c
391
setup_bootmem_node(nid++, 0x155f0000, 0x15610000); /* CPU2 */
arch/sh/kernel/cpu/sh4a/setup-shx3.c
392
setup_bootmem_node(nid++, 0x15df0000, 0x15e10000); /* CPU3 */
arch/sh/kernel/cpu/sh4a/setup-shx3.c
395
setup_bootmem_node(nid++, 0x16000000, 0x16020000); /* CSM */
arch/sh/kernel/setup.c
193
void __init __add_active_range(unsigned int nid, unsigned long start_pfn,
arch/sh/kernel/setup.c
196
struct resource *res = &mem_resources[nid];
arch/sh/kernel/setup.c
236
&memblock.memory, nid);
arch/sh/mm/init.c
202
void __init allocate_pgdat(unsigned int nid)
arch/sh/mm/init.c
206
get_pfn_range_for_nid(nid, &start_pfn, &end_pfn);
arch/sh/mm/init.c
209
alloc_node_data(nid);
arch/sh/mm/init.c
212
NODE_DATA(nid)->node_start_pfn = start_pfn;
arch/sh/mm/init.c
213
NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn;
arch/sh/mm/numa.c
23
void __init setup_bootmem_node(int nid, unsigned long start, unsigned long end)
arch/sh/mm/numa.c
28
BUG_ON(nid >= MAX_NUMNODES || nid <= 0);
arch/sh/mm/numa.c
38
__add_active_range(nid, start_pfn, end_pfn);
arch/sh/mm/numa.c
41
NODE_DATA(nid) = memblock_alloc_node(sizeof(struct pglist_data),
arch/sh/mm/numa.c
42
SMP_CACHE_BYTES, nid);
arch/sh/mm/numa.c
43
if (!NODE_DATA(nid))
arch/sh/mm/numa.c
46
nid);
arch/sh/mm/numa.c
48
NODE_DATA(nid)->node_start_pfn = start_pfn;
arch/sh/mm/numa.c
49
NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn;
arch/sh/mm/numa.c
52
node_set_online(nid);
arch/sparc/kernel/iommu.c
204
int npages, nid;
arch/sparc/kernel/iommu.c
213
nid = dev->archdata.numa_node;
arch/sparc/kernel/iommu.c
214
page = alloc_pages_node(nid, gfp, order);
arch/sparc/kernel/of_device_64.c
541
int nid;
arch/sparc/kernel/of_device_64.c
625
nid = of_node_to_nid(dp);
arch/sparc/kernel/of_device_64.c
626
if (nid != -1) {
arch/sparc/kernel/of_device_64.c
627
irq_set_affinity(irq, cpumask_of_node(nid));
arch/sparc/kernel/pci_msi.c
283
int err, nid;
arch/sparc/kernel/pci_msi.c
288
nid = pbm->numa_node;
arch/sparc/kernel/pci_msi.c
289
if (nid != -1) {
arch/sparc/kernel/pci_msi.c
290
irq_set_affinity(irq, cpumask_of_node(nid));
arch/sparc/kernel/pci_sun4v.c
193
int nid;
arch/sparc/kernel/pci_sun4v.c
205
nid = dev->archdata.numa_node;
arch/sparc/kernel/pci_sun4v.c
206
page = alloc_pages_node(nid, gfp, order);
arch/sparc/mm/init_64.c
1059
*nid = _nid;
arch/sparc/mm/init_64.c
1068
static void __init allocate_node_data(int nid)
arch/sparc/mm/init_64.c
1074
alloc_node_data(nid);
arch/sparc/mm/init_64.c
1076
NODE_DATA(nid)->node_id = nid;
arch/sparc/mm/init_64.c
1079
p = NODE_DATA(nid);
arch/sparc/mm/init_64.c
1081
get_pfn_range_for_nid(nid, &start_pfn, &end_pfn);
arch/sparc/mm/init_64.c
1163
int count, nid;
arch/sparc/mm/init_64.c
1182
nid = NUMA_NO_NODE;
arch/sparc/mm/init_64.c
1185
nid = count;
arch/sparc/mm/init_64.c
1193
return nid;
arch/sparc/mm/init_64.c
1208
int nid;
arch/sparc/mm/init_64.c
1210
this_end = memblock_nid_range(start, end, &nid);
arch/sparc/mm/init_64.c
1214
nid, start, this_end);
arch/sparc/mm/init_64.c
1217
&memblock.memory, nid);
arch/sparc/mm/init_64.c
956
static u64 __init memblock_nid_range_sun4u(u64 start, u64 end, int *nid)
arch/sparc/mm/init_64.c
982
*nid = prev_nid;
arch/sparc/mm/init_64.c
987
static u64 __init memblock_nid_range(u64 start, u64 end, int *nid)
arch/sparc/mm/init_64.c
994
return memblock_nid_range_sun4u(start, end, nid);
arch/x86/events/intel/uncore_snbep.c
5479
u32 nid, gid;
arch/x86/events/intel/uncore_snbep.c
5489
ret = upi_nodeid_groupid(ubox, SKX_CPUNODEID, SKX_GIDNIDMAP, &nid, &gid);
arch/x86/events/intel/uncore_snbep.c
5495
lgc_pkg = topology_gidnid_map(nid, gid);
arch/x86/include/asm/kasan.h
31
void __init kasan_populate_shadow_for_vaddr(void *va, size_t size, int nid);
arch/x86/include/asm/kasan.h
36
int nid) { }
arch/x86/include/asm/uv/uv_hub.h
667
static inline int uv_node_to_blade_id(int nid)
arch/x86/include/asm/uv/uv_hub.h
671
return n2s ? n2s[nid] : nid;
arch/x86/include/asm/uv/uv_hub.h
713
static inline int uv_node_to_pnode(int nid)
arch/x86/include/asm/uv/uv_hub.h
715
return uv_hub_info_list(nid)->pnode;
arch/x86/kernel/acpi/boot.c
774
int nid;
arch/x86/kernel/acpi/boot.c
776
nid = acpi_get_node(handle);
arch/x86/kernel/acpi/boot.c
777
if (nid != NUMA_NO_NODE) {
arch/x86/kernel/acpi/boot.c
778
set_apicid_to_node(physid, nid);
arch/x86/kernel/acpi/boot.c
779
numa_set_node(cpu, nid);
arch/x86/kernel/apic/x2apic_uv_x.c
1536
int nid = __apicid_to_node[apicid];
arch/x86/kernel/apic/x2apic_uv_x.c
1539
if ((nid == NUMA_NO_NODE) || (lnid == nid))
arch/x86/kernel/apic/x2apic_uv_x.c
1541
lnid = nid;
arch/x86/kernel/apic/x2apic_uv_x.c
1546
_socket_to_node[sockid - minsock] = nid;
arch/x86/kernel/apic/x2apic_uv_x.c
1548
if (_node_to_socket[nid] == SOCK_EMPTY)
arch/x86/kernel/apic/x2apic_uv_x.c
1549
_node_to_socket[nid] = sockid;
arch/x86/kernel/apic/x2apic_uv_x.c
1554
_node_to_socket[nid],
arch/x86/kernel/apic/x2apic_uv_x.c
1555
nid,
arch/x86/kernel/apic/x2apic_uv_x.c
1714
int nid;
arch/x86/kernel/apic/x2apic_uv_x.c
1720
nid = uv_blade_to_node(bid);
arch/x86/kernel/apic/x2apic_uv_x.c
1721
if (nid == SOCK_EMPTY)
arch/x86/kernel/apic/x2apic_uv_x.c
1722
nid = NUMA_NO_NODE;
arch/x86/kernel/apic/x2apic_uv_x.c
1724
new_hub = kzalloc_node(bytes, GFP_KERNEL, nid);
arch/x86/kernel/cpu/mce/inject.c
439
static void toggle_nb_mca_mst_cpu(u16 nid)
arch/x86/kernel/cpu/mce/inject.c
446
nb = node_to_amd_nb(nid);
arch/x86/kernel/cpu/microcode/amd.c
1170
unsigned int nid, cpu;
arch/x86/kernel/cpu/microcode/amd.c
1178
for_each_node_with_cpus(nid) {
arch/x86/kernel/cpu/microcode/amd.c
1179
cpu = cpumask_first(cpumask_of_node(nid));
arch/x86/kernel/cpu/sgx/main.c
445
static struct sgx_epc_page *__sgx_alloc_epc_page_from_node(int nid)
arch/x86/kernel/cpu/sgx/main.c
447
struct sgx_numa_node *node = &sgx_numa_nodes[nid];
arch/x86/kernel/cpu/sgx/main.c
481
int nid_start, nid;
arch/x86/kernel/cpu/sgx/main.c
492
nid = nid_start;
arch/x86/kernel/cpu/sgx/main.c
494
page = __sgx_alloc_epc_page_from_node(nid);
arch/x86/kernel/cpu/sgx/main.c
498
nid = next_node_in(nid, sgx_numa_mask);
arch/x86/kernel/cpu/sgx/main.c
499
} while (nid != nid_start);
arch/x86/kernel/cpu/sgx/main.c
780
static void __init arch_update_sysfs_visibility(int nid)
arch/x86/kernel/cpu/sgx/main.c
782
struct node *node = node_devices[nid];
arch/x86/kernel/cpu/sgx/main.c
791
static void __init arch_update_sysfs_visibility(int nid) {}
arch/x86/kernel/cpu/sgx/main.c
798
int nid;
arch/x86/kernel/cpu/sgx/main.c
827
nid = numa_map_to_online_node(phys_to_target_node(pa));
arch/x86/kernel/cpu/sgx/main.c
828
if (nid == NUMA_NO_NODE) {
arch/x86/kernel/cpu/sgx/main.c
831
nid = 0;
arch/x86/kernel/cpu/sgx/main.c
834
if (!node_isset(nid, sgx_numa_mask)) {
arch/x86/kernel/cpu/sgx/main.c
835
spin_lock_init(&sgx_numa_nodes[nid].lock);
arch/x86/kernel/cpu/sgx/main.c
836
INIT_LIST_HEAD(&sgx_numa_nodes[nid].free_page_list);
arch/x86/kernel/cpu/sgx/main.c
837
INIT_LIST_HEAD(&sgx_numa_nodes[nid].sgx_poison_page_list);
arch/x86/kernel/cpu/sgx/main.c
838
node_set(nid, sgx_numa_mask);
arch/x86/kernel/cpu/sgx/main.c
839
sgx_numa_nodes[nid].size = 0;
arch/x86/kernel/cpu/sgx/main.c
842
arch_update_sysfs_visibility(nid);
arch/x86/kernel/cpu/sgx/main.c
845
sgx_epc_sections[i].node = &sgx_numa_nodes[nid];
arch/x86/kernel/cpu/sgx/main.c
846
sgx_numa_nodes[nid].size += size;
arch/x86/kernel/cpu/sgx/main.c
856
for_each_online_node(nid) {
arch/x86/kernel/cpu/sgx/main.c
857
if (!node_isset(nid, sgx_numa_mask) &&
arch/x86/kernel/cpu/sgx/main.c
858
node_state(nid, N_MEMORY) && node_state(nid, N_CPU))
arch/x86/kernel/cpu/sgx/main.c
860
nid);
arch/x86/kernel/cpu/topology_amd.c
137
} nid;
arch/x86/kernel/cpu/topology_amd.c
142
rdmsrq(MSR_FAM10H_NODE_ID, nid.msr);
arch/x86/kernel/cpu/topology_amd.c
143
store_node(tscan, nid.nodes_per_pkg + 1, nid.node_id);
arch/x86/kernel/cpu/topology_amd.c
144
tscan->c->topo.llc_id = nid.node_id;
arch/x86/mm/init_64.c
1000
return add_pages(nid, start_pfn, nr_pages, params);
arch/x86/mm/init_64.c
964
int add_pages(int nid, unsigned long start_pfn, unsigned long nr_pages,
arch/x86/mm/init_64.c
973
ret = __add_pages(nid, start_pfn, nr_pages, params);
arch/x86/mm/init_64.c
992
int arch_add_memory(int nid, u64 start, u64 size,
arch/x86/mm/kasan_init_64.c
103
unsigned long end, int nid)
arch/x86/mm/kasan_init_64.c
109
void *p = early_alloc(PAGE_SIZE, nid, true);
arch/x86/mm/kasan_init_64.c
118
kasan_populate_pud(pud, addr, next, nid);
arch/x86/mm/kasan_init_64.c
123
unsigned long end, int nid)
arch/x86/mm/kasan_init_64.c
130
p = early_alloc(PAGE_SIZE, nid, true);
arch/x86/mm/kasan_init_64.c
137
kasan_populate_p4d(p4d, addr, next, nid);
arch/x86/mm/kasan_init_64.c
142
int nid)
arch/x86/mm/kasan_init_64.c
152
kasan_populate_pgd(pgd, addr, next, nid);
arch/x86/mm/kasan_init_64.c
25
static __init void *early_alloc(size_t size, int nid, bool should_panic)
arch/x86/mm/kasan_init_64.c
28
__pa(MAX_DMA_ADDRESS), MEMBLOCK_ALLOC_ACCESSIBLE, nid);
arch/x86/mm/kasan_init_64.c
32
(void *)_RET_IP_, nid, __pa(MAX_DMA_ADDRESS));
arch/x86/mm/kasan_init_64.c
332
void __init kasan_populate_shadow_for_vaddr(void *va, size_t size, int nid)
arch/x86/mm/kasan_init_64.c
338
kasan_populate_shadow(shadow_start, shadow_end, nid);
arch/x86/mm/kasan_init_64.c
38
unsigned long end, int nid)
arch/x86/mm/kasan_init_64.c
48
p = early_alloc(PMD_SIZE, nid, false);
arch/x86/mm/kasan_init_64.c
54
p = early_alloc(PAGE_SIZE, nid, true);
arch/x86/mm/kasan_init_64.c
66
p = early_alloc(PAGE_SIZE, nid, true);
arch/x86/mm/kasan_init_64.c
73
unsigned long end, int nid)
arch/x86/mm/kasan_init_64.c
84
p = early_alloc(PUD_SIZE, nid, false);
arch/x86/mm/kasan_init_64.c
90
p = early_alloc(PAGE_SIZE, nid, true);
arch/x86/mm/kasan_init_64.c
98
kasan_populate_pmd(pmd, addr, next, nid);
arch/x86/mm/numa.c
128
int nid;
arch/x86/mm/numa.c
134
for_each_node_mask(nid, node_possible_map) {
arch/x86/mm/numa.c
141
get_pfn_range_for_nid(nid, &start_pfn, &end_pfn);
arch/x86/mm/numa.c
145
alloc_node_data(nid);
arch/x86/mm/numa.c
146
node_set_online(nid);
arch/x86/mm/numa.c
191
int nid = early_cpu_to_node(i);
arch/x86/mm/numa.c
193
if (nid == NUMA_NO_NODE)
arch/x86/mm/numa.c
195
if (!node_online(nid))
arch/x86/mm/numa.c
266
int nid;
arch/x86/mm/numa.c
277
for_each_node_state(nid, N_GENERIC_INITIATOR)
arch/x86/mm/numa.c
278
if (!node_online(nid))
arch/x86/mm/numa.c
279
node_set_online(nid);
arch/x86/platform/uv/uv_nmi.c
1062
int nid = cpu_to_node(cpu);
arch/x86/platform/uv/uv_nmi.c
1063
if (uv_hub_nmi_list[nid] == NULL) {
arch/x86/platform/uv/uv_nmi.c
1064
uv_hub_nmi_list[nid] = kzalloc_node(size,
arch/x86/platform/uv/uv_nmi.c
1065
GFP_KERNEL, nid);
arch/x86/platform/uv/uv_nmi.c
1066
BUG_ON(!uv_hub_nmi_list[nid]);
arch/x86/platform/uv/uv_nmi.c
1067
raw_spin_lock_init(&(uv_hub_nmi_list[nid]->nmi_lock));
arch/x86/platform/uv/uv_nmi.c
1068
atomic_set(&uv_hub_nmi_list[nid]->cpu_owner, -1);
arch/x86/platform/uv/uv_nmi.c
1069
uv_hub_nmi_list[nid]->hub_present = hubbed;
arch/x86/platform/uv/uv_nmi.c
1070
uv_hub_nmi_list[nid]->pch_owner = (nid == 0);
arch/x86/platform/uv/uv_nmi.c
1072
uv_hub_nmi_per(cpu) = uv_hub_nmi_list[nid];
arch/x86/platform/uv/uv_time.c
144
int nid = cpu_to_node(cpu);
arch/x86/platform/uv/uv_time.c
152
GFP_KERNEL, nid);
arch/x86/virt/vmx/tdx/tdx.c
193
unsigned long end_pfn, int nid)
arch/x86/virt/vmx/tdx/tdx.c
204
tmb->nid = nid;
arch/x86/virt/vmx/tdx/tdx.c
232
int i, nid, ret;
arch/x86/virt/vmx/tdx/tdx.c
234
for_each_mem_pfn_range(i, MAX_NUMNODES, &start_pfn, &end_pfn, &nid) {
arch/x86/virt/vmx/tdx/tdx.c
250
ret = add_tdx_memblock(tmb_list, start_pfn, end_pfn, nid);
arch/x86/virt/vmx/tdx/tdx.c
492
return tmb->nid;
arch/x86/virt/vmx/tdx/tdx.c
518
int pgsz, nid;
arch/x86/virt/vmx/tdx/tdx.c
520
nid = tdmr_get_nid(tdmr, tmb_list);
arch/x86/virt/vmx/tdx/tdx.c
539
nid, &node_online_map);
arch/x86/virt/vmx/tdx/tdx.h
106
int nid;
drivers/acpi/acpi_mrrm.c
39
unsigned int nid;
drivers/acpi/acpi_mrrm.c
41
for_each_online_node(nid) {
drivers/acpi/acpi_mrrm.c
43
struct zone *zone = NODE_DATA(nid)->node_zones + z;
drivers/acpi/arm64/mpam.c
101
int level, nid;
drivers/acpi/arm64/mpam.c
115
nid = pxm_to_node(res->locator.memory_locator.proximity_domain);
drivers/acpi/arm64/mpam.c
116
if (nid == NUMA_NO_NODE) {
drivers/acpi/arm64/mpam.c
119
nid = 0;
drivers/acpi/arm64/mpam.c
122
MPAM_CLASS_ID_DEFAULT, nid);
drivers/acpi/numa/hmat.c
119
int hmat_get_extended_linear_cache_size(struct resource *backing_res, int nid,
drivers/acpi/numa/hmat.c
122
unsigned int pxm = node_to_pxm(nid);
drivers/acpi/numa/hmat.c
879
int nid = pxm_to_node(target->memory_pxm);
drivers/acpi/numa/hmat.c
887
if (nid == NUMA_NO_NODE || !node_online(nid))
drivers/acpi/numa/hmat.c
937
int pxm, nid = nn->nid;
drivers/acpi/numa/hmat.c
942
pxm = node_to_pxm(nid);
drivers/acpi/numa/hmat.c
954
int nid, pxm;
drivers/acpi/numa/hmat.c
958
for_each_node_mask(nid, default_dram_nodes) {
drivers/acpi/numa/hmat.c
959
pxm = node_to_pxm(nid);
drivers/acpi/numa/hmat.c
964
rc = mt_set_default_dram_perf(nid, attrs, "ACPI HMAT");
drivers/acpi/numa/hmat.c
973
unsigned long nid, void *data)
drivers/acpi/numa/hmat.c
981
pxm = node_to_pxm(nid);
drivers/acpi/numa/srat.c
667
bool acpi_node_backed_by_real_pxm(int nid)
drivers/acpi/numa/srat.c
669
int pxm = node_to_pxm(nid);
drivers/base/arch_numa.c
126
void __init early_map_cpu_to_node(unsigned int cpu, int nid)
drivers/base/arch_numa.c
129
if (nid < 0 || nid >= MAX_NUMNODES || numa_off)
drivers/base/arch_numa.c
130
nid = 0;
drivers/base/arch_numa.c
132
cpu_to_node_map[cpu] = nid;
drivers/base/arch_numa.c
140
set_cpu_numa_node(cpu, nid);
drivers/base/arch_numa.c
195
static void __init setup_node_data(int nid, u64 start_pfn, u64 end_pfn)
drivers/base/arch_numa.c
198
pr_info("Initmem setup node %d [<memory-less node>]\n", nid);
drivers/base/arch_numa.c
200
alloc_node_data(nid);
drivers/base/arch_numa.c
202
NODE_DATA(nid)->node_id = nid;
drivers/base/arch_numa.c
203
NODE_DATA(nid)->node_start_pfn = start_pfn;
drivers/base/arch_numa.c
204
NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn;
drivers/base/arch_numa.c
209
int nid;
drivers/base/arch_numa.c
216
for_each_node_mask(nid, numa_nodes_parsed) {
drivers/base/arch_numa.c
219
get_pfn_range_for_nid(nid, &start_pfn, &end_pfn);
drivers/base/arch_numa.c
220
setup_node_data(nid, start_pfn, end_pfn);
drivers/base/arch_numa.c
221
node_set_online(nid);
drivers/base/arch_numa.c
65
int nid = cpu_to_node(cpu);
drivers/base/arch_numa.c
67
if (nid == NUMA_NO_NODE)
drivers/base/arch_numa.c
71
cpumask_clear_cpu(cpu, node_to_cpumask_map[nid]);
drivers/base/arch_numa.c
73
cpumask_set_cpu(cpu, node_to_cpumask_map[nid]);
drivers/base/devres.c
111
size_t size, gfp_t gfp, int nid)
drivers/base/devres.c
119
dr = kmalloc_node_track_caller(tot_size, gfp, nid);
drivers/base/devres.c
162
void *__devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, int nid,
drivers/base/devres.c
167
dr = alloc_dr(release, size, gfp | __GFP_ZERO, nid);
drivers/base/memory.c
1078
if (!node_possible(group.nid))
drivers/base/memory.c
1113
int memory_group_register_static(int nid, unsigned long max_pages)
drivers/base/memory.c
1116
.nid = nid,
drivers/base/memory.c
1143
int memory_group_register_dynamic(int nid, unsigned long unit_pages)
drivers/base/memory.c
1146
.nid = nid,
drivers/base/memory.c
1205
int walk_dynamic_memory_groups(int nid, walk_memory_groups_func_t func,
drivers/base/memory.c
1217
if (nid != NUMA_NO_NODE && group->nid != nid)
drivers/base/memory.c
235
zone = zone_for_pfn_range(mem->online_type, mem->nid, mem->group,
drivers/base/memory.c
452
static int print_allowed_zone(char *buf, int len, int nid,
drivers/base/memory.c
459
zone = zone_for_pfn_range(online_type, nid, group, start_pfn, nr_pages);
drivers/base/memory.c
474
int nid = mem->nid;
drivers/base/memory.c
490
default_zone = zone_for_pfn_range(MMOP_ONLINE, nid, group,
drivers/base/memory.c
494
len += print_allowed_zone(buf, len, nid, group, start_pfn, nr_pages,
drivers/base/memory.c
496
len += print_allowed_zone(buf, len, nid, group, start_pfn, nr_pages,
drivers/base/memory.c
567
int nid, ret;
drivers/base/memory.c
581
nid = memory_add_physaddr_to_nid(phys_addr);
drivers/base/memory.c
582
ret = __add_memory(nid, phys_addr,
drivers/base/memory.c
716
int nid)
drivers/base/memory.c
721
pg_data_t *pgdat = NODE_DATA(nid);
drivers/base/memory.c
764
void memory_block_add_nid_early(struct memory_block *mem, int nid)
drivers/base/memory.c
766
if (mem->nid != nid) {
drivers/base/memory.c
776
if (mem->nid == NUMA_NO_NODE)
drivers/base/memory.c
777
mem->zone = early_node_zone_for_memory_block(mem, nid);
drivers/base/memory.c
786
mem->nid = nid;
drivers/base/memory.c
791
static int add_memory_block(unsigned long block_id, int nid, unsigned long state,
drivers/base/memory.c
809
mem->nid = nid;
drivers/base/memory.c
861
int nid, struct vmem_altmap *altmap,
drivers/base/memory.c
875
ret = add_memory_block(block_id, nid, MEM_OFFLINE, altmap, group);
drivers/base/node.c
216
void node_set_perf_attrs(unsigned int nid, struct access_coordinate *coord,
drivers/base/node.c
223
if (WARN_ON_ONCE(!node_online(nid)))
drivers/base/node.c
226
node = node_devices[nid];
drivers/base/node.c
236
nid);
drivers/base/node.c
243
if (mempolicy_set_node_perf(nid, coord)) {
drivers/base/node.c
245
nid);
drivers/base/node.c
257
void node_update_perf_attrs(unsigned int nid, struct access_coordinate *coord,
drivers/base/node.c
264
if (WARN_ON_ONCE(!node_online(nid)))
drivers/base/node.c
267
node = node_devices[nid];
drivers/base/node.c
284
if (mempolicy_set_node_perf(nid, coord))
drivers/base/node.c
285
pr_info("failed to set mempolicy attrs for node %d\n", nid);
drivers/base/node.c
368
void node_add_cache(unsigned int nid, struct node_cache_attrs *cache_attrs)
drivers/base/node.c
374
if (!node_online(nid) || !node_devices[nid])
drivers/base/node.c
377
node = node_devices[nid];
drivers/base/node.c
431
static void node_init_caches(unsigned int nid)
drivers/base/node.c
433
INIT_LIST_HEAD(&node_devices[nid]->cache_attrs);
drivers/base/node.c
436
static void node_init_caches(unsigned int nid) { }
drivers/base/node.c
445
int nid = dev->id;
drivers/base/node.c
446
struct pglist_data *pgdat = NODE_DATA(nid);
drivers/base/node.c
451
si_meminfo_node(&i, nid);
drivers/base/node.c
470
nid, K(i.totalram),
drivers/base/node.c
471
nid, K(i.freeram),
drivers/base/node.c
472
nid, K(i.totalram - i.freeram),
drivers/base/node.c
473
nid, K(swapcached),
drivers/base/node.c
474
nid, K(node_page_state(pgdat, NR_ACTIVE_ANON) +
drivers/base/node.c
476
nid, K(node_page_state(pgdat, NR_INACTIVE_ANON) +
drivers/base/node.c
478
nid, K(node_page_state(pgdat, NR_ACTIVE_ANON)),
drivers/base/node.c
479
nid, K(node_page_state(pgdat, NR_INACTIVE_ANON)),
drivers/base/node.c
480
nid, K(node_page_state(pgdat, NR_ACTIVE_FILE)),
drivers/base/node.c
481
nid, K(node_page_state(pgdat, NR_INACTIVE_FILE)),
drivers/base/node.c
482
nid, K(node_page_state(pgdat, NR_UNEVICTABLE)),
drivers/base/node.c
483
nid, K(sum_zone_node_page_state(nid, NR_MLOCK)));
drivers/base/node.c
491
nid, K(i.totalhigh),
drivers/base/node.c
492
nid, K(i.freehigh),
drivers/base/node.c
493
nid, K(i.totalram - i.totalhigh),
drivers/base/node.c
494
nid, K(i.freeram - i.freehigh));
drivers/base/node.c
527
nid, K(node_page_state(pgdat, NR_FILE_DIRTY)),
drivers/base/node.c
528
nid, K(node_page_state(pgdat, NR_WRITEBACK)),
drivers/base/node.c
529
nid, K(node_page_state(pgdat, NR_FILE_PAGES)),
drivers/base/node.c
530
nid, K(node_page_state(pgdat, NR_FILE_MAPPED)),
drivers/base/node.c
531
nid, K(node_page_state(pgdat, NR_ANON_MAPPED)),
drivers/base/node.c
532
nid, K(i.sharedram),
drivers/base/node.c
533
nid, node_page_state(pgdat, NR_KERNEL_STACK_KB),
drivers/base/node.c
535
nid, node_page_state(pgdat, NR_KERNEL_SCS_KB),
drivers/base/node.c
537
nid, K(node_page_state(pgdat, NR_PAGETABLE)),
drivers/base/node.c
538
nid, K(node_page_state(pgdat, NR_SECONDARY_PAGETABLE)),
drivers/base/node.c
539
nid, 0UL,
drivers/base/node.c
540
nid, 0UL,
drivers/base/node.c
541
nid, 0UL,
drivers/base/node.c
542
nid, K(sreclaimable +
drivers/base/node.c
544
nid, K(sreclaimable + sunreclaimable),
drivers/base/node.c
545
nid, K(sreclaimable),
drivers/base/node.c
546
nid, K(sunreclaimable)
drivers/base/node.c
549
nid, K(node_page_state(pgdat, NR_ANON_THPS)),
drivers/base/node.c
550
nid, K(node_page_state(pgdat, NR_SHMEM_THPS)),
drivers/base/node.c
551
nid, K(node_page_state(pgdat, NR_SHMEM_PMDMAPPED)),
drivers/base/node.c
552
nid, K(node_page_state(pgdat, NR_FILE_THPS)),
drivers/base/node.c
553
nid, K(node_page_state(pgdat, NR_FILE_PMDMAPPED))
drivers/base/node.c
557
nid, K(sum_zone_node_page_state(nid, NR_UNACCEPTED))
drivers/base/node.c
560
len += hugetlb_report_node_meminfo(buf, len, nid);
drivers/base/node.c
590
int nid = dev->id;
drivers/base/node.c
591
struct pglist_data *pgdat = NODE_DATA(nid);
drivers/base/node.c
598
sum_zone_node_page_state(nid, i));
drivers/base/node.c
605
sum_zone_numa_event_state(nid, i));
drivers/base/node.c
624
int nid = dev->id;
drivers/base/node.c
636
i ? " " : "", node_distance(nid, i));
drivers/base/node.c
684
int register_cpu_under_node(unsigned int cpu, unsigned int nid)
drivers/base/node.c
689
if (!node_online(nid))
drivers/base/node.c
696
ret = sysfs_create_link(&node_devices[nid]->dev.kobj,
drivers/base/node.c
703
&node_devices[nid]->dev.kobj,
drivers/base/node.c
704
kobject_name(&node_devices[nid]->dev.kobj));
drivers/base/node.c
757
int unregister_cpu_under_node(unsigned int cpu, unsigned int nid)
drivers/base/node.c
761
if (!node_online(nid))
drivers/base/node.c
768
sysfs_remove_link(&node_devices[nid]->dev.kobj,
drivers/base/node.c
771
kobject_name(&node_devices[nid]->dev.kobj));
drivers/base/node.c
777
static void do_register_memory_block_under_node(int nid,
drivers/base/node.c
782
ret = sysfs_create_link_nowarn(&node_devices[nid]->dev.kobj,
drivers/base/node.c
786
dev_err_ratelimited(&node_devices[nid]->dev,
drivers/base/node.c
791
&node_devices[nid]->dev.kobj,
drivers/base/node.c
792
kobject_name(&node_devices[nid]->dev.kobj));
drivers/base/node.c
796
kobject_name(&node_devices[nid]->dev.kobj),
drivers/base/node.c
807
int nid = *(int *)arg;
drivers/base/node.c
809
do_register_memory_block_under_node(nid, mem_blk);
drivers/base/node.c
819
if (mem_blk->nid == NUMA_NO_NODE)
drivers/base/node.c
822
sysfs_remove_link(&node_devices[mem_blk->nid]->dev.kobj,
drivers/base/node.c
825
kobject_name(&node_devices[mem_blk->nid]->dev.kobj));
drivers/base/node.c
836
const int nid = memblock_get_region_node(r);
drivers/base/node.c
839
if (!node_online(nid))
drivers/base/node.c
849
memory_block_add_nid_early(mem, nid);
drivers/base/node.c
850
do_register_memory_block_under_node(nid, mem);
drivers/base/node.c
857
void register_memory_blocks_under_node_hotplug(int nid, unsigned long start_pfn,
drivers/base/node.c
861
(void *)&nid, register_mem_block_under_node_hotplug);
drivers/base/node.c
872
int register_node(int nid)
drivers/base/node.c
884
node->dev.id = nid;
drivers/base/node.c
895
node_devices[nid] = node;
drivers/base/node.c
902
if (cpu_to_node(cpu) == nid)
drivers/base/node.c
903
register_cpu_under_node(cpu, nid);
drivers/base/node.c
906
node_init_caches(nid);
drivers/base/node.c
917
void unregister_node(int nid)
drivers/base/node.c
919
struct node *node = node_devices[nid];
drivers/base/node.c
930
node_devices[nid] = NULL;
drivers/base/test/test_async_driver_probe.c
108
int err, nid, cpu;
drivers/base/test/test_async_driver_probe.c
113
nid = cpu_to_node(cpu);
drivers/base/test/test_async_driver_probe.c
117
nid);
drivers/base/test/test_async_driver_probe.c
147
nid = cpu_to_node(cpu);
drivers/base/test/test_async_driver_probe.c
152
nid);
drivers/base/test/test_async_driver_probe.c
175
nid = cpu_to_node(cpu);
drivers/base/test/test_async_driver_probe.c
80
test_platform_device_register_node(char *name, int id, int nid)
drivers/base/test/test_async_driver_probe.c
89
if (nid != NUMA_NO_NODE)
drivers/base/test/test_async_driver_probe.c
90
set_dev_node(&pdev->dev, nid);
drivers/cxl/acpi.c
371
int nid, rc;
drivers/cxl/acpi.c
376
nid = phys_to_target_node(start);
drivers/cxl/acpi.c
378
rc = hmat_get_extended_linear_cache_size(&res, nid, &cache_size);
drivers/cxl/core/region.c
2503
static bool cxl_region_update_coordinates(struct cxl_region *cxlr, int nid)
drivers/cxl/core/region.c
2510
node_update_perf_attrs(nid, &cxlr->coord[i], i);
drivers/cxl/core/region.c
2535
int nid = nn->nid;
drivers/cxl/core/region.c
2546
if (nid != region_nid)
drivers/cxl/core/region.c
2550
if (node_test_and_set(nid, nodemask_region_seen))
drivers/cxl/core/region.c
2553
if (!cxl_region_update_coordinates(cxlr, nid))
drivers/cxl/core/region.c
2560
unsigned long nid, void *data)
drivers/cxl/core/region.c
2573
if (nid != region_nid)
drivers/dax/cxl.c
12
int nid = phys_to_target_node(cxlr_dax->hpa_range.start);
drivers/dax/cxl.c
17
if (nid == NUMA_NO_NODE)
drivers/dax/cxl.c
18
nid = memory_add_physaddr_to_nid(cxlr_dax->hpa_range.start);
drivers/dax/cxl.c
20
dax_region = alloc_dax_region(dev, cxlr->id, &cxlr_dax->hpa_range, nid,
drivers/edac/amd64_edac.c
1045
u8 nid = (m->ipid >> 44) & 0xF;
drivers/edac/amd64_edac.c
1051
if (nid < gpu_node_map.base_node_id)
drivers/edac/amd64_edac.c
1055
return nid - gpu_node_map.base_node_id + 1;
drivers/edac/amd64_edac.c
2214
static int f1x_lookup_addr_in_dct(u64 in_addr, u8 nid, u8 dct)
drivers/edac/amd64_edac.c
2222
mci = edac_mc_find(nid);
drivers/edac/amd64_edac.c
285
static bool base_limit_match(struct amd64_pvt *pvt, u64 sys_addr, u8 nid)
drivers/edac/amd64_edac.c
2919
u8 nid = pvt->mc_node_id;
drivers/edac/amd64_edac.c
2929
if (!amd_smn_read(nid, umc_base + get_umc_reg(pvt, UMCCH_DIMM_CFG), &tmp))
drivers/edac/amd64_edac.c
2932
if (!amd_smn_read(nid, umc_base + UMCCH_UMC_CFG, &tmp))
drivers/edac/amd64_edac.c
2935
if (!amd_smn_read(nid, umc_base + UMCCH_SDP_CTRL, &tmp))
drivers/edac/amd64_edac.c
2938
if (!amd_smn_read(nid, umc_base + UMCCH_ECC_CTRL, &tmp))
drivers/edac/amd64_edac.c
2941
if (!amd_smn_read(nid, umc_base + UMCCH_UMC_CAP_HI, &tmp))
drivers/edac/amd64_edac.c
297
return ((addr >= get_dram_base(pvt, nid)) &&
drivers/edac/amd64_edac.c
298
(addr <= get_dram_limit(pvt, nid)));
drivers/edac/amd64_edac.c
3195
static void get_cpus_on_this_dct_cpumask(struct cpumask *mask, u16 nid)
drivers/edac/amd64_edac.c
3200
if (topology_amd_node_id(cpu) == nid)
drivers/edac/amd64_edac.c
3205
static bool nb_mce_bank_enabled_on_node(u16 nid)
drivers/edac/amd64_edac.c
3216
get_cpus_on_this_dct_cpumask(mask, nid);
drivers/edac/amd64_edac.c
3237
static int toggle_ecc_err_reporting(struct ecc_settings *s, u16 nid, bool on)
drivers/edac/amd64_edac.c
3247
get_cpus_on_this_dct_cpumask(cmask, nid);
drivers/edac/amd64_edac.c
3275
static bool enable_ecc_error_reporting(struct ecc_settings *s, u16 nid,
drivers/edac/amd64_edac.c
3281
if (toggle_ecc_err_reporting(s, nid, ON)) {
drivers/edac/amd64_edac.c
3297
nid, value, !!(value & NBCFG_ECC_ENABLE));
drivers/edac/amd64_edac.c
3322
nid, value, !!(value & NBCFG_ECC_ENABLE));
drivers/edac/amd64_edac.c
3327
static void restore_ecc_error_reporting(struct ecc_settings *s, u16 nid,
drivers/edac/amd64_edac.c
3349
if (toggle_ecc_err_reporting(s, nid, OFF))
drivers/edac/amd64_edac.c
3355
u16 nid = pvt->mc_node_id;
drivers/edac/amd64_edac.c
3364
nb_mce_en = nb_mce_bank_enabled_on_node(nid);
drivers/edac/amd64_edac.c
3367
MSR_IA32_MCG_CTL, nid);
drivers/edac/amd64_edac.c
3369
edac_dbg(3, "Node %d: DRAM ECC %s.\n", nid, str_enabled_disabled(ecc_en));
drivers/edac/amd64_edac.c
3654
u8 nid = pvt->mc_node_id;
drivers/edac/amd64_edac.c
3663
if (!amd_smn_read(nid, umc_base + UMCCH_UMC_CFG, &tmp))
drivers/edac/amd64_edac.c
3666
if (!amd_smn_read(nid, umc_base + UMCCH_SDP_CTRL, &tmp))
drivers/edac/amd64_edac.c
3669
if (!amd_smn_read(nid, umc_base + UMCCH_ECC_CTRL, &tmp))
drivers/edac/amd64_edac.c
3995
static int probe_one_instance(unsigned int nid)
drivers/edac/amd64_edac.c
3997
struct pci_dev *F3 = node_to_amd_nb(nid)->misc;
drivers/edac/amd64_edac.c
4007
ecc_stngs[nid] = s;
drivers/edac/amd64_edac.c
4013
pvt->mc_node_id = nid;
drivers/edac/amd64_edac.c
4026
amd64_info("Node %d: No DIMMs detected.\n", nid);
drivers/edac/amd64_edac.c
4042
if (!enable_ecc_error_reporting(s, nid, F3))
drivers/edac/amd64_edac.c
4048
amd64_err("Error probing instance: %d\n", nid);
drivers/edac/amd64_edac.c
4051
restore_ecc_error_reporting(s, nid, F3);
drivers/edac/amd64_edac.c
4069
ecc_stngs[nid] = NULL;
drivers/edac/amd64_edac.c
4075
static void remove_one_instance(unsigned int nid)
drivers/edac/amd64_edac.c
4077
struct pci_dev *F3 = node_to_amd_nb(nid)->misc;
drivers/edac/amd64_edac.c
4078
struct ecc_settings *s = ecc_stngs[nid];
drivers/edac/amd64_edac.c
4089
restore_ecc_error_reporting(s, nid, F3);
drivers/edac/amd64_edac.c
4091
kfree(ecc_stngs[nid]);
drivers/edac/amd64_edac.c
4092
ecc_stngs[nid] = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1602
int nid;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
874
static inline uint64_t amdgpu_acpi_get_numa_size(int nid)
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
882
pg_data_t *pgdat = NODE_DATA(nid);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
893
int nid;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
904
nid = pxm_to_node(pxm);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
906
numa_info->nid = nid;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
908
if (numa_info->nid == NUMA_NO_NODE) {
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
912
numa_info->size = amdgpu_acpi_get_numa_size(nid);
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
1603
static bool amdgpu_gmc_is_node_present(int *node_ids, int num_ids, int nid)
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
1609
if (node_ids[i] == nid)
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
1633
if (numa_info.nid == NUMA_NO_NODE) {
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
1635
mem_ranges[0].numa.node = numa_info.nid;
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
1641
numa_info.nid))
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
1644
node_ids[num_ranges] = numa_info.nid;
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
1645
mem_ranges[num_ranges].numa.node = numa_info.nid;
drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c
487
if (adev->gmc.mem_partitions[i].numa.node == numa_info.nid) {
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
1240
int local_node, nid;
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
1287
nid = pfn_to_nid(addr >> PAGE_SHIFT);
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
1289
vm->mem_id, local_node, nid);
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
1290
if (nid == local_node) {
drivers/gpu/drm/amd/amdgpu/soc_v1_0.c
765
if (adev->gmc.mem_partitions[i].numa.node == numa_info.nid) {
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1829
int nid;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1841
for_each_online_node(nid) {
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1842
if (nid == numa_node_id) /* node itself */
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1858
sub_type_hdr->proximity_domain_to = nid;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2247
uint32_t nid = 0;
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2360
for (nid = 0; nid < proximity_domain; ++nid) {
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2361
peer_dev = kfd_topology_device_by_proximity_domain_no_lock(nid);
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
2374
proximity_domain, nid);
drivers/gpu/drm/drm_managed.c
88
size_t size, gfp_t gfp, int nid)
drivers/gpu/drm/drm_managed.c
97
dr = kmalloc_node_track_caller(tot_size, gfp, nid);
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
157
KUNIT_ASSERT_EQ(test, pool->nid, NUMA_NO_NODE);
drivers/gpu/drm/ttm/ttm_bo.c
311
queue_work_node(bdev->pool.nid, bdev->wq, &bo->delayed_delete);
drivers/gpu/drm/ttm/ttm_device.c
211
int ret, nid;
drivers/gpu/drm/ttm/ttm_device.c
233
nid = dev_to_node(dev);
drivers/gpu/drm/ttm/ttm_device.c
235
nid = NUMA_NO_NODE;
drivers/gpu/drm/ttm/ttm_device.c
237
ttm_pool_init(&bdev->pool, dev, nid, alloc_flags);
drivers/gpu/drm/ttm/ttm_pool.c
1077
int nid, unsigned int alloc_flags)
drivers/gpu/drm/ttm/ttm_pool.c
1084
pool->nid = nid;
drivers/gpu/drm/ttm/ttm_pool.c
1251
if (!ttm_pool_uses_dma_alloc(pool) && pool->nid == NUMA_NO_NODE) {
drivers/gpu/drm/ttm/ttm_pool.c
1265
seq_printf(m, "N%d ", pool->nid);
drivers/gpu/drm/ttm/ttm_pool.c
161
p = alloc_pages_node(pool->nid, gfp_flags, order);
drivers/gpu/drm/ttm/ttm_pool.c
357
if (pool->nid != NUMA_NO_NODE)
drivers/gpu/drm/ttm/ttm_pool.c
365
if (pool->nid != NUMA_NO_NODE)
drivers/hv/hv_balloon.c
711
int i, nid;
drivers/hv/hv_balloon.c
728
nid = memory_add_physaddr_to_nid(PFN_PHYS(start_pfn));
drivers/hv/hv_balloon.c
729
ret = add_memory(nid, PFN_PHYS((start_pfn)),
drivers/iommu/amd/iommu.c
1961
int nid = iommu ? dev_to_node(&iommu->dev->dev) : NUMA_NO_NODE;
drivers/iommu/amd/iommu.c
1976
gcr3_info->gcr3_tbl = iommu_alloc_pages_node_sz(nid, GFP_ATOMIC, SZ_4K);
drivers/iommu/amd/iommu.c
2688
domain->iommu.nid = dev_to_node(dev);
drivers/iommu/amd/iommu.c
2769
domain->iommu.nid = dev_to_node(dev);
drivers/iommu/amd/iommu.c
3260
static struct irq_remap_table *__alloc_irq_table(int nid, size_t size)
drivers/iommu/amd/iommu.c
3269
nid, GFP_KERNEL, max(DTE_INTTAB_ALIGNMENT, size));
drivers/iommu/amd/iommu.c
3323
int nid = iommu->dev ? dev_to_node(&iommu->dev->dev) : NUMA_NO_NODE;
drivers/iommu/amd/iommu.c
3342
new_table = __alloc_irq_table(nid, get_irq_table_size(max_irqs));
drivers/iommu/dma-iommu.c
877
unsigned int i = 0, nid = dev_to_node(dev);
drivers/iommu/dma-iommu.c
907
page = alloc_pages_node(nid, alloc_flags, order);
drivers/iommu/generic_pt/iommu_pt.h
1215
iommu_table->nid = cfg.nid;
drivers/iommu/generic_pt/iommu_pt.h
372
table_mem = iommu_alloc_pages_node_sz(iommu_table->nid, gfp,
drivers/iommu/generic_pt/kunit_iommu.h
140
priv->fmt_table.iommu.nid = NUMA_NO_NODE;
drivers/iommu/intel/iommu.c
2848
dmar_domain->iommu.nid = dev_to_node(dev);
drivers/iommu/intel/iommu.c
2945
dmar_domain->iommu.nid = dev_to_node(dev);
drivers/iommu/iommu-pages.c
43
void *iommu_alloc_pages_node_sz(int nid, gfp_t gfp, size_t size)
drivers/iommu/iommu-pages.c
63
if (nid == NUMA_NO_NODE)
drivers/iommu/iommu-pages.c
64
nid = numa_mem_id();
drivers/iommu/iommu-pages.c
66
folio = __folio_alloc_node(gfp | __GFP_ZERO, order, nid);
drivers/iommu/iommu-pages.h
52
void *iommu_alloc_pages_node_sz(int nid, gfp_t gfp, size_t size);
drivers/iommu/iommufd/selftest.c
449
mock->amdv1.iommu.nid = NUMA_NO_NODE;
drivers/irqchip/irq-mbigen.c
104
*addr = ofst + get_mbigen_node_offset(nid) + REG_MBIGEN_TYPE_OFFSET;
drivers/irqchip/irq-mbigen.c
67
static inline unsigned int get_mbigen_node_offset(unsigned int nid)
drivers/irqchip/irq-mbigen.c
69
unsigned int offset = nid * MBIGEN_NODE_OFFSET;
drivers/irqchip/irq-mbigen.c
75
if (nid >= (REG_MBIGEN_CLEAR_OFFSET / MBIGEN_NODE_OFFSET))
drivers/irqchip/irq-mbigen.c
83
unsigned int nid, pin;
drivers/irqchip/irq-mbigen.c
86
nid = hwirq / IRQS_PER_MBIGEN_NODE + 1;
drivers/irqchip/irq-mbigen.c
89
return pin * 4 + get_mbigen_node_offset(nid) + REG_MBIGEN_VEC_OFFSET;
drivers/irqchip/irq-mbigen.c
95
unsigned int nid, irq_ofst, ofst;
drivers/irqchip/irq-mbigen.c
98
nid = hwirq / IRQS_PER_MBIGEN_NODE + 1;
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
1011
bdisp_hw_build_node(ctx, &cfg, ctx->node[nid],
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
1014
if (nid)
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
1015
ctx->node[nid - 1]->nip = ctx->node_paddr[nid];
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
1016
nid++;
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
1020
bdisp_hw_build_node(ctx, &cfg, ctx->node[nid],
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
1022
ctx->node[nid - 1]->nip = ctx->node_paddr[nid];
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
1023
nid++;
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
1033
ctx->node[nid - 1]->nip = 0;
drivers/media/platform/st/sti/bdisp/bdisp-hw.c
995
unsigned int i, nid = 0;
drivers/misc/sgi-gru/grufile.c
254
int pnode, nid, bid, chip;
drivers/misc/sgi-gru/grufile.c
266
nid = uv_blade_to_memory_nid(bid);/* -1 if no memory on blade */
drivers/misc/sgi-gru/grufile.c
267
page = alloc_pages_node(nid, GFP_KERNEL, order);
drivers/misc/sgi-gru/grutables.h
509
#define for_each_gru_on_blade(gru, nid, i) \
drivers/misc/sgi-gru/grutables.h
510
for ((gru) = gru_base[nid]->bs_grus, (i) = 0; \
drivers/misc/sgi-xp/xpc_uv.c
143
int nid;
drivers/misc/sgi-xp/xpc_uv.c
1652
xpc_init_mq_node(int nid)
drivers/misc/sgi-xp/xpc_uv.c
1658
for_each_cpu(cpu, cpumask_of_node(nid)) {
drivers/misc/sgi-xp/xpc_uv.c
1660
xpc_create_gru_mq_uv(XPC_ACTIVATE_MQ_SIZE_UV, nid,
drivers/misc/sgi-xp/xpc_uv.c
1671
for_each_cpu(cpu, cpumask_of_node(nid)) {
drivers/misc/sgi-xp/xpc_uv.c
1673
xpc_create_gru_mq_uv(XPC_NOTIFY_MQ_SIZE_UV, nid,
drivers/misc/sgi-xp/xpc_uv.c
1692
int nid;
drivers/misc/sgi-xp/xpc_uv.c
1704
for_each_online_node(nid) {
drivers/misc/sgi-xp/xpc_uv.c
1705
ret = xpc_init_mq_node(nid);
drivers/misc/sgi-xp/xpc_uv.c
172
nid = cpu_to_node(cpu);
drivers/misc/sgi-xp/xpc_uv.c
173
page = __alloc_pages_node(nid,
drivers/misc/sgi-xp/xpc_uv.c
178
"bytes of memory on nid=%d for GRU mq\n", mq_size, nid);
drivers/mtd/maps/pcmciamtd.c
357
for (i = 0; i < t->nid; i++)
drivers/net/ethernet/airoha/airoha_eth.c
746
.nid = NUMA_NO_NODE,
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
571
pp.nid = numa_node;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16049
rc = bnxt_alloc_rx_page_pool(bp, clone, rxr->page_pool->p.nid);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3859
pp.nid = numa_node;
drivers/net/ethernet/cisco/enic/enic_main.c
1688
.nid = dev_to_node(&enic->pdev->dev),
drivers/net/ethernet/engleder/tsnep_main.c
1013
pp_params.nid = dev_to_node(dmadev);
drivers/net/ethernet/freescale/fec_main.c
478
.nid = dev_to_node(&fep->pdev->dev),
drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c
254
.nid = priv->numa_node,
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
553
.nid = dev_to_node(&priv->pdev->dev),
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
782
ring->page_pool->p.nid,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5019
.nid = dev_to_node(ring_to_dev(ring)),
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
438
pp_params.nid = dev_to_node(&nic_dev->pdev->dev);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
773
.nid = NUMA_NO_NODE,
drivers/net/ethernet/intel/ice/ice_base.c
611
.nid = NUMA_NO_NODE,
drivers/net/ethernet/intel/ice/ice_base.c
633
.nid = NUMA_NO_NODE,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3762
static void idpf_rx_clean_refillq_all(struct idpf_buf_queue *bufq, int nid)
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3767
page_pool_nid_changed(bufq->pp, nid);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3769
page_pool_nid_changed(bufq->hdr_pp, nid);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
4288
int nid;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
4308
nid = numa_mem_id();
drivers/net/ethernet/intel/idpf/idpf_txrx.c
4312
idpf_rx_clean_refillq_all(q_vec->bufq[i], nid);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
559
.nid = idpf_q_vector_to_mem(bufq->q_vector),
drivers/net/ethernet/intel/idpf/idpf_txrx.c
701
.nid = idpf_q_vector_to_mem(rxq->q_vector),
drivers/net/ethernet/intel/idpf/idpf_txrx.c
761
.nid = idpf_q_vector_to_mem(bufq->q_vector),
drivers/net/ethernet/intel/idpf/xsk.c
394
.nid = idpf_q_vector_to_mem(bufq->q_vector),
drivers/net/ethernet/intel/libeth/rx.c
158
.nid = fq->nid,
drivers/net/ethernet/intel/libeth/rx.c
180
fqes = kvcalloc_node(fq->count, sizeof(*fqes), GFP_KERNEL, fq->nid);
drivers/net/ethernet/intel/libeth/xsk.c
163
fq->nid);
drivers/net/ethernet/marvell/mvneta.c
3364
.nid = NUMA_NO_NODE,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
112
.nid = NUMA_NO_NODE,
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
388
pp_params.nid = NUMA_NO_NODE;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1515
pp_params.nid = NUMA_NO_NODE;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1878
.nid = NUMA_NO_NODE,
drivers/net/ethernet/mellanox/mlx4/en_rx.c
263
pp.nid = node;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
964
pp_params.nid = node;
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
294
int nid = dev->priv.numa_node;
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
300
page = alloc_pages_node(nid, GFP_HIGHUSER, 0);
drivers/net/ethernet/mellanox/mlxsw/pci.c
1004
pp_params.nid = dev_to_node(&mlxsw_pci->pdev->dev);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1559
.nid = NUMA_NO_NODE,
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
82
.nid = NUMA_NO_NODE,
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c
160
.nid = NUMA_NO_NODE,
drivers/net/ethernet/microsoft/mana/mana_en.c
2616
pprm.nid = gc->numa_node;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
593
.nid = NUMA_NO_NODE,
drivers/net/ethernet/realtek/rtase/rtase_main.c
632
pp_params.nid = dev_to_node(&tp->pdev->dev);
drivers/net/ethernet/renesas/ravb_main.c
426
.nid = NUMA_NO_NODE,
drivers/net/ethernet/socionext/netsec.c
1303
.nid = NUMA_NO_NODE,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2199
pp_params.nid = dev_to_node(priv->device);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
564
.nid = dev_to_node(common->dev),
drivers/net/ethernet/ti/cpsw_priv.c
1136
pp_params.nid = NUMA_NO_NODE;
drivers/net/ethernet/ti/icssg/icssg_common.c
478
pp_params.nid = dev_to_node(emac->prueth->dev);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2803
.nid = dev_to_node(rx_ring->dev),
drivers/net/netdevsim/netdev.c
470
.nid = NUMA_NO_NODE,
drivers/net/veth.c
1012
.nid = NUMA_NO_NODE,
drivers/net/vmxnet3/vmxnet3_drv.c
1385
.nid = NUMA_NO_NODE,
drivers/net/wireless/mediatek/mt76/mac80211.c
620
.nid = NUMA_NO_NODE,
drivers/net/xen-netfront.c
2173
.nid = NUMA_NO_NODE,
drivers/nvdimm/e820.c
23
int nid = phys_to_target_node(res->start);
drivers/nvdimm/e820.c
27
ndr_desc.numa_node = numa_map_to_online_node(nid);
drivers/nvdimm/e820.c
28
ndr_desc.target_node = nid;
drivers/nvdimm/pmem.c
460
int nid = dev_to_node(dev), fua;
drivers/nvdimm/pmem.c
509
disk = blk_alloc_disk(&lim, nid);
drivers/nvdimm/ramdax.c
41
int nid = phys_to_target_node(res->start);
drivers/nvdimm/ramdax.c
58
ndr_desc.numa_node = numa_map_to_online_node(nid);
drivers/nvdimm/ramdax.c
59
ndr_desc.target_node = nid;
drivers/of/of_numa.c
144
u32 nid;
drivers/of/of_numa.c
150
r = of_property_read_u32(np, "numa-node-id", &nid);
drivers/of/of_numa.c
172
if (!r && nid < MAX_NUMNODES && node_possible(nid))
drivers/of/of_numa.c
173
return nid;
drivers/of/of_numa.c
23
u32 nid;
drivers/of/of_numa.c
28
r = of_property_read_u32(np, "numa-node-id", &nid);
drivers/of/of_numa.c
32
pr_debug("CPU on %u\n", nid);
drivers/of/of_numa.c
33
if (nid >= MAX_NUMNODES)
drivers/of/of_numa.c
34
pr_warn("Node id %u exceeds maximum value\n", nid);
drivers/of/of_numa.c
36
node_set(nid, numa_nodes_parsed);
drivers/of/of_numa.c
44
u32 nid;
drivers/of/of_numa.c
48
r = of_property_read_u32(np, "numa-node-id", &nid);
drivers/of/of_numa.c
57
if (nid >= MAX_NUMNODES) {
drivers/of/of_numa.c
58
pr_warn("Node id %u exceeds maximum value\n", nid);
drivers/of/of_numa.c
63
r = numa_add_memblk(nid, rsrc.start, rsrc.end + 1);
drivers/of/of_numa.c
65
node_set(nid, numa_nodes_parsed);
drivers/pcmcia/cistpl.c
825
int nid;
drivers/pcmcia/cistpl.c
830
for (nid = 0; nid < CISTPL_MAX_DEVICES; nid++) {
drivers/pcmcia/cistpl.c
833
jedec->id[nid].mfr = p[0];
drivers/pcmcia/cistpl.c
834
jedec->id[nid].info = p[1];
drivers/pcmcia/cistpl.c
837
jedec->nid = nid;
drivers/perf/arm-cmn.c
1938
struct arm_cmn_nodeid nid = arm_cmn_nid(dn);
drivers/perf/arm-cmn.c
1941
nid.port %= 2;
drivers/perf/arm-cmn.c
1944
(nid.port << 4) + (nid.dev << 2);
drivers/perf/arm-cmn.c
383
struct arm_cmn_nodeid nid;
drivers/perf/arm-cmn.c
385
nid.dev = dn->id & ((1U << dn->deviceid_bits) - 1);
drivers/perf/arm-cmn.c
386
nid.port = (dn->id >> dn->deviceid_bits) & ((1U << dn->portid_bits) - 1);
drivers/perf/arm-cmn.c
387
return nid;
drivers/scsi/elx/efct/efct_driver.c
480
int nid;
drivers/scsi/elx/efct/efct_driver.c
503
nid = dev_to_node(&pdev->dev);
drivers/scsi/elx/efct/efct_driver.c
504
if (nid < 0) {
drivers/scsi/elx/efct/efct_driver.c
505
dev_err(&pdev->dev, "Warning Numa node ID is %d\n", nid);
drivers/scsi/elx/efct/efct_driver.c
506
nid = 0;
drivers/scsi/elx/efct/efct_driver.c
510
efct = efct_device_alloc(nid);
drivers/scsi/elx/efct/efct_driver.c
518
efct->numa_node = nid;
drivers/scsi/elx/efct/efct_driver.c
62
efct_device_alloc(u32 nid)
drivers/scsi/elx/efct/efct_driver.c
66
efct = kzalloc_node(sizeof(*efct), GFP_KERNEL, nid);
drivers/scsi/megaraid/megaraid_sas_base.c
5911
int nid = dev_to_node(&instance->pdev->dev);
drivers/scsi/megaraid/megaraid_sas_base.c
5913
if (nid == NUMA_NO_NODE)
drivers/scsi/megaraid/megaraid_sas_base.c
5914
nid = 0;
drivers/scsi/megaraid/megaraid_sas_base.c
5915
mask = cpumask_of_node(nid);
drivers/virtio/virtio_mem.c
131
int nid;
drivers/virtio/virtio_mem.c
2623
rc = memory_group_register_dynamic(vm->nid, unit_pages);
drivers/virtio/virtio_mem.c
2852
vm->nid = virtio_mem_translate_node_id(vm, node_id);
drivers/virtio/virtio_mem.c
2860
if (vm->nid == NUMA_NO_NODE)
drivers/virtio/virtio_mem.c
2861
vm->nid = memory_add_physaddr_to_nid(vm->addr);
drivers/virtio/virtio_mem.c
2867
if (vm->nid != NUMA_NO_NODE && IS_ENABLED(CONFIG_NUMA))
drivers/virtio/virtio_mem.c
2868
dev_info(&vm->vdev->dev, "nid: %d", vm->nid);
drivers/xen/balloon.c
268
int nid, rc;
drivers/xen/balloon.c
287
nid = memory_add_physaddr_to_nid(resource->start);
drivers/xen/balloon.c
327
rc = add_memory_resource(nid, resource, MHP_MERGE_RESOURCE);
fs/erofs/data.c
167
erofs_err(sb, "inline data across blocks @ nid %llu", vi->nid);
fs/erofs/dir.c
32
EROFS_I(dir)->nid);
fs/erofs/dir.c
39
le64_to_cpu(de->nid)), d_type))
fs/erofs/dir.c
85
erofs_blknr(sb, dbstart), EROFS_I(dir)->nid);
fs/erofs/dir.c
93
nameoff, EROFS_I(dir)->nid);
fs/erofs/erofs_fs.h
282
__le64 nid; /* node number */
fs/erofs/fileio.c
186
folio->index, EROFS_I(realinode)->nid);
fs/erofs/inode.c
138
erofs_inode_version(ifmt), vi->nid);
fs/erofs/inode.c
144
erofs_err(sb, "negative i_size @ nid %llu", vi->nid);
fs/erofs/inode.c
181
vi->nid);
fs/erofs/inode.c
190
vi->nid);
fs/erofs/inode.c
203
vi->chunkformat, vi->nid);
fs/erofs/inode.c
269
static ino_t erofs_squash_ino(struct super_block *sb, erofs_nid_t nid)
fs/erofs/inode.c
27
inode->i_size | 0ULL, vi->nid);
fs/erofs/inode.c
271
u64 ino64 = erofs_nid_to_ino64(EROFS_SB(sb), nid);
fs/erofs/inode.c
280
return EROFS_I(inode)->nid == *(erofs_nid_t *)opaque;
fs/erofs/inode.c
285
const erofs_nid_t nid = *(erofs_nid_t *)opaque;
fs/erofs/inode.c
287
inode->i_ino = erofs_squash_ino(inode->i_sb, nid);
fs/erofs/inode.c
288
EROFS_I(inode)->nid = nid;
fs/erofs/inode.c
292
struct inode *erofs_iget(struct super_block *sb, erofs_nid_t nid)
fs/erofs/inode.c
296
inode = iget5_locked(sb, erofs_squash_ino(sb, nid), erofs_iget5_eq,
fs/erofs/inode.c
297
erofs_iget5_set, &nid);
fs/erofs/inode.c
56
vi->nid, err);
fs/erofs/inode.c
64
ifmt, vi->nid);
fs/erofs/inode.c
72
vi->datalayout, vi->nid);
fs/erofs/inode.c
95
vi->nid, err);
fs/erofs/internal.h
242
static inline u64 erofs_nid_to_ino64(struct erofs_sb_info *sbi, erofs_nid_t nid)
fs/erofs/internal.h
245
return nid;
fs/erofs/internal.h
255
return ((nid << 1) & GENMASK_ULL(63, 32)) | (nid & GENMASK(30, 0)) |
fs/erofs/internal.h
256
((nid >> EROFS_DIRENT_NID_METABOX_BIT) << 31);
fs/erofs/internal.h
276
erofs_nid_t nid;
fs/erofs/internal.h
330
return EROFS_I(inode)->nid & BIT_ULL(EROFS_DIRENT_NID_METABOX_BIT);
fs/erofs/internal.h
336
erofs_nid_t nid_lo = EROFS_I(inode)->nid & EROFS_DIRENT_NID_MASK;
fs/erofs/internal.h
452
struct inode *erofs_iget(struct super_block *sb, erofs_nid_t nid);
fs/erofs/internal.h
457
erofs_nid_t *nid, unsigned int *d_type);
fs/erofs/namei.c
115
mid, EROFS_I(dir)->nid);
fs/erofs/namei.c
161
int erofs_namei(struct inode *dir, const struct qstr *name, erofs_nid_t *nid,
fs/erofs/namei.c
186
*nid = le64_to_cpu(de->nid);
fs/erofs/namei.c
197
erofs_nid_t nid;
fs/erofs/namei.c
206
err = erofs_namei(dir, &dentry->d_name, &nid, &d_type);
fs/erofs/namei.c
214
inode = erofs_iget(dir->i_sb, nid);
fs/erofs/super.c
551
erofs_nid_t nid = EROFS_I(inode)->nid;
fs/erofs/super.c
559
fh[0] = (u32)(nid >> 32);
fs/erofs/super.c
560
fh[1] = (u32)(nid & 0xffffffff);
fs/erofs/super.c
564
nid = EROFS_I(parent)->nid;
fs/erofs/super.c
566
fh[3] = (u32)(nid >> 32);
fs/erofs/super.c
567
fh[4] = (u32)(nid & 0xffffffff);
fs/erofs/super.c
598
erofs_nid_t nid;
fs/erofs/super.c
602
err = erofs_namei(d_inode(child), &dotdot_name, &nid, &d_type);
fs/erofs/super.c
605
return d_obtain_alias(erofs_iget(child->d_sb, nid));
fs/erofs/xattr.c
70
vi->xattr_isize, vi->nid);
fs/erofs/xattr.c
74
erofs_err(sb, "bogus xattr ibody @ nid %llu", vi->nid);
fs/erofs/zdata.c
1899
err, folio->index, EROFS_I(realinode)->nid);
fs/erofs/zdata.c
1934
folio->index, EROFS_I(realinode)->nid);
fs/erofs/zdata.c
824
ptr, map->m_pa, EROFS_I(fe->inode)->nid);
fs/erofs/zmap.c
253
m->type, lcn, EROFS_I(m->inode)->nid);
fs/erofs/zmap.c
290
lookback_distance, m->lcn, vi->nid);
fs/erofs/zmap.c
334
erofs_err(sb, "bogus CBLKCNT @ lcn %lu of nid %llu", lcn, vi->nid);
fs/erofs/zmap.c
462
vi->nid);
fs/erofs/zmap.c
677
vi->nid);
fs/erofs/zmap.c
685
vi->nid);
fs/erofs/zmap.c
721
map->m_algorithmformat, map->m_la, EROFS_I(inode)->nid);
fs/erofs/zmap.c
727
map->m_algorithmformat, EROFS_I(inode)->nid);
fs/f2fs/compress.c
1333
err = f2fs_get_node_info(fio.sbi, dn.nid, &ni, false);
fs/f2fs/compress.c
936
dn->inode->i_ino, dn->nid, dn->ofs_in_node, reason);
fs/f2fs/data.c
1212
trace_f2fs_reserve_new_blocks(dn->inode, dn->nid,
fs/f2fs/data.c
1474
err = f2fs_get_node_info(sbi, dn->nid, &ni, false);
fs/f2fs/data.c
1485
set_summary(&sum, dn->nid, dn->ofs_in_node, ni.version);
fs/f2fs/data.c
3024
err = f2fs_get_node_info(fio->sbi, dn.nid, &ni, false);
fs/f2fs/f2fs.h
1114
nid_t nid; /* node id of the direct node block */
fs/f2fs/f2fs.h
1124
struct folio *ifolio, struct folio *nfolio, nid_t nid)
fs/f2fs/f2fs.h
1130
dn->nid = nid;
fs/f2fs/f2fs.h
3183
#define RAW_IS_INODE(p) ((p)->footer.nid == (p)->footer.ino)
fs/f2fs/f2fs.h
3922
int f2fs_check_nid_range(struct f2fs_sb_info *sbi, nid_t nid);
fs/f2fs/f2fs.h
3928
int f2fs_need_dentry_mark(struct f2fs_sb_info *sbi, nid_t nid);
fs/f2fs/f2fs.h
3929
bool f2fs_is_checkpointed_node(struct f2fs_sb_info *sbi, nid_t nid);
fs/f2fs/f2fs.h
3931
int f2fs_get_node_info(struct f2fs_sb_info *sbi, nid_t nid,
fs/f2fs/f2fs.h
3942
void f2fs_ra_node_page(struct f2fs_sb_info *sbi, nid_t nid);
fs/f2fs/f2fs.h
3943
struct folio *f2fs_get_node_folio(struct f2fs_sb_info *sbi, pgoff_t nid,
fs/f2fs/f2fs.h
3946
struct folio *folio, pgoff_t nid,
fs/f2fs/f2fs.h
3959
bool f2fs_alloc_nid(struct f2fs_sb_info *sbi, nid_t *nid);
fs/f2fs/f2fs.h
3960
void f2fs_alloc_nid_done(struct f2fs_sb_info *sbi, nid_t nid);
fs/f2fs/f2fs.h
3961
void f2fs_alloc_nid_failed(struct f2fs_sb_info *sbi, nid_t nid);
fs/f2fs/f2fs.h
4018
void f2fs_do_write_node_page(unsigned int nid, struct f2fs_io_info *fio);
fs/f2fs/f2fs.h
554
(((struct nat_journal_entry *)(jnl)->nat_j.entries)[i].nid)
fs/f2fs/file.c
1440
ret = f2fs_get_node_info(sbi, dn.nid, &ni, false);
fs/f2fs/file.c
735
trace_f2fs_truncate_data_blocks_range(dn->inode, dn->nid,
fs/f2fs/gc.c
1058
nid_t nid = le32_to_cpu(entry->nid);
fs/f2fs/gc.c
1071
f2fs_ra_meta_pages(sbi, NAT_BLOCK_OFFSET(nid), 1,
fs/f2fs/gc.c
1077
f2fs_ra_node_page(sbi, nid);
fs/f2fs/gc.c
1082
node_folio = f2fs_get_node_folio(sbi, nid, NODE_TYPE_REGULAR);
fs/f2fs/gc.c
1092
if (f2fs_get_node_info(sbi, nid, &ni, false)) {
fs/f2fs/gc.c
1152
nid_t nid;
fs/f2fs/gc.c
1156
nid = le32_to_cpu(sum->nid);
fs/f2fs/gc.c
1159
node_folio = f2fs_get_node_folio(sbi, nid, NODE_TYPE_REGULAR);
fs/f2fs/gc.c
1163
if (f2fs_get_node_info(sbi, nid, dni, false)) {
fs/f2fs/gc.c
1189
base, ofs_in_node, max_addrs, dni->ino, dni->nid);
fs/f2fs/gc.c
1366
err = f2fs_get_node_info(fio.sbi, dn.nid, &ni, false);
fs/f2fs/gc.c
1408
set_summary(&sum, dn.nid, dn.ofs_in_node, ni.version);
fs/f2fs/gc.c
1570
nid_t nid = le32_to_cpu(entry->nid);
fs/f2fs/gc.c
1586
f2fs_ra_meta_pages(sbi, NAT_BLOCK_OFFSET(nid), 1,
fs/f2fs/gc.c
1592
f2fs_ra_node_page(sbi, nid);
fs/f2fs/gc.c
1627
inode->i_ino, dni.nid, ofs_in_node);
fs/f2fs/inline.c
167
err = f2fs_get_node_info(fio.sbi, dn->nid, &ni, false);
fs/f2fs/node.c
1005
if (dn->nid == 0)
fs/f2fs/node.c
1009
folio = f2fs_get_node_folio(sbi, dn->nid, NODE_TYPE_NON_INODE);
fs/f2fs/node.c
1017
dn->inode->i_ino, dn->nid, ino_of_node(folio));
fs/f2fs/node.c
1048
if (dn->nid == 0)
fs/f2fs/node.c
1051
trace_f2fs_truncate_nodes_enter(dn->inode, dn->nid, dn->data_blkaddr);
fs/f2fs/node.c
1053
folio = f2fs_get_node_folio(F2FS_I_SB(dn->inode), dn->nid,
fs/f2fs/node.c
1065
child_nid = le32_to_cpu(rn->in.nid[i]);
fs/f2fs/node.c
1068
rdn.nid = child_nid;
fs/f2fs/node.c
1078
child_nid = le32_to_cpu(rn->in.nid[i]);
fs/f2fs/node.c
1083
rdn.nid = child_nid;
fs/f2fs/node.c
1119
nid_t nid[3];
fs/f2fs/node.c
1125
nid[0] = get_nid(dn->inode_folio, offset[0], true);
fs/f2fs/node.c
1126
if (!nid[0])
fs/f2fs/node.c
1132
folios[i] = f2fs_get_node_folio(F2FS_I_SB(dn->inode), nid[i],
fs/f2fs/node.c
1139
nid[i + 1] = get_nid(folios[i], offset[i + 1], false);
fs/f2fs/node.c
1149
dn->nid = child_nid;
fs/f2fs/node.c
1159
dn->nid = nid[idx];
fs/f2fs/node.c
1173
trace_f2fs_truncate_partial_nodes(dn->inode, nid, depth, err);
fs/f2fs/node.c
1244
dn.nid = get_nid(folio, offset[0], true);
fs/f2fs/node.c
1270
inode->i_ino, dn.nid, offset[0],
fs/f2fs/node.c
1296
nid_t nid = F2FS_I(inode)->i_xattr_nid;
fs/f2fs/node.c
1301
if (!nid)
fs/f2fs/node.c
1304
nfolio = f2fs_get_xnode_folio(sbi, nid);
fs/f2fs/node.c
1308
set_new_dnode(&dn, inode, NULL, nfolio, nid);
fs/f2fs/node.c
138
static struct folio *get_current_nat_folio(struct f2fs_sb_info *sbi, nid_t nid)
fs/f2fs/node.c
1389
folio = f2fs_grab_cache_folio(NODE_MAPPING(sbi), dn->nid, false);
fs/f2fs/node.c
1397
err = f2fs_get_node_info(sbi, dn->nid, &new_ni, false);
fs/f2fs/node.c
140
return f2fs_get_meta_folio_retry(sbi, current_nat_addr(sbi, nid));
fs/f2fs/node.c
1409
new_ni.ino, new_ni.nid, new_ni.blk_addr,
fs/f2fs/node.c
1415
new_ni.nid = dn->nid;
fs/f2fs/node.c
1423
fill_node_footer(folio, dn->nid, dn->inode->i_ino, ofs, true);
fs/f2fs/node.c
143
static struct folio *get_next_nat_folio(struct f2fs_sb_info *sbi, nid_t nid)
fs/f2fs/node.c
1431
f2fs_i_xnid_write(dn->inode, dn->nid);
fs/f2fs/node.c
1492
void f2fs_ra_node_page(struct f2fs_sb_info *sbi, nid_t nid)
fs/f2fs/node.c
1497
if (!nid)
fs/f2fs/node.c
1499
if (f2fs_check_nid_range(sbi, nid))
fs/f2fs/node.c
1502
afolio = xa_load(&NODE_MAPPING(sbi)->i_pages, nid);
fs/f2fs/node.c
1506
afolio = f2fs_grab_cache_folio(NODE_MAPPING(sbi), nid, false);
fs/f2fs/node.c
1515
struct folio *folio, pgoff_t nid,
fs/f2fs/node.c
152
dst_off = next_nat_addr(sbi, current_nat_addr(sbi, nid));
fs/f2fs/node.c
1520
if (unlikely(nid != nid_of_node(folio)))
fs/f2fs/node.c
155
src_folio = get_current_nat_folio(sbi, nid);
fs/f2fs/node.c
1553
ntype, nid, nid_of_node(folio), ino_of_node(folio),
fs/f2fs/node.c
1561
static struct folio *__get_node_folio(struct f2fs_sb_info *sbi, pgoff_t nid,
fs/f2fs/node.c
1567
if (!nid)
fs/f2fs/node.c
1569
if (f2fs_check_nid_range(sbi, nid))
fs/f2fs/node.c
1572
folio = f2fs_grab_cache_folio(NODE_MAPPING(sbi), nid, false);
fs/f2fs/node.c
1602
err = f2fs_sanity_check_node_footer(sbi, folio, nid, ntype, false);
fs/f2fs/node.c
1615
struct folio *f2fs_get_node_folio(struct f2fs_sb_info *sbi, pgoff_t nid,
fs/f2fs/node.c
1618
return __get_node_folio(sbi, nid, NULL, 0, node_type);
fs/f2fs/node.c
1634
nid_t nid = get_nid(parent, start, false);
fs/f2fs/node.c
1636
return __get_node_folio(sbi, nid, parent, start, NODE_TYPE_REGULAR);
fs/f2fs/node.c
167
set_to_next_nat(nm_i, nid);
fs/f2fs/node.c
173
nid_t nid, bool no_fail)
fs/f2fs/node.c
1737
nid_t nid;
fs/f2fs/node.c
1775
nid = nid_of_node(folio);
fs/f2fs/node.c
1777
if (f2fs_sanity_check_node_footer(sbi, folio, nid,
fs/f2fs/node.c
1783
if (f2fs_get_node_info(sbi, nid, &ni, !do_balance))
fs/f2fs/node.c
180
nat_set_nid(new, nid);
fs/f2fs/node.c
1822
f2fs_do_write_node_page(nid, &fio);
fs/f2fs/node.c
2326
int err = radix_tree_insert(&nm_i->free_nid_root, i->nid, i);
fs/f2fs/node.c
2345
radix_tree_delete(&nm_i->free_nid_root, i->nid);
fs/f2fs/node.c
2370
static void update_free_nid_bitmap(struct f2fs_sb_info *sbi, nid_t nid,
fs/f2fs/node.c
2374
unsigned int nat_ofs = NAT_BLOCK_OFFSET(nid);
fs/f2fs/node.c
2375
unsigned int nid_ofs = nid - START_NID(nid);
fs/f2fs/node.c
2396
nid_t nid, bool build, bool update)
fs/f2fs/node.c
2405
if (unlikely(nid == 0))
fs/f2fs/node.c
2408
if (unlikely(f2fs_check_nid_range(sbi, nid)))
fs/f2fs/node.c
2412
i->nid = nid;
fs/f2fs/node.c
2444
ne = __lookup_nat_cache(nm_i, nid, false);
fs/f2fs/node.c
2449
e = __lookup_free_nid_list(nm_i, nid);
fs/f2fs/node.c
2460
update_free_nid_bitmap(sbi, nid, ret, build);
fs/f2fs/node.c
2472
static void remove_free_nid(struct f2fs_sb_info *sbi, nid_t nid)
fs/f2fs/node.c
2479
i = __lookup_free_nid_list(nm_i, nid);
fs/f2fs/node.c
2532
nid_t nid;
fs/f2fs/node.c
2535
nid = le32_to_cpu(nid_in_journal(journal, i));
fs/f2fs/node.c
2537
add_free_nid(sbi, nid, true, false);
fs/f2fs/node.c
2539
remove_free_nid(sbi, nid);
fs/f2fs/node.c
2548
nid_t nid;
fs/f2fs/node.c
255
nid_t set = NAT_BLOCK_OFFSET(ne->ni.nid);
fs/f2fs/node.c
2563
nid = i * NAT_ENTRY_PER_BLOCK + idx;
fs/f2fs/node.c
2564
add_free_nid(sbi, nid, true, false);
fs/f2fs/node.c
2581
nid_t nid = nm_i->next_scan_nid;
fs/f2fs/node.c
2583
if (unlikely(nid >= nm_i->max_nid))
fs/f2fs/node.c
2584
nid = 0;
fs/f2fs/node.c
2586
if (unlikely(nid % NAT_ENTRY_PER_BLOCK))
fs/f2fs/node.c
2587
nid = NAT_BLOCK_OFFSET(nid) * NAT_ENTRY_PER_BLOCK;
fs/f2fs/node.c
2605
f2fs_ra_meta_pages(sbi, NAT_BLOCK_OFFSET(nid), FREE_NID_PAGES,
fs/f2fs/node.c
2611
if (!test_bit_le(NAT_BLOCK_OFFSET(nid),
fs/f2fs/node.c
2613
struct folio *folio = get_current_nat_folio(sbi, nid);
fs/f2fs/node.c
2619
nid);
fs/f2fs/node.c
2637
nid += (NAT_ENTRY_PER_BLOCK - (nid % NAT_ENTRY_PER_BLOCK));
fs/f2fs/node.c
2638
if (unlikely(nid >= nm_i->max_nid))
fs/f2fs/node.c
2639
nid = 0;
fs/f2fs/node.c
2646
nm_i->next_scan_nid = nid;
fs/f2fs/node.c
2675
bool f2fs_alloc_nid(struct f2fs_sb_info *sbi, nid_t *nid)
fs/f2fs/node.c
2696
if (unlikely(is_invalid_nid(sbi, i->nid))) {
fs/f2fs/node.c
2699
i->nid);
fs/f2fs/node.c
2705
*nid = i->nid;
fs/f2fs/node.c
2710
update_free_nid_bitmap(sbi, *nid, false, false);
fs/f2fs/node.c
2726
void f2fs_alloc_nid_done(struct f2fs_sb_info *sbi, nid_t nid)
fs/f2fs/node.c
2732
i = __lookup_free_nid_list(nm_i, nid);
fs/f2fs/node.c
2743
void f2fs_alloc_nid_failed(struct f2fs_sb_info *sbi, nid_t nid)
fs/f2fs/node.c
2749
if (!nid)
fs/f2fs/node.c
2753
i = __lookup_free_nid_list(nm_i, nid);
fs/f2fs/node.c
2765
update_free_nid_bitmap(sbi, nid, true, false);
fs/f2fs/node.c
2988
sum_entry->nid = rn->footer.nid;
fs/f2fs/node.c
30
static inline bool is_invalid_nid(struct f2fs_sb_info *sbi, nid_t nid)
fs/f2fs/node.c
3013
nid_t nid = le32_to_cpu(nid_in_journal(journal, i));
fs/f2fs/node.c
3015
if (f2fs_check_nid_range(sbi, nid))
fs/f2fs/node.c
3022
ne = __lookup_nat_cache(nm_i, nid, true);
fs/f2fs/node.c
3025
ne = __alloc_nat_entry(sbi, nid, true);
fs/f2fs/node.c
3131
nid_t nid = nat_get_nid(ne);
fs/f2fs/node.c
3138
NAT_JOURNAL, nid, 1);
fs/f2fs/node.c
3141
nid_in_journal(journal, offset) = cpu_to_le32(nid);
fs/f2fs/node.c
3143
raw_ne = &nat_blk->entries[nid - start_nid];
fs/f2fs/node.c
3149
add_free_nid(sbi, nid, false, true);
fs/f2fs/node.c
3152
update_free_nid_bitmap(sbi, nid, false, false);
fs/f2fs/node.c
32
return nid < F2FS_ROOT_INO(sbi) || nid >= NM_I(sbi)->max_nid;
fs/f2fs/node.c
3296
nid_t nid, last_nid;
fs/f2fs/node.c
3308
nid = i * NAT_ENTRY_PER_BLOCK;
fs/f2fs/node.c
3309
last_nid = nid + NAT_ENTRY_PER_BLOCK;
fs/f2fs/node.c
3312
for (; nid < last_nid; nid++)
fs/f2fs/node.c
3313
update_free_nid_bitmap(sbi, nid, true, true);
fs/f2fs/node.c
3450
nid_t nid = 0;
fs/f2fs/node.c
3472
nid, NAT_VEC_SIZE, natvec))) {
fs/f2fs/node.c
3475
nid = nat_get_nid(natvec[found - 1]) + 1;
fs/f2fs/node.c
3487
nid = 0;
fs/f2fs/node.c
3490
nid, NAT_VEC_SIZE, setvec))) {
fs/f2fs/node.c
3493
nid = setvec[found - 1]->set + 1;
fs/f2fs/node.c
38
int f2fs_check_nid_range(struct f2fs_sb_info *sbi, nid_t nid)
fs/f2fs/node.c
394
int f2fs_need_dentry_mark(struct f2fs_sb_info *sbi, nid_t nid)
fs/f2fs/node.c
40
if (unlikely(is_invalid_nid(sbi, nid))) {
fs/f2fs/node.c
401
e = __lookup_nat_cache(nm_i, nid, false);
fs/f2fs/node.c
411
bool f2fs_is_checkpointed_node(struct f2fs_sb_info *sbi, nid_t nid)
fs/f2fs/node.c
418
e = __lookup_nat_cache(nm_i, nid, false);
fs/f2fs/node.c
43
__func__, nid);
fs/f2fs/node.c
442
static void cache_nat_entry(struct f2fs_sb_info *sbi, nid_t nid,
fs/f2fs/node.c
452
new = __alloc_nat_entry(sbi, nid, false);
fs/f2fs/node.c
457
e = __lookup_nat_cache(nm_i, nid, false);
fs/f2fs/node.c
475
struct nat_entry *new = __alloc_nat_entry(sbi, ni->nid, true);
fs/f2fs/node.c
479
e = __lookup_nat_cache(nm_i, ni->nid, true);
fs/f2fs/node.c
521
if (ni->nid != ni->ino)
fs/f2fs/node.c
524
if (fsync_done && ni->nid == ni->ino)
fs/f2fs/node.c
562
int f2fs_get_node_info(struct f2fs_sb_info *sbi, nid_t nid,
fs/f2fs/node.c
568
nid_t start_nid = START_NID(nid);
fs/f2fs/node.c
578
ni->nid = nid;
fs/f2fs/node.c
582
e = __lookup_nat_cache(nm_i, nid, false);
fs/f2fs/node.c
609
i = f2fs_lookup_journal_in_cursum(sbi, journal, NAT_JOURNAL, nid, 0);
fs/f2fs/node.c
621
index = current_nat_addr(sbi, nid);
fs/f2fs/node.c
629
ne = nat_blk->entries[nid - start_nid];
fs/f2fs/node.c
641
ni->ino, ni->nid, ni->blk_addr, ni->version, ni->flag);
fs/f2fs/node.c
646
if (unlikely(f2fs_quota_file(sbi, ni->nid) &&
fs/f2fs/node.c
653
ni->ino, ni->nid, ni->blk_addr, ni->version, ni->flag);
fs/f2fs/node.c
659
cache_nat_entry(sbi, nid, &ne);
fs/f2fs/node.c
671
nid_t nid;
fs/f2fs/node.c
679
nid = get_nid(parent, i, false);
fs/f2fs/node.c
680
f2fs_ra_node_page(sbi, nid);
fs/f2fs/node.c
863
dn->nid = nids[i];
fs/f2fs/node.c
903
dn->nid = nids[level];
fs/f2fs/node.c
959
err = f2fs_get_node_info(sbi, dn->nid, &ni, false);
fs/f2fs/node.c
967
"nid:%u, blkaddr:%u", ni.ino, ni.nid, ni.blk_addr);
fs/f2fs/node.c
975
dec_valid_node_count(sbi, dn->inode, dn->nid == dn->inode->i_ino);
fs/f2fs/node.c
978
if (dn->nid == dn->inode->i_ino) {
fs/f2fs/node.c
979
f2fs_remove_orphan_inode(sbi, dn->nid);
fs/f2fs/node.c
994
trace_f2fs_truncate_node(dn->inode, dn->nid, ni.blk_addr);
fs/f2fs/node.h
162
nid_t nid; /* node id */
fs/f2fs/node.h
166
static inline void next_free_nid(struct f2fs_sb_info *sbi, nid_t *nid)
fs/f2fs/node.h
177
*nid = fnid->nid;
fs/f2fs/node.h
248
return le32_to_cpu(rn->footer.nid);
fs/f2fs/node.h
270
static inline void fill_node_footer(const struct folio *folio, nid_t nid,
fs/f2fs/node.h
281
rn->footer.nid = cpu_to_le32(nid);
fs/f2fs/node.h
364
static inline int set_nid(struct folio *folio, int off, nid_t nid, bool i)
fs/f2fs/node.h
371
rn->i.i_nid[off - NODE_DIR1_BLOCK] = cpu_to_le32(nid);
fs/f2fs/node.h
373
rn->in.nid[off] = cpu_to_le32(nid);
fs/f2fs/node.h
383
return le32_to_cpu(rn->in.nid[off]);
fs/f2fs/node.h
59
nid_t nid; /* node id */
fs/f2fs/node.h
71
#define nat_get_nid(nat) ((nat)->ni.nid)
fs/f2fs/node.h
72
#define nat_set_nid(nat, n) ((nat)->ni.nid = (n))
fs/f2fs/node.h
85
dst->nid = src->nid;
fs/f2fs/node.h
9
#define START_NID(nid) (((nid) / NAT_ENTRY_PER_BLOCK) * NAT_ENTRY_PER_BLOCK)
fs/f2fs/recovery.c
502
nid_t ino, nid;
fs/f2fs/recovery.c
530
nid = le32_to_cpu(sum.nid);
fs/f2fs/recovery.c
536
ofs_in_node, dn->inode->i_ino, nid, max_addrs);
fs/f2fs/recovery.c
541
if (dn->inode->i_ino == nid) {
fs/f2fs/recovery.c
542
tdn.nid = nid;
fs/f2fs/recovery.c
548
} else if (dn->nid == nid) {
fs/f2fs/recovery.c
554
node_folio = f2fs_get_node_folio(sbi, nid, NODE_TYPE_REGULAR);
fs/f2fs/recovery.c
607
if (dn->inode->i_ino == nid && !dn->inode_folio_locked)
fs/f2fs/recovery.c
670
err = f2fs_get_node_info(sbi, dn.nid, &ni, false);
fs/f2fs/recovery.c
765
fill_node_footer(dn.node_folio, dn.nid, ni.ino,
fs/f2fs/segment.c
243
err = f2fs_get_node_info(sbi, dn.nid, &ni, false);
fs/f2fs/segment.c
4031
void f2fs_do_write_node_page(unsigned int nid, struct f2fs_io_info *fio)
fs/f2fs/segment.c
4035
set_summary(&sum, nid, 0, 0);
fs/f2fs/segment.c
4050
set_summary(&sum, dn->nid, dn->ofs_in_node, fio->version);
fs/f2fs/segment.c
4220
set_summary(&sum, dn->nid, dn->ofs_in_node, version);
fs/f2fs/segment.h
958
static inline void set_summary(struct f2fs_summary *sum, nid_t nid,
fs/f2fs/segment.h
961
sum->nid = cpu_to_le32(nid);
fs/nfsd/filecache.c
567
int nid;
fs/nfsd/filecache.c
570
for_each_node_state(nid, N_NORMAL_MEMORY) {
fs/nfsd/filecache.c
571
unsigned long remaining = list_lru_count_node(&nfsd_file_lru, nid);
fs/nfsd/filecache.c
577
ret += list_lru_walk_node(&nfsd_file_lru, nid, nfsd_file_gc_cb,
fs/proc/kcore.c
252
int nid, ret;
fs/proc/kcore.c
258
for_each_node_state(nid, N_MEMORY) {
fs/proc/kcore.c
260
node_end = node_end_pfn(nid);
fs/proc/task_mmu.c
3173
int nid;
fs/proc/task_mmu.c
3185
nid = page_to_nid(page);
fs/proc/task_mmu.c
3186
if (!node_isset(nid, node_states[N_MEMORY]))
fs/proc/task_mmu.c
3198
int nid;
fs/proc/task_mmu.c
3210
nid = page_to_nid(page);
fs/proc/task_mmu.c
3211
if (!node_isset(nid, node_states[N_MEMORY]))
fs/proc/task_mmu.c
3308
int nid;
fs/proc/task_mmu.c
3365
for_each_node_state(nid, N_MEMORY)
fs/proc/task_mmu.c
3366
if (md->node[nid])
fs/proc/task_mmu.c
3367
seq_printf(m, " N%d=%lu", nid, md->node[nid]);
include/asm-generic/numa.h
35
void __init early_map_cpu_to_node(unsigned int cpu, int nid);
include/asm-generic/numa.h
47
static inline void early_map_cpu_to_node(unsigned int cpu, int nid) { }
include/drm/ttm/ttm_pool.h
72
int nid;
include/drm/ttm/ttm_pool.h
86
int nid, unsigned int alloc_flags);
include/linux/acpi.h
1122
int hmat_get_extended_linear_cache_size(struct resource *backing_res, int nid,
include/linux/acpi.h
1126
int nid, resource_size_t *size)
include/linux/acpi.h
1617
bool acpi_node_backed_by_real_pxm(int nid);
include/linux/acpi.h
1619
static inline bool acpi_node_backed_by_real_pxm(int nid)
include/linux/bpf.h
2657
int bpf_map_alloc_pages(const struct bpf_map *map, int nid,
include/linux/cma.h
34
int nid);
include/linux/cma.h
45
const char *name, struct cma **res_cma, int nid);
include/linux/compaction.h
106
extern void __meminit kcompactd_run(int nid);
include/linux/compaction.h
107
extern void __meminit kcompactd_stop(int nid);
include/linux/compaction.h
122
static inline void kcompactd_run(int nid)
include/linux/compaction.h
125
static inline void kcompactd_stop(int nid)
include/linux/damon.h
209
int nid;
include/linux/device/devres.h
23
__devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, int nid, const char *name);
include/linux/device/devres.h
26
#define devres_alloc_node(release, size, gfp, nid) \
include/linux/device/devres.h
27
__devres_alloc_node(release, size, gfp, nid, #release)
include/linux/f2fs_fs.h
251
__le32 nid; /* node id */
include/linux/f2fs_fs.h
349
__le32 nid[NIDS_PER_BLOCK]; /* array of data block address */
include/linux/f2fs_fs.h
449
__le32 nid; /* parent node id */
include/linux/f2fs_fs.h
478
__le32 nid;
include/linux/genalloc.h
103
phys_addr_t phys, size_t size, int nid)
include/linux/genalloc.h
105
return gen_pool_add_owner(pool, addr, phys, size, nid, NULL);
include/linux/genalloc.h
121
size_t size, int nid)
include/linux/genalloc.h
123
return gen_pool_add_virt(pool, addr, -1, size, nid);
include/linux/genalloc.h
207
int min_alloc_order, int nid, const char *name);
include/linux/generic_pt/iommu.h
59
int nid;
include/linux/gfp.h
217
static inline struct zonelist *node_zonelist(int nid, gfp_t flags)
include/linux/gfp.h
219
return NODE_DATA(nid)->node_zonelists + gfp_zonelist(flags);
include/linux/gfp.h
253
alloc_pages_bulk_node_noprof(gfp_t gfp, int nid, unsigned long nr_pages,
include/linux/gfp.h
256
if (nid == NUMA_NO_NODE)
include/linux/gfp.h
257
nid = numa_mem_id();
include/linux/gfp.h
259
return alloc_pages_bulk_noprof(gfp, nid, NULL, nr_pages, page_array);
include/linux/gfp.h
284
__alloc_pages_node_noprof(int nid, gfp_t gfp_mask, unsigned int order)
include/linux/gfp.h
286
VM_BUG_ON(nid < 0 || nid >= MAX_NUMNODES);
include/linux/gfp.h
287
warn_if_node_offline(nid, gfp_mask);
include/linux/gfp.h
289
return __alloc_pages_noprof(gfp_mask, order, nid, NULL);
include/linux/gfp.h
295
struct folio *__folio_alloc_node_noprof(gfp_t gfp, unsigned int order, int nid)
include/linux/gfp.h
297
VM_BUG_ON(nid < 0 || nid >= MAX_NUMNODES);
include/linux/gfp.h
298
warn_if_node_offline(nid, gfp);
include/linux/gfp.h
300
return __folio_alloc_noprof(gfp, order, nid, NULL);
include/linux/gfp.h
310
static inline struct page *alloc_pages_node_noprof(int nid, gfp_t gfp_mask,
include/linux/gfp.h
313
if (nid == NUMA_NO_NODE)
include/linux/gfp.h
314
nid = numa_mem_id();
include/linux/gfp.h
316
return __alloc_pages_node_noprof(nid, gfp_mask, order);
include/linux/gfp.h
325
struct mempolicy *mpol, pgoff_t ilx, int nid);
include/linux/gfp.h
338
struct mempolicy *mpol, pgoff_t ilx, int nid)
include/linux/gfp.h
365
struct page *alloc_pages_nolock_noprof(gfp_t gfp_flags, int nid, unsigned int order);
include/linux/gfp.h
379
__meminit void *alloc_pages_exact_nid_noprof(int nid, size_t size, gfp_t gfp_mask) __alloc_size(2);
include/linux/gfp.h
457
gfp_t gfp_mask, int nid, nodemask_t *nodemask);
include/linux/gfp.h
462
int nid, nodemask_t *nodemask);
include/linux/hugetlb.h
137
int hugetlb_report_node_meminfo(char *buf, int len, int nid);
include/linux/hugetlb.h
138
void hugetlb_show_meminfo_node(int nid);
include/linux/hugetlb.h
356
static inline int hugetlb_report_node_meminfo(char *buf, int len, int nid)
include/linux/hugetlb.h
361
static inline void hugetlb_show_meminfo_node(int nid)
include/linux/hugetlb.h
702
bool hugetlb_bootmem_page_zones_valid(int nid, struct huge_bootmem_page *m);
include/linux/hugetlb.h
721
int __init __alloc_bootmem_huge_page(struct hstate *h, int nid);
include/linux/hugetlb.h
722
int __init alloc_bootmem_huge_page(struct hstate *h, int nid);
include/linux/io-pgtable.h
186
int nid;
include/linux/list_lru.h
115
bool list_lru_add(struct list_lru *lru, struct list_head *item, int nid,
include/linux/list_lru.h
155
bool list_lru_del(struct list_lru *lru, struct list_head *item, int nid,
include/linux/list_lru.h
184
int nid, struct mem_cgroup *memcg);
include/linux/list_lru.h
185
unsigned long list_lru_count_node(struct list_lru *lru, int nid);
include/linux/list_lru.h
190
return list_lru_count_one(lru, sc->nid, sc->memcg);
include/linux/list_lru.h
196
int nid;
include/linux/list_lru.h
198
for_each_node_state(nid, N_NORMAL_MEMORY)
include/linux/list_lru.h
199
count += list_lru_count_node(lru, nid);
include/linux/memblock.h
125
int memblock_add_node(phys_addr_t base, phys_addr_t size, int nid,
include/linux/memblock.h
130
int __memblock_reserve(phys_addr_t base, phys_addr_t size, int nid,
include/linux/memblock.h
165
void __next_mem_range(u64 *idx, int nid, enum memblock_flags flags,
include/linux/memblock.h
170
void __next_mem_range_rev(u64 *idx, int nid, enum memblock_flags flags,
include/linux/memblock.h
213
#define __for_each_mem_range(i, type_a, type_b, nid, flags, \
include/linux/memblock.h
215
for (i = 0, __next_mem_range(&i, nid, flags, type_a, type_b, \
include/linux/memblock.h
218
__next_mem_range(&i, nid, flags, type_a, type_b, \
include/linux/memblock.h
233
#define __for_each_mem_range_rev(i, type_a, type_b, nid, flags, \
include/linux/memblock.h
236
__next_mem_range_rev(&i, nid, flags, type_a, type_b, \
include/linux/memblock.h
239
__next_mem_range_rev(&i, nid, flags, type_a, type_b, \
include/linux/memblock.h
310
void __next_mem_pfn_range(int *idx, int nid, unsigned long *out_start_pfn,
include/linux/memblock.h
323
#define for_each_mem_pfn_range(i, nid, p_start, p_end, p_nid) \
include/linux/memblock.h
324
for (i = -1, __next_mem_pfn_range(&i, nid, p_start, p_end, p_nid); \
include/linux/memblock.h
325
i >= 0; __next_mem_pfn_range(&i, nid, p_start, p_end, p_nid))
include/linux/memblock.h
340
#define for_each_free_mem_range(i, nid, flags, p_start, p_end, p_nid) \
include/linux/memblock.h
342
nid, flags, p_start, p_end, p_nid)
include/linux/memblock.h
356
#define for_each_free_mem_range_reverse(i, nid, flags, p_start, p_end, \
include/linux/memblock.h
359
nid, flags, p_start, p_end, p_nid)
include/linux/memblock.h
362
struct memblock_type *type, int nid);
include/linux/memblock.h
365
static inline void memblock_set_region_node(struct memblock_region *r, int nid)
include/linux/memblock.h
367
r->nid = nid;
include/linux/memblock.h
372
return r->nid;
include/linux/memblock.h
375
static inline void memblock_set_region_node(struct memblock_region *r, int nid)
include/linux/memblock.h
405
phys_addr_t end, int nid, bool exact_nid);
include/linux/memblock.h
406
phys_addr_t memblock_phys_alloc_try_nid(phys_addr_t size, phys_addr_t align, int nid);
include/linux/memblock.h
417
int nid);
include/linux/memblock.h
420
int nid);
include/linux/memblock.h
423
int nid);
include/linux/memblock.h
461
phys_addr_t align, int nid)
include/linux/memblock.h
464
MEMBLOCK_ALLOC_ACCESSIBLE, nid);
include/linux/memblock.h
487
phys_addr_t memblock_reserved_kern_size(phys_addr_t limit, int nid);
include/linux/memblock.h
78
int nid;
include/linux/memcontrol.h
1634
void set_shrinker_bit(struct mem_cgroup *memcg, int nid, int shrinker_id);
include/linux/memcontrol.h
1669
int nid, int shrinker_id)
include/linux/memory-tiers.h
134
static inline int mt_set_default_dram_perf(int nid, struct access_coordinate *perf,
include/linux/memory-tiers.h
49
int mt_set_default_dram_perf(int nid, struct access_coordinate *perf,
include/linux/memory.h
155
int nid, struct vmem_altmap *altmap,
include/linux/memory.h
166
extern int memory_group_register_static(int nid, unsigned long max_pages);
include/linux/memory.h
167
extern int memory_group_register_dynamic(int nid, unsigned long unit_pages);
include/linux/memory.h
171
int walk_dynamic_memory_groups(int nid, walk_memory_groups_func_t func,
include/linux/memory.h
198
void memory_block_add_nid_early(struct memory_block *mem, int nid);
include/linux/memory.h
52
int nid;
include/linux/memory.h
81
int nid; /* NID for this memory block */
include/linux/memory_hotplug.h
123
extern int try_online_node(int nid);
include/linux/memory_hotplug.h
125
extern int arch_add_memory(int nid, u64 start, u64 size,
include/linux/memory_hotplug.h
143
extern int __add_pages(int nid, unsigned long start_pfn, unsigned long nr_pages,
include/linux/memory_hotplug.h
147
static inline int add_pages(int nid, unsigned long start_pfn,
include/linux/memory_hotplug.h
150
return __add_pages(nid, start_pfn, nr_pages, params);
include/linux/memory_hotplug.h
153
int add_pages(int nid, unsigned long start_pfn, unsigned long nr_pages,
include/linux/memory_hotplug.h
200
static inline int try_online_node(int nid)
include/linux/memory_hotplug.h
263
extern void try_offline_node(int nid);
include/linux/memory_hotplug.h
271
static inline void try_offline_node(int nid) {}
include/linux/memory_hotplug.h
292
extern int __add_memory(int nid, u64 start, u64 size, mhp_t mhp_flags);
include/linux/memory_hotplug.h
293
extern int add_memory(int nid, u64 start, u64 size, mhp_t mhp_flags);
include/linux/memory_hotplug.h
294
extern int add_memory_resource(int nid, struct resource *resource,
include/linux/memory_hotplug.h
296
extern int add_memory_driver_managed(int nid, u64 start, u64 size,
include/linux/memory_hotplug.h
306
extern int sparse_add_section(int nid, unsigned long pfn,
include/linux/memory_hotplug.h
313
extern struct zone *zone_for_pfn_range(int online_type, int nid,
include/linux/memory_hotplug.h
316
extern int arch_create_linear_mapping(int nid, u64 start, u64 size,
include/linux/mempool.h
54
void *pool_data, gfp_t gfp_mask, int nid);
include/linux/memremap.h
229
void *memremap_pages(struct dev_pagemap *pgmap, int nid);
include/linux/mm.h
2128
static inline int cpu_pid_to_cpupid(int nid, int pid)
include/linux/mm.h
3690
phys_addr_t end, int nid);
include/linux/mm.h
3722
int nid;
include/linux/mm.h
3725
for_each_online_node(nid)
include/linux/mm.h
3726
phys_pages += node_present_pages(nid);
include/linux/mm.h
3751
extern void get_pfn_range_for_nid(unsigned int nid,
include/linux/mm.h
3774
extern void si_meminfo_node(struct sysinfo *val, int nid);
include/linux/mm.h
4487
unsigned long nr_pages, int nid, struct vmem_altmap *altmap,
include/linux/mmzone.h
1523
#define node_present_pages(nid) (NODE_DATA(nid)->node_present_pages)
include/linux/mmzone.h
1524
#define node_spanned_pages(nid) (NODE_DATA(nid)->node_spanned_pages)
include/linux/mmzone.h
1526
#define node_start_pfn(nid) (NODE_DATA(nid)->node_start_pfn)
include/linux/mmzone.h
1527
#define node_end_pfn(nid) pgdat_end_pfn(NODE_DATA(nid))
include/linux/mmzone.h
1627
static inline void zone_set_nid(struct zone *zone, int nid)
include/linux/mmzone.h
1629
zone->node = nid;
include/linux/mmzone.h
1637
static inline void zone_set_nid(struct zone *zone, int nid) {}
include/linux/mmzone.h
1678
static inline struct pglist_data *NODE_DATA(int nid)
include/linux/mmzone.h
1830
int nid;
include/linux/mmzone.h
1840
nid = first_node(*nodes);
include/linux/mmzone.h
1841
zonelist = &NODE_DATA(nid)->node_zonelists[ZONELIST_FALLBACK];
include/linux/mmzone.h
2085
void sparse_vmemmap_init_nid_early(int nid);
include/linux/mmzone.h
2086
void sparse_vmemmap_init_nid_late(int nid);
include/linux/mmzone.h
2093
static inline void sparse_vmemmap_init_nid_early(int nid)
include/linux/mmzone.h
2097
static inline void sparse_vmemmap_init_nid_late(int nid)
include/linux/mmzone.h
2165
void sparse_init_early_section(int nid, struct page *map, unsigned long pnum,
include/linux/mmzone.h
626
void lru_gen_soft_reclaim(struct mem_cgroup *memcg, int nid);
include/linux/mmzone.h
663
static inline void lru_gen_soft_reclaim(struct mem_cgroup *memcg, int nid)
include/linux/node.h
102
static inline void node_update_perf_attrs(unsigned int nid,
include/linux/node.h
122
void register_memory_blocks_under_node_hotplug(int nid, unsigned long start_pfn,
include/linux/node.h
125
static inline void register_memory_blocks_under_node_hotplug(int nid,
include/linux/node.h
136
int nid;
include/linux/node.h
177
int register_node(int nid);
include/linux/node.h
178
void unregister_node(int nid);
include/linux/node.h
179
extern int register_cpu_under_node(unsigned int cpu, unsigned int nid);
include/linux/node.h
180
extern int unregister_cpu_under_node(unsigned int cpu, unsigned int nid);
include/linux/node.h
190
static inline int register_node(int nid)
include/linux/node.h
194
static inline int unregister_node(int nid)
include/linux/node.h
198
static inline int register_cpu_under_node(unsigned int cpu, unsigned int nid)
include/linux/node.h
202
static inline int unregister_cpu_under_node(unsigned int cpu, unsigned int nid)
include/linux/node.h
85
void node_add_cache(unsigned int nid, struct node_cache_attrs *cache_attrs);
include/linux/node.h
86
void node_set_perf_attrs(unsigned int nid, struct access_coordinate *coord,
include/linux/node.h
88
void node_update_perf_attrs(unsigned int nid, struct access_coordinate *coord,
include/linux/node.h
91
static inline void node_add_cache(unsigned int nid,
include/linux/node.h
96
static inline void node_set_perf_attrs(unsigned int nid,
include/linux/nodemask.h
432
static __always_inline unsigned int next_online_node(int nid)
include/linux/nodemask.h
434
return next_node(nid, node_states[N_ONLINE]);
include/linux/nodemask.h
436
static __always_inline unsigned int next_memory_node(int nid)
include/linux/nodemask.h
438
return next_node(nid, node_states[N_MEMORY]);
include/linux/nodemask.h
444
static __always_inline void node_set_online(int nid)
include/linux/nodemask.h
446
node_set_state(nid, N_ONLINE);
include/linux/nodemask.h
450
static __always_inline void node_set_offline(int nid)
include/linux/nodemask.h
452
node_clear_state(nid, N_ONLINE);
include/linux/nodemask.h
481
#define next_online_node(nid) (MAX_NUMNODES)
include/linux/nodemask.h
482
#define next_memory_node(nid) (MAX_NUMNODES)
include/linux/numa.h
10
static inline bool numa_valid_node(int nid)
include/linux/numa.h
12
return nid >= 0 && nid < MAX_NUMNODES;
include/linux/numa.h
26
#define NODE_DATA(nid) (node_data[nid])
include/linux/numa.h
28
void __init alloc_node_data(int nid);
include/linux/numa.h
29
void __init alloc_offline_node_data(int nid);
include/linux/numa.h
66
static inline void alloc_offline_node_data(int nid) {}
include/linux/numa_memblks.h
16
int nid;
include/linux/numa_memblks.h
25
int __init numa_add_reserved_memblk(int nid, u64 start, u64 end);
include/linux/shrinker.h
38
int nid;
include/linux/slab.h
1228
gfp_t flags, int nid) __realloc_size(2);
include/linux/slab.h
507
gfp_t flags, int nid) __realloc_size(2);
include/linux/swap.h
419
extern void __meminit kswapd_run(int nid);
include/linux/swap.h
420
extern void __meminit kswapd_stop(int nid);
include/linux/vmalloc.h
205
unsigned long align, gfp_t flags, int nid) __realloc_size(2);
include/linux/zsmalloc.h
31
const int nid);
include/net/libeth/rx.h
90
int nid;
include/net/libeth/xsk.h
620
int nid;
include/net/page_pool/helpers.h
504
if (unlikely(pool->p.nid != new_nid))
include/net/page_pool/types.h
82
int nid;
include/pcmcia/cistpl.h
132
u_char nid;
include/sound/hda_codec.h
119
int (*check_power_status)(struct hda_codec *codec, hda_nid_t nid);
include/sound/hda_codec.h
120
void (*stream_pm)(struct hda_codec *codec, hda_nid_t nid, bool on);
include/sound/hda_codec.h
144
hda_nid_t nid; /* default NID to query rates/formats/bps, or set up */
include/sound/hda_codec.h
268
unsigned int (*power_filter)(struct hda_codec *codec, hda_nid_t nid,
include/sound/hda_codec.h
273
struct hda_codec *codec, hda_nid_t nid);
include/sound/hda_codec.h
325
snd_hda_codec_read(struct hda_codec *codec, hda_nid_t nid,
include/sound/hda_codec.h
329
return snd_hdac_codec_read(&codec->core, nid, flags, verb, parm);
include/sound/hda_codec.h
333
snd_hda_codec_write(struct hda_codec *codec, hda_nid_t nid, int flags,
include/sound/hda_codec.h
336
return snd_hdac_codec_write(&codec->core, nid, flags, verb, parm);
include/sound/hda_codec.h
339
#define snd_hda_param_read(codec, nid, param) \
include/sound/hda_codec.h
340
snd_hdac_read_parm(&(codec)->core, nid, param)
include/sound/hda_codec.h
341
#define snd_hda_get_sub_nodes(codec, nid, start_nid) \
include/sound/hda_codec.h
342
snd_hdac_get_sub_nodes(&(codec)->core, nid, start_nid)
include/sound/hda_codec.h
343
int snd_hda_get_connections(struct hda_codec *codec, hda_nid_t nid,
include/sound/hda_codec.h
346
snd_hda_get_num_conns(struct hda_codec *codec, hda_nid_t nid)
include/sound/hda_codec.h
348
return snd_hda_get_connections(codec, nid, NULL, 0);
include/sound/hda_codec.h
351
#define snd_hda_get_raw_connections(codec, nid, list, max_conns) \
include/sound/hda_codec.h
352
snd_hdac_get_connections(&(codec)->core, nid, list, max_conns)
include/sound/hda_codec.h
353
#define snd_hda_get_num_raw_conns(codec, nid) \
include/sound/hda_codec.h
354
snd_hdac_get_connections(&(codec)->core, nid, NULL, 0)
include/sound/hda_codec.h
356
int snd_hda_get_conn_list(struct hda_codec *codec, hda_nid_t nid,
include/sound/hda_codec.h
358
int snd_hda_override_conn_list(struct hda_codec *codec, hda_nid_t nid, int nums,
include/sound/hda_codec.h
361
hda_nid_t nid, int recursive);
include/sound/hda_codec.h
362
unsigned int snd_hda_get_num_devices(struct hda_codec *codec, hda_nid_t nid);
include/sound/hda_codec.h
363
unsigned int snd_hda_get_devices(struct hda_codec *codec, hda_nid_t nid,
include/sound/hda_codec.h
365
int snd_hda_get_dev_select(struct hda_codec *codec, hda_nid_t nid);
include/sound/hda_codec.h
366
int snd_hda_set_dev_select(struct hda_codec *codec, hda_nid_t nid, int dev_id);
include/sound/hda_codec.h
369
hda_nid_t nid;
include/sound/hda_codec.h
379
snd_hda_codec_write_cache(struct hda_codec *codec, hda_nid_t nid,
include/sound/hda_codec.h
382
return snd_hdac_regmap_write(&codec->core, nid, verb, parm);
include/sound/hda_codec.h
387
hda_nid_t nid;
include/sound/hda_codec.h
393
unsigned int snd_hda_codec_get_pincfg(struct hda_codec *codec, hda_nid_t nid);
include/sound/hda_codec.h
394
int snd_hda_codec_set_pincfg(struct hda_codec *codec, hda_nid_t nid,
include/sound/hda_codec.h
397
hda_nid_t nid, unsigned int cfg); /* for hwdep */
include/sound/hda_codec.h
402
hda_nid_t nid; /* Converter nid values relate to */
include/sound/hda_codec.h
407
hda_nid_t nid);
include/sound/hda_codec.h
409
void snd_hda_spdif_ctls_assign(struct hda_codec *codec, int idx, hda_nid_t nid);
include/sound/hda_codec.h
443
void snd_hda_codec_setup_stream(struct hda_codec *codec, hda_nid_t nid,
include/sound/hda_codec.h
446
void __snd_hda_codec_cleanup_stream(struct hda_codec *codec, hda_nid_t nid,
include/sound/hda_codec.h
448
#define snd_hda_codec_cleanup_stream(codec, nid) \
include/sound/hda_codec.h
449
__snd_hda_codec_cleanup_stream(codec, nid, 0)
include/sound/hda_codec.h
451
#define snd_hda_query_supported_pcm(codec, nid, ratesp, fmtsp, subfmtp, bpsp) \
include/sound/hda_codec.h
452
snd_hdac_query_supported_pcm(&(codec)->core, nid, ratesp, fmtsp, subfmtp, bpsp)
include/sound/hda_codec.h
453
#define snd_hda_is_supported_format(codec, nid, fmt) \
include/sound/hda_codec.h
454
snd_hdac_is_supported_format(&(codec)->core, nid, fmt)
include/sound/hda_codec.h
481
int hda_call_check_power_status(struct hda_codec *codec, hda_nid_t nid)
include/sound/hda_codec.h
486
return driver->ops->check_power_status(codec, nid);
include/sound/hda_component.h
17
int snd_hdac_sync_audio_rate(struct hdac_device *codec, hda_nid_t nid,
include/sound/hda_component.h
19
int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid, int dev_id,
include/sound/hda_component.h
38
hda_nid_t nid, int dev_id, int rate)
include/sound/hda_component.h
42
static inline int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid,
include/sound/hda_hwdep.h
17
#define HDA_VERB(nid,verb,param) ((nid)<<24 | (verb)<<8 | (param))
include/sound/hda_regmap.h
101
unsigned int cmd = snd_hdac_regmap_encode_verb(nid, verb);
include/sound/hda_regmap.h
115
snd_hdac_regmap_read(struct hdac_device *codec, hda_nid_t nid,
include/sound/hda_regmap.h
118
unsigned int cmd = snd_hdac_regmap_encode_verb(nid, verb);
include/sound/hda_regmap.h
136
snd_hdac_regmap_get_amp(struct hdac_device *codec, hda_nid_t nid,
include/sound/hda_regmap.h
139
unsigned int cmd = snd_hdac_regmap_encode_amp(nid, ch, dir, idx);
include/sound/hda_regmap.h
160
snd_hdac_regmap_update_amp(struct hdac_device *codec, hda_nid_t nid,
include/sound/hda_regmap.h
163
unsigned int cmd = snd_hdac_regmap_encode_amp(nid, ch, dir, idx);
include/sound/hda_regmap.h
181
snd_hdac_regmap_get_amp_stereo(struct hdac_device *codec, hda_nid_t nid,
include/sound/hda_regmap.h
184
unsigned int cmd = snd_hdac_regmap_encode_amp_stereo(nid, dir, idx);
include/sound/hda_regmap.h
205
snd_hdac_regmap_update_amp_stereo(struct hdac_device *codec, hda_nid_t nid,
include/sound/hda_regmap.h
208
unsigned int cmd = snd_hdac_regmap_encode_amp_stereo(nid, dir, idx);
include/sound/hda_regmap.h
219
snd_hdac_regmap_sync_node(struct hdac_device *codec, hda_nid_t nid)
include/sound/hda_regmap.h
222
regcache_sync_region(codec->regmap, nid << 20, ((nid + 1) << 20) - 1);
include/sound/hda_regmap.h
38
#define snd_hdac_regmap_encode_verb(nid, verb) \
include/sound/hda_regmap.h
39
(((verb) << 8) | 0x80000 | ((unsigned int)(nid) << 20))
include/sound/hda_regmap.h
50
#define snd_hdac_regmap_encode_amp(nid, ch, dir, idx) \
include/sound/hda_regmap.h
51
(snd_hdac_regmap_encode_verb(nid, AC_VERB_GET_AMP_GAIN_MUTE) | \
include/sound/hda_regmap.h
64
#define snd_hdac_regmap_encode_amp_stereo(nid, dir, idx) \
include/sound/hda_regmap.h
65
(snd_hdac_regmap_encode_verb(nid, AC_VERB_GET_AMP_GAIN_MUTE) | \
include/sound/hda_regmap.h
79
snd_hdac_regmap_write(struct hdac_device *codec, hda_nid_t nid,
include/sound/hda_regmap.h
82
unsigned int cmd = snd_hdac_regmap_encode_verb(nid, verb);
include/sound/hda_regmap.h
97
snd_hdac_regmap_update(struct hdac_device *codec, hda_nid_t nid,
include/sound/hdaudio.h
131
int snd_hdac_read(struct hdac_device *codec, hda_nid_t nid,
include/sound/hdaudio.h
133
int _snd_hdac_read_parm(struct hdac_device *codec, hda_nid_t nid, int parm,
include/sound/hdaudio.h
135
int snd_hdac_read_parm_uncached(struct hdac_device *codec, hda_nid_t nid,
include/sound/hdaudio.h
137
int snd_hdac_override_parm(struct hdac_device *codec, hda_nid_t nid,
include/sound/hdaudio.h
139
int snd_hdac_get_connections(struct hdac_device *codec, hda_nid_t nid,
include/sound/hdaudio.h
141
int snd_hdac_get_sub_nodes(struct hdac_device *codec, hda_nid_t nid,
include/sound/hdaudio.h
148
int snd_hdac_query_supported_pcm(struct hdac_device *codec, hda_nid_t nid,
include/sound/hdaudio.h
151
bool snd_hdac_is_supported_format(struct hdac_device *codec, hda_nid_t nid,
include/sound/hdaudio.h
154
int snd_hdac_codec_read(struct hdac_device *hdac, hda_nid_t nid,
include/sound/hdaudio.h
156
int snd_hdac_codec_write(struct hdac_device *hdac, hda_nid_t nid,
include/sound/hdaudio.h
159
hda_nid_t nid, unsigned int target_state);
include/sound/hdaudio.h
161
hda_nid_t nid, unsigned int target_state);
include/sound/hdaudio.h
171
static inline int snd_hdac_read_parm(struct hdac_device *codec, hda_nid_t nid,
include/sound/hdaudio.h
176
return _snd_hdac_read_parm(codec, nid, parm, &val) < 0 ? -1 : val;
include/sound/hdaudio.h
690
#define snd_hdac_get_wcaps(codec, nid) \
include/sound/hdaudio.h
691
snd_hdac_read_parm(codec, nid, AC_PAR_AUDIO_WIDGET_CAP)
include/sound/hdaudio_ext.h
137
hda_nid_t nid;
include/trace/events/compaction.h
201
__field(int, nid)
include/trace/events/compaction.h
208
__entry->nid = zone_to_nid(zone);
include/trace/events/compaction.h
215
__entry->nid,
include/trace/events/compaction.h
246
__field(int, nid)
include/trace/events/compaction.h
255
__entry->nid = zone_to_nid(zone);
include/trace/events/compaction.h
264
__entry->nid,
include/trace/events/compaction.h
295
TP_PROTO(int nid),
include/trace/events/compaction.h
297
TP_ARGS(nid),
include/trace/events/compaction.h
300
__field(int, nid)
include/trace/events/compaction.h
304
__entry->nid = nid;
include/trace/events/compaction.h
307
TP_printk("nid=%d", __entry->nid)
include/trace/events/compaction.h
312
TP_PROTO(int nid, int order, enum zone_type highest_zoneidx),
include/trace/events/compaction.h
314
TP_ARGS(nid, order, highest_zoneidx),
include/trace/events/compaction.h
317
__field(int, nid)
include/trace/events/compaction.h
323
__entry->nid = nid;
include/trace/events/compaction.h
333
__entry->nid,
include/trace/events/compaction.h
340
TP_PROTO(int nid, int order, enum zone_type highest_zoneidx),
include/trace/events/compaction.h
342
TP_ARGS(nid, order, highest_zoneidx)
include/trace/events/compaction.h
347
TP_PROTO(int nid, int order, enum zone_type highest_zoneidx),
include/trace/events/compaction.h
349
TP_ARGS(nid, order, highest_zoneidx)
include/trace/events/erofs.h
100
__entry->nid = EROFS_I(inode)->nid;
include/trace/events/erofs.h
125
__field(erofs_nid_t, nid )
include/trace/events/erofs.h
133
__entry->nid = EROFS_I(inode)->nid;
include/trace/events/erofs.h
14
#define show_dev_nid(entry) show_dev(entry->dev), entry->nid
include/trace/events/erofs.h
155
__field( erofs_nid_t, nid )
include/trace/events/erofs.h
163
__entry->nid = EROFS_I(inode)->nid;
include/trace/events/erofs.h
184
__field( erofs_nid_t, nid )
include/trace/events/erofs.h
196
__entry->nid = EROFS_I(inode)->nid;
include/trace/events/erofs.h
42
__field(erofs_nid_t, nid )
include/trace/events/erofs.h
49
__entry->nid = EROFS_I(dir)->nid;
include/trace/events/erofs.h
66
__field(erofs_nid_t, nid )
include/trace/events/erofs.h
73
__entry->nid = EROFS_I(inode)->nid;
include/trace/events/erofs.h
91
__field(erofs_nid_t, nid )
include/trace/events/f2fs.h
1146
TP_PROTO(struct inode *inode, nid_t nid, unsigned int ofs_in_node,
include/trace/events/f2fs.h
1149
TP_ARGS(inode, nid, ofs_in_node, count),
include/trace/events/f2fs.h
1153
__field(nid_t, nid)
include/trace/events/f2fs.h
1160
__entry->nid = nid;
include/trace/events/f2fs.h
1167
(unsigned int)__entry->nid,
include/trace/events/f2fs.h
410
TP_PROTO(struct inode *inode, nid_t nid, unsigned int ofs, int free),
include/trace/events/f2fs.h
412
TP_ARGS(inode, nid, ofs, free),
include/trace/events/f2fs.h
417
__field(nid_t, nid)
include/trace/events/f2fs.h
425
__entry->nid = nid;
include/trace/events/f2fs.h
432
(unsigned int)__entry->nid,
include/trace/events/f2fs.h
497
TP_PROTO(struct inode *inode, nid_t nid, block_t blk_addr),
include/trace/events/f2fs.h
499
TP_ARGS(inode, nid, blk_addr),
include/trace/events/f2fs.h
504
__field(nid_t, nid)
include/trace/events/f2fs.h
511
__entry->nid = nid;
include/trace/events/f2fs.h
517
(unsigned int)__entry->nid,
include/trace/events/f2fs.h
523
TP_PROTO(struct inode *inode, nid_t nid, block_t blk_addr),
include/trace/events/f2fs.h
525
TP_ARGS(inode, nid, blk_addr)
include/trace/events/f2fs.h
537
TP_PROTO(struct inode *inode, nid_t nid, block_t blk_addr),
include/trace/events/f2fs.h
539
TP_ARGS(inode, nid, blk_addr)
include/trace/events/f2fs.h
544
TP_PROTO(struct inode *inode, nid_t *nid, int depth, int err),
include/trace/events/f2fs.h
546
TP_ARGS(inode, nid, depth, err),
include/trace/events/f2fs.h
551
__array(nid_t, nid, 3)
include/trace/events/f2fs.h
559
__entry->nid[0] = nid[0];
include/trace/events/f2fs.h
560
__entry->nid[1] = nid[1];
include/trace/events/f2fs.h
561
__entry->nid[2] = nid[2];
include/trace/events/f2fs.h
569
(unsigned int)__entry->nid[0],
include/trace/events/f2fs.h
570
(unsigned int)__entry->nid[1],
include/trace/events/f2fs.h
571
(unsigned int)__entry->nid[2],
include/trace/events/page_pool.h
108
__entry->pool_nid = pool->p.nid;
include/trace/events/vmscan.h
101
TP_PROTO(int nid, int zid, int order, gfp_t gfp_flags),
include/trace/events/vmscan.h
103
TP_ARGS(nid, zid, order, gfp_flags),
include/trace/events/vmscan.h
106
__field( int, nid )
include/trace/events/vmscan.h
113
__entry->nid = nid;
include/trace/events/vmscan.h
120
__entry->nid,
include/trace/events/vmscan.h
221
__field(int, nid)
include/trace/events/vmscan.h
233
__entry->nid = sc->nid;
include/trace/events/vmscan.h
245
__entry->nid,
include/trace/events/vmscan.h
255
TP_PROTO(struct shrinker *shr, int nid, int shrinker_retval,
include/trace/events/vmscan.h
258
TP_ARGS(shr, nid, shrinker_retval, unused_scan_cnt, new_scan_cnt,
include/trace/events/vmscan.h
263
__field(int, nid)
include/trace/events/vmscan.h
273
__entry->nid = nid;
include/trace/events/vmscan.h
284
__entry->nid,
include/trace/events/vmscan.h
361
TP_PROTO(int nid,
include/trace/events/vmscan.h
365
TP_ARGS(nid, nr_scanned, nr_reclaimed, stat),
include/trace/events/vmscan.h
368
__field(int, nid)
include/trace/events/vmscan.h
382
__entry->nid = nid;
include/trace/events/vmscan.h
396
__entry->nid,
include/trace/events/vmscan.h
406
TP_PROTO(int nid,
include/trace/events/vmscan.h
410
TP_ARGS(nid, nr_scanned, nr_reclaimed, stat, priority, file),
include/trace/events/vmscan.h
413
__field(int, nid)
include/trace/events/vmscan.h
429
__entry->nid = nid;
include/trace/events/vmscan.h
445
__entry->nid,
include/trace/events/vmscan.h
457
TP_PROTO(int nid, unsigned long nr_taken,
include/trace/events/vmscan.h
461
TP_ARGS(nid, nr_taken, nr_active, nr_deactivated, nr_referenced, priority, file),
include/trace/events/vmscan.h
464
__field(int, nid)
include/trace/events/vmscan.h
474
__entry->nid = nid;
include/trace/events/vmscan.h
484
__entry->nid,
include/trace/events/vmscan.h
493
TP_PROTO(int nid, int order, gfp_t gfp_flags),
include/trace/events/vmscan.h
495
TP_ARGS(nid, order, gfp_flags),
include/trace/events/vmscan.h
498
__field(int, nid)
include/trace/events/vmscan.h
504
__entry->nid = nid;
include/trace/events/vmscan.h
510
__entry->nid,
include/trace/events/vmscan.h
524
TP_PROTO(int nid, int usec_timeout, int usec_delayed, int reason),
include/trace/events/vmscan.h
526
TP_ARGS(nid, usec_timeout, usec_delayed, reason),
include/trace/events/vmscan.h
529
__field(int, nid)
include/trace/events/vmscan.h
536
__entry->nid = nid;
include/trace/events/vmscan.h
543
__entry->nid,
include/trace/events/vmscan.h
551
TP_PROTO(int nid, int failures),
include/trace/events/vmscan.h
553
TP_ARGS(nid, failures),
include/trace/events/vmscan.h
556
__field(int, nid)
include/trace/events/vmscan.h
561
__entry->nid = nid;
include/trace/events/vmscan.h
566
__entry->nid, __entry->failures)
include/trace/events/vmscan.h
571
TP_PROTO(int nid, int reason),
include/trace/events/vmscan.h
573
TP_ARGS(nid, reason),
include/trace/events/vmscan.h
576
__field(int, nid)
include/trace/events/vmscan.h
581
__entry->nid = nid;
include/trace/events/vmscan.h
586
__entry->nid,
include/trace/events/vmscan.h
61
TP_PROTO(int nid),
include/trace/events/vmscan.h
63
TP_ARGS(nid),
include/trace/events/vmscan.h
66
__field( int, nid )
include/trace/events/vmscan.h
70
__entry->nid = nid;
include/trace/events/vmscan.h
73
TP_printk("nid=%d", __entry->nid)
include/trace/events/vmscan.h
78
TP_PROTO(int nid, int zid, int order),
include/trace/events/vmscan.h
80
TP_ARGS(nid, zid, order),
include/trace/events/vmscan.h
83
__field( int, nid )
include/trace/events/vmscan.h
89
__entry->nid = nid;
include/trace/events/vmscan.h
95
__entry->nid,
kernel/bpf/syscall.c
605
static struct page *__bpf_alloc_page(int nid)
kernel/bpf/syscall.c
608
return alloc_pages_nolock(__GFP_ACCOUNT, nid, 0);
kernel/bpf/syscall.c
610
return alloc_pages_node(nid,
kernel/bpf/syscall.c
616
int bpf_map_alloc_pages(const struct bpf_map *map, int nid,
kernel/bpf/syscall.c
624
pg = __bpf_alloc_page(nid);
kernel/dma/contiguous.c
113
int nid, count = 0;
kernel/dma/contiguous.c
124
nid = array_index_nospec(tmp, MAX_NUMNODES);
kernel/dma/contiguous.c
128
numa_cma_size[nid] = tmp;
kernel/dma/contiguous.c
171
int nid;
kernel/dma/contiguous.c
173
for_each_node(nid) {
kernel/dma/contiguous.c
178
if (!node_online(nid)) {
kernel/dma/contiguous.c
179
if (pernuma_size_bytes || numa_cma_size[nid])
kernel/dma/contiguous.c
180
pr_warn("invalid node %d specified\n", nid);
kernel/dma/contiguous.c
186
cma = &dma_contiguous_pernuma_area[nid];
kernel/dma/contiguous.c
187
snprintf(name, sizeof(name), "pernuma%d", nid);
kernel/dma/contiguous.c
189
0, false, name, cma, nid);
kernel/dma/contiguous.c
192
ret, nid);
kernel/dma/contiguous.c
195
if (numa_cma_size[nid]) {
kernel/dma/contiguous.c
197
cma = &dma_contiguous_numa_area[nid];
kernel/dma/contiguous.c
198
snprintf(name, sizeof(name), "numa%d", nid);
kernel/dma/contiguous.c
199
ret = cma_declare_contiguous_nid(0, numa_cma_size[nid], 0, 0, 0, false,
kernel/dma/contiguous.c
200
name, cma, nid);
kernel/dma/contiguous.c
203
ret, nid);
kernel/dma/contiguous.c
375
int nid = dev_to_node(dev);
kernel/dma/contiguous.c
387
if (nid != NUMA_NO_NODE && !(gfp & (GFP_DMA | GFP_DMA32))) {
kernel/dma/contiguous.c
388
struct cma *cma = dma_contiguous_pernuma_area[nid];
kernel/dma/contiguous.c
397
cma = dma_contiguous_numa_area[nid];
kernel/fork.c
242
int nid;
kernel/fork.c
253
nid = numa_node_id();
kernel/fork.c
254
if (node_state(nid, N_MEMORY)) {
kernel/fork.c
257
if (page_to_nid(page) != nid)
kernel/liveupdate/kexec_handover.c
623
static phys_addr_t __init scratch_size_node(int nid)
kernel/liveupdate/kexec_handover.c
629
nid);
kernel/liveupdate/kexec_handover.c
650
int nid, i = 0;
kernel/liveupdate/kexec_handover.c
698
for_each_node_state(nid, N_MEMORY) {
kernel/liveupdate/kexec_handover.c
699
size = scratch_size_node(nid);
kernel/liveupdate/kexec_handover.c
702
nid, true);
kernel/liveupdate/kexec_handover.c
704
pr_err("Failed to reserve nid %d scratch buffer\n", nid);
kernel/padata.c
451
int nworks, nid;
kernel/padata.c
491
nid = next_node_in(old_node, node_states[N_CPU]);
kernel/padata.c
492
} while (!atomic_try_cmpxchg(&last_used_nid, &old_node, nid));
kernel/padata.c
493
queue_work_node(nid, system_dfl_wq, &pw->pw_work);
kernel/sched/core.c
3449
int nid = cpu_to_node(cpu);
kernel/sched/core.c
3459
if (nid != -1) {
kernel/sched/core.c
3460
nodemask = cpumask_of_node(nid);
kernel/sched/core.c
8049
void sched_setnuma(struct task_struct *p, int nid)
kernel/sched/core.c
8053
p->numa_preferred_nid = nid;
kernel/sched/fair.c
1690
static inline int task_faults_idx(enum numa_faults_stats s, int nid, int priv)
kernel/sched/fair.c
1692
return NR_NUMA_HINT_FAULT_TYPES * (s * nr_node_ids + nid) + priv;
kernel/sched/fair.c
1695
static inline unsigned long task_faults(struct task_struct *p, int nid)
kernel/sched/fair.c
1700
return p->numa_faults[task_faults_idx(NUMA_MEM, nid, 0)] +
kernel/sched/fair.c
1701
p->numa_faults[task_faults_idx(NUMA_MEM, nid, 1)];
kernel/sched/fair.c
1704
static inline unsigned long group_faults(struct task_struct *p, int nid)
kernel/sched/fair.c
1711
return ng->faults[task_faults_idx(NUMA_MEM, nid, 0)] +
kernel/sched/fair.c
1712
ng->faults[task_faults_idx(NUMA_MEM, nid, 1)];
kernel/sched/fair.c
1715
static inline unsigned long group_faults_cpu(struct numa_group *group, int nid)
kernel/sched/fair.c
1717
return group->faults[task_faults_idx(NUMA_CPU, nid, 0)] +
kernel/sched/fair.c
1718
group->faults[task_faults_idx(NUMA_CPU, nid, 1)];
kernel/sched/fair.c
1752
static bool numa_is_active_node(int nid, struct numa_group *ng)
kernel/sched/fair.c
1754
return group_faults_cpu(ng, nid) * ACTIVE_NODE_FRACTION > ng->max_faults_cpu;
kernel/sched/fair.c
1758
static unsigned long score_nearby_nodes(struct task_struct *p, int nid,
kernel/sched/fair.c
1779
int dist = node_distance(nid, node);
kernel/sched/fair.c
1785
if (dist >= max_dist || node == nid)
kernel/sched/fair.c
1829
static inline unsigned long task_weight(struct task_struct *p, int nid,
kernel/sched/fair.c
1842
faults = task_faults(p, nid);
kernel/sched/fair.c
1843
faults += score_nearby_nodes(p, nid, dist, true);
kernel/sched/fair.c
1848
static inline unsigned long group_weight(struct task_struct *p, int nid,
kernel/sched/fair.c
1862
faults = group_faults(p, nid);
kernel/sched/fair.c
1863
faults += score_nearby_nodes(p, nid, dist, false);
kernel/sched/fair.c
2191
struct numa_stats *ns, int nid,
kernel/sched/fair.c
2200
for_each_cpu(cpu, cpumask_of_node(nid)) {
kernel/sched/fair.c
2222
ns->weight = cpumask_weight(cpumask_of_node(nid));
kernel/sched/fair.c
2581
int nid, ret, dist;
kernel/sched/fair.c
2631
for_each_node_state(nid, N_CPU) {
kernel/sched/fair.c
2632
if (nid == env.src_nid || nid == p->numa_preferred_nid)
kernel/sched/fair.c
2643
taskimp = task_weight(p, nid, dist) - taskweight;
kernel/sched/fair.c
2644
groupimp = group_weight(p, nid, dist) - groupweight;
kernel/sched/fair.c
2649
env.dst_nid = nid;
kernel/sched/fair.c
2665
nid = env.src_nid;
kernel/sched/fair.c
2667
nid = cpu_to_node(env.best_cpu);
kernel/sched/fair.c
2669
if (nid != p->numa_preferred_nid)
kernel/sched/fair.c
2670
sched_setnuma(p, nid);
kernel/sched/fair.c
2727
int nid, active_nodes = 0;
kernel/sched/fair.c
2729
for_each_node_state(nid, N_CPU) {
kernel/sched/fair.c
2730
faults = group_faults_cpu(numa_group, nid);
kernel/sched/fair.c
2735
for_each_node_state(nid, N_CPU) {
kernel/sched/fair.c
2736
faults = group_faults_cpu(numa_group, nid);
kernel/sched/fair.c
2869
static int preferred_group_nid(struct task_struct *p, int nid)
kernel/sched/fair.c
2876
return nid;
kernel/sched/fair.c
2885
int node, max_node = nid;
kernel/sched/fair.c
2941
nid = a;
kernel/sched/fair.c
2949
return nid;
kernel/sched/fair.c
2955
int seq, nid, max_nid = NUMA_NO_NODE;
kernel/sched/fair.c
2986
for_each_online_node(nid) {
kernel/sched/fair.c
2995
mem_idx = task_faults_idx(NUMA_MEM, nid, priv);
kernel/sched/fair.c
2996
membuf_idx = task_faults_idx(NUMA_MEMBUF, nid, priv);
kernel/sched/fair.c
2997
cpu_idx = task_faults_idx(NUMA_CPU, nid, priv);
kernel/sched/fair.c
2998
cpubuf_idx = task_faults_idx(NUMA_CPUBUF, nid, priv);
kernel/sched/fair.c
3040
max_nid = nid;
kernel/sched/fair.c
3044
max_nid = nid;
lib/genalloc.c
153
struct gen_pool *gen_pool_create(int min_alloc_order, int nid)
lib/genalloc.c
157
pool = kmalloc_node(sizeof(struct gen_pool), GFP_KERNEL, nid);
lib/genalloc.c
185
size_t size, int nid, void *owner)
lib/genalloc.c
192
chunk = vzalloc_node(nbytes, nid);
lib/genalloc.c
830
int nid, const char *name)
lib/genalloc.c
849
pool = gen_pool_create(min_alloc_order, nid);
mm/cma.c
129
if (pfn_range_intersects_zones(cma->nid, base_pfn, cmr->count)) {
mm/cma.c
300
cma->nid = NUMA_NO_NODE;
mm/cma.c
382
phys_addr_t align, phys_addr_t limit, int nid)
mm/cma.c
398
nid, true);
mm/cma.c
418
limit, nid, true);
mm/cma.c
424
addr = memblock_alloc_range_nid(size, align, base, limit, nid,
mm/cma.c
434
int nid)
mm/cma.c
455
nid = NUMA_NO_NODE;
mm/cma.c
496
base = cma_alloc_mem(base, size, alignment, limit, nid);
mm/cma.c
513
(*res_cma)->nid = nid;
mm/cma.c
530
const char *name, struct cma **res_cma, int nid)
mm/cma.c
547
order_per_bit, false, name, res_cma, nid);
mm/cma.c
579
for_each_free_mem_range(i, nid, MEMBLOCK_NONE, &start, &end, NULL) {
mm/cma.c
700
cma->nid = nid;
mm/cma.c
737
int nid)
mm/cma.c
742
order_per_bit, fixed, name, res_cma, nid);
mm/cma.h
64
int nid;
mm/compaction.c
2932
int ret, nid;
mm/compaction.c
2937
for_each_online_node(nid) {
mm/compaction.c
2938
ret = compact_node(NODE_DATA(nid), false);
mm/compaction.c
2949
int rc, nid;
mm/compaction.c
2956
for_each_online_node(nid) {
mm/compaction.c
2957
pg_data_t *pgdat = NODE_DATA(nid);
mm/compaction.c
2999
int nid = dev->id;
mm/compaction.c
3001
if (nid >= 0 && nid < nr_node_ids && node_online(nid)) {
mm/compaction.c
3005
compact_node(NODE_DATA(nid), false);
mm/compaction.c
3237
void __meminit kcompactd_run(int nid)
mm/compaction.c
3239
pg_data_t *pgdat = NODE_DATA(nid);
mm/compaction.c
3244
pgdat->kcompactd = kthread_create_on_node(kcompactd, pgdat, nid, "kcompactd%d", nid);
mm/compaction.c
3246
pr_err("Failed to start kcompactd on node %d\n", nid);
mm/compaction.c
3257
void __meminit kcompactd_stop(int nid)
mm/compaction.c
3259
struct task_struct *kcompactd = NODE_DATA(nid)->kcompactd;
mm/compaction.c
3263
NODE_DATA(nid)->kcompactd = NULL;
mm/compaction.c
3325
int nid;
mm/compaction.c
3327
for_each_node_state(nid, N_MEMORY)
mm/compaction.c
3328
kcompactd_run(nid);
mm/damon/core.c
2109
si_meminfo_node(&i, goal->nid);
mm/damon/core.c
2134
lruvec = mem_cgroup_lruvec(memcg, NODE_DATA(goal->nid));
mm/damon/core.c
2142
si_meminfo_node(&i, goal->nid);
mm/damon/core.c
793
dst->nid = src->nid;
mm/damon/core.c
797
dst->nid = src->nid;
mm/damon/ops-common.c
313
.nid = target_nid,
mm/damon/ops-common.c
384
int nid;
mm/damon/ops-common.c
398
nid = folio_nid(lru_to_folio(folio_list));
mm/damon/ops-common.c
402
if (nid == folio_nid(folio)) {
mm/damon/ops-common.c
408
NODE_DATA(nid),
mm/damon/ops-common.c
410
nid = folio_nid(lru_to_folio(folio_list));
mm/damon/ops-common.c
414
NODE_DATA(nid),
mm/damon/sysfs-schemes.c
1039
int nid;
mm/damon/sysfs-schemes.c
1171
return sysfs_emit(buf, "%d\n", goal->nid);
mm/damon/sysfs-schemes.c
1179
int err = kstrtoint(buf, 0, &goal->nid);
mm/damon/sysfs-schemes.c
1230
__ATTR_RW_MODE(nid, 0600);
mm/damon/sysfs-schemes.c
2599
goal->nid = sysfs_goal->nid;
mm/damon/sysfs-schemes.c
2609
goal->nid = sysfs_goal->nid;
mm/damon/tests/core-kunit.h
545
KUNIT_EXPECT_EQ(test, dst->nid, src->nid);
mm/damon/tests/core-kunit.h
549
KUNIT_EXPECT_EQ(test, dst->nid, src->nid);
mm/damon/tests/core-kunit.h
576
.nid = 9,
mm/damon/tests/core-kunit.h
583
.nid = 6,
mm/damon/tests/core-kunit.h
590
.nid = 6,
mm/damon/tests/core-kunit.h
598
.nid = 10,
mm/damon/vaddr.c
811
int nid;
mm/damon/vaddr.c
842
nid = use_target_nid ? s->target_nid : dests->node_id_arr[i];
mm/damon/vaddr.c
843
applied += damon_migrate_pages(&priv.migration_lists[i], nid);
mm/gup.c
2361
.nid = NUMA_NO_NODE,
mm/huge_memory.c
1083
static struct deferred_split *split_queue_node(int nid)
mm/huge_memory.c
1085
struct pglist_data *pgdata = NODE_DATA(nid);
mm/huge_memory.c
1102
static struct deferred_split *memcg_split_queue(int nid, struct mem_cgroup *memcg)
mm/huge_memory.c
1104
return memcg ? &memcg->deferred_split_queue : split_queue_node(nid);
mm/huge_memory.c
1114
static struct deferred_split *memcg_split_queue(int nid, struct mem_cgroup *memcg)
mm/huge_memory.c
1116
return split_queue_node(nid);
mm/huge_memory.c
1120
static struct deferred_split *split_queue_lock(int nid, struct mem_cgroup *memcg)
mm/huge_memory.c
1125
queue = memcg_split_queue(nid, memcg);
mm/huge_memory.c
1142
split_queue_lock_irqsave(int nid, struct mem_cgroup *memcg, unsigned long *flags)
mm/huge_memory.c
1147
queue = memcg_split_queue(nid, memcg);
mm/huge_memory.c
2190
int nid = NUMA_NO_NODE;
mm/huge_memory.c
2219
nid = folio_nid(folio);
mm/huge_memory.c
2235
nid = target_nid;
mm/huge_memory.c
2236
task_numa_fault(last_cpupid, nid, HPAGE_PMD_NR, flags);
mm/huge_memory.c
2256
if (nid != NUMA_NO_NODE)
mm/huge_memory.c
2257
task_numa_fault(last_cpupid, nid, HPAGE_PMD_NR, flags);
mm/huge_memory.c
4370
struct pglist_data *pgdata = NODE_DATA(sc->nid);
mm/huge_memory.c
4419
ds_queue = split_queue_lock_irqsave(sc->nid, sc->memcg, &flags);
mm/huge_memory.c
4505
int nid;
mm/huge_memory.c
4517
for_each_node(nid)
mm/huge_memory.c
4518
set_shrinker_bit(parent, nid, shrinker_id(deferred_split_shrinker));
mm/hugetlb.c
1289
int nid = folio_nid(folio);
mm/hugetlb.c
1294
list_move(&folio->lru, &h->hugepage_freelists[nid]);
mm/hugetlb.c
1296
h->free_huge_pages_node[nid]++;
mm/hugetlb.c
1301
int nid)
mm/hugetlb.c
1307
list_for_each_entry(folio, &h->hugepage_freelists[nid], lru) {
mm/hugetlb.c
1321
h->free_huge_pages_node[nid]--;
mm/hugetlb.c
1329
int nid, nodemask_t *nmask)
mm/hugetlb.c
1338
if (nid == NUMA_NO_NODE)
mm/hugetlb.c
1339
nid = numa_node_id();
mm/hugetlb.c
1341
zonelist = node_zonelist(nid, gfp_mask);
mm/hugetlb.c
1381
int nid;
mm/hugetlb.c
1391
nid = huge_node(vma, address, gfp_mask, &mpol, &nodemask);
mm/hugetlb.c
1395
nid, nodemask);
mm/hugetlb.c
1403
nid, nodemask);
mm/hugetlb.c
1414
int nid, nodemask_t *nodemask)
mm/hugetlb.c
1418
folio = hugetlb_cma_alloc_frozen_folio(order, gfp_mask, nid, nodemask);
mm/hugetlb.c
1426
nid, nodemask);
mm/hugetlb.c
1430
static struct folio *alloc_gigantic_frozen_folio(int order, gfp_t gfp_mask, int nid,
mm/hugetlb.c
1448
int nid = folio_nid(folio);
mm/hugetlb.c
1462
h->free_huge_pages_node[nid]--;
mm/hugetlb.c
1466
h->surplus_huge_pages_node[nid]--;
mm/hugetlb.c
1478
h->nr_huge_pages_node[nid]--;
mm/hugetlb.c
1484
int nid = folio_nid(folio);
mm/hugetlb.c
1492
h->nr_huge_pages_node[nid]++;
mm/hugetlb.c
1496
h->surplus_huge_pages_node[nid]++;
mm/hugetlb.c
1744
int nid = folio_nid(folio);
mm/hugetlb.c
1793
} else if (h->surplus_huge_pages_node[nid]) {
mm/hugetlb.c
1845
int nid, nodemask_t *nmask, nodemask_t *node_alloc_noretry)
mm/hugetlb.c
1857
if (node_alloc_noretry && node_isset(nid, *node_alloc_noretry))
mm/hugetlb.c
1862
folio = (struct folio *)__alloc_frozen_pages(gfp_mask, order, nid, nmask);
mm/hugetlb.c
1870
node_clear(nid, *node_alloc_noretry);
mm/hugetlb.c
1878
node_set(nid, *node_alloc_noretry);
mm/hugetlb.c
1890
gfp_t gfp_mask, int nid, nodemask_t *nmask,
mm/hugetlb.c
1896
if (nid == NUMA_NO_NODE)
mm/hugetlb.c
1897
nid = numa_mem_id();
mm/hugetlb.c
1900
folio = alloc_gigantic_frozen_folio(order, gfp_mask, nid, nmask);
mm/hugetlb.c
1902
folio = alloc_buddy_frozen_folio(order, gfp_mask, nid, nmask,
mm/hugetlb.c
1917
gfp_t gfp_mask, int nid, nodemask_t *nmask)
mm/hugetlb.c
1921
folio = only_alloc_fresh_hugetlb_folio(h, gfp_mask, nid, nmask, NULL);
mm/hugetlb.c
2130
gfp_t gfp_mask, int nid, nodemask_t *nmask)
mm/hugetlb.c
2142
folio = alloc_fresh_hugetlb_folio(h, gfp_mask, nid, nmask);
mm/hugetlb.c
2178
int nid, nodemask_t *nmask)
mm/hugetlb.c
2185
folio = alloc_fresh_hugetlb_folio(h, gfp_mask, nid, nmask);
mm/hugetlb.c
2214
int nid;
mm/hugetlb.c
2217
nid = huge_node(vma, addr, gfp_mask, &mpol, &nodemask);
mm/hugetlb.c
2221
folio = alloc_surplus_hugetlb_folio(h, gfp, nid, nodemask);
mm/hugetlb.c
2228
folio = alloc_surplus_hugetlb_folio(h, gfp_mask, nid, nodemask);
mm/hugetlb.c
2699
int nid = folio_nid(old_folio);
mm/hugetlb.c
2741
nid, NULL);
mm/hugetlb.c
3080
static __init void *alloc_bootmem(struct hstate *h, int nid, bool node_exact)
mm/hugetlb.c
3083
int listnode = nid;
mm/hugetlb.c
3091
MEMBLOCK_ALLOC_ACCESSIBLE, nid);
mm/hugetlb.c
3095
MEMBLOCK_ALLOC_ACCESSIBLE, nid);
mm/hugetlb.c
3130
int alloc_bootmem_huge_page(struct hstate *h, int nid)
mm/hugetlb.c
3132
int __alloc_bootmem_huge_page(struct hstate *h, int nid)
mm/hugetlb.c
3135
int nr_nodes, node = nid;
mm/hugetlb.c
3138
if (nid != NUMA_NO_NODE) {
mm/hugetlb.c
3175
int nid = folio_nid(folio);
mm/hugetlb.c
3185
__init_single_page(page, pfn, zone, nid);
mm/hugetlb.c
3276
bool __init hugetlb_bootmem_page_zones_valid(int nid,
mm/hugetlb.c
3296
valid = !pfn_range_intersects_zones(nid, start_pfn,
mm/hugetlb.c
3313
static void __init hugetlb_bootmem_free_invalid_page(int nid, struct page *page,
mm/hugetlb.c
3321
__init_page_from_nid(pfn, nid);
mm/hugetlb.c
3331
static void __init gather_bootmem_prealloc_node(unsigned long nid)
mm/hugetlb.c
3337
list_for_each_entry_safe(m, tm, &huge_boot_pages[nid], list) {
mm/hugetlb.c
3342
if (!hugetlb_bootmem_page_zones_valid(nid, m)) {
mm/hugetlb.c
3349
hugetlb_bootmem_free_invalid_page(nid, page, h);
mm/hugetlb.c
3400
int nid;
mm/hugetlb.c
3402
for (nid = start; nid < end; nid++)
mm/hugetlb.c
3403
gather_bootmem_prealloc_node(nid);
mm/hugetlb.c
3422
static void __init hugetlb_hstate_alloc_pages_onenode(struct hstate *h, int nid)
mm/hugetlb.c
3428
for (i = 0; i < h->max_huge_pages_node[nid]; ++i) {
mm/hugetlb.c
3430
if (!alloc_bootmem_huge_page(h, nid))
mm/hugetlb.c
3436
folio = only_alloc_fresh_hugetlb_folio(h, gfp_mask, nid,
mm/hugetlb.c
3442
folio = only_alloc_fresh_hugetlb_folio(h, gfp_mask, nid,
mm/hugetlb.c
3455
if (i == h->max_huge_pages_node[nid])
mm/hugetlb.c
3460
h->max_huge_pages_node[nid], buf, nid, i);
mm/hugetlb.c
3461
h->max_huge_pages -= (h->max_huge_pages_node[nid] - i);
mm/hugetlb.c
3462
h->max_huge_pages_node[nid] = i;
mm/hugetlb.c
3780
static int set_max_huge_pages(struct hstate *h, unsigned long count, int nid,
mm/hugetlb.c
3814
if (nid != NUMA_NO_NODE) {
mm/hugetlb.c
3818
(h->nr_huge_pages_node[nid] -
mm/hugetlb.c
3819
h->surplus_huge_pages_node[nid]);
mm/hugetlb.c
4098
struct hstate *h, int nid,
mm/hugetlb.c
4107
if (nid == NUMA_NO_NODE) {
mm/hugetlb.c
4121
init_nodemask_of_node(&nodes_allowed, nid);
mm/hugetlb.c
4125
err = set_max_huge_pages(h, count, nid, n_mask);
mm/hugetlb.c
4493
int i, nid;
mm/hugetlb.c
4499
for_each_mem_pfn_range(i, MAX_NUMNODES, &start_pfn, &end_pfn, &nid) {
mm/hugetlb.c
4501
node_set(nid, hugetlb_bootmem_nodes);
mm/hugetlb.c
4594
int hugetlb_report_node_meminfo(char *buf, int len, int nid)
mm/hugetlb.c
4605
nid, h->nr_huge_pages_node[nid],
mm/hugetlb.c
4606
nid, h->free_huge_pages_node[nid],
mm/hugetlb.c
4607
nid, h->surplus_huge_pages_node[nid]);
mm/hugetlb.c
4610
void hugetlb_show_meminfo_node(int nid)
mm/hugetlb.c
4619
nid,
mm/hugetlb.c
4620
h->nr_huge_pages_node[nid],
mm/hugetlb.c
4621
h->free_huge_pages_node[nid],
mm/hugetlb.c
4622
h->surplus_huge_pages_node[nid],
mm/hugetlb_cgroup.c
458
int nid;
mm/hugetlb_cgroup.c
469
for_each_node_state(nid, N_MEMORY)
mm/hugetlb_cgroup.c
470
usage += READ_ONCE(h_cg->nodeinfo[nid]->usage[idx]);
mm/hugetlb_cgroup.c
474
for_each_node_state(nid, N_MEMORY)
mm/hugetlb_cgroup.c
475
seq_printf(seq, " N%d=%lu", nid,
mm/hugetlb_cgroup.c
476
READ_ONCE(h_cg->nodeinfo[nid]->usage[idx]) *
mm/hugetlb_cgroup.c
492
for_each_node_state(nid, N_MEMORY) {
mm/hugetlb_cgroup.c
497
->nodeinfo[nid]
mm/hugetlb_cgroup.c
501
seq_printf(seq, " N%d=%lu", nid, usage * PAGE_SIZE);
mm/hugetlb_cma.c
105
nid = array_index_nospec(tmp, MAX_NUMNODES);
mm/hugetlb_cma.c
109
hugetlb_cma_size_in_node[nid] = tmp;
mm/hugetlb_cma.c
147
int nid;
mm/hugetlb_cma.c
168
for (nid = 0; nid < MAX_NUMNODES; nid++) {
mm/hugetlb_cma.c
169
if (hugetlb_cma_size_in_node[nid] == 0)
mm/hugetlb_cma.c
172
if (!node_isset(nid, hugetlb_bootmem_nodes)) {
mm/hugetlb_cma.c
173
pr_warn("hugetlb_cma: invalid node %d specified\n", nid);
mm/hugetlb_cma.c
174
hugetlb_cma_size -= hugetlb_cma_size_in_node[nid];
mm/hugetlb_cma.c
175
hugetlb_cma_size_in_node[nid] = 0;
mm/hugetlb_cma.c
179
if (hugetlb_cma_size_in_node[nid] < (PAGE_SIZE << order)) {
mm/hugetlb_cma.c
181
nid, (PAGE_SIZE << order) / SZ_1M);
mm/hugetlb_cma.c
182
hugetlb_cma_size -= hugetlb_cma_size_in_node[nid];
mm/hugetlb_cma.c
183
hugetlb_cma_size_in_node[nid] = 0;
mm/hugetlb_cma.c
212
for_each_node_mask(nid, hugetlb_bootmem_nodes) {
mm/hugetlb_cma.c
217
if (hugetlb_cma_size_in_node[nid] == 0)
mm/hugetlb_cma.c
220
size = hugetlb_cma_size_in_node[nid];
mm/hugetlb_cma.c
227
snprintf(name, sizeof(name), "hugetlb%d", nid);
mm/hugetlb_cma.c
235
&hugetlb_cma[nid], nid);
mm/hugetlb_cma.c
238
res, nid);
mm/hugetlb_cma.c
244
size / SZ_1M, nid);
mm/hugetlb_cma.c
28
int nid, nodemask_t *nodemask)
mm/hugetlb_cma.c
37
if (hugetlb_cma[nid])
mm/hugetlb_cma.c
38
page = cma_alloc_frozen_compound(hugetlb_cma[nid], order);
mm/hugetlb_cma.c
42
if (node == nid || !hugetlb_cma[node])
mm/hugetlb_cma.c
60
hugetlb_cma_alloc_bootmem(struct hstate *h, int *nid, bool node_exact)
mm/hugetlb_cma.c
64
int node = *nid;
mm/hugetlb_cma.c
66
cma = hugetlb_cma[*nid];
mm/hugetlb_cma.c
74
if (!cma || node == *nid)
mm/hugetlb_cma.c
78
*nid = node;
mm/hugetlb_cma.c
94
int nid, count = 0;
mm/hugetlb_cma.h
21
gfp_t gfp_mask, int nid, nodemask_t *nodemask)
mm/hugetlb_cma.h
27
struct huge_bootmem_page *hugetlb_cma_alloc_bootmem(struct hstate *h, int *nid,
mm/hugetlb_cma.h
8
int nid, nodemask_t *nodemask);
mm/hugetlb_cma.h
9
struct huge_bootmem_page *hugetlb_cma_alloc_bootmem(struct hstate *h, int *nid,
mm/hugetlb_internal.h
106
struct hstate *h, int nid,
mm/hugetlb_internal.h
31
static inline int next_node_allowed(int nid, nodemask_t *nodes_allowed)
mm/hugetlb_internal.h
33
nid = next_node_in(nid, *nodes_allowed);
mm/hugetlb_internal.h
34
VM_BUG_ON(nid >= MAX_NUMNODES);
mm/hugetlb_internal.h
36
return nid;
mm/hugetlb_internal.h
39
static inline int get_valid_node_allowed(int nid, nodemask_t *nodes_allowed)
mm/hugetlb_internal.h
41
if (!node_isset(nid, *nodes_allowed))
mm/hugetlb_internal.h
42
nid = next_node_allowed(nid, nodes_allowed);
mm/hugetlb_internal.h
43
return nid;
mm/hugetlb_internal.h
55
int nid;
mm/hugetlb_internal.h
59
nid = get_valid_node_allowed(*next_node, nodes_allowed);
mm/hugetlb_internal.h
60
*next_node = next_node_allowed(nid, nodes_allowed);
mm/hugetlb_internal.h
62
return nid;
mm/hugetlb_internal.h
73
int nid;
mm/hugetlb_internal.h
77
nid = get_valid_node_allowed(h->next_nid_to_free, nodes_allowed);
mm/hugetlb_internal.h
78
h->next_nid_to_free = next_node_allowed(nid, nodes_allowed);
mm/hugetlb_internal.h
80
return nid;
mm/hugetlb_sysfs.c
144
int nid;
mm/hugetlb_sysfs.c
146
h = kobj_to_hstate(kobj, &nid);
mm/hugetlb_sysfs.c
147
if (nid == NUMA_NO_NODE)
mm/hugetlb_sysfs.c
150
free_huge_pages = h->free_huge_pages_node[nid];
mm/hugetlb_sysfs.c
169
int nid;
mm/hugetlb_sysfs.c
171
h = kobj_to_hstate(kobj, &nid);
mm/hugetlb_sysfs.c
172
if (nid == NUMA_NO_NODE)
mm/hugetlb_sysfs.c
175
surplus_huge_pages = h->surplus_huge_pages_node[nid];
mm/hugetlb_sysfs.c
189
int nid;
mm/hugetlb_sysfs.c
194
h = kobj_to_hstate(kobj, &nid);
mm/hugetlb_sysfs.c
196
if (nid != NUMA_NO_NODE) {
mm/hugetlb_sysfs.c
197
init_nodemask_of_node(&nodes_allowed, nid);
mm/hugetlb_sysfs.c
214
if (nid != NUMA_NO_NODE)
mm/hugetlb_sysfs.c
215
nr_available = h->free_huge_pages_node[nid];
mm/hugetlb_sysfs.c
375
int nid;
mm/hugetlb_sysfs.c
377
for (nid = 0; nid < nr_node_ids; nid++) {
mm/hugetlb_sysfs.c
378
struct node_hstate *nhs = &node_hstates[nid];
mm/hugetlb_sysfs.c
383
*nidp = nid;
mm/hugetlb_sysfs.c
463
int nid;
mm/hugetlb_sysfs.c
465
for_each_online_node(nid)
mm/hugetlb_sysfs.c
466
hugetlb_register_node(node_devices[nid]);
mm/hugetlb_sysfs.c
47
int nid;
mm/hugetlb_sysfs.c
49
h = kobj_to_hstate(kobj, &nid);
mm/hugetlb_sysfs.c
50
if (nid == NUMA_NO_NODE)
mm/hugetlb_sysfs.c
53
nr_huge_pages = h->nr_huge_pages_node[nid];
mm/hugetlb_sysfs.c
64
int nid;
mm/hugetlb_sysfs.c
71
h = kobj_to_hstate(kobj, &nid);
mm/hugetlb_sysfs.c
72
return __nr_hugepages_store_common(obey_mempolicy, h, nid, count, len);
mm/hugetlb_vmemmap.c
331
int nid = page_to_nid((struct page *)reuse);
mm/hugetlb_vmemmap.c
342
walk.reuse_page = alloc_pages_node(nid, gfp_mask, 0);
mm/hugetlb_vmemmap.c
392
int nid = page_to_nid((struct page *)start);
mm/hugetlb_vmemmap.c
397
page = alloc_pages_node(nid, gfp_mask, 0);
mm/hugetlb_vmemmap.c
789
void __init hugetlb_vmemmap_init_early(int nid)
mm/hugetlb_vmemmap.c
802
list_for_each_entry(m, &huge_boot_pages[nid], list) {
mm/hugetlb_vmemmap.c
814
if (vmemmap_populate_hvo(start, end, nid,
mm/hugetlb_vmemmap.c
824
sparse_init_early_section(nid, map, pnum,
mm/hugetlb_vmemmap.c
834
void __init hugetlb_vmemmap_init_late(int nid)
mm/hugetlb_vmemmap.c
845
list_for_each_entry_safe(m, tm, &huge_boot_pages[nid], list) {
mm/hugetlb_vmemmap.c
854
if (!hugetlb_bootmem_page_zones_valid(nid, m)) {
mm/hugetlb_vmemmap.c
866
vmemmap_undo_hvo(start, end, nid,
mm/hugetlb_vmemmap.h
31
void hugetlb_vmemmap_init_early(int nid);
mm/hugetlb_vmemmap.h
32
void hugetlb_vmemmap_init_late(int nid);
mm/hugetlb_vmemmap.h
80
static inline void hugetlb_vmemmap_init_early(int nid)
mm/hugetlb_vmemmap.h
84
static inline void hugetlb_vmemmap_init_late(int nid)
mm/internal.h
1239
void init_deferred_page(unsigned long pfn, int nid);
mm/internal.h
1420
int nid; /* preferred node id */
mm/internal.h
1658
unsigned long zone, int nid);
mm/internal.h
1659
void __meminit __init_page_from_nid(unsigned long pfn, int nid);
mm/internal.h
1662
unsigned long shrink_slab(gfp_t gfp_mask, int nid, struct mem_cgroup *memcg,
mm/internal.h
803
bool pfn_range_intersects_zones(int nid, unsigned long start_pfn,
mm/internal.h
895
struct page *__alloc_frozen_pages_noprof(gfp_t, unsigned int order, int nid,
mm/internal.h
914
struct page *alloc_frozen_pages_nolock_noprof(gfp_t gfp_flags, int nid, unsigned int order);
mm/internal.h
926
int nid, bool exact_nid);
mm/khugepaged.c
825
static bool hpage_collapse_scan_abort(int nid, struct collapse_control *cc)
mm/khugepaged.c
837
if (cc->node_load[nid])
mm/khugepaged.c
843
if (node_distance(nid, i) > node_reclaim_distance)
mm/khugepaged.c
862
int nid, target_node = 0, max_value = 0;
mm/khugepaged.c
865
for (nid = 0; nid < MAX_NUMNODES; nid++)
mm/khugepaged.c
866
if (cc->node_load[nid] > max_value) {
mm/khugepaged.c
867
max_value = cc->node_load[nid];
mm/khugepaged.c
868
target_node = nid;
mm/khugepaged.c
871
for_each_online_node(nid) {
mm/khugepaged.c
872
if (max_value == cc->node_load[nid])
mm/khugepaged.c
873
node_set(nid, cc->alloc_nmask);
mm/kmsan/init.c
80
int nid;
mm/kmsan/init.c
88
for_each_online_node(nid)
mm/kmsan/init.c
90
NODE_DATA(nid), (char *)NODE_DATA(nid) + nd_size);
mm/ksm.c
1068
root_unstable_tree + NUMA(rmap_item->nid));
mm/ksm.c
1169
int nid;
mm/ksm.c
1172
for (nid = 0; nid < ksm_nr_node_ids; nid++) {
mm/ksm.c
1173
while (root_stable_tree[nid].rb_node) {
mm/ksm.c
1174
stable_node = rb_entry(root_stable_tree[nid].rb_node,
mm/ksm.c
1177
root_stable_tree + nid)) {
mm/ksm.c
1827
int nid;
mm/ksm.c
183
int nid;
mm/ksm.c
1843
nid = get_kpfn_nid(folio_pfn(folio));
mm/ksm.c
1844
root = root_stable_tree + nid;
mm/ksm.c
1931
NUMA(stable_node_dup->nid)) {
mm/ksm.c
1943
DO_NUMA(page_node->nid = nid);
mm/ksm.c
1969
DO_NUMA(page_node->nid = nid);
mm/ksm.c
1987
DO_NUMA(page_node->nid = nid);
mm/ksm.c
2027
DO_NUMA(page_node->nid = nid);
mm/ksm.c
2041
int nid;
mm/ksm.c
2050
nid = get_kpfn_nid(kpfn);
mm/ksm.c
2051
root = root_stable_tree + nid;
mm/ksm.c
206
int nid; /* when node of unstable tree */
mm/ksm.c
2097
DO_NUMA(stable_node_dup->nid = nid);
mm/ksm.c
2141
int nid;
mm/ksm.c
2143
nid = get_kpfn_nid(page_to_pfn(page));
mm/ksm.c
2144
root = root_unstable_tree + nid;
mm/ksm.c
2176
page_to_nid(tree_page) != nid) {
mm/ksm.c
2192
DO_NUMA(rmap_item->nid = nid);
mm/ksm.c
2263
NUMA(stable_node->nid)) {
mm/ksm.c
2582
int nid;
mm/ksm.c
2624
for (nid = 0; nid < ksm_nr_node_ids; nid++)
mm/ksm.c
2625
root_unstable_tree[nid] = RB_ROOT;
mm/ksm.c
3349
int nid;
mm/ksm.c
3351
for (nid = 0; nid < ksm_nr_node_ids; nid++) {
mm/ksm.c
3352
node = rb_first(root_stable_tree + nid);
mm/ksm.c
3358
nid))
mm/ksm.c
3359
node = rb_first(root_stable_tree + nid);
mm/ksm.c
555
rb_erase(&dup->node, root_stable_tree + NUMA(dup->nid));
mm/ksm.c
848
chain->nid = NUMA_NO_NODE; /* debug */
mm/list_lru.c
132
list_lru_from_memcg_idx(struct list_lru *lru, int nid, int idx)
mm/list_lru.c
134
return &lru->node[nid].lru;
mm/list_lru.c
138
lock_list_lru_of_memcg(struct list_lru *lru, int nid, struct mem_cgroup *memcg,
mm/list_lru.c
141
struct list_lru_one *l = &lru->node[nid].lru;
mm/list_lru.c
161
bool list_lru_add(struct list_lru *lru, struct list_head *item, int nid,
mm/list_lru.c
164
struct list_lru_node *nlru = &lru->node[nid];
mm/list_lru.c
167
l = lock_list_lru_of_memcg(lru, nid, memcg, false, false);
mm/list_lru.c
174
set_shrinker_bit(memcg, nid, lru_shrinker_id(lru));
mm/list_lru.c
186
int nid = page_to_nid(virt_to_page(item));
mm/list_lru.c
190
ret = list_lru_add(lru, item, nid, mem_cgroup_from_virt(item));
mm/list_lru.c
193
ret = list_lru_add(lru, item, nid, NULL);
mm/list_lru.c
201
bool list_lru_del(struct list_lru *lru, struct list_head *item, int nid,
mm/list_lru.c
204
struct list_lru_node *nlru = &lru->node[nid];
mm/list_lru.c
206
l = lock_list_lru_of_memcg(lru, nid, memcg, false, false);
mm/list_lru.c
223
int nid = page_to_nid(virt_to_page(item));
mm/list_lru.c
227
ret = list_lru_del(lru, item, nid, mem_cgroup_from_virt(item));
mm/list_lru.c
230
ret = list_lru_del(lru, item, nid, NULL);
mm/list_lru.c
253
int nid, struct mem_cgroup *memcg)
mm/list_lru.c
259
l = list_lru_from_memcg_idx(lru, nid, memcg_kmem_id(memcg));
mm/list_lru.c
270
unsigned long list_lru_count_node(struct list_lru *lru, int nid)
mm/list_lru.c
274
nlru = &lru->node[nid];
mm/list_lru.c
280
__list_lru_walk_one(struct list_lru *lru, int nid, struct mem_cgroup *memcg,
mm/list_lru.c
284
struct list_lru_node *nlru = &lru->node[nid];
mm/list_lru.c
290
l = lock_list_lru_of_memcg(lru, nid, memcg, irq_off, true);
mm/list_lru.c
337
list_lru_walk_one(struct list_lru *lru, int nid, struct mem_cgroup *memcg,
mm/list_lru.c
341
return __list_lru_walk_one(lru, nid, memcg, isolate,
mm/list_lru.c
347
list_lru_walk_one_irq(struct list_lru *lru, int nid, struct mem_cgroup *memcg,
mm/list_lru.c
351
return __list_lru_walk_one(lru, nid, memcg, isolate,
mm/list_lru.c
355
unsigned long list_lru_walk_node(struct list_lru *lru, int nid,
mm/list_lru.c
361
isolated += list_lru_walk_one(lru, nid, NULL, isolate, cb_arg,
mm/list_lru.c
378
isolated += __list_lru_walk_one(lru, nid, memcg,
mm/list_lru.c
407
int nid;
mm/list_lru.c
414
for_each_node(nid)
mm/list_lru.c
415
init_one_lru(lru, &mlru->node[nid]);
mm/list_lru.c
443
static void memcg_reparent_list_lru_one(struct list_lru *lru, int nid,
mm/list_lru.c
451
dst = list_lru_from_memcg_idx(lru, nid, dst_idx);
mm/list_lru.c
458
set_shrinker_bit(dst_memcg, nid, lru_shrinker_id(lru));
mm/list_lru.c
53
list_lru_from_memcg_idx(struct list_lru *lru, int nid, int idx)
mm/list_lru.c
58
return mlru ? &mlru->node[nid] : NULL;
mm/list_lru.c
60
return &lru->node[nid].lru;
mm/list_lru.c
80
lock_list_lru_of_memcg(struct list_lru *lru, int nid, struct mem_cgroup *memcg,
mm/list_lru.c
87
l = list_lru_from_memcg_idx(lru, nid, memcg_kmem_id(memcg));
mm/memblock.c
1150
int nid, int flags)
mm/memblock.c
1159
if (numa_valid_node(nid) && nid != m_nid)
mm/memblock.c
1215
void __next_mem_range(u64 *idx, int nid, enum memblock_flags flags,
mm/memblock.c
1230
if (should_skip_region(type_a, m, nid, flags))
mm/memblock.c
1306
void __init_memblock __next_mem_range_rev(u64 *idx, int nid,
mm/memblock.c
1331
if (should_skip_region(type_a, m, nid, flags))
mm/memblock.c
1387
void __init_memblock __next_mem_pfn_range(int *idx, int nid,
mm/memblock.c
1401
if (!numa_valid_node(nid) || nid == r_nid)
mm/memblock.c
1431
struct memblock_type *type, int nid)
mm/memblock.c
1442
memblock_set_region_node(&type->regions[i], nid);
mm/memblock.c
1476
phys_addr_t end, int nid,
mm/memblock.c
1488
void *vaddr = kzalloc_node(size, GFP_NOWAIT, nid);
mm/memblock.c
1500
found = memblock_find_in_range_node(size, align, start, end, nid,
mm/memblock.c
1502
if (found && !__memblock_reserve(found, size, nid, MEMBLOCK_RSRV_KERN))
mm/memblock.c
1505
if (numa_valid_node(nid) && !exact_nid) {
mm/memblock.c
1585
phys_addr_t __init memblock_phys_alloc_try_nid(phys_addr_t size, phys_addr_t align, int nid)
mm/memblock.c
1588
MEMBLOCK_ALLOC_ACCESSIBLE, nid, false);
mm/memblock.c
1614
int nid, bool exact_nid)
mm/memblock.c
1622
alloc = memblock_alloc_range_nid(size, align, min_addr, max_addr, nid,
mm/memblock.c
1627
alloc = memblock_alloc_range_nid(size, align, 0, max_addr, nid,
mm/memblock.c
1657
int nid)
mm/memblock.c
1660
__func__, (u64)size, (u64)align, nid, &min_addr,
mm/memblock.c
1663
return memblock_alloc_internal(size, align, min_addr, max_addr, nid,
mm/memblock.c
1689
int nid)
mm/memblock.c
1692
__func__, (u64)size, (u64)align, nid, &min_addr,
mm/memblock.c
1695
return memblock_alloc_internal(size, align, min_addr, max_addr, nid,
mm/memblock.c
1719
int nid)
mm/memblock.c
1724
__func__, (u64)size, (u64)align, nid, &min_addr,
mm/memblock.c
1727
min_addr, max_addr, nid, false);
mm/memblock.c
1794
phys_addr_t __init_memblock memblock_reserved_kern_size(phys_addr_t limit, int nid)
mm/memblock.c
1808
if (nid == memblock_get_region_node(r) || !numa_valid_node(nid))
mm/memblock.c
2247
int nid;
mm/memblock.c
2257
nid = memblock_get_region_node(region);
mm/memblock.c
2262
reserve_bootmem_region(start, end, nid);
mm/memblock.c
2264
memblock_set_node(start, region->size, &memblock.reserved, nid);
mm/memblock.c
2280
nid = memblock_get_region_node(region);
mm/memblock.c
2284
if (!numa_valid_node(nid))
mm/memblock.c
2285
nid = early_pfn_to_nid(PFN_DOWN(start));
mm/memblock.c
2287
reserve_bootmem_region(start, end, nid);
mm/memblock.c
236
phys_addr_t size, phys_addr_t align, int nid,
mm/memblock.c
242
for_each_free_mem_range(i, nid, flags, &this_start, &this_end, NULL) {
mm/memblock.c
271
phys_addr_t size, phys_addr_t align, int nid,
mm/memblock.c
2719
int i, j, nid;
mm/memblock.c
2726
nid = memblock_get_region_node(reg);
mm/memblock.c
2730
if (numa_valid_node(nid))
mm/memblock.c
2731
seq_printf(m, "%4d ", nid);
mm/memblock.c
277
for_each_free_mem_range_reverse(i, nid, flags, &this_start, &this_end,
mm/memblock.c
310
phys_addr_t end, int nid,
mm/memblock.c
324
nid, flags);
mm/memblock.c
327
nid, flags);
mm/memblock.c
578
int nid,
mm/memblock.c
588
memblock_set_region_node(rgn, nid);
mm/memblock.c
611
int nid, enum memblock_flags flags)
mm/memblock.c
628
memblock_set_region_node(&type->regions[0], nid);
mm/memblock.c
667
WARN_ON(nid != memblock_get_region_node(rgn));
mm/memblock.c
676
rbase - base, nid,
mm/memblock.c
692
nid, flags);
mm/memblock.c
729
int nid, enum memblock_flags flags)
mm/memblock.c
734
&base, &end, nid, flags, (void *)_RET_IP_);
mm/memblock.c
736
return memblock_add_range(&memblock.memory, base, size, nid, flags);
mm/memblock.c
775
int nid, i;
mm/memblock.c
778
for_each_mem_pfn_range(i, MAX_NUMNODES, &start_pfn, &end_pfn, &nid) {
mm/memblock.c
779
if (!numa_valid_node(nid))
mm/memblock.c
930
int nid, enum memblock_flags flags)
mm/memblock.c
935
&base, &end, nid, flags, (void *)_RET_IP_);
mm/memblock.c
937
return memblock_add_range(&memblock.reserved, base, size, nid, flags);
mm/memblock.c
967
int nid;
mm/memblock.c
979
MEMBLOCK_KHO_SCRATCH, &start, &end, &nid) {
mm/memblock.c
981
init_deferred_page(pfn, nid);
mm/memcontrol-v1.c
1763
int nid, unsigned int lru_mask, bool tree)
mm/memcontrol-v1.c
1765
struct lruvec *lruvec = mem_cgroup_lruvec(memcg, NODE_DATA(nid));
mm/memcontrol-v1.c
1769
VM_BUG_ON((unsigned int)nid >= nr_node_ids);
mm/memcontrol-v1.c
179
static void memcg1_update_tree(struct mem_cgroup *memcg, int nid)
mm/memcontrol-v1.c
1814
int nid;
mm/memcontrol-v1.c
1823
for_each_node_state(nid, N_MEMORY)
mm/memcontrol-v1.c
1824
seq_printf(m, " N%d=%lu", nid,
mm/memcontrol-v1.c
1825
mem_cgroup_node_nr_lru_pages(memcg, nid,
mm/memcontrol-v1.c
1835
for_each_node_state(nid, N_MEMORY)
mm/memcontrol-v1.c
1836
seq_printf(m, " N%d=%lu", nid,
mm/memcontrol-v1.c
1837
mem_cgroup_node_nr_lru_pages(memcg, nid,
mm/memcontrol-v1.c
187
lru_gen_soft_reclaim(memcg, nid);
mm/memcontrol-v1.c
191
mctz = soft_limit_tree.rb_tree_per_node[nid];
mm/memcontrol-v1.c
199
mz = memcg->nodeinfo[nid];
mm/memcontrol-v1.c
226
int nid;
mm/memcontrol-v1.c
228
for_each_node(nid) {
mm/memcontrol-v1.c
229
mz = memcg->nodeinfo[nid];
mm/memcontrol-v1.c
230
mctz = soft_limit_tree.rb_tree_per_node[nid];
mm/memcontrol-v1.c
578
static void memcg1_check_events(struct mem_cgroup *memcg, int nid)
mm/memcontrol-v1.c
592
memcg1_update_tree(memcg, nid);
mm/memcontrol-v1.c
709
unsigned long nr_memory, int nid)
mm/memcontrol-v1.c
716
memcg1_check_events(memcg, nid);
mm/memcontrol-v1.h
112
unsigned long nr_memory, int nid) {}
mm/memcontrol-v1.h
73
unsigned long nr_memory, int nid);
mm/memcontrol.c
1042
int nid = reclaim->pgdat->node_id;
mm/memcontrol.c
1044
iter = &root->nodeinfo[nid]->iter;
mm/memcontrol.c
1127
int nid;
mm/memcontrol.c
1129
for_each_node(nid) {
mm/memcontrol.c
1130
mz = from->nodeinfo[nid];
mm/memcontrol.c
4062
int nid;
mm/memcontrol.c
4073
for_each_node_state(nid, N_MEMORY) {
mm/memcontrol.c
4074
struct mem_cgroup_per_node *pn = memcg->nodeinfo[nid];
mm/memcontrol.c
4079
plstats = parent->nodeinfo[nid]->lruvec_stats;
mm/memcontrol.c
4111
int nid;
mm/memcontrol.c
4139
for_each_node_state(nid, N_MEMORY) {
mm/memcontrol.c
4140
struct mem_cgroup_per_node *pn = memcg->nodeinfo[nid];
mm/memcontrol.c
4146
plstats = parent->nodeinfo[nid]->lruvec_stats;
mm/memcontrol.c
4558
int nid;
mm/memcontrol.c
4564
for_each_node_state(nid, N_MEMORY) {
mm/memcontrol.c
4568
lruvec = mem_cgroup_lruvec(memcg, NODE_DATA(nid));
mm/memcontrol.c
4571
seq_printf(m, " N%d=%llu", nid, size);
mm/memcontrol.c
4841
int nid;
mm/memcontrol.c
4860
memcg1_uncharge_batch(ug->memcg, ug->pgpgout, ug->nr_memory, ug->nid);
mm/memcontrol.c
4899
ug->nid = folio_nid(folio);
mm/memory-failure.c
1254
int nid = MAX_NUMNODES;
mm/memory-failure.c
1257
nid = pfn_to_nid(pfn);
mm/memory-failure.c
1258
if (unlikely(nid < 0 || nid >= MAX_NUMNODES)) {
mm/memory-failure.c
1259
WARN_ONCE(1, "Memory failure: pfn=%#lx, invalid nid=%d", pfn, nid);
mm/memory-failure.c
1263
mf_stats = &NODE_DATA(nid)->mf_stats;
mm/memory-failure.c
2800
.nid = NUMA_NO_NODE,
mm/memory-tiers.c
709
int nid;
mm/memory-tiers.c
716
for_each_node_state(nid, N_MEMORY) {
mm/memory-tiers.c
723
if (node_memory_types[nid].memtype)
mm/memory-tiers.c
726
memtier = set_node_memory_tier(nid);
mm/memory-tiers.c
746
int mt_set_default_dram_perf(int nid, struct access_coordinate *perf,
mm/memory-tiers.c
759
default_dram_perf_ref_nid = nid;
mm/memory-tiers.c
780
"DRAM node %d.\n", nid, default_dram_perf_ref_nid);
mm/memory-tiers.c
784
pr_info(" performance of DRAM node %d from %s:\n", nid, source);
mm/memory-tiers.c
890
if (clear_node_memory_tier(nn->nid))
mm/memory-tiers.c
896
memtier = set_node_memory_tier(nn->nid);
mm/memory.c
6052
int nid = NUMA_NO_NODE;
mm/memory.c
6088
nid = folio_nid(folio);
mm/memory.c
6106
nid = target_nid;
mm/memory.c
6108
task_numa_fault(last_cpupid, nid, nr_pages, flags);
mm/memory.c
6134
if (nid != NUMA_NO_NODE)
mm/memory.c
6135
task_numa_fault(last_cpupid, nid, nr_pages, flags);
mm/memory_hotplug.c
1016
!auto_movable_can_online_movable(nid, group, nr_pages))
mm/memory_hotplug.c
1020
return &NODE_DATA(nid)->node_zones[ZONE_MOVABLE];
mm/memory_hotplug.c
1022
return default_kernel_zone_for_pfn(nid, pfn, nr_pages);
mm/memory_hotplug.c
1025
static inline struct zone *default_zone_for_pfn(int nid, unsigned long start_pfn,
mm/memory_hotplug.c
1028
struct zone *kernel_zone = default_kernel_zone_for_pfn(nid, start_pfn,
mm/memory_hotplug.c
1030
struct zone *movable_zone = &NODE_DATA(nid)->node_zones[ZONE_MOVABLE];
mm/memory_hotplug.c
1049
struct zone *zone_for_pfn_range(int online_type, int nid,
mm/memory_hotplug.c
1054
return default_kernel_zone_for_pfn(nid, start_pfn, nr_pages);
mm/memory_hotplug.c
1057
return &NODE_DATA(nid)->node_zones[ZONE_MOVABLE];
mm/memory_hotplug.c
1060
return auto_movable_zone_for_pfn(nid, group, start_pfn, nr_pages);
mm/memory_hotplug.c
1062
return default_zone_for_pfn(nid, start_pfn, nr_pages);
mm/memory_hotplug.c
1152
.nid = NUMA_NO_NODE,
mm/memory_hotplug.c
1154
const int nid = zone_to_nid(zone);
mm/memory_hotplug.c
1175
if (!node_state(nid, N_MEMORY)) {
mm/memory_hotplug.c
1177
node_arg.nid = nid;
mm/memory_hotplug.c
1210
if (node_arg.nid >= 0)
mm/memory_hotplug.c
1211
node_set_state(nid, N_MEMORY);
mm/memory_hotplug.c
1216
if (!node_state(nid, N_NORMAL_MEMORY) && zone_idx(zone) <= ZONE_NORMAL)
mm/memory_hotplug.c
1217
node_set_state(nid, N_NORMAL_MEMORY);
mm/memory_hotplug.c
1236
kswapd_run(nid);
mm/memory_hotplug.c
1237
kcompactd_run(nid);
mm/memory_hotplug.c
1239
if (node_arg.nid >= 0)
mm/memory_hotplug.c
1253
if (node_arg.nid != NUMA_NO_NODE)
mm/memory_hotplug.c
1260
static pg_data_t *hotadd_init_pgdat(int nid)
mm/memory_hotplug.c
1270
pgdat = NODE_DATA(nid);
mm/memory_hotplug.c
1295
static int __try_online_node(int nid, bool set_node_online)
mm/memory_hotplug.c
1300
if (node_online(nid))
mm/memory_hotplug.c
1303
pgdat = hotadd_init_pgdat(nid);
mm/memory_hotplug.c
1305
pr_err("Cannot online node %d due to NULL pgdat\n", nid);
mm/memory_hotplug.c
1311
node_set_online(nid);
mm/memory_hotplug.c
1312
ret = register_node(nid);
mm/memory_hotplug.c
1322
int try_online_node(int nid)
mm/memory_hotplug.c
1327
ret = __try_online_node(nid, true);
mm/memory_hotplug.c
1444
static int create_altmaps_and_memory_blocks(int nid, struct memory_group *group,
mm/memory_hotplug.c
1469
ret = arch_add_memory(nid, cur_start, memblock_size, ¶ms);
mm/memory_hotplug.c
1476
ret = create_memory_block_devices(cur_start, memblock_size, nid,
mm/memory_hotplug.c
1498
int add_memory_resource(int nid, struct resource *res, mhp_t mhp_flags)
mm/memory_hotplug.c
1515
group = memory_group_find_by_id(nid);
mm/memory_hotplug.c
1518
nid = group->nid;
mm/memory_hotplug.c
1521
if (!node_possible(nid)) {
mm/memory_hotplug.c
1522
WARN(1, "node %d was absent from the node_possible_map\n", nid);
mm/memory_hotplug.c
1531
ret = memblock_add_node(start, size, nid, memblock_flags);
mm/memory_hotplug.c
1536
ret = __try_online_node(nid, false);
mm/memory_hotplug.c
1540
node_set_online(nid);
mm/memory_hotplug.c
1541
ret = register_node(nid);
mm/memory_hotplug.c
1543
node_set_offline(nid);
mm/memory_hotplug.c
1554
ret = create_altmaps_and_memory_blocks(nid, group, start, size);
mm/memory_hotplug.c
1558
ret = arch_add_memory(nid, start, size, ¶ms);
mm/memory_hotplug.c
1563
ret = create_memory_block_devices(start, size, nid, NULL, group);
mm/memory_hotplug.c
1570
register_memory_blocks_under_node_hotplug(nid, PFN_DOWN(start),
mm/memory_hotplug.c
1594
node_set_offline(nid);
mm/memory_hotplug.c
1595
unregister_node(nid);
mm/memory_hotplug.c
1606
int __add_memory(int nid, u64 start, u64 size, mhp_t mhp_flags)
mm/memory_hotplug.c
1615
ret = add_memory_resource(nid, res, mhp_flags);
mm/memory_hotplug.c
1621
int add_memory(int nid, u64 start, u64 size, mhp_t mhp_flags)
mm/memory_hotplug.c
1626
rc = __add_memory(nid, start, size, mhp_flags);
mm/memory_hotplug.c
1654
int add_memory_driver_managed(int nid, u64 start, u64 size,
mm/memory_hotplug.c
1673
rc = add_memory_resource(nid, res, mhp_flags);
mm/memory_hotplug.c
1856
mtc.nid = folio_nid(list_first_entry(&source, struct folio, lru));
mm/memory_hotplug.c
1863
node_clear(mtc.nid, nmask);
mm/memory_hotplug.c
1865
node_set(mtc.nid, nmask);
mm/memory_hotplug.c
1913
.nid = NUMA_NO_NODE,
mm/memory_hotplug.c
1981
node_arg.nid = node;
mm/memory_hotplug.c
2082
if (node_arg.nid >= 0)
mm/memory_hotplug.c
2089
if (node_arg.nid >= 0) {
mm/memory_hotplug.c
2106
if (node_arg.nid != NUMA_NO_NODE)
mm/memory_hotplug.c
2121
int *nid = arg;
mm/memory_hotplug.c
2123
*nid = mem->nid;
mm/memory_hotplug.c
2147
static int check_cpu_on_node(int nid)
mm/memory_hotplug.c
2152
if (cpu_to_node(cpu) == nid)
mm/memory_hotplug.c
2165
int nid = *(int *)arg;
mm/memory_hotplug.c
2172
return mem->nid == nid ? -EEXIST : 0;
mm/memory_hotplug.c
2184
void try_offline_node(int nid)
mm/memory_hotplug.c
2193
if (node_spanned_pages(nid))
mm/memory_hotplug.c
2201
rc = for_each_memory_block(&nid, check_no_memblock_for_node_cb);
mm/memory_hotplug.c
2205
if (check_cpu_on_node(nid))
mm/memory_hotplug.c
2212
node_set_offline(nid);
mm/memory_hotplug.c
2213
unregister_node(nid);
mm/memory_hotplug.c
2239
int rc, nid = NUMA_NO_NODE;
mm/memory_hotplug.c
2252
rc = walk_memory_blocks(start, size, &nid, check_memblock_offlined_cb);
mm/memory_hotplug.c
2283
if (nid != NUMA_NO_NODE)
mm/memory_hotplug.c
2284
try_offline_node(nid);
mm/memory_hotplug.c
389
int __add_pages(int nid, unsigned long pfn, unsigned long nr_pages,
mm/memory_hotplug.c
423
err = sparse_add_section(nid, pfn, cur_nr_pages, altmap,
mm/memory_hotplug.c
434
static unsigned long find_smallest_section_pfn(int nid, struct zone *zone,
mm/memory_hotplug.c
442
if (unlikely(pfn_to_nid(start_pfn) != nid))
mm/memory_hotplug.c
455
static unsigned long find_biggest_section_pfn(int nid, struct zone *zone,
mm/memory_hotplug.c
467
if (unlikely(pfn_to_nid(pfn) != nid))
mm/memory_hotplug.c
483
int nid = zone_to_nid(zone);
mm/memory_hotplug.c
492
pfn = find_smallest_section_pfn(nid, zone, end_pfn,
mm/memory_hotplug.c
508
pfn = find_biggest_section_pfn(nid, zone, zone->zone_start_pfn,
mm/memory_hotplug.c
754
int nid = pgdat->node_id;
mm/memory_hotplug.c
782
memmap_init_range(nr_pages, nid, zone_idx(zone), start_pfn, 0,
mm/memory_hotplug.c
843
static bool auto_movable_can_online_movable(int nid, struct memory_group *group,
mm/memory_hotplug.c
853
if (nid == NUMA_NO_NODE) {
mm/memory_hotplug.c
859
pg_data_t *pgdat = NODE_DATA(nid);
mm/memory_hotplug.c
875
walk_dynamic_memory_groups(nid, auto_movable_stats_account_group,
mm/memory_hotplug.c
898
static struct zone *default_kernel_zone_for_pfn(int nid, unsigned long start_pfn,
mm/memory_hotplug.c
901
struct pglist_data *pgdat = NODE_DATA(nid);
mm/memory_hotplug.c
964
static struct zone *auto_movable_zone_for_pfn(int nid,
mm/mempolicy.c
1291
.nid = dest,
mm/mempolicy.c
1441
int nid = numa_node_id();
mm/mempolicy.c
1453
nodemask = policy_nodemask(gfp, pol, ilx, &nid);
mm/mempolicy.c
1454
return alloc_hugetlb_folio_nodemask(h, nid, nodemask, gfp,
mm/mempolicy.c
1463
return folio_alloc_mpol(gfp, order, pol, ilx, nid);
mm/mempolicy.c
191
int nid;
mm/mempolicy.c
193
for_each_node_state(nid, N_MEMORY)
mm/mempolicy.c
194
sum_bw += bw[nid];
mm/mempolicy.c
197
for_each_node_state(nid, N_MEMORY) {
mm/mempolicy.c
203
scaling_factor = weightiness * bw[nid];
mm/mempolicy.c
204
if (bw[nid] && sum_bw < scaling_factor) {
mm/mempolicy.c
206
new_iw[nid] = scaling_factor / cast_sum_bw;
mm/mempolicy.c
208
new_iw[nid] = 1;
mm/mempolicy.c
211
iw_gcd = new_iw[nid];
mm/mempolicy.c
212
iw_gcd = gcd(iw_gcd, new_iw[nid]);
mm/mempolicy.c
2125
unsigned int nid;
mm/mempolicy.c
2131
nid = next_node_in(current->il_prev, policy->nodes);
mm/mempolicy.c
2134
if (nid < MAX_NUMNODES)
mm/mempolicy.c
2135
current->il_prev = nid;
mm/mempolicy.c
2136
return nid;
mm/mempolicy.c
216
for_each_node_state(nid, N_MEMORY)
mm/mempolicy.c
217
new_iw[nid] /= iw_gcd;
mm/mempolicy.c
2211
int nid = 0;
mm/mempolicy.c
2225
for_each_node_mask(nid, nodemask)
mm/mempolicy.c
2226
weight_total += table ? table[nid] : 1;
mm/mempolicy.c
2230
nid = first_node(nodemask);
mm/mempolicy.c
2233
weight = table ? table[nid] : 1;
mm/mempolicy.c
2237
nid = next_node_in(nid, nodemask);
mm/mempolicy.c
2240
return nid;
mm/mempolicy.c
2253
int nid;
mm/mempolicy.c
2259
nid = first_node(nodemask);
mm/mempolicy.c
2261
nid = next_node(nid, nodemask);
mm/mempolicy.c
2262
return nid;
mm/mempolicy.c
2270
pgoff_t ilx, int *nid)
mm/mempolicy.c
2277
*nid = first_node(pol->nodes);
mm/mempolicy.c
2282
*nid = pol->home_node;
mm/mempolicy.c
2290
*nid = pol->home_node;
mm/mempolicy.c
2300
*nid = (ilx == NO_INTERLEAVE_INDEX) ?
mm/mempolicy.c
2304
*nid = (ilx == NO_INTERLEAVE_INDEX) ?
mm/mempolicy.c
2331
int nid;
mm/mempolicy.c
2333
nid = numa_node_id();
mm/mempolicy.c
2335
*nodemask = policy_nodemask(gfp_flags, *mpol, ilx, &nid);
mm/mempolicy.c
2336
return nid;
mm/mempolicy.c
2415
int nid, nodemask_t *nodemask)
mm/mempolicy.c
2428
page = __alloc_frozen_pages_noprof(preferred_gfp, order, nid, nodemask);
mm/mempolicy.c
2430
page = __alloc_frozen_pages_noprof(gfp, order, nid, NULL);
mm/mempolicy.c
2446
struct mempolicy *pol, pgoff_t ilx, int nid)
mm/mempolicy.c
2451
nodemask = policy_nodemask(gfp, pol, ilx, &nid);
mm/mempolicy.c
2454
return alloc_pages_preferred_many(gfp, order, nid, nodemask);
mm/mempolicy.c
2471
(!nodemask || node_isset(nid, *nodemask))) {
mm/mempolicy.c
2478
nid, NULL);
mm/mempolicy.c
2490
page = __alloc_frozen_pages_noprof(gfp, order, nid, nodemask);
mm/mempolicy.c
2496
page_to_nid(page) == nid) {
mm/mempolicy.c
2507
struct mempolicy *pol, pgoff_t ilx, int nid)
mm/mempolicy.c
2510
ilx, nid);
mm/mempolicy.c
2748
static unsigned long alloc_pages_bulk_preferred_many(gfp_t gfp, int nid,
mm/mempolicy.c
2758
nr_allocated = alloc_pages_bulk_noprof(preferred_gfp, nid, &pol->nodes,
mm/mempolicy.c
2779
int nid;
mm/mempolicy.c
2796
nid = numa_node_id();
mm/mempolicy.c
2797
nodemask = policy_nodemask(gfp, pol, NO_INTERLEAVE_INDEX, &nid);
mm/mempolicy.c
2798
return alloc_pages_bulk_noprof(gfp, nid, nodemask,
mm/mempolicy.c
3339
int nid, prefer = 0;
mm/mempolicy.c
3349
for_each_node(nid) {
mm/mempolicy.c
3350
preferred_node_policy[nid] = (struct mempolicy) {
mm/mempolicy.c
3354
.nodes = nodemask_of_node(nid),
mm/mempolicy.c
3364
for_each_node_state(nid, N_MEMORY) {
mm/mempolicy.c
3365
unsigned long total_pages = node_present_pages(nid);
mm/mempolicy.c
3370
prefer = nid;
mm/mempolicy.c
3375
node_set(nid, interleave_nodes);
mm/mempolicy.c
3615
int nid;
mm/mempolicy.c
3633
weight = get_il_weight(node_attr->nid);
mm/mempolicy.c
3664
new_wi_state->iw_table[node_attr->nid] = weight;
mm/mempolicy.c
3744
static void sysfs_wi_node_delete(int nid)
mm/mempolicy.c
3748
if (nid < 0 || nid >= nr_node_ids)
mm/mempolicy.c
3752
attr = wi_group->nattrs[nid];
mm/mempolicy.c
3758
wi_group->nattrs[nid] = NULL;
mm/mempolicy.c
3768
int nid;
mm/mempolicy.c
3770
for (nid = 0; nid < nr_node_ids; nid++)
mm/mempolicy.c
3771
sysfs_wi_node_delete(nid);
mm/mempolicy.c
3810
static int sysfs_wi_node_add(int nid)
mm/mempolicy.c
3816
if (nid < 0 || nid >= nr_node_ids) {
mm/mempolicy.c
3817
pr_err("invalid node id: %d\n", nid);
mm/mempolicy.c
3825
name = kasprintf(GFP_KERNEL, "node%d", nid);
mm/mempolicy.c
3836
new_attr->nid = nid;
mm/mempolicy.c
3839
if (wi_group->nattrs[nid]) {
mm/mempolicy.c
3850
wi_group->nattrs[nid] = new_attr;
mm/mempolicy.c
3865
int nid = nn->nid;
mm/mempolicy.c
3869
err = sysfs_wi_node_add(nid);
mm/mempolicy.c
3872
nid, err);
mm/mempolicy.c
3875
sysfs_wi_node_delete(nid);
mm/mempolicy.c
3884
int nid, err;
mm/mempolicy.c
3900
for_each_online_node(nid) {
mm/mempolicy.c
3901
if (!node_state(nid, N_MEMORY))
mm/mempolicy.c
3904
err = sysfs_wi_node_add(nid);
mm/mempolicy.c
3907
nid, err);
mm/mempolicy.c
609
pgoff_t ilx, int *nid);
mm/mempolicy.c
646
int nid = folio_nid(folio);
mm/mempolicy.c
649
return node_isset(nid, *qp->nmask) == !(flags & MPOL_MF_INVERT);
mm/mempolicy.c
838
int nid;
mm/mempolicy.c
863
nid = folio_nid(folio);
mm/mempolicy.c
864
if (is_private_single_threaded && (nid == numa_node_id()))
mm/mempolicy.c
872
node_is_toptier(nid))
mm/memremap.c
145
int range_id, int nid)
mm/memremap.c
185
if (nid < 0)
mm/memremap.c
186
nid = numa_mem_id();
mm/memremap.c
212
error = add_pages(nid, PHYS_PFN(range->start),
mm/memremap.c
221
error = arch_add_memory(nid, range->start, range_len(range),
mm/memremap.c
228
zone = &NODE_DATA(nid)->node_zones[ZONE_DEVICE];
mm/memremap.c
242
memmap_init_zone_device(&NODE_DATA(nid)->node_zones[ZONE_DEVICE],
mm/memremap.c
266
void *memremap_pages(struct dev_pagemap *pgmap, int nid)
mm/memremap.c
338
error = pagemap_range(pgmap, ¶ms, i, nid);
mm/migrate.c
2174
int nid;
mm/migrate.c
2179
nid = mtc->nid;
mm/migrate.c
2180
if (nid == NUMA_NO_NODE)
mm/migrate.c
2181
nid = folio_nid(src);
mm/migrate.c
2187
return alloc_hugetlb_folio_nodemask(h, nid,
mm/migrate.c
2205
return __folio_alloc(gfp_mask, order, nid, mtc->nmask);
mm/migrate.c
2225
.nid = node,
mm/migrate.c
2639
int nid = (int) data;
mm/migrate.c
2650
return __folio_alloc_node(gfp, order, nid);
mm/mm_init.c
1000
init_unavailable_range(hole_pfn, end_pfn, zone_id, nid);
mm/mm_init.c
1005
unsigned long zone_idx, int nid,
mm/mm_init.c
1009
__init_single_page(page, pfn, zone_idx, nid);
mm/mm_init.c
1084
unsigned long zone_idx, int nid,
mm/mm_init.c
1101
__init_zone_device_page(page, pfn, zone_idx, nid, pgmap);
mm/mm_init.c
1119
int nid = pgdat->node_id;
mm/mm_init.c
1137
__init_zone_device_page(page, pfn, zone_idx, nid, pgmap);
mm/mm_init.c
1142
memmap_init_compound(page, pfn, zone_idx, nid, pgmap,
mm/mm_init.c
1161
static void __init adjust_zone_range_for_zone_movable(int nid,
mm/mm_init.c
1168
if (zone_movable_pfn[nid]) {
mm/mm_init.c
1171
*zone_start_pfn = zone_movable_pfn[nid];
mm/mm_init.c
1177
*zone_start_pfn < zone_movable_pfn[nid] &&
mm/mm_init.c
1178
*zone_end_pfn > zone_movable_pfn[nid]) {
mm/mm_init.c
1179
*zone_end_pfn = zone_movable_pfn[nid];
mm/mm_init.c
1182
} else if (*zone_start_pfn >= zone_movable_pfn[nid])
mm/mm_init.c
1191
static unsigned long __init __absent_pages_in_range(int nid,
mm/mm_init.c
1199
for_each_mem_pfn_range(i, nid, &start_pfn, &end_pfn, NULL) {
mm/mm_init.c
1221
static unsigned long __init zone_absent_pages_in_node(int nid,
mm/mm_init.c
1232
nr_absent = __absent_pages_in_range(nid, zone_start_pfn, zone_end_pfn);
mm/mm_init.c
1239
if (mirrored_kernelcore && zone_movable_pfn[nid]) {
mm/mm_init.c
1266
static unsigned long __init zone_spanned_pages_in_node(int nid,
mm/mm_init.c
1279
adjust_zone_range_for_zone_movable(nid, zone_type, node_end_pfn,
mm/mm_init.c
1421
static void __meminit zone_init_internals(struct zone *zone, enum zone_type idx, int nid,
mm/mm_init.c
1425
zone_set_nid(zone, nid);
mm/mm_init.c
1427
zone->zone_pgdat = NODE_DATA(nid);
mm/mm_init.c
1552
int nid = pgdat->node_id;
mm/mm_init.c
1588
zone_init_internals(zone, z, nid, 0);
mm/mm_init.c
1596
int nid = pgdat->node_id;
mm/mm_init.c
1609
zone_init_internals(zone, j, nid, zone->present_pages);
mm/mm_init.c
1620
phys_addr_t min_addr, int nid, bool exact_nid)
mm/mm_init.c
1631
nid);
mm/mm_init.c
1635
nid);
mm/mm_init.c
1696
void __init get_pfn_range_for_nid(unsigned int nid,
mm/mm_init.c
1705
for_each_mem_pfn_range(i, nid, &this_start_pfn, &this_end_pfn, NULL) {
mm/mm_init.c
1714
static void __init free_area_init_node(int nid)
mm/mm_init.c
1716
pg_data_t *pgdat = NODE_DATA(nid);
mm/mm_init.c
1723
get_pfn_range_for_nid(nid, &start_pfn, &end_pfn);
mm/mm_init.c
1725
pgdat->node_id = nid;
mm/mm_init.c
1730
pr_info("Initmem setup node %d [mem %#018Lx-%#018Lx]\n", nid,
mm/mm_init.c
1736
pr_info("Initmem setup node %d as memoryless\n", nid);
mm/mm_init.c
1824
int i, nid, zone;
mm/mm_init.c
1884
for_each_mem_pfn_range(i, MAX_NUMNODES, &start_pfn, &end_pfn, &nid) {
mm/mm_init.c
1885
pr_info(" node %3d: [mem %#018Lx-%#018Lx]\n", nid,
mm/mm_init.c
1896
for_each_node(nid) {
mm/mm_init.c
1903
if (!NODE_DATA(nid))
mm/mm_init.c
1904
alloc_offline_node_data(nid);
mm/mm_init.c
1906
pgdat = NODE_DATA(nid);
mm/mm_init.c
1907
free_area_init_node(nid);
mm/mm_init.c
1918
node_set_state(nid, N_MEMORY);
mm/mm_init.c
1923
for_each_node_state(nid, N_MEMORY)
mm/mm_init.c
1924
sparse_vmemmap_init_nid_late(nid);
mm/mm_init.c
1959
int i, nid;
mm/mm_init.c
1961
for_each_mem_pfn_range(i, MAX_NUMNODES, &start, &end, &nid) {
mm/mm_init.c
1962
if (!start || last_nid < 0 || last_nid == nid) {
mm/mm_init.c
1963
last_nid = nid;
mm/mm_init.c
2035
int nid = zone_to_nid(zone);
mm/mm_init.c
2041
__init_single_page(page, pfn, zid, nid);
mm/mm_init.c
2062
int nid = zone_to_nid(zone);
mm/mm_init.c
2067
for_each_free_mem_range(i, nid, 0, &start, &end, NULL) {
mm/mm_init.c
2291
bool pfn_range_intersects_zones(int nid, unsigned long start_pfn,
mm/mm_init.c
2297
if (nid != NUMA_NO_NODE && zone_to_nid(zone) != nid)
mm/mm_init.c
2315
int nid;
mm/mm_init.c
2321
for_each_node_state(nid, N_MEMORY) {
mm/mm_init.c
2322
kthread_run(deferred_init_memmap, NODE_DATA(nid), "pgdatinit%d", nid);
mm/mm_init.c
2345
for_each_node_state(nid, N_MEMORY)
mm/mm_init.c
2346
shuffle_free_memory(NODE_DATA(nid));
mm/mm_init.c
2486
int nid = early_pfn_to_nid(pfn);
mm/mm_init.c
2488
if (!early_page_initialised(pfn, nid))
mm/mm_init.c
318
int i, nid;
mm/mm_init.c
320
for_each_mem_pfn_range(i, MAX_NUMNODES, &start_pfn, &end_pfn, &nid) {
mm/mm_init.c
325
node_set_state(nid, N_MEMORY);
mm/mm_init.c
359
int i, nid;
mm/mm_init.c
380
nid = memblock_get_region_node(r);
mm/mm_init.c
383
zone_movable_pfn[nid] = zone_movable_pfn[nid] ?
mm/mm_init.c
384
min(usable_startpfn, zone_movable_pfn[nid]) :
mm/mm_init.c
411
nid = memblock_get_region_node(r);
mm/mm_init.c
420
zone_movable_pfn[nid] = zone_movable_pfn[nid] ?
mm/mm_init.c
421
min(usable_startpfn, zone_movable_pfn[nid]) :
mm/mm_init.c
478
for_each_node_state(nid, N_MEMORY) {
mm/mm_init.c
497
for_each_mem_pfn_range(i, nid, &start_pfn, &end_pfn, NULL) {
mm/mm_init.c
500
start_pfn = max(start_pfn, zone_movable_pfn[nid]);
mm/mm_init.c
524
zone_movable_pfn[nid] = end_pfn;
mm/mm_init.c
538
zone_movable_pfn[nid] = start_pfn + size_pages;
mm/mm_init.c
565
for_each_node_state(nid, N_MEMORY) {
mm/mm_init.c
568
zone_movable_pfn[nid] =
mm/mm_init.c
569
round_up(zone_movable_pfn[nid], MAX_ORDER_NR_PAGES);
mm/mm_init.c
571
get_pfn_range_for_nid(nid, &start_pfn, &end_pfn);
mm/mm_init.c
572
if (zone_movable_pfn[nid] >= end_pfn)
mm/mm_init.c
573
zone_movable_pfn[nid] = 0;
mm/mm_init.c
582
unsigned long zone, int nid)
mm/mm_init.c
585
set_page_links(page, zone, nid, pfn);
mm/mm_init.c
62
int nid;
mm/mm_init.c
620
int nid;
mm/mm_init.c
625
nid = memblock_search_pfn_nid(pfn, &start_pfn, &end_pfn);
mm/mm_init.c
626
if (nid != NUMA_NO_NODE) {
mm/mm_init.c
629
state->last_nid = nid;
mm/mm_init.c
632
return nid;
mm/mm_init.c
638
int nid;
mm/mm_init.c
641
nid = __early_pfn_to_nid(pfn, &early_pfnnid_cache);
mm/mm_init.c
642
if (nid < 0)
mm/mm_init.c
643
nid = first_online_node;
mm/mm_init.c
646
return nid;
mm/mm_init.c
669
void __meminit __init_page_from_nid(unsigned long pfn, int nid)
mm/mm_init.c
67
for_each_online_node(nid) {
mm/mm_init.c
674
pgdat = NODE_DATA(nid);
mm/mm_init.c
68
pg_data_t *pgdat = NODE_DATA(nid);
mm/mm_init.c
682
__init_single_page(pfn_to_page(pfn), pfn, zid, nid);
mm/mm_init.c
696
static inline bool __meminit early_page_initialised(unsigned long pfn, int nid)
mm/mm_init.c
698
if (node_online(nid) && pfn >= NODE_DATA(nid)->first_deferred_pfn)
mm/mm_init.c
709
defer_init(int nid, unsigned long pfn, unsigned long end_pfn)
mm/mm_init.c
717
if (end_pfn < pgdat_end_pfn(NODE_DATA(nid)))
mm/mm_init.c
720
if (NODE_DATA(nid)->first_deferred_pfn != ULONG_MAX)
mm/mm_init.c
739
NODE_DATA(nid)->first_deferred_pfn = pfn;
mm/mm_init.c
745
static void __meminit __init_deferred_page(unsigned long pfn, int nid)
mm/mm_init.c
747
if (early_page_initialised(pfn, nid))
mm/mm_init.c
750
__init_page_from_nid(pfn, nid);
mm/mm_init.c
755
static inline bool early_page_initialised(unsigned long pfn, int nid)
mm/mm_init.c
760
static inline bool defer_init(int nid, unsigned long pfn, unsigned long end_pfn)
mm/mm_init.c
765
static inline void __init_deferred_page(unsigned long pfn, int nid)
mm/mm_init.c
770
void __meminit init_deferred_page(unsigned long pfn, int nid)
mm/mm_init.c
772
__init_deferred_page(pfn, nid);
mm/mm_init.c
782
phys_addr_t end, int nid)
mm/mm_init.c
789
__init_deferred_page(pfn, nid);
mm/mm_init.c
86
listid > 0 ? "thisnode" : "general", nid,
mm/mm_init.c
872
void __meminit memmap_init_range(unsigned long size, int nid, unsigned long zone,
mm/mm_init.c
910
if (defer_init(nid, pfn, zone_end_pfn)) {
mm/mm_init.c
917
__init_single_page(page, pfn, zone, nid);
mm/mm_init.c
948
int nid = zone_to_nid(zone), zone_id = zone_idx(zone);
mm/mm_init.c
956
memmap_init_range(end_pfn - start_pfn, nid, zone_id, start_pfn,
mm/mm_init.c
961
init_unavailable_range(*hole_pfn, start_pfn, zone_id, nid);
mm/mm_init.c
970
int i, j, zone_id = 0, nid;
mm/mm_init.c
972
for_each_mem_pfn_range(i, MAX_NUMNODES, &start_pfn, &end_pfn, &nid) {
mm/mm_init.c
973
struct pglist_data *node = NODE_DATA(nid);
mm/mmzone.c
20
int nid = next_online_node(pgdat->node_id);
mm/mmzone.c
22
if (nid == MAX_NUMNODES)
mm/mmzone.c
24
return NODE_DATA(nid);
mm/numa.c
12
void __init alloc_node_data(int nid)
mm/numa.c
19
nd_pa = memblock_phys_alloc_try_nid(nd_size, SMP_CACHE_BYTES, nid);
mm/numa.c
22
nd_size, nid);
mm/numa.c
25
pr_info("NODE_DATA(%d) allocated [mem %#010Lx-%#010Lx]\n", nid,
mm/numa.c
28
if (tnid != nid)
mm/numa.c
29
pr_info(" NODE_DATA(%d) on node %d\n", nid, tnid);
mm/numa.c
31
node_data[nid] = __va(nd_pa);
mm/numa.c
32
memset(NODE_DATA(nid), 0, sizeof(pg_data_t));
mm/numa.c
35
void __init alloc_offline_node_data(int nid)
mm/numa.c
38
node_data[nid] = memblock_alloc_or_panic(sizeof(*pgdat), SMP_CACHE_BYTES);
mm/numa_emulation.c
144
if (nid < big)
mm/numa_emulation.c
176
ret = emu_setup_memblk(ei, pi, nid++ % nr_nodes,
mm/numa_emulation.c
223
int nid)
mm/numa_emulation.c
246
node_set(pblk->nid, physnode_mask);
mm/numa_emulation.c
25
static int __init emu_find_memblk_by_nid(int nid, const struct numa_meminfo *mi)
mm/numa_emulation.c
30
if (mi->blk[i].nid == nid)
mm/numa_emulation.c
313
ret = emu_setup_memblk(ei, pi, nid++ % MAX_NUMNODES,
mm/numa_emulation.c
320
return nid;
mm/numa_emulation.c
401
int nid = 0;
mm/numa_emulation.c
416
n, &pi.blk[0], nid);
mm/numa_emulation.c
425
nid = ret;
mm/numa_emulation.c
473
ei.blk[i].nid != NUMA_NO_NODE)
mm/numa_emulation.c
474
node_set(ei.blk[i].nid, numa_nodes_parsed);
mm/numa_emulation.c
51
int nid, int phys_blk, u64 size)
mm/numa_emulation.c
549
int physnid, nid;
mm/numa_emulation.c
551
nid = early_cpu_to_node(cpu);
mm/numa_emulation.c
552
BUG_ON(nid == NUMA_NO_NODE || !node_online(nid));
mm/numa_emulation.c
554
physnid = emu_nid_to_phys[nid];
mm/numa_emulation.c
560
for_each_online_node(nid)
mm/numa_emulation.c
561
if (emu_nid_to_phys[nid] == physnid)
mm/numa_emulation.c
562
cpumask_set_cpu(cpu, node_to_cpumask_map[nid]);
mm/numa_emulation.c
575
int nid, physnid;
mm/numa_emulation.c
577
nid = early_cpu_to_node(cpu);
mm/numa_emulation.c
578
if (nid == NUMA_NO_NODE) {
mm/numa_emulation.c
583
physnid = emu_nid_to_phys[nid];
mm/numa_emulation.c
585
for_each_online_node(nid) {
mm/numa_emulation.c
586
if (emu_nid_to_phys[nid] != physnid)
mm/numa_emulation.c
589
debug_cpumask_set_cpu(cpu, nid, enable);
mm/numa_emulation.c
64
eb->nid = nid;
mm/numa_emulation.c
66
if (emu_nid_to_phys[nid] == NUMA_NO_NODE)
mm/numa_emulation.c
67
emu_nid_to_phys[nid] = pb->nid;
mm/numa_emulation.c
76
nid, eb->start, eb->end - 1, (eb->end - eb->start) / SZ_1M);
mm/numa_emulation.c
93
int nid = 0;
mm/numa_memblks.c
135
static int __init numa_add_memblk_to(int nid, u64 start, u64 end,
mm/numa_memblks.c
143
if (start > end || nid < 0 || nid >= MAX_NUMNODES) {
mm/numa_memblks.c
145
nid, start, end - 1);
mm/numa_memblks.c
156
mi->blk[mi->nr_blks].nid = nid;
mm/numa_memblks.c
200
int __init numa_add_memblk(int nid, u64 start, u64 end)
mm/numa_memblks.c
202
return numa_add_memblk_to(nid, start, end, &numa_meminfo);
mm/numa_memblks.c
222
int __init numa_add_reserved_memblk(int nid, u64 start, u64 end)
mm/numa_memblks.c
224
return numa_add_memblk_to(nid, start, end, &numa_reserved_meminfo);
mm/numa_memblks.c
259
numa_add_memblk_to(bi->nid, high, bi->end,
mm/numa_memblks.c
283
if (bi->nid != bj->nid) {
mm/numa_memblks.c
285
bi->nid, bi->start, bi->end - 1,
mm/numa_memblks.c
286
bj->nid, bj->start, bj->end - 1);
mm/numa_memblks.c
290
bi->nid, bi->start, bi->end - 1,
mm/numa_memblks.c
299
if (bi->nid != bj->nid)
mm/numa_memblks.c
30
mi->blk[i].nid != NUMA_NO_NODE)
mm/numa_memblks.c
306
if (bi->nid == bk->nid)
mm/numa_memblks.c
31
node_set(mi->blk[i].nid, *nodemask);
mm/numa_memblks.c
314
bi->nid, bi->start, bi->end - 1, bj->start,
mm/numa_memblks.c
325
mi->blk[i].nid = NUMA_NO_NODE;
mm/numa_memblks.c
360
&memblock.reserved, mb->nid);
mm/numa_memblks.c
374
int nid = memblock_get_region_node(mb_region);
mm/numa_memblks.c
376
if (numa_valid_node(nid))
mm/numa_memblks.c
377
node_set(nid, reserved_nodemask);
mm/numa_memblks.c
391
if (!node_isset(mb->nid, reserved_nodemask))
mm/numa_memblks.c
412
&memblock.memory, mb->nid);
mm/numa_memblks.c
566
return mi->blk[i].nid;
mm/numa_memblks.c
572
int nid = meminfo_to_nid(&numa_meminfo, start);
mm/numa_memblks.c
579
if (nid != NUMA_NO_NODE && reserved_nid == NUMA_NO_NODE)
mm/numa_memblks.c
580
return nid;
mm/numa_memblks.c
588
int nid = meminfo_to_nid(&numa_meminfo, start);
mm/numa_memblks.c
590
if (nid == NUMA_NO_NODE)
mm/numa_memblks.c
591
nid = numa_meminfo.blk[0].nid;
mm/numa_memblks.c
592
return nid;
mm/oom_kill.c
258
int nid;
mm/oom_kill.c
289
for_each_node_mask(nid, *oc->nodemask)
mm/oom_kill.c
290
oc->totalpages += node_present_pages(nid);
mm/oom_kill.c
302
for_each_node_mask(nid, cpuset_current_mems_allowed)
mm/oom_kill.c
303
oc->totalpages += node_present_pages(nid);
mm/page_alloc.c
5460
void * __meminit alloc_pages_exact_nid_noprof(int nid, size_t size, gfp_t gfp_mask)
mm/page_alloc.c
5468
p = alloc_pages_node_noprof(nid, gfp_mask, order);
mm/page_alloc.c
5799
int nid;
mm/page_alloc.c
5832
for_each_node(nid) {
mm/page_alloc.c
5833
pg_data_t *pgdat = NODE_DATA(nid);
mm/page_alloc.c
6852
.nid = zone_to_nid(cc->zone),
mm/page_alloc.c
7248
gfp_t gfp_mask, int nid, nodemask_t *nodemask)
mm/page_alloc.c
7258
zonelist = node_zonelist(nid, gfp_mask);
mm/page_alloc.c
7320
int nid, nodemask_t *nodemask)
mm/page_alloc.c
7327
page = alloc_contig_frozen_pages_noprof(nr_pages, gfp_mask, nid,
mm/page_alloc.c
7759
struct page *alloc_frozen_pages_nolock_noprof(gfp_t gfp_flags, int nid, unsigned int order)
mm/page_alloc.c
7808
if (nid == NUMA_NO_NODE)
mm/page_alloc.c
7809
nid = numa_node_id();
mm/page_alloc.c
7811
prepare_alloc_pages(alloc_gfp, order, nid, NULL, &ac,
mm/page_alloc.c
7847
struct page *alloc_pages_nolock_noprof(gfp_t gfp_flags, int nid, unsigned int order)
mm/page_alloc.c
7851
page = alloc_frozen_pages_nolock_noprof(gfp_flags, nid, order);
mm/page_ext.c
193
static int __init alloc_node_page_ext(int nid)
mm/page_ext.c
199
nr_pages = NODE_DATA(nid)->node_spanned_pages;
mm/page_ext.c
208
if (!IS_ALIGNED(node_start_pfn(nid), MAX_ORDER_NR_PAGES) ||
mm/page_ext.c
209
!IS_ALIGNED(node_end_pfn(nid), MAX_ORDER_NR_PAGES))
mm/page_ext.c
216
MEMBLOCK_ALLOC_ACCESSIBLE, nid);
mm/page_ext.c
219
NODE_DATA(nid)->node_page_ext = base;
mm/page_ext.c
228
int nid, fail;
mm/page_ext.c
233
for_each_online_node(nid) {
mm/page_ext.c
234
fail = alloc_node_page_ext(nid);
mm/page_ext.c
270
static void *__meminit alloc_page_ext(size_t size, int nid)
mm/page_ext.c
275
addr = alloc_pages_exact_nid(nid, size, flags);
mm/page_ext.c
279
addr = vzalloc_node(size, nid);
mm/page_ext.c
287
static int __meminit init_section_page_ext(unsigned long pfn, int nid)
mm/page_ext.c
299
base = alloc_page_ext(table_size, nid);
mm/page_ext.c
378
int nid = pfn_to_nid(start_pfn);
mm/page_ext.c
386
fail = init_section_page_ext(pfn, nid);
mm/page_ext.c
455
int nid;
mm/page_ext.c
460
for_each_node_state(nid, N_MEMORY) {
mm/page_ext.c
463
start_pfn = node_start_pfn(nid);
mm/page_ext.c
464
end_pfn = node_end_pfn(nid);
mm/page_ext.c
481
if (pfn_to_nid(pfn) != nid)
mm/page_ext.c
483
if (init_section_page_ext(pfn, nid))
mm/show_mem.c
108
val->freeram = sum_zone_node_page_state(nid, NR_FREE_PAGES);
mm/show_mem.c
119
static bool show_mem_node_skip(unsigned int flags, int nid, nodemask_t *nodemask)
mm/show_mem.c
132
return !node_isset(nid, *nodemask);
mm/show_mem.c
183
int cpu, nid;
mm/show_mem.c
390
for_each_online_node(nid) {
mm/show_mem.c
391
if (show_mem_node_skip(filter, nid, nodemask))
mm/show_mem.c
393
hugetlb_show_meminfo_node(nid);
mm/show_mem.c
89
void si_meminfo_node(struct sysinfo *val, int nid)
mm/show_mem.c
95
pg_data_t *pgdat = NODE_DATA(nid);
mm/shrinker.c
107
int nid)
mm/shrinker.c
109
return rcu_dereference_protected(memcg->nodeinfo[nid]->shrinker_info,
mm/shrinker.c
118
int nid;
mm/shrinker.c
120
for_each_node(nid) {
mm/shrinker.c
121
pn = memcg->nodeinfo[nid];
mm/shrinker.c
122
old = shrinker_info_protected(memcg, nid);
mm/shrinker.c
131
new = kvzalloc_node(sizeof(*new) + new_size, GFP_KERNEL, nid);
mm/shrinker.c
138
if (shrinker_unit_alloc(new, old, nid)) {
mm/shrinker.c
196
void set_shrinker_bit(struct mem_cgroup *memcg, int nid, int shrinker_id)
mm/shrinker.c
203
info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info);
mm/shrinker.c
252
static long xchg_nr_deferred_memcg(int nid, struct shrinker *shrinker,
mm/shrinker.c
260
info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info);
mm/shrinker.c
268
static long add_nr_deferred_memcg(long nr, int nid, struct shrinker *shrinker,
mm/shrinker.c
276
info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info);
mm/shrinker.c
287
int nid, index, offset;
mm/shrinker.c
299
for_each_node(nid) {
mm/shrinker.c
300
child_info = shrinker_info_protected(memcg, nid);
mm/shrinker.c
301
parent_info = shrinker_info_protected(parent, nid);
mm/shrinker.c
323
static long xchg_nr_deferred_memcg(int nid, struct shrinker *shrinker,
mm/shrinker.c
329
static long add_nr_deferred_memcg(long nr, int nid, struct shrinker *shrinker,
mm/shrinker.c
339
int nid = sc->nid;
mm/shrinker.c
342
nid = 0;
mm/shrinker.c
346
return xchg_nr_deferred_memcg(nid, shrinker,
mm/shrinker.c
349
return atomic_long_xchg(&shrinker->nr_deferred[nid], 0);
mm/shrinker.c
356
int nid = sc->nid;
mm/shrinker.c
359
nid = 0;
mm/shrinker.c
363
return add_nr_deferred_memcg(nr, nid, shrinker,
mm/shrinker.c
366
return atomic_long_add_return(nr, &shrinker->nr_deferred[nid]);
mm/shrinker.c
42
struct shrinker_info *old, int nid)
mm/shrinker.c
464
trace_mm_shrink_slab_end(shrinker, shrinkctl->nid, freed, nr, new_nr, total_scan);
mm/shrinker.c
469
static unsigned long shrink_slab_memcg(gfp_t gfp_mask, int nid,
mm/shrinker.c
50
unit = kzalloc_node(sizeof(*unit), GFP_KERNEL, nid);
mm/shrinker.c
516
info = rcu_dereference(memcg->nodeinfo[nid]->shrinker_info);
mm/shrinker.c
530
.nid = nid,
mm/shrinker.c
573
set_shrinker_bit(memcg, nid, shrinker_id);
mm/shrinker.c
587
static unsigned long shrink_slab_memcg(gfp_t gfp_mask, int nid,
mm/shrinker.c
614
unsigned long shrink_slab(gfp_t gfp_mask, int nid, struct mem_cgroup *memcg,
mm/shrinker.c
628
return shrink_slab_memcg(gfp_mask, nid, memcg, priority);
mm/shrinker.c
655
.nid = nid,
mm/shrinker.c
66
int nid;
mm/shrinker.c
68
for_each_node(nid) {
mm/shrinker.c
69
pn = memcg->nodeinfo[nid];
mm/shrinker.c
79
int nid, ret = 0;
mm/shrinker.c
84
for_each_node(nid) {
mm/shrinker.c
86
GFP_KERNEL, nid);
mm/shrinker.c
90
if (shrinker_unit_alloc(info, NULL, nid)) {
mm/shrinker.c
94
rcu_assign_pointer(memcg->nodeinfo[nid]->shrinker_info, info);
mm/shrinker_debug.c
115
int nid;
mm/shrinker_debug.c
123
if (sscanf(kbuf, "%llu %d %lu", &id, &nid, &nr_to_scan) != 3)
mm/shrinker_debug.c
126
if (nid < 0 || nid >= nr_node_ids)
mm/shrinker_debug.c
145
sc.nid = nid;
mm/shrinker_debug.c
23
int nid;
mm/shrinker_debug.c
25
for_each_node(nid) {
mm/shrinker_debug.c
26
if (nid == 0 || (shrinker->flags & SHRINKER_NUMA_AWARE)) {
mm/shrinker_debug.c
29
.nid = nid,
mm/shrinker_debug.c
40
count_per_node[nid] = nr;
mm/shrinker_debug.c
54
int ret = 0, nid;
mm/shrinker_debug.c
74
for_each_node(nid)
mm/shrinker_debug.c
75
seq_printf(m, " %lu", count_per_node[nid]);
mm/slub.c
3691
int nid = slab_nid(slab);
mm/slub.c
3692
struct kmem_cache_node *n = get_node(s, nid);
mm/slub.c
3726
inc_slabs_node(s, nid, slab->objects);
mm/slub.c
4227
slab_out_of_memory(struct kmem_cache *s, gfp_t gfpflags, int nid)
mm/slub.c
4239
cpu, cpu_to_node(cpu), nid, gfpflags, &gfpflags);
mm/slub.c
4263
slab_out_of_memory(struct kmem_cache *s, gfp_t gfpflags, int nid) { }
mm/slub.c
6558
__do_krealloc(const void *p, size_t new_size, unsigned long align, gfp_t flags, int nid)
mm/slub.c
6578
if (unlikely(flags & __GFP_THISNODE) && nid != NUMA_NO_NODE &&
mm/slub.c
6579
nid != page_to_nid(virt_to_page(p)))
mm/slub.c
6630
ret = kmalloc_node_track_caller_noprof(new_size, flags, nid, _RET_IP_);
mm/slub.c
6680
gfp_t flags, int nid)
mm/slub.c
6689
ret = __do_krealloc(p, new_size, align, flags, nid);
mm/slub.c
6851
gfp_t flags, int nid)
mm/slub.c
6856
return vrealloc_node_align_noprof(p, size, align, flags, nid);
mm/slub.c
6858
n = krealloc_node_align_noprof(p, size, align, kmalloc_gfp_adjust(flags, size), nid);
mm/slub.c
6861
n = kvmalloc_node_align_noprof(size, align, flags, nid);
mm/slub.c
8182
static int slab_mem_going_online_callback(int nid)
mm/slub.c
8201
if (get_node(s, nid))
mm/slub.c
8205
barn = kmalloc_node(sizeof(*barn), GFP_KERNEL, nid);
mm/slub.c
8227
s->node[nid] = n;
mm/slub.c
8233
node_set(nid, slab_nodes);
mm/slub.c
8243
int nid = nn->nid;
mm/slub.c
8248
ret = slab_mem_going_online_callback(nid);
mm/sparse-vmemmap.c
562
unsigned long nr_pages, int nid, struct vmem_altmap *altmap,
mm/sparse-vmemmap.c
574
r = vmemmap_populate_compound_pages(pfn, start, end, nid, pgmap);
mm/sparse-vmemmap.c
576
r = vmemmap_populate(start, end, nid, altmap);
mm/sparse-vmemmap.c
592
void __init sparse_vmemmap_init_nid_early(int nid)
mm/sparse-vmemmap.c
594
hugetlb_vmemmap_init_early(nid);
mm/sparse-vmemmap.c
603
void __init sparse_vmemmap_init_nid_late(int nid)
mm/sparse-vmemmap.c
605
hugetlb_vmemmap_init_late(nid);
mm/sparse.c
106
static inline int sparse_index_init(unsigned long section_nr, int nid)
mm/sparse.c
118
static inline unsigned long sparse_encode_early_nid(int nid)
mm/sparse.c
120
return ((unsigned long)nid << SECTION_NID_SHIFT);
mm/sparse.c
217
static void __init memory_present(int nid, unsigned long start, unsigned long end)
mm/sparse.c
227
sparse_index_init(section_nr, nid);
mm/sparse.c
228
set_section_nid(section_nr, nid);
mm/sparse.c
232
ms->section_mem_map = sparse_encode_early_nid(nid) |
mm/sparse.c
247
int i, nid;
mm/sparse.c
259
for_each_mem_pfn_range(i, MAX_NUMNODES, &start, &end, &nid)
mm/sparse.c
260
memory_present(nid, start, end);
mm/sparse.c
326
int nid;
mm/sparse.c
339
nid = early_pfn_to_nid(goal >> PAGE_SHIFT);
mm/sparse.c
341
usage = memblock_alloc_try_nid(size, SMP_CACHE_BYTES, goal, limit, nid);
mm/sparse.c
349
static void __init check_usemap_section_nr(int nid,
mm/sparse.c
355
struct pglist_data *pgdat = NODE_DATA(nid);
mm/sparse.c
377
if (usemap_nid != nid) {
mm/sparse.c
379
nid, usemap_snr);
mm/sparse.c
389
usemap_snr, pgdat_snr, nid);
mm/sparse.c
399
static void __init check_usemap_section_nr(int nid,
mm/sparse.c
418
unsigned long nr_pages, int nid, struct vmem_altmap *altmap,
mm/sparse.c
428
map = memmap_alloc(size, size, addr, nid, false);
mm/sparse.c
431
__func__, size, PAGE_SIZE, nid, &addr);
mm/sparse.c
446
static void __init sparse_buffer_init(unsigned long size, int nid)
mm/sparse.c
455
sparsemap_buf = memmap_alloc(size, section_map_size(), addr, nid, true);
mm/sparse.c
497
void __init sparse_init_early_section(int nid, struct page *map,
mm/sparse.c
501
check_usemap_section_nr(nid, sparse_usagebuf);
mm/sparse.c
507
static int __init sparse_usage_init(int nid, unsigned long map_count)
mm/sparse.c
513
NODE_DATA(nid), size);
mm/sparse.c
52
static void set_section_nid(unsigned long section_nr, int nid)
mm/sparse.c
532
static void __init sparse_init_nid(int nid, unsigned long pnum_begin,
mm/sparse.c
54
section_to_node_table[section_nr] = nid;
mm/sparse.c
540
if (sparse_usage_init(nid, map_count)) {
mm/sparse.c
541
pr_err("%s: node[%d] usemap allocation failed", __func__, nid);
mm/sparse.c
545
sparse_buffer_init(map_count * section_map_size(), nid);
mm/sparse.c
547
sparse_vmemmap_init_nid_early(nid);
mm/sparse.c
558
nid, NULL, NULL);
mm/sparse.c
561
__func__, nid);
mm/sparse.c
569
sparse_init_early_section(nid, map, pnum, 0);
mm/sparse.c
57
static inline void set_section_nid(unsigned long section_nr, int nid)
mm/sparse.c
610
int nid = sparse_early_nid(__nr_to_section(pnum_end));
mm/sparse.c
612
if (nid == nid_begin) {
mm/sparse.c
618
nid_begin = nid;
mm/sparse.c
63
static noinline struct mem_section __ref *sparse_index_alloc(int nid)
mm/sparse.c
670
unsigned long nr_pages, int nid, struct vmem_altmap *altmap,
mm/sparse.c
673
return __populate_section_memmap(pfn, nr_pages, nid, altmap, pgmap);
mm/sparse.c
70
section = kzalloc_node(array_size, GFP_KERNEL, nid);
mm/sparse.c
73
nid);
mm/sparse.c
742
unsigned long nr_pages, int nid, struct vmem_altmap *altmap,
mm/sparse.c
746
PAGES_PER_SECTION), GFP_KERNEL, nid);
mm/sparse.c
76
__func__, array_size, nid);
mm/sparse.c
82
static int __meminit sparse_index_init(unsigned long section_nr, int nid)
mm/sparse.c
870
static struct page * __meminit section_activate(int nid, unsigned long pfn,
mm/sparse.c
904
memmap = populate_section_memmap(pfn, nr_pages, nid, altmap, pgmap);
mm/sparse.c
933
int __meminit sparse_add_section(int nid, unsigned long start_pfn,
mm/sparse.c
942
ret = sparse_index_init(section_nr, nid);
mm/sparse.c
946
memmap = section_activate(nid, start_pfn, nr_pages, altmap, pgmap);
mm/sparse.c
957
set_section_nid(section_nr, nid);
mm/sparse.c
97
section = sparse_index_alloc(nid);
mm/vmalloc.c
3641
vm_area_alloc_pages(gfp_t gfp, int nid,
mm/vmalloc.c
3661
if (nid == NUMA_NO_NODE)
mm/vmalloc.c
3664
page = alloc_pages_node_noprof(nid, large_gfp, large_order);
mm/vmalloc.c
3705
if (IS_ENABLED(CONFIG_NUMA) && nid == NUMA_NO_NODE)
mm/vmalloc.c
3710
nr = alloc_pages_bulk_node_noprof(gfp, nid,
mm/vmalloc.c
3730
if (nid == NUMA_NO_NODE)
mm/vmalloc.c
3733
page = alloc_pages_node_noprof(nid, gfp, order);
mm/vmalloc.c
4297
gfp_t flags, int nid)
mm/vmalloc.c
4324
if (unlikely(flags & __GFP_THISNODE) && nid != NUMA_NO_NODE &&
mm/vmalloc.c
4325
nid != page_to_nid(vmalloc_to_page(p)))
mm/vmalloc.c
4358
n = __vmalloc_node_noprof(size, align, flags, nid, __builtin_return_address(0));
mm/vmscan.c
1054
mtc.nid = target_nid;
mm/vmscan.c
2218
int nid;
mm/vmscan.c
2228
nid = folio_nid(lru_to_folio(folio_list));
mm/vmscan.c
2232
if (nid == folio_nid(folio)) {
mm/vmscan.c
2238
nr_reclaimed += reclaim_folio_list(&node_folio_list, NODE_DATA(nid));
mm/vmscan.c
2239
nid = folio_nid(lru_to_folio(folio_list));
mm/vmscan.c
2242
nr_reclaimed += reclaim_folio_list(&node_folio_list, NODE_DATA(nid));
mm/vmscan.c
2710
static struct lruvec *get_lruvec(struct mem_cgroup *memcg, int nid)
mm/vmscan.c
2712
struct pglist_data *pgdat = NODE_DATA(nid);
mm/vmscan.c
2716
struct lruvec *lruvec = &memcg->nodeinfo[nid]->lruvec;
mm/vmscan.c
2905
int nid;
mm/vmscan.c
2916
for_each_node_state(nid, N_MEMORY) {
mm/vmscan.c
2917
struct lruvec *lruvec = get_lruvec(memcg, nid);
mm/vmscan.c
2932
int nid;
mm/vmscan.c
2946
for_each_node(nid) {
mm/vmscan.c
2947
struct lruvec *lruvec = get_lruvec(memcg, nid);
mm/vmscan.c
343
static bool can_demote(int nid, struct scan_control *sc,
mm/vmscan.c
346
struct pglist_data *pgdat = NODE_DATA(nid);
mm/vmscan.c
364
int nid,
mm/vmscan.c
385
return can_demote(nid, sc, memcg);
mm/vmscan.c
428
static unsigned long drop_slab_node(int nid)
mm/vmscan.c
435
freed += shrink_slab(GFP_KERNEL, nid, memcg, 0);
mm/vmscan.c
4361
int nid;
mm/vmscan.c
4364
for_each_node(nid) {
mm/vmscan.c
4365
struct pglist_data *pgdat = NODE_DATA(nid);
mm/vmscan.c
4366
struct lruvec *lruvec = get_lruvec(memcg, nid);
mm/vmscan.c
4385
int nid;
mm/vmscan.c
4387
for_each_node(nid) {
mm/vmscan.c
4388
struct lruvec *lruvec = get_lruvec(memcg, nid);
mm/vmscan.c
4397
int nid;
mm/vmscan.c
4399
for_each_node(nid) {
mm/vmscan.c
4400
struct pglist_data *pgdat = NODE_DATA(nid);
mm/vmscan.c
4401
struct lruvec *lruvec = get_lruvec(memcg, nid);
mm/vmscan.c
4420
void lru_gen_soft_reclaim(struct mem_cgroup *memcg, int nid)
mm/vmscan.c
4422
struct lruvec *lruvec = get_lruvec(memcg, nid);
mm/vmscan.c
443
int nid;
mm/vmscan.c
449
for_each_online_node(nid) {
mm/vmscan.c
453
freed += drop_slab_node(nid);
mm/vmscan.c
5188
int nid;
mm/vmscan.c
5190
for_each_node(nid) {
mm/vmscan.c
5191
struct lruvec *lruvec = get_lruvec(memcg, nid);
mm/vmscan.c
5315
int nid;
mm/vmscan.c
5317
for_each_node_state(nid, N_MEMORY) {
mm/vmscan.c
5319
return get_lruvec(memcg, nid);
mm/vmscan.c
5337
int nid = lruvec_pgdat(v)->node_id;
mm/vmscan.c
5342
nid = next_memory_node(nid);
mm/vmscan.c
5343
if (nid == MAX_NUMNODES) {
mm/vmscan.c
5348
nid = first_memory_node;
mm/vmscan.c
5351
return get_lruvec(memcg, nid);
mm/vmscan.c
5415
int nid = lruvec_pgdat(lruvec)->node_id;
mm/vmscan.c
5420
if (nid == first_memory_node) {
mm/vmscan.c
5430
seq_printf(m, " node %5d\n", nid);
mm/vmscan.c
5512
static int run_cmd(char cmd, u64 memcg_id, int nid, unsigned long seq,
mm/vmscan.c
5519
if (nid < 0 || nid >= MAX_NUMNODES || !node_state(nid, N_MEMORY))
mm/vmscan.c
5532
lruvec = get_lruvec(memcg, nid);
mm/vmscan.c
5596
unsigned int nid;
mm/vmscan.c
5605
n = sscanf(cur, "%c %llu %u %lu %n %4s %n %lu %n", &cmd, &memcg_id, &nid,
mm/vmscan.c
5623
err = run_cmd(cmd, memcg_id, nid, seq, &sc, swappiness, opt);
mm/vmscan.c
5710
int nid;
mm/vmscan.c
5715
for_each_node(nid) {
mm/vmscan.c
5716
struct lruvec *lruvec = get_lruvec(memcg, nid);
mm/vmscan.c
7474
void __meminit kswapd_run(int nid)
mm/vmscan.c
7476
pg_data_t *pgdat = NODE_DATA(nid);
mm/vmscan.c
7480
pgdat->kswapd = kthread_create_on_node(kswapd, pgdat, nid, "kswapd%d", nid);
mm/vmscan.c
7484
nid, pgdat->kswapd);
mm/vmscan.c
7498
void __meminit kswapd_stop(int nid)
mm/vmscan.c
7500
pg_data_t *pgdat = NODE_DATA(nid);
mm/vmscan.c
7536
int nid;
mm/vmscan.c
7539
for_each_node_state(nid, N_MEMORY)
mm/vmscan.c
7540
kswapd_run(nid);
mm/vmscan.c
7894
int ret, nid = dev->id;
mm/vmscan.c
7896
ret = user_proactive_reclaim((char *)buf, NULL, NODE_DATA(nid));
mm/workingset.c
214
int memcgid, nid;
mm/workingset.c
219
nid = entry & ((1UL << NODES_SHIFT) - 1);
mm/workingset.c
225
*pgdat = NODE_DATA(nid);
mm/workingset.c
679
lruvec = mem_cgroup_lruvec(sc->memcg, NODE_DATA(sc->nid));
mm/workingset.c
689
pages = node_present_pages(sc->nid);
mm/zsmalloc.c
1298
const int nid)
mm/zsmalloc.c
1333
zspage = alloc_zspage(pool, class, gfp, nid);
mm/zsmalloc.c
237
static inline struct zpdesc *alloc_zpdesc(gfp_t gfp, const int nid)
mm/zsmalloc.c
239
struct page *page = alloc_pages_node(nid, gfp, 0);
mm/zsmalloc.c
934
gfp_t gfp, const int nid)
mm/zsmalloc.c
954
zpdesc = alloc_zpdesc(gfp, nid);
mm/zswap.c
1206
struct lruvec *lruvec = mem_cgroup_lruvec(memcg, NODE_DATA(sc->nid));
mm/zswap.c
1292
int nid, shrunk = 0, scanned = 0;
mm/zswap.c
1304
for_each_node_state(nid, N_NORMAL_MEMORY) {
mm/zswap.c
1307
shrunk += list_lru_walk_one(&zswap_list_lru, nid, memcg,
mm/zswap.c
624
int nid = entry_to_nid(entry);
mm/zswap.c
641
list_lru_add(list_lru, &entry->lru, nid, memcg);
mm/zswap.c
647
int nid = entry_to_nid(entry);
mm/zswap.c
653
list_lru_del(list_lru, &entry->lru, nid, memcg);
mm/zswap.c
699
static struct zswap_entry *zswap_entry_cache_alloc(gfp_t gfp, int nid)
mm/zswap.c
702
entry = kmem_cache_alloc_node(zswap_entry_cache, gfp, nid);
net/bpf/test_run.c
158
.nid = NUMA_NO_NODE,
net/core/dev.c
13165
.nid = cpu_to_mem(cpuid),
net/core/page_pool.c
1318
pool->p.nid = new_nid;
net/core/page_pool.c
343
pool = kzalloc_node(sizeof(*pool), GFP_KERNEL, params->nid);
net/core/page_pool.c
394
pref_nid = (pool->p.nid == NUMA_NO_NODE) ? numa_mem_id() : pool->p.nid;
net/core/page_pool.c
570
page = alloc_pages_node(pool->p.nid, gfp, pool->p.order);
net/core/page_pool.c
616
nr_pages = alloc_pages_bulk_node(gfp, pool->p.nid, bulk,
net/qrtr/af_qrtr.c
130
unsigned int nid;
net/qrtr/af_qrtr.c
356
hdr->dst_node_id = cpu_to_le32(node->nid);
net/qrtr/af_qrtr.c
389
static struct qrtr_node *qrtr_node_lookup(unsigned int nid)
net/qrtr/af_qrtr.c
396
node = radix_tree_lookup(&qrtr_nodes, nid);
net/qrtr/af_qrtr.c
409
static void qrtr_node_assign(struct qrtr_node *node, unsigned int nid)
net/qrtr/af_qrtr.c
413
if (nid == QRTR_EP_NID_AUTO)
net/qrtr/af_qrtr.c
417
radix_tree_insert(&qrtr_nodes, nid, node);
net/qrtr/af_qrtr.c
418
if (node->nid == QRTR_EP_NID_AUTO)
net/qrtr/af_qrtr.c
419
node->nid = nid;
net/qrtr/af_qrtr.c
581
int qrtr_endpoint_register(struct qrtr_endpoint *ep, unsigned int nid)
net/qrtr/af_qrtr.c
595
node->nid = QRTR_EP_NID_AUTO;
net/qrtr/af_qrtr.c
601
qrtr_node_assign(node, nid);
net/qrtr/af_qrtr.c
619
struct sockaddr_qrtr src = {AF_QIPCRTR, node->nid, QRTR_PORT_CTRL};
net/qrtr/qrtr.h
26
int qrtr_endpoint_register(struct qrtr_endpoint *ep, unsigned int nid);
samples/damon/mtier.c
160
quota_goal->nid = 0;
sound/core/init.c
692
const char *nid)
sound/core/init.c
696
while (*nid && !safe_ascii_char(*nid))
sound/core/init.c
697
nid++;
sound/core/init.c
698
if (isdigit(*nid))
sound/core/init.c
700
while (*nid && (size_t)(id - card->id) < sizeof(card->id) - 1) {
sound/core/init.c
701
if (safe_ascii_char(*nid))
sound/core/init.c
702
*id++ = *nid;
sound/core/init.c
703
nid++;
sound/core/init.c
712
const char *nid)
sound/core/init.c
718
copy_valid_id_string(card, src, nid);
sound/core/init.c
765
void snd_card_set_id(struct snd_card *card, const char *nid)
sound/core/init.c
771
snd_card_set_id_no_lock(card, nid, nid);
sound/hda/codecs/analog.c
52
#define set_beep_amp(spec, nid, idx, dir) \
sound/hda/codecs/analog.c
53
((spec)->beep_amp = HDA_COMPOSE_AMP_VAL(nid, 1, idx, dir)) /* mono */
sound/hda/codecs/analog.c
55
#define set_beep_amp(spec, nid, idx, dir) /* NOP */
sound/hda/codecs/ca0132.c
1527
static unsigned int codec_send_command(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/ca0132.c
1531
response = snd_hda_codec_read(codec, nid, 0, verb, parm);
sound/hda/codecs/ca0132.c
1537
static int codec_set_converter_format(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/ca0132.c
1540
return codec_send_command(codec, nid, VENDOR_CHIPIO_STREAM_FORMAT,
sound/hda/codecs/ca0132.c
1545
hda_nid_t nid, unsigned char stream,
sound/hda/codecs/ca0132.c
1551
return codec_send_command(codec, nid, AC_VERB_SET_CHANNEL_STREAMID,
sound/hda/codecs/ca0132.c
178
hda_nid_t nid;
sound/hda/codecs/ca0132.c
192
.nid = SURROUND,
sound/hda/codecs/ca0132.c
200
.nid = CRYSTALIZER,
sound/hda/codecs/ca0132.c
208
.nid = DIALOG_PLUS,
sound/hda/codecs/ca0132.c
216
.nid = SMART_VOLUME,
sound/hda/codecs/ca0132.c
224
.nid = X_BASS,
sound/hda/codecs/ca0132.c
232
.nid = EQUALIZER,
sound/hda/codecs/ca0132.c
243
.nid = ECHO_CANCELLATION,
sound/hda/codecs/ca0132.c
251
.nid = VOICE_FOCUS,
sound/hda/codecs/ca0132.c
259
.nid = MIC_SVM,
sound/hda/codecs/ca0132.c
267
.nid = NOISE_REDUCTION,
sound/hda/codecs/ca0132.c
275
.nid = VOICEFX,
sound/hda/codecs/ca0132.c
310
hda_nid_t nid;
sound/hda/codecs/ca0132.c
320
.nid = WEDGE_ANGLE,
sound/hda/codecs/ca0132.c
328
.nid = SVM_LEVEL,
sound/hda/codecs/ca0132.c
336
.nid = EQUALIZER_BAND_0,
sound/hda/codecs/ca0132.c
344
.nid = EQUALIZER_BAND_1,
sound/hda/codecs/ca0132.c
352
.nid = EQUALIZER_BAND_2,
sound/hda/codecs/ca0132.c
360
.nid = EQUALIZER_BAND_3,
sound/hda/codecs/ca0132.c
368
.nid = EQUALIZER_BAND_4,
sound/hda/codecs/ca0132.c
376
.nid = EQUALIZER_BAND_5,
sound/hda/codecs/ca0132.c
384
.nid = EQUALIZER_BAND_6,
sound/hda/codecs/ca0132.c
392
.nid = EQUALIZER_BAND_7,
sound/hda/codecs/ca0132.c
3978
snd_hda_codec_setup_stream(codec, hinfo->nid,
sound/hda/codecs/ca0132.c
3993
snd_hda_codec_cleanup_stream(codec, hinfo->nid);
sound/hda/codecs/ca0132.c
400
.nid = EQUALIZER_BAND_8,
sound/hda/codecs/ca0132.c
4021
#define CA0132_CODEC_VOL_MONO(xname, nid, channel, dir) \
sound/hda/codecs/ca0132.c
4032
.private_value = HDA_COMPOSE_AMP_VAL(nid, channel, 0, dir) }
sound/hda/codecs/ca0132.c
4039
#define CA0132_ALT_CODEC_VOL_MONO(xname, nid, channel, dir) \
sound/hda/codecs/ca0132.c
4050
.private_value = HDA_COMPOSE_AMP_VAL(nid, channel, 0, dir) }
sound/hda/codecs/ca0132.c
4052
#define CA0132_CODEC_MUTE_MONO(xname, nid, channel, dir) \
sound/hda/codecs/ca0132.c
4059
.private_value = HDA_COMPOSE_AMP_VAL(nid, channel, 0, dir) }
sound/hda/codecs/ca0132.c
4062
#define CA0132_CODEC_VOL(xname, nid, dir) \
sound/hda/codecs/ca0132.c
4063
CA0132_CODEC_VOL_MONO(xname, nid, 3, dir)
sound/hda/codecs/ca0132.c
4064
#define CA0132_ALT_CODEC_VOL(xname, nid, dir) \
sound/hda/codecs/ca0132.c
4065
CA0132_ALT_CODEC_VOL_MONO(xname, nid, 3, dir)
sound/hda/codecs/ca0132.c
4066
#define CA0132_CODEC_MUTE(xname, nid, dir) \
sound/hda/codecs/ca0132.c
4067
CA0132_CODEC_MUTE_MONO(xname, nid, 3, dir)
sound/hda/codecs/ca0132.c
408
.nid = EQUALIZER_BAND_9,
sound/hda/codecs/ca0132.c
4211
static int tuning_ctl_set(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/ca0132.c
4217
if (nid == ca0132_tuning_ctls[i].nid) {
sound/hda/codecs/ca0132.c
422
hda_nid_t nid;
sound/hda/codecs/ca0132.c
4234
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
4236
int idx = nid - TUNING_CTL_START_NID;
sound/hda/codecs/ca0132.c
4260
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
4264
idx = nid - TUNING_CTL_START_NID;
sound/hda/codecs/ca0132.c
4272
tuning_ctl_set(codec, nid, voice_focus_vals_lookup, idx);
sound/hda/codecs/ca0132.c
4295
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
4299
idx = nid - TUNING_CTL_START_NID;
sound/hda/codecs/ca0132.c
4307
tuning_ctl_set(codec, nid, mic_svm_vals_lookup, idx);
sound/hda/codecs/ca0132.c
4330
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
4334
idx = nid - TUNING_CTL_START_NID;
sound/hda/codecs/ca0132.c
434
.nid = VOICEFX,
sound/hda/codecs/ca0132.c
4342
tuning_ctl_set(codec, nid, equalizer_vals_lookup, idx);
sound/hda/codecs/ca0132.c
4351
hda_nid_t pnid, hda_nid_t nid,
sound/hda/codecs/ca0132.c
4357
HDA_CODEC_VOLUME_MONO(namestr, nid, 1, 0, type);
sound/hda/codecs/ca0132.c
4385
HDA_COMPOSE_AMP_VAL(nid, 1, 0, type);
sound/hda/codecs/ca0132.c
4387
return snd_hda_ctl_add(codec, nid, snd_ctl_new1(&knew, codec));
sound/hda/codecs/ca0132.c
4398
ca0132_tuning_ctls[i].nid,
sound/hda/codecs/ca0132.c
4529
static int ca0132_effects_set(struct hda_codec *codec, hda_nid_t nid, long val);
sound/hda/codecs/ca0132.c
4715
static void ca0132_set_out_node_pincfg(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/ca0132.c
4720
pin_ctl = snd_hda_codec_read(codec, nid, 0,
sound/hda/codecs/ca0132.c
4725
snd_hda_set_pin_ctl(codec, nid, pin_ctl);
sound/hda/codecs/ca0132.c
518
hda_nid_t nid;
sound/hda/codecs/ca0132.c
5252
hda_nid_t nid;
sound/hda/codecs/ca0132.c
5256
nid = spec->shared_out_nid;
sound/hda/codecs/ca0132.c
5259
nid = spec->shared_mic_nid;
sound/hda/codecs/ca0132.c
5266
*shared_nid = nid;
sound/hda/codecs/ca0132.c
5297
static int ca0132_effects_set(struct hda_codec *codec, hda_nid_t nid, long val)
sound/hda/codecs/ca0132.c
530
.nid = EQ_PRESET_ENUM,
sound/hda/codecs/ca0132.c
5303
int idx = nid - EFFECT_START_NID;
sound/hda/codecs/ca0132.c
5309
if ((nid >= OUT_EFFECT_START_NID) && (nid < OUT_EFFECT_END_NID)) {
sound/hda/codecs/ca0132.c
5313
if (spec->cur_out_type == SPEAKER_OUT && nid == X_BASS) {
sound/hda/codecs/ca0132.c
5322
if ((nid >= IN_EFFECT_START_NID) && (nid < IN_EFFECT_END_NID)) {
sound/hda/codecs/ca0132.c
5328
if ((nid == VOICE_FOCUS) && (spec->cur_mic_type != DIGITAL_MIC))
sound/hda/codecs/ca0132.c
5332
if ((nid == VOICE_FOCUS) && ca0132_use_pci_mmio(spec)
sound/hda/codecs/ca0132.c
5351
if ((nid == NOISE_REDUCTION) && ca0132_use_pci_mmio(spec)
sound/hda/codecs/ca0132.c
5373
nid, val);
sound/hda/codecs/ca0132.c
5391
hda_nid_t nid;
sound/hda/codecs/ca0132.c
5401
nid = OUT_EFFECT_START_NID;
sound/hda/codecs/ca0132.c
5403
for (; nid < OUT_EFFECT_END_NID; nid++, i++)
sound/hda/codecs/ca0132.c
5404
ret |= ca0132_effects_set(codec, nid, spec->effects_switch[i]);
sound/hda/codecs/ca0132.c
5439
hda_nid_t nid;
sound/hda/codecs/ca0132.c
5447
nid = IN_EFFECT_START_NID;
sound/hda/codecs/ca0132.c
5449
for (; nid < IN_EFFECT_END_NID; nid++, i++)
sound/hda/codecs/ca0132.c
5450
ret |= ca0132_effects_set(codec, nid, spec->effects_switch[i]);
sound/hda/codecs/ca0132.c
5515
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
5522
if (nid == VNID_HP_SEL) {
sound/hda/codecs/ca0132.c
5534
if (nid == VNID_AMIC1_SEL) {
sound/hda/codecs/ca0132.c
5542
if (nid == VNID_HP_ASEL) {
sound/hda/codecs/ca0132.c
5550
if (nid == VNID_AMIC1_ASEL) {
sound/hda/codecs/ca0132.c
5556
effective = ca0132_is_vnode_effective(codec, nid, &shared_nid);
sound/hda/codecs/ca0132.c
5592
static int ca0132_alt_slider_ctl_set(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/ca0132.c
5601
if (nid == X_BASS)
sound/hda/codecs/ca0132.c
5607
if (nid == XBASS_XOVER) {
sound/hda/codecs/ca0132.c
5609
if (ca0132_effects[i].nid == X_BASS)
sound/hda/codecs/ca0132.c
5618
if (nid == ca0132_effects[i].nid)
sound/hda/codecs/ca0132.c
5635
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
5637
if (nid == BASS_REDIRECTION_XOVER)
sound/hda/codecs/ca0132.c
5650
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
5652
int idx = nid - OUT_EFFECT_START_NID;
sound/hda/codecs/ca0132.c
5693
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
5698
if (nid == BASS_REDIRECTION_XOVER)
sound/hda/codecs/ca0132.c
5710
if (nid == BASS_REDIRECTION_XOVER)
sound/hda/codecs/ca0132.c
5713
ca0132_alt_slider_ctl_set(codec, nid, float_xbass_xover_lookup, idx);
sound/hda/codecs/ca0132.c
5723
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
5727
idx = nid - EFFECT_START_NID;
sound/hda/codecs/ca0132.c
5735
ca0132_alt_slider_ctl_set(codec, nid, float_zero_to_one_lookup, idx);
sound/hda/codecs/ca0132.c
6249
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
6254
if ((nid >= VNODE_START_NID) && (nid < VNODE_END_NID)) {
sound/hda/codecs/ca0132.c
6256
*valp = spec->vnode_lswitch[nid - VNODE_START_NID];
sound/hda/codecs/ca0132.c
6260
*valp = spec->vnode_rswitch[nid - VNODE_START_NID];
sound/hda/codecs/ca0132.c
6267
if ((nid >= EFFECT_START_NID) && (nid < EFFECT_END_NID)) {
sound/hda/codecs/ca0132.c
6268
*valp = spec->effects_switch[nid - EFFECT_START_NID];
sound/hda/codecs/ca0132.c
6273
if (nid == spec->input_pins[0]) {
sound/hda/codecs/ca0132.c
6278
if (nid == ZXR_HEADPHONE_GAIN) {
sound/hda/codecs/ca0132.c
6283
if (nid == SPEAKER_FULL_RANGE_FRONT || nid == SPEAKER_FULL_RANGE_REAR) {
sound/hda/codecs/ca0132.c
6284
*valp = spec->speaker_range_val[nid - SPEAKER_FULL_RANGE_FRONT];
sound/hda/codecs/ca0132.c
6288
if (nid == BASS_REDIRECTION) {
sound/hda/codecs/ca0132.c
6301
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
6306
nid, *valp);
sound/hda/codecs/ca0132.c
6310
if ((nid >= VNODE_START_NID) && (nid < VNODE_END_NID)) {
sound/hda/codecs/ca0132.c
6312
spec->vnode_lswitch[nid - VNODE_START_NID] = *valp;
sound/hda/codecs/ca0132.c
6316
spec->vnode_rswitch[nid - VNODE_START_NID] = *valp;
sound/hda/codecs/ca0132.c
6323
if (nid == PLAY_ENHANCEMENT) {
sound/hda/codecs/ca0132.c
6324
spec->effects_switch[nid - EFFECT_START_NID] = *valp;
sound/hda/codecs/ca0132.c
6329
if (nid == CRYSTAL_VOICE) {
sound/hda/codecs/ca0132.c
6330
spec->effects_switch[nid - EFFECT_START_NID] = *valp;
sound/hda/codecs/ca0132.c
6335
if (((nid >= OUT_EFFECT_START_NID) && (nid < OUT_EFFECT_END_NID)) ||
sound/hda/codecs/ca0132.c
6336
((nid >= IN_EFFECT_START_NID) && (nid < IN_EFFECT_END_NID))) {
sound/hda/codecs/ca0132.c
6337
spec->effects_switch[nid - EFFECT_START_NID] = *valp;
sound/hda/codecs/ca0132.c
6338
return ca0132_effects_set(codec, nid, *valp);
sound/hda/codecs/ca0132.c
6342
if (nid == spec->input_pins[0]) {
sound/hda/codecs/ca0132.c
6356
if (nid == ZXR_HEADPHONE_GAIN) {
sound/hda/codecs/ca0132.c
6364
if (nid == SPEAKER_FULL_RANGE_FRONT || nid == SPEAKER_FULL_RANGE_REAR) {
sound/hda/codecs/ca0132.c
6365
spec->speaker_range_val[nid - SPEAKER_FULL_RANGE_FRONT] = *valp;
sound/hda/codecs/ca0132.c
6372
if (nid == BASS_REDIRECTION) {
sound/hda/codecs/ca0132.c
6391
static void ca0132_alt_dsp_volume_put(struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/ca0132.c
6397
if (nid == VNID_SPK)
sound/hda/codecs/ca0132.c
6402
lookup_val = spec->vnode_lvol[nid - VNODE_START_NID];
sound/hda/codecs/ca0132.c
6409
lookup_val = spec->vnode_rvol[nid - VNODE_START_NID];
sound/hda/codecs/ca0132.c
6426
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
6432
switch (nid) {
sound/hda/codecs/ca0132.c
6435
nid = spec->shared_out_nid;
sound/hda/codecs/ca0132.c
6438
kcontrol->private_value = HDA_COMPOSE_AMP_VAL(nid, ch, 0, dir);
sound/hda/codecs/ca0132.c
6445
nid = spec->shared_mic_nid;
sound/hda/codecs/ca0132.c
6448
kcontrol->private_value = HDA_COMPOSE_AMP_VAL(nid, ch, 0, dir);
sound/hda/codecs/ca0132.c
6464
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
6470
*valp = spec->vnode_lvol[nid - VNODE_START_NID];
sound/hda/codecs/ca0132.c
6474
*valp = spec->vnode_rvol[nid - VNODE_START_NID];
sound/hda/codecs/ca0132.c
6485
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
6494
spec->vnode_lvol[nid - VNODE_START_NID] = *valp;
sound/hda/codecs/ca0132.c
6498
spec->vnode_rvol[nid - VNODE_START_NID] = *valp;
sound/hda/codecs/ca0132.c
6503
effective = ca0132_is_vnode_effective(codec, nid, &shared_nid);
sound/hda/codecs/ca0132.c
6530
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
6535
switch (nid) {
sound/hda/codecs/ca0132.c
6565
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/ca0132.c
6571
switch (nid) {
sound/hda/codecs/ca0132.c
6574
nid = spec->shared_out_nid;
sound/hda/codecs/ca0132.c
6577
kcontrol->private_value = HDA_COMPOSE_AMP_VAL(nid, ch, 0, dir);
sound/hda/codecs/ca0132.c
6584
nid = spec->shared_mic_nid;
sound/hda/codecs/ca0132.c
6587
kcontrol->private_value = HDA_COMPOSE_AMP_VAL(nid, ch, 0, dir);
sound/hda/codecs/ca0132.c
6599
static int ca0132_alt_add_effect_slider(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/ca0132.c
6605
HDA_CODEC_VOLUME_MONO(namestr, nid, 1, 0, type);
sound/hda/codecs/ca0132.c
6611
switch (nid) {
sound/hda/codecs/ca0132.c
6622
HDA_COMPOSE_AMP_VAL(nid, 1, 0, type);
sound/hda/codecs/ca0132.c
6626
return snd_hda_ctl_add(codec, nid, snd_ctl_new1(&knew, codec));
sound/hda/codecs/ca0132.c
6634
static int add_fx_switch(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/ca0132.c
6641
CA0132_CODEC_MUTE_MONO(namestr, nid, 1, type);
sound/hda/codecs/ca0132.c
6645
if (ca0132_use_alt_controls(spec) && (nid <= IN_EFFECT_END_NID))
sound/hda/codecs/ca0132.c
6650
return snd_hda_ctl_add(codec, nid, snd_ctl_new1(&knew, codec));
sound/hda/codecs/ca0132.c
7023
err = add_fx_switch(codec, ca0132_effects[i].nid,
sound/hda/codecs/ca0132.c
7056
ca0132_effects[i].nid,
sound/hda/codecs/ca0132.c
7249
info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = spec->dacs[0];
sound/hda/codecs/ca0132.c
7254
info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[0];
sound/hda/codecs/ca0132.c
7264
info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[1];
sound/hda/codecs/ca0132.c
7272
info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[2];
sound/hda/codecs/ca0132.c
7284
info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = spec->dig_out;
sound/hda/codecs/ca0132.c
7289
info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->dig_in;
sound/hda/codecs/ca0132.c
7305
info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[0];
sound/hda/codecs/ca0132.c
7318
info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = spec->dig_out;
sound/hda/codecs/ca0132.c
7323
info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->dig_in;
sound/hda/codecs/ca0132.c
7364
static void refresh_amp_caps(struct hda_codec *codec, hda_nid_t nid, int dir)
sound/hda/codecs/ca0132.c
7368
caps = snd_hda_param_read(codec, nid, dir == HDA_OUTPUT ?
sound/hda/codecs/ca0132.c
7370
snd_hda_override_amp_caps(codec, nid, dir, caps);
sound/hda/codecs/ca0132.c
8608
tbl = snd_hda_jack_tbl_get(codec, cb->nid);
sound/hda/codecs/ca0132.c
9848
spec->spec_init_verbs[0].nid = 0x0b;
sound/hda/codecs/cirrus/cs420x.c
139
static bool is_active_pin(struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/cirrus/cs420x.c
143
val = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/codecs/cirrus/cs421x.c
153
static bool is_active_pin(struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/cirrus/cs421x.c
157
val = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/codecs/cirrus/cs421x.c
423
hda_nid_t nid = cfg->dig_out_pins[i];
sound/hda/codecs/cirrus/cs421x.c
425
if (get_wcaps(codec, nid) & AC_WCAP_UNSOL_CAP) {
sound/hda/codecs/cirrus/cs421x.c
427
snd_hda_jack_detect_enable_callback(codec, nid,
sound/hda/codecs/cirrus/cs8409.c
1054
for (; seq->nid; seq++)
sound/hda/codecs/cirrus/cs8409.c
1058
for (; seq_bullseye->nid; seq_bullseye++)
sound/hda/codecs/cirrus/cs8409.c
1089
unsigned int nid = ((cmd >> 20) & 0x07f);
sound/hda/codecs/cirrus/cs8409.c
1097
switch (nid) {
sound/hda/codecs/cirrus/cs8409.c
1257
for (; seq->nid; seq++)
sound/hda/codecs/cirrus/cs8409.c
1454
for (; seq->nid; seq++)
sound/hda/codecs/cirrus/cs8409.c
1473
unsigned int nid = ((cmd >> 20) & 0x07f);
sound/hda/codecs/cirrus/cs8409.c
1481
switch (nid) {
sound/hda/codecs/cirrus/cs8409.c
1484
if (nid == DOLPHIN_LO_PIN_NID)
sound/hda/codecs/cirrus/cs8409.c
398
static void cs8409_fix_caps(struct hda_codec *codec, unsigned int nid)
sound/hda/codecs/cirrus/cs8409.c
412
caps = snd_hdac_read_parm(&codec->core, nid, AC_PAR_PIN_CAP);
sound/hda/codecs/cirrus/cs8409.c
414
snd_hdac_override_parm(&codec->core, nid, AC_PAR_PIN_CAP,
sound/hda/codecs/cirrus/cs8409.c
417
snd_hda_override_wcaps(codec, nid, (get_wcaps(codec, nid) | AC_WCAP_UNSOL_CAP));
sound/hda/codecs/cirrus/cs8409.h
300
unsigned int nid;
sound/hda/codecs/cm9825.c
196
static void cm9825_update_jk_plug_status(struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/cm9825.c
202
jack_plugin = snd_hda_jack_detect(spec->codec, nid);
sound/hda/codecs/cm9825.c
203
jack = snd_hda_jack_tbl_get(spec->codec, nid);
sound/hda/codecs/cm9825.c
211
__func__, (int)jack_plugin, nid, __LINE__);
sound/hda/codecs/cm9825.c
283
codec_dbg(spec->codec, "cb->nid 0x%X\n", cb->nid);
sound/hda/codecs/cm9825.c
285
tbl = snd_hda_jack_tbl_get(codec, cb->nid);
sound/hda/codecs/cm9825.c
289
if (cb->nid == spec->jd_cap_hp)
sound/hda/codecs/cm9825.c
292
else if (cb->nid == spec->jd_cap_lineout)
sound/hda/codecs/cm9825.c
297
if (cb->nid == spec->jd_cap_inputs[i])
sound/hda/codecs/conexant.c
101
if (!(snd_hda_query_pin_caps(codec, nid) & AC_PINCAP_EAPD))
sound/hda/codecs/conexant.c
103
spec->eapds[spec->num_eapds++] = nid;
sound/hda/codecs/conexant.c
420
#define update_mic_pin(codec, nid, val) \
sound/hda/codecs/conexant.c
421
snd_hda_codec_write_cache(codec, nid, 0, \
sound/hda/codecs/conexant.c
56
static int set_beep_amp(struct conexant_spec *spec, hda_nid_t nid,
sound/hda/codecs/conexant.c
60
unsigned int beep_amp = HDA_COMPOSE_AMP_VAL(nid, 1, idx, dir);
sound/hda/codecs/conexant.c
63
spec->gen.beep_nid = nid;
sound/hda/codecs/conexant.c
77
hda_nid_t nid;
sound/hda/codecs/conexant.c
79
for_each_hda_codec_node(nid, codec)
sound/hda/codecs/conexant.c
80
if (get_wcaps_type(get_wcaps(codec, nid)) == AC_WID_BEEP)
sound/hda/codecs/conexant.c
81
return set_beep_amp(spec, nid, 0, HDA_OUTPUT);
sound/hda/codecs/conexant.c
96
hda_nid_t nid;
sound/hda/codecs/conexant.c
98
for_each_hda_codec_node(nid, codec) {
sound/hda/codecs/conexant.c
99
if (get_wcaps_type(get_wcaps(codec, nid)) != AC_WID_PIN)
sound/hda/codecs/generic.c
1039
hda_nid_t nid = get_amp_nid_(path->ctls[type]);
sound/hda/codecs/generic.c
1040
if (nid && (get_wcaps(codec, nid) & AC_WCAP_STEREO))
sound/hda/codecs/generic.c
1069
hda_nid_t nid = get_amp_nid_(val);
sound/hda/codecs/generic.c
1070
int nums = snd_hda_get_num_conns(codec, nid);
sound/hda/codecs/generic.c
1094
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/codecs/generic.c
1095
bool enabled = !((spec->mute_bits >> nid) & 1);
sound/hda/codecs/generic.c
1286
hda_nid_t nid;
sound/hda/codecs/generic.c
1297
nid = look_for_out_vol_nid(codec, path);
sound/hda/codecs/generic.c
1298
if (nid) {
sound/hda/codecs/generic.c
1299
val = HDA_COMPOSE_AMP_VAL(nid, 3, 0, HDA_OUTPUT);
sound/hda/codecs/generic.c
1308
nid = look_for_out_mute_nid(codec, path);
sound/hda/codecs/generic.c
1309
if (nid) {
sound/hda/codecs/generic.c
1310
unsigned int wid_type = get_wcaps_type(get_wcaps(codec, nid));
sound/hda/codecs/generic.c
1312
nid_has_mute(codec, nid, HDA_OUTPUT))
sound/hda/codecs/generic.c
1313
val = HDA_COMPOSE_AMP_VAL(nid, 3, 0, HDA_OUTPUT);
sound/hda/codecs/generic.c
1315
val = HDA_COMPOSE_AMP_VAL(nid, 3, 0, HDA_INPUT);
sound/hda/codecs/generic.c
1466
hda_nid_t nid = spec->all_dacs[i];
sound/hda/codecs/generic.c
1467
if (!nid || is_dac_already_used(codec, nid))
sound/hda/codecs/generic.c
1469
if (is_reachable_path(codec, nid, pin)) {
sound/hda/codecs/generic.c
1472
nid_found = nid;
sound/hda/codecs/generic.c
1480
unsigned int location, hda_nid_t nid)
sound/hda/codecs/generic.c
1484
defcfg = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/codecs/generic.c
1489
caps = snd_hda_query_pin_caps(codec, nid);
sound/hda/codecs/generic.c
1547
hda_nid_t nid = cfg->inputs[i].pin;
sound/hda/codecs/generic.c
1552
if (!can_be_multiio_pin(codec, location, nid))
sound/hda/codecs/generic.c
1555
if (nid == spec->multi_io[j].pin)
sound/hda/codecs/generic.c
1562
dac = get_dac_if_single(codec, nid);
sound/hda/codecs/generic.c
1564
dac = look_for_dac(codec, nid, false);
sound/hda/codecs/generic.c
1569
path = snd_hda_add_new_path(codec, dac, nid,
sound/hda/codecs/generic.c
1576
spec->multi_io[spec->multi_ios].pin = nid;
sound/hda/codecs/generic.c
1968
hda_nid_t nid;
sound/hda/codecs/generic.c
1972
for_each_hda_codec_node(nid, codec) {
sound/hda/codecs/generic.c
1973
if (get_wcaps_type(get_wcaps(codec, nid)) != AC_WID_AUD_OUT)
sound/hda/codecs/generic.c
1979
spec->all_dacs[spec->num_all_dacs++] = nid;
sound/hda/codecs/generic.c
2368
hda_nid_t nid = spec->multi_io[idx].pin;
sound/hda/codecs/generic.c
2379
set_pin_target(codec, nid, PIN_OUT, true);
sound/hda/codecs/generic.c
2381
set_pin_eapd(codec, nid, true);
sound/hda/codecs/generic.c
2383
set_pin_eapd(codec, nid, false);
sound/hda/codecs/generic.c
2385
set_pin_target(codec, nid, spec->multi_io[idx].ctl_in, true);
sound/hda/codecs/generic.c
241
static int find_idx_in_nid_list(hda_nid_t nid, const hda_nid_t *list, int nums)
sound/hda/codecs/generic.c
245
if (list[i] == nid)
sound/hda/codecs/generic.c
251
static bool is_nid_contained(struct nid_path *path, hda_nid_t nid)
sound/hda/codecs/generic.c
253
return find_idx_in_nid_list(nid, path->path, path->depth) >= 0;
sound/hda/codecs/generic.c
2605
hda_nid_t nid;
sound/hda/codecs/generic.c
2626
nid = 0;
sound/hda/codecs/generic.c
2628
nid = cfg->line_out_pins[0];
sound/hda/codecs/generic.c
2630
nid = cfg->hp_pins[0];
sound/hda/codecs/generic.c
2631
if (!nid)
sound/hda/codecs/generic.c
2634
if (!(snd_hda_query_pin_caps(codec, nid) & AC_PINCAP_IN))
sound/hda/codecs/generic.c
2637
cfg->inputs[cfg->num_inputs].pin = nid;
sound/hda/codecs/generic.c
2642
spec->hp_mic_pin = nid;
sound/hda/codecs/generic.c
2645
codec_dbg(codec, "Enable shared I/O jack on NID 0x%x\n", nid);
sound/hda/codecs/generic.c
2669
hda_nid_t nid = kcontrol->private_value;
sound/hda/codecs/generic.c
2670
if (snd_hda_codec_get_pin_target(codec, nid) == PIN_HP)
sound/hda/codecs/generic.c
2681
hda_nid_t nid = kcontrol->private_value;
sound/hda/codecs/generic.c
2685
if (snd_hda_codec_get_pin_target(codec, nid) == val)
sound/hda/codecs/generic.c
2687
snd_hda_set_pin_ctl_cache(codec, nid, val);
sound/hda/codecs/generic.c
2816
hda_nid_t nid = kcontrol->private_value;
sound/hda/codecs/generic.c
2817
unsigned int vref_caps = get_vref_caps(codec, nid);
sound/hda/codecs/generic.c
2831
hda_nid_t nid = kcontrol->private_value;
sound/hda/codecs/generic.c
2832
unsigned int vref_caps = get_vref_caps(codec, nid);
sound/hda/codecs/generic.c
2835
idx = snd_hda_codec_get_pin_target(codec, nid) & AC_PINCTL_VREFEN;
sound/hda/codecs/generic.c
2844
hda_nid_t nid = kcontrol->private_value;
sound/hda/codecs/generic.c
2845
unsigned int vref_caps = get_vref_caps(codec, nid);
sound/hda/codecs/generic.c
2848
val = snd_hda_codec_get_pin_target(codec, nid);
sound/hda/codecs/generic.c
2855
snd_hda_set_pin_ctl_cache(codec, nid, val);
sound/hda/codecs/generic.c
2909
hda_nid_t nid = kcontrol->private_value;
sound/hda/codecs/generic.c
2910
int out_jacks = get_out_jack_num_items(codec, nid);
sound/hda/codecs/generic.c
2911
int in_jacks = get_in_jack_num_items(codec, nid);
sound/hda/codecs/generic.c
2929
unsigned int vref_caps = get_vref_caps(codec, nid);
sound/hda/codecs/generic.c
2939
static int get_cur_hp_mic_jack_mode(struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/generic.c
2941
int out_jacks = get_out_jack_num_items(codec, nid);
sound/hda/codecs/generic.c
2942
int in_jacks = get_in_jack_num_items(codec, nid);
sound/hda/codecs/generic.c
2943
unsigned int val = snd_hda_codec_get_pin_target(codec, nid);
sound/hda/codecs/generic.c
2952
unsigned int vref_caps = get_vref_caps(codec, nid);
sound/hda/codecs/generic.c
2964
hda_nid_t nid = kcontrol->private_value;
sound/hda/codecs/generic.c
2966
get_cur_hp_mic_jack_mode(codec, nid);
sound/hda/codecs/generic.c
2974
hda_nid_t nid = kcontrol->private_value;
sound/hda/codecs/generic.c
2975
int out_jacks = get_out_jack_num_items(codec, nid);
sound/hda/codecs/generic.c
2976
int in_jacks = get_in_jack_num_items(codec, nid);
sound/hda/codecs/generic.c
2979
oldval = get_cur_hp_mic_jack_mode(codec, nid);
sound/hda/codecs/generic.c
2992
unsigned int vref_caps = get_vref_caps(codec, nid);
sound/hda/codecs/generic.c
2993
val = snd_hda_codec_get_pin_target(codec, nid);
sound/hda/codecs/generic.c
2997
val = snd_hda_get_default_vref(codec, nid) | PIN_IN;
sound/hda/codecs/generic.c
2999
snd_hda_set_pin_ctl_cache(codec, nid, val);
sound/hda/codecs/generic.c
3038
list->nid = mix;
sound/hda/codecs/generic.c
3054
hda_nid_t nid;
sound/hda/codecs/generic.c
3072
nid = list[idx];
sound/hda/codecs/generic.c
3073
if (!*mix_val && nid_has_volume(codec, nid, HDA_OUTPUT) &&
sound/hda/codecs/generic.c
3074
!is_ctl_associated(codec, nid, HDA_OUTPUT, 0, NID_PATH_VOL_CTL))
sound/hda/codecs/generic.c
3075
*mix_val = HDA_COMPOSE_AMP_VAL(nid, 3, 0, HDA_OUTPUT);
sound/hda/codecs/generic.c
3076
if (!*mute_val && nid_has_mute(codec, nid, HDA_OUTPUT) &&
sound/hda/codecs/generic.c
3077
!is_ctl_associated(codec, nid, HDA_OUTPUT, 0, NID_PATH_MUTE_CTL))
sound/hda/codecs/generic.c
3078
*mute_val = HDA_COMPOSE_AMP_VAL(nid, 3, 0, HDA_OUTPUT);
sound/hda/codecs/generic.c
3140
static int is_input_pin(struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/generic.c
3142
unsigned int pincap = snd_hda_query_pin_caps(codec, nid);
sound/hda/codecs/generic.c
3150
hda_nid_t nid;
sound/hda/codecs/generic.c
3155
for_each_hda_codec_node(nid, codec) {
sound/hda/codecs/generic.c
3156
unsigned int caps = get_wcaps(codec, nid);
sound/hda/codecs/generic.c
3161
adc_nids[nums] = nid;
sound/hda/codecs/generic.c
319
static bool is_dac_already_used(struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/generic.c
326
if (path->path[0] == nid)
sound/hda/codecs/generic.c
3535
hda_nid_t nid;
sound/hda/codecs/generic.c
3543
nid = path->path[i];
sound/hda/codecs/generic.c
3545
if (nid_has_volume(codec, nid, HDA_OUTPUT))
sound/hda/codecs/generic.c
3547
HDA_COMPOSE_AMP_VAL(nid, 3, 0, HDA_OUTPUT);
sound/hda/codecs/generic.c
3548
else if (nid_has_volume(codec, nid, HDA_INPUT)) {
sound/hda/codecs/generic.c
3553
HDA_COMPOSE_AMP_VAL(nid, 3, idx, HDA_INPUT);
sound/hda/codecs/generic.c
3557
if (nid_has_mute(codec, nid, HDA_OUTPUT))
sound/hda/codecs/generic.c
3559
HDA_COMPOSE_AMP_VAL(nid, 3, 0, HDA_OUTPUT);
sound/hda/codecs/generic.c
3560
else if (nid_has_mute(codec, nid, HDA_INPUT)) {
sound/hda/codecs/generic.c
3565
HDA_COMPOSE_AMP_VAL(nid, 3, idx, HDA_INPUT);
sound/hda/codecs/generic.c
3572
static bool is_inv_dmic_pin(struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/generic.c
3582
if (cfg->inputs[i].pin != nid)
sound/hda/codecs/generic.c
3586
val = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/codecs/generic.c
360
static bool is_ctl_associated(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/generic.c
363
unsigned int val = HDA_COMPOSE_AMP_VAL(nid, 3, idx, dir);
sound/hda/codecs/generic.c
3828
static bool check_boost_vol(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/generic.c
3833
if (!nid_has_volume(codec, nid, dir) ||
sound/hda/codecs/generic.c
3834
is_ctl_associated(codec, nid, dir, idx, NID_PATH_VOL_CTL) ||
sound/hda/codecs/generic.c
3835
is_ctl_associated(codec, nid, dir, idx, NID_PATH_BOOST_CTL))
sound/hda/codecs/generic.c
3838
step = (query_amp_caps(codec, nid, dir) & AC_AMPCAP_STEP_SIZE)
sound/hda/codecs/generic.c
3850
hda_nid_t nid;
sound/hda/codecs/generic.c
3856
nid = path->path[depth];
sound/hda/codecs/generic.c
3857
if (depth && check_boost_vol(codec, nid, HDA_OUTPUT, 0)) {
sound/hda/codecs/generic.c
3858
val = HDA_COMPOSE_AMP_VAL(nid, 3, 0, HDA_OUTPUT);
sound/hda/codecs/generic.c
3860
} else if (check_boost_vol(codec, nid, HDA_INPUT,
sound/hda/codecs/generic.c
3862
val = HDA_COMPOSE_AMP_VAL(nid, 3, path->idx[depth],
sound/hda/codecs/generic.c
4124
static hda_nid_t set_path_power(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/generic.c
4135
if (path->path[0] == nid ||
sound/hda/codecs/generic.c
4136
path->path[path->depth - 1] == nid) {
sound/hda/codecs/generic.c
4188
if (jack && jack->nid)
sound/hda/codecs/generic.c
4190
set_pin_power_jack(codec, jack->nid, on));
sound/hda/codecs/generic.c
4273
static int add_fake_paths(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/generic.c
4283
if (get_nid_path(codec, nid, pins[i], 0))
sound/hda/codecs/generic.c
4290
path->path[0] = nid;
sound/hda/codecs/generic.c
4302
hda_nid_t nid = spec->beep_nid;
sound/hda/codecs/generic.c
4305
if (!codec->power_save_node || !nid)
sound/hda/codecs/generic.c
4307
err = add_fake_paths(codec, nid, cfg->line_outs, cfg->line_out_pins);
sound/hda/codecs/generic.c
4311
err = add_fake_paths(codec, nid, cfg->hp_outs, cfg->hp_pins);
sound/hda/codecs/generic.c
4316
err = add_fake_paths(codec, nid, cfg->speaker_outs,
sound/hda/codecs/generic.c
4327
set_path_power(beep->codec, beep->nid, -1, on);
sound/hda/codecs/generic.c
4364
hda_nid_t nid = pins[i];
sound/hda/codecs/generic.c
4365
if (!nid)
sound/hda/codecs/generic.c
4368
if (snd_hda_codec_get_pin_target(codec, nid) & AC_PINCTL_IN_EN)
sound/hda/codecs/generic.c
4370
if (snd_hda_jack_detect_state(codec, nid) == HDA_JACK_PRESENT)
sound/hda/codecs/generic.c
4384
hda_nid_t nid = pins[i];
sound/hda/codecs/generic.c
4386
if (!nid)
sound/hda/codecs/generic.c
4389
oldval = snd_hda_codec_get_pin_target(codec, nid);
sound/hda/codecs/generic.c
4423
update_pin_ctl(codec, nid, val);
sound/hda/codecs/generic.c
4426
set_pin_eapd(codec, nid, !mute);
sound/hda/codecs/generic.c
4430
on = detect_pin_state(codec, nid);
sound/hda/codecs/generic.c
4431
set_path_power(codec, nid, on, -1);
sound/hda/codecs/generic.c
4747
hda_nid_t nid = cfg->hp_pins[i];
sound/hda/codecs/generic.c
4748
if (!is_jack_detectable(codec, nid))
sound/hda/codecs/generic.c
4750
codec_dbg(codec, "Enable HP auto-muting on NID 0x%x\n", nid);
sound/hda/codecs/generic.c
4751
snd_hda_jack_detect_enable_callback(codec, nid,
sound/hda/codecs/generic.c
4759
hda_nid_t nid = cfg->line_out_pins[i];
sound/hda/codecs/generic.c
4760
if (!is_jack_detectable(codec, nid))
sound/hda/codecs/generic.c
4762
codec_dbg(codec, "Enable Line-Out auto-muting on NID 0x%x\n", nid);
sound/hda/codecs/generic.c
4763
snd_hda_jack_detect_enable_callback(codec, nid,
sound/hda/codecs/generic.c
4833
hda_nid_t nid = cfg->inputs[i].pin;
sound/hda/codecs/generic.c
4835
attr = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/codecs/generic.c
4852
if (!is_jack_detectable(codec, nid))
sound/hda/codecs/generic.c
4859
spec->am_entry[num_pins].pin = nid;
sound/hda/codecs/generic.c
4896
hda_nid_t nid,
sound/hda/codecs/generic.c
4903
if (power_state != AC_PWRST_D0 || nid == codec->core.afg)
sound/hda/codecs/generic.c
4905
if (get_wcaps_type(get_wcaps(codec, nid)) >= AC_WID_POWER)
sound/hda/codecs/generic.c
4907
if (is_active_nid_for_any(codec, nid))
sound/hda/codecs/generic.c
4940
void snd_hda_gen_stream_pm(struct hda_codec *codec, hda_nid_t nid, bool on)
sound/hda/codecs/generic.c
4943
set_path_power(codec, nid, -1, on);
sound/hda/codecs/generic.c
4948
static bool force_mute_output_path(struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/generic.c
4950
if (!nid)
sound/hda/codecs/generic.c
4952
if (!nid_has_mute(codec, nid, HDA_OUTPUT))
sound/hda/codecs/generic.c
4954
if (snd_hda_codec_amp_read(codec, nid, 0, HDA_OUTPUT, 0) &
sound/hda/codecs/generic.c
4955
snd_hda_codec_amp_read(codec, nid, 1, HDA_OUTPUT, 0) &
sound/hda/codecs/generic.c
4960
snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_AMP_GAIN_MUTE,
sound/hda/codecs/generic.c
535
hda_nid_t nid = spec->all_dacs[i];
sound/hda/codecs/generic.c
536
if (!nid || is_dac_already_used(codec, nid))
sound/hda/codecs/generic.c
538
cap_digital = !!(get_wcaps(codec, nid) & AC_WCAP_DIGITAL);
sound/hda/codecs/generic.c
5395
snd_hda_codec_setup_stream(codec, hinfo->nid, stream_tag, 0, format);
sound/hda/codecs/generic.c
5405
snd_hda_codec_cleanup_stream(codec, hinfo->nid);
sound/hda/codecs/generic.c
541
if (is_reachable_path(codec, nid, pin))
sound/hda/codecs/generic.c
542
return nid;
sound/hda/codecs/generic.c
5455
snd_hda_codec_setup_stream(codec, hinfo->nid, stream_tag, 0, format);
sound/hda/codecs/generic.c
5465
snd_hda_codec_cleanup_stream(codec, hinfo->nid);
sound/hda/codecs/generic.c
5675
.nid = 0, /* fill later */
sound/hda/codecs/generic.c
5707
hda_nid_t nid)
sound/hda/codecs/generic.c
5710
if (nid)
sound/hda/codecs/generic.c
5711
str->nid = nid;
sound/hda/codecs/generic.c
588
hda_nid_t nid = path->path[i];
sound/hda/codecs/generic.c
589
if ((spec->out_vol_mask >> nid) & 1)
sound/hda/codecs/generic.c
591
if (nid_has_volume(codec, nid, HDA_OUTPUT))
sound/hda/codecs/generic.c
592
return nid;
sound/hda/codecs/generic.c
5941
hda_nid_t nid = cfg->inputs[i].pin;
sound/hda/codecs/generic.c
5942
if (is_input_pin(codec, nid))
sound/hda/codecs/generic.c
5943
restore_pin_ctl(codec, nid);
sound/hda/codecs/generic.c
6009
hda_nid_t nid = pin->nid;
sound/hda/codecs/generic.c
6010
if (is_jack_detectable(codec, nid) &&
sound/hda/codecs/generic.c
6011
!snd_hda_jack_tbl_get(codec, nid))
sound/hda/codecs/generic.c
6012
snd_hda_codec_write_cache(codec, nid, 0,
sound/hda/codecs/generic.c
604
hda_nid_t nid = path->path[idx];
sound/hda/codecs/generic.c
605
unsigned int caps = get_wcaps(codec, nid);
sound/hda/codecs/generic.c
6080
int snd_hda_gen_check_power_status(struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/generic.c
6083
return snd_hda_check_amp_list_power(codec, &spec->loopback, nid);
sound/hda/codecs/generic.c
618
hda_nid_t nid = path->path[idx];
sound/hda/codecs/generic.c
619
unsigned int caps = get_wcaps(codec, nid);
sound/hda/codecs/generic.c
630
static bool is_active_nid(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/generic.c
634
int type = get_wcaps_type(get_wcaps(codec, nid));
sound/hda/codecs/generic.c
638
if (nid == codec->core.afg)
sound/hda/codecs/generic.c
653
if (path->path[i] == nid) {
sound/hda/codecs/generic.c
665
#define is_active_nid_for_any(codec, nid) \
sound/hda/codecs/generic.c
666
is_active_nid(codec, nid, HDA_OUTPUT, -1)
sound/hda/codecs/generic.c
669
static int get_amp_val_to_activate(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/generic.c
687
static bool is_stereo_amps(struct hda_codec *codec, hda_nid_t nid, int dir)
sound/hda/codecs/generic.c
689
unsigned int wcaps = get_wcaps(codec, nid);
sound/hda/codecs/generic.c
696
if (snd_hda_get_num_conns(codec, nid) != 1)
sound/hda/codecs/generic.c
698
if (snd_hda_get_connections(codec, nid, &conn, 1) < 0)
sound/hda/codecs/generic.c
704
static void init_amp(struct hda_codec *codec, hda_nid_t nid, int dir, int idx)
sound/hda/codecs/generic.c
706
unsigned int caps = query_amp_caps(codec, nid, dir);
sound/hda/codecs/generic.c
707
int val = get_amp_val_to_activate(codec, nid, dir, caps, false);
sound/hda/codecs/generic.c
709
if (is_stereo_amps(codec, nid, dir))
sound/hda/codecs/generic.c
710
snd_hda_codec_amp_init_stereo(codec, nid, dir, idx, 0xff, val);
sound/hda/codecs/generic.c
712
snd_hda_codec_amp_init(codec, nid, 0, dir, idx, 0xff, val);
sound/hda/codecs/generic.c
716
static int update_amp(struct hda_codec *codec, hda_nid_t nid, int dir, int idx,
sound/hda/codecs/generic.c
719
if (is_stereo_amps(codec, nid, dir))
sound/hda/codecs/generic.c
720
return snd_hda_codec_amp_stereo(codec, nid, dir, idx,
sound/hda/codecs/generic.c
723
return snd_hda_codec_amp_update(codec, nid, 0, dir, idx,
sound/hda/codecs/generic.c
731
hda_nid_t nid, int dir, int idx,
sound/hda/codecs/generic.c
737
if (is_ctl_associated(codec, nid, dir, idx, NID_PATH_MUTE_CTL))
sound/hda/codecs/generic.c
741
if (is_ctl_associated(codec, nid, dir, idx, NID_PATH_VOL_CTL) ||
sound/hda/codecs/generic.c
742
is_ctl_associated(codec, nid, dir, idx, NID_PATH_BOOST_CTL))
sound/hda/codecs/generic.c
748
static void activate_amp(struct hda_codec *codec, hda_nid_t nid, int dir,
sound/hda/codecs/generic.c
754
caps = query_amp_caps(codec, nid, dir);
sound/hda/codecs/generic.c
755
val = get_amp_val_to_activate(codec, nid, dir, caps, enable);
sound/hda/codecs/generic.c
756
mask = get_amp_mask_to_modify(codec, nid, dir, idx_to_check, caps);
sound/hda/codecs/generic.c
761
update_amp(codec, nid, dir, idx, mask, val);
sound/hda/codecs/generic.c
764
static void check_and_activate_amp(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/generic.c
769
if (!enable && is_active_nid(codec, nid, dir, idx_to_check))
sound/hda/codecs/generic.c
771
activate_amp(codec, nid, dir, idx, idx_to_check, enable);
sound/hda/codecs/generic.c
777
hda_nid_t nid = path->path[i];
sound/hda/codecs/generic.c
778
init_amp(codec, nid, HDA_OUTPUT, 0);
sound/hda/codecs/generic.c
779
check_and_activate_amp(codec, nid, HDA_OUTPUT, 0, 0, enable);
sound/hda/codecs/generic.c
789
hda_nid_t nid = path->path[i];
sound/hda/codecs/generic.c
791
nums = snd_hda_get_conn_list(codec, nid, &conn);
sound/hda/codecs/generic.c
794
type = get_wcaps_type(get_wcaps(codec, nid));
sound/hda/codecs/generic.c
803
init_amp(codec, nid, HDA_INPUT, n);
sound/hda/codecs/generic.c
814
activate_amp(codec, nid, HDA_INPUT, n, n, false);
sound/hda/codecs/generic.c
818
check_and_activate_amp(codec, nid, HDA_INPUT, n, idx, enable);
sound/hda/codecs/generic.c
827
hda_nid_t nid, changed = 0;
sound/hda/codecs/generic.c
831
nid = path->path[i];
sound/hda/codecs/generic.c
832
if (!(get_wcaps(codec, nid) & AC_WCAP_POWER))
sound/hda/codecs/generic.c
834
if (nid == codec->core.afg)
sound/hda/codecs/generic.c
836
if (!allow_powerdown || is_active_nid_for_any(codec, nid))
sound/hda/codecs/generic.c
840
power = snd_hda_codec_read(codec, nid, 0,
sound/hda/codecs/generic.c
843
snd_hda_codec_write(codec, nid, 0,
sound/hda/codecs/generic.c
845
changed = nid;
sound/hda/codecs/generic.c
854
snd_hdac_regmap_sync_node(&codec->core, nid);
sound/hda/codecs/generic.c
862
static void sync_power_state_change(struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/generic.c
864
if (nid) {
sound/hda/codecs/generic.c
866
snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_POWER_STATE, 0);
sound/hda/codecs/generic.c
892
hda_nid_t nid = path->path[i];
sound/hda/codecs/generic.c
895
snd_hda_codec_write_cache(codec, nid, 0,
sound/hda/codecs/generic.h
342
int snd_hda_gen_check_power_status(struct hda_codec *codec, hda_nid_t nid);
sound/hda/codecs/generic.h
344
hda_nid_t nid,
sound/hda/codecs/generic.h
346
void snd_hda_gen_stream_pm(struct hda_codec *codec, hda_nid_t nid, bool on);
sound/hda/codecs/hdmi/atihdmi.c
102
spkalloc = snd_hda_codec_read(codec, nid, 0, ATI_VERB_GET_SPEAKER_ALLOCATION, 0);
sound/hda/codecs/hdmi/atihdmi.c
126
snd_hda_codec_write(codec, nid, 0, ATI_VERB_SET_SINK_INFO_INDEX, ATI_INFO_IDX_PORT_ID_LOW);
sound/hda/codecs/hdmi/atihdmi.c
127
sink_info = snd_hda_codec_read(codec, nid, 0, ATI_VERB_GET_SINK_INFO_DATA, 0);
sound/hda/codecs/hdmi/atihdmi.c
130
snd_hda_codec_write(codec, nid, 0, ATI_VERB_SET_SINK_INFO_INDEX, ATI_INFO_IDX_PORT_ID_HIGH);
sound/hda/codecs/hdmi/atihdmi.c
131
sink_info = snd_hda_codec_read(codec, nid, 0, ATI_VERB_GET_SINK_INFO_DATA, 0);
sound/hda/codecs/hdmi/atihdmi.c
134
snd_hda_codec_write(codec, nid, 0, ATI_VERB_SET_SINK_INFO_INDEX, ATI_INFO_IDX_MANUFACTURER_ID);
sound/hda/codecs/hdmi/atihdmi.c
135
sink_info = snd_hda_codec_read(codec, nid, 0, ATI_VERB_GET_SINK_INFO_DATA, 0);
sound/hda/codecs/hdmi/atihdmi.c
138
snd_hda_codec_write(codec, nid, 0, ATI_VERB_SET_SINK_INFO_INDEX, ATI_INFO_IDX_PRODUCT_ID);
sound/hda/codecs/hdmi/atihdmi.c
139
sink_info = snd_hda_codec_read(codec, nid, 0, ATI_VERB_GET_SINK_INFO_DATA, 0);
sound/hda/codecs/hdmi/atihdmi.c
142
snd_hda_codec_write(codec, nid, 0, ATI_VERB_SET_SINK_INFO_INDEX, ATI_INFO_IDX_SINK_DESC_LEN);
sound/hda/codecs/hdmi/atihdmi.c
143
sink_desc_len = snd_hda_codec_read(codec, nid, 0, ATI_VERB_GET_SINK_INFO_DATA, 0);
sound/hda/codecs/hdmi/atihdmi.c
154
snd_hda_codec_write(codec, nid, 0, ATI_VERB_SET_SINK_INFO_INDEX, ATI_INFO_IDX_SINK_DESC_FIRST + i);
sound/hda/codecs/hdmi/atihdmi.c
155
buf[pos++] = snd_hda_codec_read(codec, nid, 0, ATI_VERB_GET_SINK_INFO_DATA, 0);
sound/hda/codecs/hdmi/atihdmi.c
163
snd_hda_codec_write(codec, nid, 0, ATI_VERB_SET_AUDIO_DESCRIPTOR, i << 3);
sound/hda/codecs/hdmi/atihdmi.c
164
ati_sad = snd_hda_codec_read(codec, nid, 0, ATI_VERB_GET_AUDIO_DESCRIPTOR, 0);
sound/hda/codecs/hdmi/atihdmi.c
205
aud_synch = snd_hda_codec_read(codec, nid, 0, ATI_VERB_GET_AUDIO_VIDEO_DELAY, 0);
sound/hda/codecs/hdmi/atihdmi.c
230
static int atihdmi_pin_get_eld(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/hdmi/atihdmi.c
235
return get_eld_ati(codec, nid, buf, eld_size,
sound/hda/codecs/hdmi/atihdmi.c
93
static int get_eld_ati(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/hdmi/eld.c
33
static unsigned int hdmi_get_eld_data(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/hdmi/eld.c
38
val = snd_hda_codec_read(codec, nid, 0,
sound/hda/codecs/hdmi/eld.c
46
int snd_hdmi_get_eld_size(struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/hdmi/eld.c
48
return snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_HDMI_DIP_SIZE,
sound/hda/codecs/hdmi/eld.c
52
int snd_hdmi_get_eld(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/hdmi/eld.c
64
size = snd_hdmi_get_eld_size(codec, nid);
sound/hda/codecs/hdmi/eld.c
77
unsigned int val = hdmi_get_eld_data(codec, nid, i);
sound/hda/codecs/hdmi/hdmi.c
1088
per_pin->cvt_nid = hinfo->nid;
sound/hda/codecs/hdmi/hdmi.c
1090
mux_idx = hdmi_get_pin_cvt_mux(spec, per_pin, hinfo->nid);
sound/hda/codecs/hdmi/hdmi.c
1098
snd_hda_spdif_ctls_assign(codec, per_pin->pcm_idx, hinfo->nid);
sound/hda/codecs/hdmi/hdmi.c
1100
non_pcm = check_non_pcm_per_cvt(codec, hinfo->nid);
sound/hda/codecs/hdmi/hdmi.c
1593
hda_nid_t nid = start_nid + i;
sound/hda/codecs/hdmi/hdmi.c
1595
caps = get_wcaps(codec, nid);
sound/hda/codecs/hdmi/hdmi.c
1601
hdmi_add_cvt(codec, nid);
sound/hda/codecs/hdmi/hdmi.c
1606
hda_nid_t nid = start_nid + i;
sound/hda/codecs/hdmi/hdmi.c
1608
caps = get_wcaps(codec, nid);
sound/hda/codecs/hdmi/hdmi.c
1614
hdmi_add_pin(codec, nid);
sound/hda/codecs/hdmi/hdmi.c
1647
hda_nid_t cvt_nid = hinfo->nid;
sound/hda/codecs/hdmi/hdmi.c
1720
snd_hda_codec_cleanup_stream(codec, hinfo->nid);
sound/hda/codecs/hdmi/hdmi.c
1736
if (hinfo->nid) {
sound/hda/codecs/hdmi/hdmi.c
1740
cvt_idx = cvt_nid_to_cvt_index(codec, hinfo->nid);
sound/hda/codecs/hdmi/hdmi.c
1745
hinfo->nid = 0;
sound/hda/codecs/hdmi/hdmi.c
2156
static void reprogram_jack_detect(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/hdmi/hdmi.c
2161
tbl = snd_hda_jack_tbl_get_mst(codec, nid, dev_id);
sound/hda/codecs/hdmi/hdmi.c
2167
snd_hda_codec_write_cache(codec, nid, 0,
sound/hda/codecs/hdmi/hdmi.c
463
static int hdmi_pin_get_eld(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/hdmi/hdmi.c
466
snd_hda_set_dev_select(codec, nid, dev_id);
sound/hda/codecs/hdmi/hdmi.c
468
return snd_hdmi_get_eld(codec, nid, buf, eld_size);
sound/hda/codecs/hdmi/hdmi.c
585
hda_nid_t nid, int dev_id)
sound/hda/codecs/hdmi/hdmi.c
588
int pin_idx = pin_id_to_pin_index(codec, nid, dev_id);
sound/hda/codecs/hdmi/hdmi.c
605
snd_hda_hdmi_check_presence_and_report(codec, jack->nid, jack->dev_id);
sound/hda/codecs/hdmi/hdmi.c
615
codec->addr, jack->nid, jack->dev_id, !!(res & AC_UNSOL_RES_IA),
sound/hda/codecs/hdmi/hdmi.c
618
snd_hda_hdmi_check_presence_and_report(codec, jack->nid, jack->dev_id);
sound/hda/codecs/hdmi/hdmi.c
854
hinfo->nid = per_cvt->cvt_nid;
sound/hda/codecs/hdmi/hdmi.c
918
hinfo->nid = per_cvt->cvt_nid;
sound/hda/codecs/hdmi/hdmi.c
948
hinfo->nid = 0;
sound/hda/codecs/hdmi/hdmi_local.h
271
hda_nid_t nid, int dev_id);
sound/hda/codecs/hdmi/intelhdmi.c
269
hda_nid_t cvt_nid, hda_nid_t nid)
sound/hda/codecs/hdmi/intelhdmi.c
280
if (!snd_hda_check_power_state(codec, nid, AC_PWRST_D0)) {
sound/hda/codecs/hdmi/intelhdmi.c
281
snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_POWER_STATE,
sound/hda/codecs/hdmi/intelhdmi.c
284
pwr = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_POWER_STATE, 0);
sound/hda/codecs/hdmi/intelhdmi.c
286
codec_dbg(codec, "Haswell HDMI audio: Power for NID 0x%x is now D%d\n", nid, pwr);
sound/hda/codecs/hdmi/intelhdmi.c
334
hda_nid_t nid;
sound/hda/codecs/hdmi/intelhdmi.c
367
nid = per_pin->pin_nid;
sound/hda/codecs/hdmi/intelhdmi.c
375
dev_id_saved = snd_hda_get_dev_select(codec, nid);
sound/hda/codecs/hdmi/intelhdmi.c
376
snd_hda_set_dev_select(codec, nid, per_pin->dev_id);
sound/hda/codecs/hdmi/intelhdmi.c
377
curr = snd_hda_codec_read(codec, nid, 0,
sound/hda/codecs/hdmi/intelhdmi.c
380
snd_hda_set_dev_select(codec, nid, dev_id_saved);
sound/hda/codecs/hdmi/intelhdmi.c
393
cvt_idx, nid);
sound/hda/codecs/hdmi/intelhdmi.c
394
snd_hda_codec_write_cache(codec, nid, 0,
sound/hda/codecs/hdmi/intelhdmi.c
400
snd_hda_set_dev_select(codec, nid, dev_id_saved);
sound/hda/codecs/hdmi/nvhdmi-mcp.c
225
.nid = nvhdmi_master_con_nid_7x,
sound/hda/codecs/hdmi/simplehdmi.c
30
pstr->nid = per_cvt->cvt_nid;
sound/hda/codecs/hdmi/tegrahdmi.c
116
snd_hda_codec_write(codec, nid, 0,
sound/hda/codecs/hdmi/tegrahdmi.c
118
snd_hda_codec_write(codec, nid, 0,
sound/hda/codecs/hdmi/tegrahdmi.c
128
snd_hda_codec_write(codec, nid, 0,
sound/hda/codecs/hdmi/tegrahdmi.c
147
tegra_hdmi_set_format(codec, hinfo->nid, format);
sound/hda/codecs/hdmi/tegrahdmi.c
157
tegra_hdmi_set_format(codec, hinfo->nid, 0);
sound/hda/codecs/hdmi/tegrahdmi.c
71
unsigned int nid = NVIDIA_AFG_NID;
sound/hda/codecs/hdmi/tegrahdmi.c
81
nid = cvt_nid;
sound/hda/codecs/hdmi/tegrahdmi.c
84
value = snd_hda_codec_read(codec, nid, 0,
sound/hda/codecs/hdmi/tegrahdmi.c
89
snd_hda_codec_write(codec, nid, 0,
sound/hda/codecs/hdmi/tegrahdmi.c
92
snd_hda_codec_write(codec, nid, 0,
sound/hda/codecs/hdmi/tegrahdmi.c
97
snd_hda_codec_write(codec, nid, 0,
sound/hda/codecs/realtek/alc269.c
120
snd_hda_jack_set_button_state(codec, jack->nid, report);
sound/hda/codecs/realtek/alc269.c
1288
hda_nid_t nid,
sound/hda/codecs/realtek/alc269.c
1293
if (power_state != AC_PWRST_D3 || nid == 0 ||
sound/hda/codecs/realtek/alc269.c
1294
(nid != spec->mute_led_nid && nid != spec->cap_mute_led_nid))
sound/hda/codecs/realtek/alc269.c
1298
snd_hda_set_pin_ctl(codec, nid,
sound/hda/codecs/realtek/alc269.c
1299
snd_hda_codec_get_pin_target(codec, nid));
sound/hda/codecs/realtek/alc269.c
1301
return snd_hda_gen_path_power_filter(codec, nid, power_state);
sound/hda/codecs/realtek/alc269.c
1761
unsigned char nid;
sound/hda/codecs/realtek/alc269.c
1784
alc_write_coef_idx(codec, 0x22, amps[i].nid);
sound/hda/codecs/realtek/alc269.c
1795
unsigned short nid;
sound/hda/codecs/realtek/alc269.c
1843
alc_write_coef_idx(codec, 0x22, alc298_samsung_v2_amp_desc_tbl[i].nid);
sound/hda/codecs/realtek/alc269.c
1847
alc298_samsung_v2_amp_desc_tbl[i].nid);
sound/hda/codecs/realtek/alc269.c
1860
alc_write_coef_idx(codec, 0x22, alc298_samsung_v2_amp_desc_tbl[i].nid);
sound/hda/codecs/realtek/alc269.c
1864
alc298_samsung_v2_amp_desc_tbl[i].nid);
sound/hda/codecs/realtek/alc269.c
1894
alc_write_coef_idx(codec, 0x22, alc298_samsung_v2_amp_desc_tbl[i].nid);
sound/hda/codecs/realtek/alc269.c
1901
alc298_samsung_v2_amp_desc_tbl[i].nid);
sound/hda/codecs/realtek/alc269.c
1988
unsigned char nid;
sound/hda/codecs/realtek/alc269.c
2010
alc_write_coef_idx(codec, 0x22, alc298_lg_gram_style_amps[i].nid);
sound/hda/codecs/realtek/alc269.c
2023
alc_write_coef_idx(codec, 0x22, alc298_lg_gram_style_amps[i].nid);
sound/hda/codecs/realtek/alc269.c
2049
alc_write_coef_idx(codec, 0x22, alc298_lg_gram_style_amps[i].nid);
sound/hda/codecs/realtek/alc269.c
2438
hda_nid_t nid = cfg->inputs[i].pin;
sound/hda/codecs/realtek/alc269.c
2442
defcfg = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/codecs/realtek/alc269.c
2446
snd_hda_override_amp_caps(codec, nid, HDA_INPUT,
sound/hda/codecs/realtek/alc662.c
57
hda_nid_t nid,
sound/hda/codecs/realtek/alc662.c
61
if (nid == codec->core.afg && power_state == AC_PWRST_D3 && spec->gpio_data)
sound/hda/codecs/realtek/realtek.c
10
static int __alc_read_coefex_idx(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/realtek/realtek.c
15
snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_COEF_INDEX, coef_idx);
sound/hda/codecs/realtek/realtek.c
16
val = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_PROC_COEF, 0);
sound/hda/codecs/realtek/realtek.c
20
int alc_read_coefex_idx(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/realtek/realtek.c
201
void alc_fix_pll_init(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/realtek/realtek.c
205
spec->pll_nid = nid;
sound/hda/codecs/realtek/realtek.c
227
val = snd_hda_codec_read(codec, jack->nid, 0,
sound/hda/codecs/realtek/realtek.c
24
return __alc_read_coefex_idx(codec, nid, coef_idx);
sound/hda/codecs/realtek/realtek.c
28
static void __alc_write_coefex_idx(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/realtek/realtek.c
31
snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_COEF_INDEX, coef_idx);
sound/hda/codecs/realtek/realtek.c
32
snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_PROC_COEF, coef_val);
sound/hda/codecs/realtek/realtek.c
35
void alc_write_coefex_idx(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/realtek/realtek.c
356
static void set_eapd(struct hda_codec *codec, hda_nid_t nid, int on)
sound/hda/codecs/realtek/realtek.c
358
if (get_wcaps_type(get_wcaps(codec, nid)) != AC_WID_PIN)
sound/hda/codecs/realtek/realtek.c
360
if (snd_hda_query_pin_caps(codec, nid) & AC_PINCAP_EAPD)
sound/hda/codecs/realtek/realtek.c
361
snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_EAPD_BTLENABLE,
sound/hda/codecs/realtek/realtek.c
383
hda_nid_t nid;
sound/hda/codecs/realtek/realtek.c
39
__alc_write_coefex_idx(codec, nid, coef_idx, coef_val);
sound/hda/codecs/realtek/realtek.c
390
nid = cfg->inputs[i].pin;
sound/hda/codecs/realtek/realtek.c
391
defcfg = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/codecs/realtek/realtek.c
394
return nid;
sound/hda/codecs/realtek/realtek.c
415
if (pin->nid != mic_pin)
sound/hda/codecs/realtek/realtek.c
416
snd_hda_codec_read(codec, pin->nid, 0,
sound/hda/codecs/realtek/realtek.c
43
static void __alc_update_coefex_idx(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/realtek/realtek.c
47
unsigned int val = __alc_read_coefex_idx(codec, nid, coef_idx);
sound/hda/codecs/realtek/realtek.c
50
__alc_write_coefex_idx(codec, nid, coef_idx,
sound/hda/codecs/realtek/realtek.c
54
void alc_update_coefex_idx(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/realtek/realtek.c
551
unsigned nid = 0;
sound/hda/codecs/realtek/realtek.c
569
nid = 0x1d;
sound/hda/codecs/realtek/realtek.c
571
nid = 0x17;
sound/hda/codecs/realtek/realtek.c
572
ass = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/codecs/realtek/realtek.c
59
__alc_update_coefex_idx(codec, nid, coef_idx, mask, bits_set);
sound/hda/codecs/realtek/realtek.c
601
nid, spec->cdefine.sku_cfg);
sound/hda/codecs/realtek/realtek.c
617
static int find_idx_in_nid_list(hda_nid_t nid, const hda_nid_t *list, int nums)
sound/hda/codecs/realtek/realtek.c
621
if (list[i] == nid)
sound/hda/codecs/realtek/realtek.c
626
static bool found_in_nid_list(hda_nid_t nid, const hda_nid_t *list, int nums)
sound/hda/codecs/realtek/realtek.c
628
return find_idx_in_nid_list(nid, list, nums) >= 0;
sound/hda/codecs/realtek/realtek.c
643
unsigned nid;
sound/hda/codecs/realtek/realtek.c
667
nid = 0x1d;
sound/hda/codecs/realtek/realtek.c
669
nid = 0x17;
sound/hda/codecs/realtek/realtek.c
670
ass = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/codecs/realtek/realtek.c
673
ass, nid);
sound/hda/codecs/realtek/realtek.c
729
hda_nid_t nid;
sound/hda/codecs/realtek/realtek.c
731
nid = ports[tmp];
sound/hda/codecs/realtek/realtek.c
732
if (found_in_nid_list(nid, spec->gen.autocfg.line_out_pins,
sound/hda/codecs/realtek/realtek.c
735
spec->gen.autocfg.hp_pins[0] = nid;
sound/hda/codecs/realtek/realtek.c
77
for (; fw->nid; fw++) {
sound/hda/codecs/realtek/realtek.c
79
__alc_write_coefex_idx(codec, fw->nid, fw->idx, fw->val);
sound/hda/codecs/realtek/realtek.c
81
__alc_update_coefex_idx(codec, fw->nid, fw->idx,
sound/hda/codecs/realtek/realtek.c
954
int alc_set_beep_amp(struct alc_spec *spec, hda_nid_t nid, int idx, int dir)
sound/hda/codecs/realtek/realtek.c
957
unsigned int beep_amp = HDA_COMPOSE_AMP_VAL(nid, 3, idx, dir);
sound/hda/codecs/realtek/realtek.h
135
int alc_read_coefex_idx(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/realtek/realtek.h
137
void alc_write_coefex_idx(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/realtek/realtek.h
139
void alc_update_coefex_idx(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/realtek/realtek.h
153
unsigned char nid;
sound/hda/codecs/realtek/realtek.h
160
{ .nid = (_nid), .idx = (_idx), .mask = (_mask), .val = (_val) }
sound/hda/codecs/realtek/realtek.h
193
void alc_fix_pll_init(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/realtek/realtek.h
237
int alc_set_beep_amp(struct alc_spec *spec, hda_nid_t nid, int idx, int dir);
sound/hda/codecs/realtek/realtek.h
242
#define set_beep_amp(spec, nid, idx, dir) 0
sound/hda/codecs/senarytech.c
46
static int set_beep_amp(struct senary_spec *spec, hda_nid_t nid,
sound/hda/codecs/senarytech.c
50
unsigned int beep_amp = HDA_COMPOSE_AMP_VAL(nid, 1, idx, dir);
sound/hda/codecs/senarytech.c
53
spec->gen.beep_nid = nid;
sound/hda/codecs/senarytech.c
67
hda_nid_t nid;
sound/hda/codecs/senarytech.c
69
for_each_hda_codec_node(nid, codec)
sound/hda/codecs/senarytech.c
70
if ((get_wcaps_type(get_wcaps(codec, nid)) == AC_WID_BEEP) &&
sound/hda/codecs/senarytech.c
71
(get_wcaps(codec, nid) & (AC_WCAP_OUT_AMP | AC_WCAP_AMP_OVRD)))
sound/hda/codecs/senarytech.c
72
return set_beep_amp(spec, nid, 0, HDA_OUTPUT);
sound/hda/codecs/senarytech.c
83
hda_nid_t nid;
sound/hda/codecs/senarytech.c
85
for_each_hda_codec_node(nid, codec) {
sound/hda/codecs/senarytech.c
86
if (get_wcaps_type(get_wcaps(codec, nid)) != AC_WID_PIN)
sound/hda/codecs/senarytech.c
88
if (!(snd_hda_query_pin_caps(codec, nid) & AC_PINCAP_EAPD))
sound/hda/codecs/senarytech.c
90
spec->eapds[spec->num_eapds++] = nid;
sound/hda/codecs/si3054.c
149
snd_hda_codec_setup_stream(codec, hinfo->nid,
sound/hda/codecs/si3054.c
174
.nid = 0x1,
sound/hda/codecs/si3054.c
194
info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = codec->core.mfg;
sound/hda/codecs/si3054.c
195
info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = codec->core.mfg;
sound/hda/codecs/sigmatel.c
263
if (spec->gen.all_adcs[i] == hinfo->nid) {
sound/hda/codecs/sigmatel.c
272
snd_hda_codec_write(codec, hinfo->nid, 0,
sound/hda/codecs/sigmatel.c
277
snd_hda_codec_write(codec, hinfo->nid, 0,
sound/hda/codecs/sigmatel.c
339
hda_nid_t nid, unsigned int new_vref)
sound/hda/codecs/sigmatel.c
343
codec_dbg(codec, "%s, nid %x ctl %x\n", __func__, nid, new_vref);
sound/hda/codecs/sigmatel.c
344
pinctl = snd_hda_codec_read(codec, nid, 0,
sound/hda/codecs/sigmatel.c
354
error = snd_hda_set_pin_ctl_cache(codec, nid, pinctl);
sound/hda/codecs/sigmatel.c
364
hda_nid_t nid,
sound/hda/codecs/sigmatel.c
367
if (nid == codec->core.afg && power_state == AC_PWRST_D3)
sound/hda/codecs/sigmatel.c
369
return snd_hda_gen_path_power_filter(codec, nid, power_state);
sound/hda/codecs/sigmatel.c
4313
hda_nid_t nid = spec->gen.beep_nid;
sound/hda/codecs/sigmatel.c
4316
err = stac_auto_create_beep_ctls(codec, nid);
sound/hda/codecs/sigmatel.c
4325
caps = query_amp_caps(codec, nid, HDA_OUTPUT);
sound/hda/codecs/sigmatel.c
434
static void stac_toggle_power_map(struct hda_codec *codec, hda_nid_t nid,
sound/hda/codecs/sigmatel.c
4396
struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/sigmatel.c
4398
if (nid == codec->core.afg)
sound/hda/codecs/sigmatel.c
4400
snd_hda_codec_read(codec, nid, 0,
sound/hda/codecs/sigmatel.c
441
if (spec->pwr_nids[idx] == nid)
sound/hda/codecs/sigmatel.c
4414
struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/sigmatel.c
4416
stac92hd_proc_hook(buffer, codec, nid);
sound/hda/codecs/sigmatel.c
4417
if (nid == codec->core.afg)
sound/hda/codecs/sigmatel.c
4422
struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/sigmatel.c
4424
if (nid == codec->core.afg)
sound/hda/codecs/sigmatel.c
4429
struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/sigmatel.c
4431
if (nid == codec->core.afg)
sound/hda/codecs/sigmatel.c
474
if (jack && jack->nid) {
sound/hda/codecs/sigmatel.c
475
stac_toggle_power_map(codec, jack->nid,
sound/hda/codecs/sigmatel.c
476
snd_hda_jack_detect(codec, jack->nid),
sound/hda/codecs/sigmatel.c
483
hda_nid_t nid = spec->pwr_nids[i];
sound/hda/codecs/sigmatel.c
484
if (!snd_hda_jack_tbl_get(codec, nid))
sound/hda/codecs/sigmatel.c
486
stac_toggle_power_map(codec, nid,
sound/hda/codecs/sigmatel.c
487
snd_hda_jack_detect(codec, nid),
sound/hda/codecs/sigmatel.c
517
hda_nid_t nid = spec->pwr_nids[i];
sound/hda/codecs/sigmatel.c
518
unsigned int def_conf = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/codecs/sigmatel.c
521
spec->vref_mute_led_nid != nid &&
sound/hda/codecs/sigmatel.c
522
is_jack_detectable(codec, nid)) {
sound/hda/codecs/sigmatel.c
523
snd_hda_jack_detect_enable_callback(codec, nid,
sound/hda/codecs/sigmatel.c
527
stac_toggle_power_map(codec, nid, false, false);
sound/hda/codecs/sigmatel.c
529
stac_toggle_power_map(codec, nid, true, false);
sound/hda/codecs/sigmatel.c
830
hda_nid_t nid)
sound/hda/codecs/sigmatel.c
833
u32 caps = query_amp_caps(codec, nid, HDA_OUTPUT);
sound/hda/codecs/sigmatel.c
845
if (spec->anabeep_nid == nid)
sound/hda/codecs/sigmatel.c
854
HDA_COMPOSE_AMP_VAL(nid, 1, 0, HDA_OUTPUT);
sound/hda/codecs/sigmatel.c
865
HDA_COMPOSE_AMP_VAL(nid, 1, 0, HDA_OUTPUT);
sound/hda/codecs/via.c
259
static int set_beep_amp(struct via_spec *spec, hda_nid_t nid,
sound/hda/codecs/via.c
263
unsigned int beep_amp = HDA_COMPOSE_AMP_VAL(nid, 1, idx, dir);
sound/hda/codecs/via.c
266
spec->gen.beep_nid = nid;
sound/hda/codecs/via.c
280
hda_nid_t nid;
sound/hda/codecs/via.c
282
for_each_hda_codec_node(nid, codec)
sound/hda/codecs/via.c
283
if (get_wcaps_type(get_wcaps(codec, nid)) == AC_WID_BEEP)
sound/hda/codecs/via.c
284
return set_beep_amp(spec, nid, 0, HDA_OUTPUT);
sound/hda/codecs/via.c
301
for (; p->nid; p++) {
sound/hda/codecs/via.c
303
v = snd_hda_codec_amp_read(codec, p->nid, ch, p->dir,
sound/hda/codecs/via.c
403
static int via_check_power_status(struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/via.c
408
return snd_hda_check_amp_list_power(codec, &spec->gen.loopback, nid);
sound/hda/codecs/via.c
419
static void vt1708_set_pinconfig_connect(struct hda_codec *codec, hda_nid_t nid)
sound/hda/codecs/via.c
424
def_conf = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/codecs/via.c
430
snd_hda_codec_set_pincfg(codec, nid, def_conf);
sound/hda/codecs/via.c
729
hda_nid_t nid;
sound/hda/codecs/via.c
744
for_each_hda_codec_node(nid, codec) {
sound/hda/codecs/via.c
745
unsigned int caps = get_wcaps(codec, nid);
sound/hda/codecs/via.c
748
conn[nums++] = nid;
sound/hda/common/auto_parser.c
177
hda_nid_t nid;
sound/hda/common/auto_parser.c
194
for_each_hda_codec_node(nid, codec) {
sound/hda/common/auto_parser.c
195
unsigned int wid_caps = get_wcaps(codec, nid);
sound/hda/common/auto_parser.c
20
static int is_in_nid_list(hda_nid_t nid, const hda_nid_t *list)
sound/hda/common/auto_parser.c
204
if (ignore_nids && is_in_nid_list(nid, ignore_nids))
sound/hda/common/auto_parser.c
207
def_conf = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/common/auto_parser.c
221
if (!check_pincap_validity(codec, nid, dev))
sound/hda/common/auto_parser.c
23
if (*list == nid)
sound/hda/common/auto_parser.c
231
cfg->mono_out_pin = nid;
sound/hda/common/auto_parser.c
239
nid, assoc, assoc_line_out);
sound/hda/common/auto_parser.c
245
nid);
sound/hda/common/auto_parser.c
248
line_out[cfg->line_outs].pin = nid;
sound/hda/common/auto_parser.c
258
nid);
sound/hda/common/auto_parser.c
261
speaker_out[cfg->speaker_outs].pin = nid;
sound/hda/common/auto_parser.c
271
nid);
sound/hda/common/auto_parser.c
274
hp_out[cfg->hp_outs].pin = nid;
sound/hda/common/auto_parser.c
279
add_auto_cfg_input_pin(codec, cfg, nid, AUTO_PIN_MIC);
sound/hda/common/auto_parser.c
282
add_auto_cfg_input_pin(codec, cfg, nid, AUTO_PIN_LINE_IN);
sound/hda/common/auto_parser.c
285
add_auto_cfg_input_pin(codec, cfg, nid, AUTO_PIN_CD);
sound/hda/common/auto_parser.c
288
add_auto_cfg_input_pin(codec, cfg, nid, AUTO_PIN_AUX);
sound/hda/common/auto_parser.c
295
nid);
sound/hda/common/auto_parser.c
298
cfg->dig_out_pins[cfg->dig_outs] = nid;
sound/hda/common/auto_parser.c
306
cfg->dig_in_pin = nid;
sound/hda/common/auto_parser.c
57
hda_nid_t nid, int type)
sound/hda/common/auto_parser.c
595
static int find_idx_in_nid_list(hda_nid_t nid, const hda_nid_t *list, int nums)
sound/hda/common/auto_parser.c
599
if (list[i] == nid)
sound/hda/common/auto_parser.c
60
cfg->inputs[cfg->num_inputs].pin = nid;
sound/hda/common/auto_parser.c
605
static const char *check_output_sfx(hda_nid_t nid, const hda_nid_t *pins,
sound/hda/common/auto_parser.c
613
i = find_idx_in_nid_list(nid, pins, num_pins);
sound/hda/common/auto_parser.c
626
static const char *check_output_pfx(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/auto_parser.c
628
unsigned int def_conf = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/common/auto_parser.c
63
nid_has_volume(codec, nid, HDA_INPUT);
sound/hda/common/auto_parser.c
641
static int get_hp_label_index(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/auto_parser.c
646
const char *pfx = check_output_pfx(codec, nid);
sound/hda/common/auto_parser.c
648
i = find_idx_in_nid_list(nid, pins, num_pins);
sound/hda/common/auto_parser.c
658
static int fill_audio_out_name(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/auto_parser.c
663
unsigned int def_conf = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/common/auto_parser.c
670
pfx = check_output_pfx(codec, nid);
sound/hda/common/auto_parser.c
674
sfx = check_output_sfx(nid, cfg->line_out_pins, cfg->line_outs,
sound/hda/common/auto_parser.c
677
sfx = check_output_sfx(nid, cfg->speaker_pins, cfg->speaker_outs,
sound/hda/common/auto_parser.c
681
int idx = get_hp_label_index(codec, nid, cfg->hp_pins,
sound/hda/common/auto_parser.c
714
int snd_hda_get_pin_label(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/auto_parser.c
718
unsigned int def_conf = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/common/auto_parser.c
730
return fill_audio_out_name(codec, nid, cfg, "Line Out",
sound/hda/common/auto_parser.c
733
return fill_audio_out_name(codec, nid, cfg, "Speaker",
sound/hda/common/auto_parser.c
736
return fill_audio_out_name(codec, nid, cfg, "Headphone",
sound/hda/common/auto_parser.c
746
if (pin == nid)
sound/hda/common/auto_parser.c
756
if (cfg->inputs[i].pin != nid)
sound/hda/common/auto_parser.c
764
name = hda_get_input_pin_label(codec, NULL, nid, true);
sound/hda/common/auto_parser.c
816
for (; cfg->nid; cfg++)
sound/hda/common/auto_parser.c
817
snd_hda_codec_set_pincfg(codec, cfg->nid, cfg->val);
sound/hda/common/auto_parser.c
824
for (; cfg->nid; cfg++)
sound/hda/common/auto_parser.c
825
snd_hda_set_pin_ctl_cache(codec, cfg->nid, cfg->val);
sound/hda/common/auto_parser.c
903
hda_nid_t nid = pin->nid;
sound/hda/common/auto_parser.c
910
for (; t_pins->nid; t_pins++) {
sound/hda/common/auto_parser.c
911
if (t_pins->nid == nid) {
sound/hda/common/beep.c
205
int snd_hda_attach_beep_device(struct hda_codec *codec, int nid)
sound/hda/common/beep.c
229
snd_hda_codec_write_cache(codec, nid, 0,
sound/hda/common/beep.c
232
beep->nid = nid;
sound/hda/common/beep.c
35
snd_hda_codec_write(codec, beep->nid, 0,
sound/hda/common/bind.c
253
hda_nid_t nid;
sound/hda/common/bind.c
262
for_each_hda_codec_node(nid, codec) {
sound/hda/common/bind.c
263
unsigned int wcaps = get_wcaps(codec, nid);
sound/hda/common/codec.c
105
lookup_conn_list(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/codec.c
1074
struct hda_cvt_setup *p, hda_nid_t nid,
sound/hda/common/codec.c
1080
oldval = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_CONV, 0);
sound/hda/common/codec.c
1083
snd_hda_codec_write(codec, nid, 0,
sound/hda/common/codec.c
109
if (p->nid == nid)
sound/hda/common/codec.c
1093
hda_nid_t nid, int format)
sound/hda/common/codec.c
1098
oldval = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/codec.c
1102
snd_hda_codec_write(codec, nid, 0,
sound/hda/common/codec.c
1118
void snd_hda_codec_setup_stream(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
1128
if (!nid)
sound/hda/common/codec.c
1133
nid, stream_tag, channel_id, format);
sound/hda/common/codec.c
1134
p = get_hda_cvt_setup(codec, nid);
sound/hda/common/codec.c
1139
driver->ops->stream_pm(codec, nid, true);
sound/hda/common/codec.c
1141
update_pcm_format(codec, p, nid, format);
sound/hda/common/codec.c
1142
update_pcm_stream_id(codec, p, nid, stream_tag, channel_id);
sound/hda/common/codec.c
1144
update_pcm_format(codec, p, nid, format);
sound/hda/common/codec.c
115
static int add_conn_list(struct hda_codec *codec, hda_nid_t nid, int len,
sound/hda/common/codec.c
1150
type = get_wcaps_type(get_wcaps(codec, nid));
sound/hda/common/codec.c
1154
get_wcaps_type(get_wcaps(c, p->nid)) == type)
sound/hda/common/codec.c
1170
void __snd_hda_codec_cleanup_stream(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
1175
if (!nid)
sound/hda/common/codec.c
1181
codec_dbg(codec, "hda_codec_cleanup_stream: NID=0x%x\n", nid);
sound/hda/common/codec.c
1182
p = get_hda_cvt_setup(codec, nid);
sound/hda/common/codec.c
1200
hda_nid_t nid = q->nid;
sound/hda/common/codec.c
1203
snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_CHANNEL_STREAMID, 0);
sound/hda/common/codec.c
1205
snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_STREAM_FORMAT, 0
sound/hda/common/codec.c
1208
q->nid = nid;
sound/hda/common/codec.c
1210
driver->ops->stream_pm(codec, nid, false);
sound/hda/common/codec.c
124
p->nid = nid;
sound/hda/common/codec.c
1256
u32 query_amp_caps(struct hda_codec *codec, hda_nid_t nid, int direction)
sound/hda/common/codec.c
1258
if (!(get_wcaps(codec, nid) & AC_WCAP_AMP_OVRD))
sound/hda/common/codec.c
1259
nid = codec->core.afg;
sound/hda/common/codec.c
1260
return snd_hda_param_read(codec, nid,
sound/hda/common/codec.c
1275
bool snd_hda_check_amp_caps(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
1278
if (!nid)
sound/hda/common/codec.c
1280
if (get_wcaps(codec, nid) & (1 << (dir + 1)))
sound/hda/common/codec.c
1281
if (query_amp_caps(codec, nid, dir) & bits)
sound/hda/common/codec.c
1300
int snd_hda_override_amp_caps(struct hda_codec *codec, hda_nid_t nid, int dir,
sound/hda/common/codec.c
1305
snd_hda_override_wcaps(codec, nid,
sound/hda/common/codec.c
1306
get_wcaps(codec, nid) | AC_WCAP_AMP_OVRD);
sound/hda/common/codec.c
1308
return snd_hdac_override_parm(&codec->core, nid, parm, caps);
sound/hda/common/codec.c
1312
static unsigned int encode_amp(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
1315
unsigned int cmd = snd_hdac_regmap_encode_amp(nid, ch, dir, idx);
sound/hda/common/codec.c
1318
if ((query_amp_caps(codec, nid, dir) &
sound/hda/common/codec.c
1336
int snd_hda_codec_amp_update(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
1339
unsigned int cmd = encode_amp(codec, nid, ch, dir, idx);
sound/hda/common/codec.c
1357
int snd_hda_codec_amp_stereo(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
1365
ret |= snd_hda_codec_amp_update(codec, nid, ch, direction,
sound/hda/common/codec.c
1385
int snd_hda_codec_amp_init(struct hda_codec *codec, hda_nid_t nid, int ch,
sound/hda/common/codec.c
1388
unsigned int cmd = encode_amp(codec, nid, ch, dir, idx);
sound/hda/common/codec.c
1407
int snd_hda_codec_amp_init_stereo(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
141
static int read_and_add_raw_conns(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/codec.c
1415
ret |= snd_hda_codec_amp_init(codec, nid, ch, dir,
sound/hda/common/codec.c
1421
static u32 get_amp_max_value(struct hda_codec *codec, hda_nid_t nid, int dir,
sound/hda/common/codec.c
1424
u32 caps = query_amp_caps(codec, nid, dir);
sound/hda/common/codec.c
1444
u16 nid = get_amp_nid(kcontrol);
sound/hda/common/codec.c
1452
uinfo->value.integer.max = get_amp_max_value(codec, nid, dir, ofs);
sound/hda/common/codec.c
1456
nid, kcontrol->id.name);
sound/hda/common/codec.c
1465
read_amp_value(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
1469
val = snd_hda_codec_amp_read(codec, nid, ch, dir, idx);
sound/hda/common/codec.c
147
len = snd_hda_get_raw_connections(codec, nid, list, ARRAY_SIZE(list));
sound/hda/common/codec.c
1479
update_amp_value(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
1488
maxval = get_amp_max_value(codec, nid, dir, 0);
sound/hda/common/codec.c
149
len = snd_hda_get_num_raw_conns(codec, nid);
sound/hda/common/codec.c
1491
return snd_hda_codec_amp_update(codec, nid, ch, dir, idx,
sound/hda/common/codec.c
1507
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/common/codec.c
1515
*valp++ = read_amp_value(codec, nid, 0, dir, idx, ofs);
sound/hda/common/codec.c
1517
*valp = read_amp_value(codec, nid, 1, dir, idx, ofs);
sound/hda/common/codec.c
153
len = snd_hda_get_raw_connections(codec, nid, result, len);
sound/hda/common/codec.c
1534
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/common/codec.c
1544
err = update_amp_value(codec, nid, 0, dir, idx, ofs, *valp);
sound/hda/common/codec.c
1551
err = update_amp_value(codec, nid, 1, dir, idx, ofs, *valp);
sound/hda/common/codec.c
156
len = snd_hda_override_conn_list(codec, nid, len, result);
sound/hda/common/codec.c
1564
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/common/codec.c
1570
caps = query_amp_caps(codec, nid, dir);
sound/hda/common/codec.c
1619
void snd_hda_set_vmaster_tlv(struct hda_codec *codec, hda_nid_t nid, int dir,
sound/hda/common/codec.c
1625
caps = query_amp_caps(codec, nid, dir);
sound/hda/common/codec.c
1696
int snd_hda_ctl_add(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
1705
if (nid == 0)
sound/hda/common/codec.c
1706
nid = get_amp_nid_(kctl->private_value);
sound/hda/common/codec.c
1708
if ((kctl->id.subdevice & HDA_SUBDEV_NID_FLAG) != 0 && nid == 0)
sound/hda/common/codec.c
1709
nid = kctl->id.subdevice & 0xffff;
sound/hda/common/codec.c
1719
item->nid = nid;
sound/hda/common/codec.c
177
int snd_hda_get_conn_list(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
187
p = lookup_conn_list(codec, nid);
sound/hda/common/codec.c
196
err = read_and_add_raw_conns(codec, nid);
sound/hda/common/codec.c
2080
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/common/codec.c
2087
*valp++ = (snd_hda_codec_amp_read(codec, nid, 0, dir, idx) &
sound/hda/common/codec.c
2090
*valp = (snd_hda_codec_amp_read(codec, nid, 1, dir, idx) &
sound/hda/common/codec.c
2108
hda_nid_t nid = get_amp_nid(kcontrol);
sound/hda/common/codec.c
2118
change = snd_hda_codec_amp_update(codec, nid, 0, dir, idx,
sound/hda/common/codec.c
2126
change |= snd_hda_codec_amp_update(codec, nid, 1, dir, idx,
sound/hda/common/codec.c
2130
hda_call_check_power_status(codec, nid);
sound/hda/common/codec.c
216
int snd_hda_get_connections(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
220
int len = snd_hda_get_conn_list(codec, nid, &list);
sound/hda/common/codec.c
2241
static void set_dig_out(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
2246
snd_hdac_regmap_update(&codec->core, nid, AC_VERB_SET_DIGI_CONVERT_1,
sound/hda/common/codec.c
225
len, nid);
sound/hda/common/codec.c
2256
static inline void set_dig_out_convert(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
2270
set_dig_out(codec, nid, mask, val);
sound/hda/common/codec.c
2279
hda_nid_t nid;
sound/hda/common/codec.c
2287
nid = spdif->nid;
sound/hda/common/codec.c
2296
if (change && nid != (u16)-1)
sound/hda/common/codec.c
2297
set_dig_out_convert(codec, nid, val & 0xff, (val >> 8) & 0xff);
sound/hda/common/codec.c
2318
static inline void set_spdif_ctls(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
2321
set_dig_out_convert(codec, nid, dig1, dig2);
sound/hda/common/codec.c
2323
if ((get_wcaps(codec, nid) & AC_WCAP_OUT_AMP) &&
sound/hda/common/codec.c
2325
snd_hda_codec_amp_stereo(codec, nid, HDA_OUTPUT, 0,
sound/hda/common/codec.c
2335
hda_nid_t nid;
sound/hda/common/codec.c
2343
nid = spdif->nid;
sound/hda/common/codec.c
2349
if (change && nid != (u16)-1)
sound/hda/common/codec.c
2350
set_spdif_ctls(codec, nid, val & 0xff, -1);
sound/hda/common/codec.c
2452
spdif->nid = cvt_nid;
sound/hda/common/codec.c
2469
hda_nid_t nid)
sound/hda/common/codec.c
247
int snd_hda_override_conn_list(struct hda_codec *codec, hda_nid_t nid, int len,
sound/hda/common/codec.c
2475
if (spdif->nid == nid)
sound/hda/common/codec.c
2497
spdif->nid = (u16)-1;
sound/hda/common/codec.c
2509
void snd_hda_spdif_ctls_assign(struct hda_codec *codec, int idx, hda_nid_t nid)
sound/hda/common/codec.c
2518
if (spdif->nid != nid) {
sound/hda/common/codec.c
2519
spdif->nid = nid;
sound/hda/common/codec.c
252
p = lookup_conn_list(codec, nid);
sound/hda/common/codec.c
2521
set_spdif_ctls(codec, nid, val & 0xff, (val >> 8) & 0xff);
sound/hda/common/codec.c
258
return add_conn_list(codec, nid, len, list);
sound/hda/common/codec.c
2593
hda_nid_t nid = kcontrol->private_value;
sound/hda/common/codec.c
2601
snd_hdac_regmap_write(&codec->core, nid,
sound/hda/common/codec.c
2611
hda_nid_t nid = kcontrol->private_value;
sound/hda/common/codec.c
2615
snd_hdac_regmap_read(&codec->core, nid,
sound/hda/common/codec.c
2653
int snd_hda_create_spdif_in_ctls(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/codec.c
2669
kctl->private_value = nid;
sound/hda/common/codec.c
2670
err = snd_hda_ctl_add(codec, nid, kctl);
sound/hda/common/codec.c
2675
snd_hda_codec_read(codec, nid, 0,
sound/hda/common/codec.c
2695
hda_nid_t nid;
sound/hda/common/codec.c
2697
for_each_hda_codec_node(nid, codec) {
sound/hda/common/codec.c
2698
unsigned int wcaps = get_wcaps(codec, nid);
sound/hda/common/codec.c
2703
state = codec->power_filter(codec, nid, power_state);
sound/hda/common/codec.c
2707
snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_POWER_STATE,
sound/hda/common/codec.c
2723
hda_nid_t nid,
sound/hda/common/codec.c
2726
if (nid == codec->core.afg || nid == codec->core.mfg)
sound/hda/common/codec.c
2729
get_wcaps_type(get_wcaps(codec, nid)) == AC_WID_PIN &&
sound/hda/common/codec.c
2730
(snd_hda_query_pin_caps(codec, nid) & AC_PINCAP_EAPD)) {
sound/hda/common/codec.c
2731
int eapd = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/codec.c
274
hda_nid_t nid, int recursive)
sound/hda/common/codec.c
2789
hda_nid_t nid;
sound/hda/common/codec.c
2795
for_each_hda_codec_node(nid, codec) {
sound/hda/common/codec.c
2796
unsigned int wcaps = get_wcaps(codec, nid);
sound/hda/common/codec.c
2800
target = codec->power_filter(codec, nid, AC_PWRST_D0);
sound/hda/common/codec.c
2803
if (!snd_hda_check_power_state(codec, nid, target))
sound/hda/common/codec.c
2804
snd_hda_codec_write(codec, nid, 0,
sound/hda/common/codec.c
281
if (conn[i] == nid)
sound/hda/common/codec.c
286
codec_dbg(codec, "too deep connection for 0x%x\n", nid);
sound/hda/common/codec.c
294
if (snd_hda_get_conn_index(codec, conn[i], nid, recursive) >= 0)
sound/hda/common/codec.c
309
unsigned int snd_hda_get_num_devices(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/codec.c
3108
snd_hda_codec_setup_stream(codec, hinfo->nid, stream_tag, 0, format);
sound/hda/common/codec.c
311
unsigned int wcaps = get_wcaps(codec, nid);
sound/hda/common/codec.c
3116
snd_hda_codec_cleanup_stream(codec, hinfo->nid);
sound/hda/common/codec.c
3126
if (info->nid && (!info->rates || !info->formats)) {
sound/hda/common/codec.c
3127
err = snd_hda_query_supported_pcm(codec, info->nid,
sound/hda/common/codec.c
3140
if (snd_BUG_ON(!info->nid))
sound/hda/common/codec.c
3145
if (snd_BUG_ON(!info->nid))
sound/hda/common/codec.c
318
parm = snd_hdac_read_parm_uncached(&codec->core, nid, AC_PAR_DEVLIST_LEN);
sound/hda/common/codec.c
335
unsigned int snd_hda_get_devices(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
340
parm = snd_hda_get_num_devices(codec, nid);
sound/hda/common/codec.c
3448
hda_nid_t nid)
sound/hda/common/codec.c
3455
for (p = check->amplist; p->nid; p++) {
sound/hda/common/codec.c
3456
if (p->nid == nid)
sound/hda/common/codec.c
3459
if (!p->nid)
sound/hda/common/codec.c
3462
for (p = check->amplist; p->nid; p++) {
sound/hda/common/codec.c
3464
v = snd_hda_codec_amp_read(codec, p->nid, ch, p->dir,
sound/hda/common/codec.c
348
if (snd_hdac_read(&codec->core, nid,
sound/hda/common/codec.c
3521
hda_nid_t nid,
sound/hda/common/codec.c
3533
snd_hda_codec_write_cache(codec, nid, 0, AC_VERB_SET_CONNECT_SEL,
sound/hda/common/codec.c
3573
static void setup_dig_out_stream(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
3580
spdif = snd_hda_spdif_out_of_nid(codec, nid);
sound/hda/common/codec.c
3587
curr_fmt = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/codec.c
3596
set_dig_out_convert(codec, nid,
sound/hda/common/codec.c
3599
snd_hda_codec_setup_stream(codec, nid, stream_tag, 0, format);
sound/hda/common/codec.c
3608
set_dig_out_convert(codec, nid,
sound/hda/common/codec.c
3612
static void cleanup_dig_out_stream(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/codec.c
3614
snd_hda_codec_cleanup_stream(codec, nid);
sound/hda/common/codec.c
372
int snd_hda_get_dev_select(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/codec.c
378
return snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_DEVICE_SEL, 0);
sound/hda/common/codec.c
390
int snd_hda_set_dev_select(struct hda_codec *codec, hda_nid_t nid, int dev_id)
sound/hda/common/codec.c
399
num_devices = snd_hda_get_num_devices(codec, nid) + 1;
sound/hda/common/codec.c
413
ret = snd_hda_codec_write(codec, nid, 0,
sound/hda/common/codec.c
426
hda_nid_t nid;
sound/hda/common/codec.c
431
nid = codec->core.start_nid;
sound/hda/common/codec.c
432
for (i = 0; i < codec->core.num_nodes; i++, nid++)
sound/hda/common/codec.c
434
nid, AC_PAR_AUDIO_WIDGET_CAP);
sound/hda/common/codec.c
441
hda_nid_t nid;
sound/hda/common/codec.c
443
for_each_hda_codec_node(nid, codec) {
sound/hda/common/codec.c
445
unsigned int wcaps = get_wcaps(codec, nid);
sound/hda/common/codec.c
452
pin->nid = nid;
sound/hda/common/codec.c
453
pin->cfg = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/codec.c
459
pin->ctrl = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/codec.c
469
hda_nid_t nid)
sound/hda/common/codec.c
475
if (pin->nid == nid)
sound/hda/common/codec.c
485
hda_nid_t nid, unsigned int cfg)
sound/hda/common/codec.c
489
pin = look_up_pincfg(codec, list, nid);
sound/hda/common/codec.c
494
pin->nid = nid;
sound/hda/common/codec.c
511
hda_nid_t nid, unsigned int cfg)
sound/hda/common/codec.c
513
return snd_hda_add_pincfg(codec, &codec->driver_pins, nid, cfg);
sound/hda/common/codec.c
526
unsigned int snd_hda_codec_get_pincfg(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/codec.c
534
pin = look_up_pincfg(codec, &codec->user_pins, nid);
sound/hda/common/codec.c
542
pin = look_up_pincfg(codec, &codec->driver_pins, nid);
sound/hda/common/codec.c
545
pin = look_up_pincfg(codec, &codec->init_pins, nid);
sound/hda/common/codec.c
562
int snd_hda_codec_set_pin_target(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/codec.c
567
pin = look_up_pincfg(codec, &codec->init_pins, nid);
sound/hda/common/codec.c
580
int snd_hda_codec_get_pin_target(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/codec.c
584
pin = look_up_pincfg(codec, &codec->init_pins, nid);
sound/hda/common/codec.c
610
snd_hda_codec_read(codec, pin->nid, 0,
sound/hda/common/codec.c
628
snd_hda_codec_write(codec, pin->nid, 0,
sound/hda/common/codec.c
665
hda_nid_t nid;
sound/hda/common/codec.c
675
get_hda_cvt_setup(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/codec.c
681
if (p->nid == nid)
sound/hda/common/codec.c
686
p->nid = nid;
sound/hda/common/codec.c
90
for (; seq->nid; seq++)
sound/hda/common/codec.c
91
snd_hda_codec_write(codec, seq->nid, 0, seq->verb, seq->param);
sound/hda/common/codec.c
99
hda_nid_t nid;
sound/hda/common/controller.c
162
snd_hda_spdif_out_of_nid(apcm->codec, hinfo->nid);
sound/hda/common/hda_auto_parser.h
47
int snd_hda_get_pin_label(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_beep.h
23
hda_nid_t nid;
sound/hda/common/hda_beep.h
35
int snd_hda_attach_beep_device(struct hda_codec *codec, int nid);
sound/hda/common/hda_beep.h
38
static inline int snd_hda_attach_beep_device(struct hda_codec *codec, int nid)
sound/hda/common/hda_jack.h
111
u32 snd_hda_jack_pin_sense(struct hda_codec *codec, hda_nid_t nid, int dev_id);
sound/hda/common/hda_jack.h
118
int snd_hda_jack_detect_state_mst(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_jack.h
130
snd_hda_jack_detect_state(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/hda_jack.h
132
return snd_hda_jack_detect_state_mst(codec, nid, 0);
sound/hda/common/hda_jack.h
142
snd_hda_jack_detect_mst(struct hda_codec *codec, hda_nid_t nid, int dev_id)
sound/hda/common/hda_jack.h
144
return snd_hda_jack_detect_state_mst(codec, nid, dev_id) !=
sound/hda/common/hda_jack.h
154
snd_hda_jack_detect(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/hda_jack.h
156
return snd_hda_jack_detect_mst(codec, nid, 0);
sound/hda/common/hda_jack.h
159
bool is_jack_detectable(struct hda_codec *codec, hda_nid_t nid);
sound/hda/common/hda_jack.h
161
int snd_hda_jack_add_kctl_mst(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_jack.h
178
snd_hda_jack_add_kctl(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_jack.h
182
return snd_hda_jack_add_kctl_mst(codec, nid, 0,
sound/hda/common/hda_jack.h
21
hda_nid_t nid;
sound/hda/common/hda_jack.h
31
hda_nid_t nid;
sound/hda/common/hda_jack.h
55
snd_hda_jack_tbl_get_mst(struct hda_codec *codec, hda_nid_t nid, int dev_id);
sound/hda/common/hda_jack.h
63
snd_hda_jack_tbl_get(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/hda_jack.h
65
return snd_hda_jack_tbl_get_mst(codec, nid, 0);
sound/hda/common/hda_jack.h
77
int snd_hda_jack_detect_enable(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_jack.h
81
snd_hda_jack_detect_enable_callback_mst(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_jack.h
95
snd_hda_jack_detect_enable_callback(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_jack.h
98
return snd_hda_jack_detect_enable_callback_mst(codec, nid, 0, cb);
sound/hda/common/hda_local.h
119
#define snd_hda_codec_amp_read(codec, nid, ch, dir, idx) \
sound/hda/common/hda_local.h
120
snd_hdac_regmap_get_amp(&(codec)->core, nid, ch, dir, idx)
sound/hda/common/hda_local.h
121
int snd_hda_codec_amp_update(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_local.h
123
int snd_hda_codec_amp_stereo(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_local.h
125
int snd_hda_codec_amp_init(struct hda_codec *codec, hda_nid_t nid, int ch,
sound/hda/common/hda_local.h
127
int snd_hda_codec_amp_init_stereo(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_local.h
129
void snd_hda_set_vmaster_tlv(struct hda_codec *codec, hda_nid_t nid, int dir,
sound/hda/common/hda_local.h
171
int snd_hda_create_spdif_in_ctls(struct hda_codec *codec, hda_nid_t nid);
sound/hda/common/hda_local.h
190
struct snd_ctl_elem_value *ucontrol, hda_nid_t nid,
sound/hda/common/hda_local.h
274
hda_nid_t nid;
sound/hda/common/hda_local.h
28
#define HDA_COMPOSE_AMP_VAL_OFS(nid,chs,idx,dir,ofs) \
sound/hda/common/hda_local.h
29
((nid) | ((chs)<<16) | ((dir)<<18) | ((idx)<<19) | ((ofs)<<23))
sound/hda/common/hda_local.h
31
#define HDA_COMPOSE_AMP_VAL(nid,chs,idx,dir) \
sound/hda/common/hda_local.h
32
HDA_COMPOSE_AMP_VAL_OFS(nid, chs, idx, dir, 0)
sound/hda/common/hda_local.h
34
#define HDA_CODEC_VOLUME_MONO_IDX(xname, xcidx, nid, channel, xindex, dir, flags) \
sound/hda/common/hda_local.h
44
.private_value = HDA_COMPOSE_AMP_VAL(nid, channel, xindex, dir) | flags }
sound/hda/common/hda_local.h
46
#define HDA_CODEC_VOLUME_IDX(xname, xcidx, nid, xindex, direction) \
sound/hda/common/hda_local.h
462
int snd_hda_codec_get_pin_target(struct hda_codec *codec, hda_nid_t nid);
sound/hda/common/hda_local.h
463
int snd_hda_codec_set_pin_target(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_local.h
466
#define for_each_hda_codec_node(nid, codec) \
sound/hda/common/hda_local.h
467
for ((nid) = (codec)->core.start_nid; (nid) < (codec)->core.end_nid; (nid)++)
sound/hda/common/hda_local.h
47
HDA_CODEC_VOLUME_MONO_IDX(xname, xcidx, nid, 3, xindex, direction, 0)
sound/hda/common/hda_local.h
481
static inline u32 get_wcaps(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/hda_local.h
483
if (nid < codec->core.start_nid ||
sound/hda/common/hda_local.h
484
nid >= codec->core.start_nid + codec->core.num_nodes)
sound/hda/common/hda_local.h
486
return codec->wcaps[nid - codec->core.start_nid];
sound/hda/common/hda_local.h
49
#define HDA_CODEC_VOLUME_MONO(xname, nid, channel, xindex, direction) \
sound/hda/common/hda_local.h
50
HDA_CODEC_VOLUME_MONO_IDX(xname, 0, nid, channel, xindex, direction, 0)
sound/hda/common/hda_local.h
508
hda_nid_t nid, u32 val)
sound/hda/common/hda_local.h
510
if (nid >= codec->core.start_nid &&
sound/hda/common/hda_local.h
511
nid < codec->core.start_nid + codec->core.num_nodes)
sound/hda/common/hda_local.h
512
codec->wcaps[nid - codec->core.start_nid] = val;
sound/hda/common/hda_local.h
515
u32 query_amp_caps(struct hda_codec *codec, hda_nid_t nid, int direction);
sound/hda/common/hda_local.h
516
int snd_hda_override_amp_caps(struct hda_codec *codec, hda_nid_t nid, int dir,
sound/hda/common/hda_local.h
52
#define HDA_CODEC_VOLUME(xname, nid, xindex, direction) \
sound/hda/common/hda_local.h
53
HDA_CODEC_VOLUME_MONO(xname, nid, 3, xindex, direction)
sound/hda/common/hda_local.h
530
snd_hda_query_pin_caps(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/hda_local.h
532
return snd_hda_param_read(codec, nid, AC_PAR_PIN_CAP);
sound/hda/common/hda_local.h
547
snd_hda_override_pin_caps(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_local.h
55
#define HDA_CODEC_VOLUME_MIN_MUTE(xname, nid, xindex, direction) \
sound/hda/common/hda_local.h
550
return snd_hdac_override_parm(&codec->core, nid, AC_PAR_PIN_CAP, caps);
sound/hda/common/hda_local.h
553
bool snd_hda_check_amp_caps(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_local.h
556
#define nid_has_mute(codec, nid, dir) \
sound/hda/common/hda_local.h
557
snd_hda_check_amp_caps(codec, nid, dir, (AC_AMPCAP_MUTE | AC_AMPCAP_MIN_MUTE))
sound/hda/common/hda_local.h
558
#define nid_has_volume(codec, nid, dir) \
sound/hda/common/hda_local.h
559
snd_hda_check_amp_caps(codec, nid, dir, AC_AMPCAP_NUM_STEPS)
sound/hda/common/hda_local.h
56
HDA_CODEC_VOLUME_MONO_IDX(xname, 0, nid, 3, xindex, direction, \
sound/hda/common/hda_local.h
568
hda_nid_t nid;
sound/hda/common/hda_local.h
572
int snd_hda_ctl_add(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_local.h
59
#define HDA_CODEC_MUTE_MONO_IDX(xname, xcidx, nid, channel, xindex, direction) \
sound/hda/common/hda_local.h
621
hda_nid_t nid;
sound/hda/common/hda_local.h
633
hda_nid_t nid);
sound/hda/common/hda_local.h
637
snd_hda_check_power_state(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_local.h
640
return snd_hdac_check_power_state(&codec->core, nid, target_state);
sound/hda/common/hda_local.h
644
hda_nid_t nid,
sound/hda/common/hda_local.h
647
return snd_hdac_sync_power_state(&codec->core, nid, target_state);
sound/hda/common/hda_local.h
65
.private_value = HDA_COMPOSE_AMP_VAL(nid, channel, xindex, direction) }
sound/hda/common/hda_local.h
650
hda_nid_t nid,
sound/hda/common/hda_local.h
67
#define HDA_CODEC_MUTE_IDX(xname, xcidx, nid, xindex, direction) \
sound/hda/common/hda_local.h
68
HDA_CODEC_MUTE_MONO_IDX(xname, xcidx, nid, 3, xindex, direction)
sound/hda/common/hda_local.h
695
int snd_hdmi_get_eld_size(struct hda_codec *codec, hda_nid_t nid);
sound/hda/common/hda_local.h
696
int snd_hdmi_get_eld(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/hda_local.h
70
#define HDA_CODEC_MUTE_MONO(xname, nid, channel, xindex, direction) \
sound/hda/common/hda_local.h
71
HDA_CODEC_MUTE_MONO_IDX(xname, 0, nid, channel, xindex, direction)
sound/hda/common/hda_local.h
73
#define HDA_CODEC_MUTE(xname, nid, xindex, direction) \
sound/hda/common/hda_local.h
74
HDA_CODEC_MUTE_MONO(xname, nid, 3, xindex, direction)
sound/hda/common/hda_local.h
77
#define HDA_CODEC_MUTE_BEEP_MONO_IDX(xname, xcidx, nid, channel, xindex, direction) \
sound/hda/common/hda_local.h
83
.private_value = HDA_COMPOSE_AMP_VAL(nid, channel, xindex, direction) }
sound/hda/common/hda_local.h
86
#define HDA_CODEC_MUTE_BEEP_MONO_IDX(xname, xcidx, nid, ch, xidx, dir) \
sound/hda/common/hda_local.h
87
HDA_CODEC_MUTE_MONO_IDX(xname, xcidx, nid, ch, xidx, dir)
sound/hda/common/hda_local.h
90
#define HDA_CODEC_MUTE_BEEP_MONO(xname, nid, channel, xindex, direction) \
sound/hda/common/hda_local.h
91
HDA_CODEC_MUTE_BEEP_MONO_IDX(xname, 0, nid, channel, xindex, direction)
sound/hda/common/hda_local.h
93
#define HDA_CODEC_MUTE_BEEP(xname, nid, xindex, direction) \
sound/hda/common/hda_local.h
94
HDA_CODEC_MUTE_BEEP_MONO(xname, nid, 3, xindex, direction)
sound/hda/common/jack.c
108
any_jack_tbl_get_from_nid(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/jack.c
113
if (!nid || !jack)
sound/hda/common/jack.c
116
if (jack->nid == nid)
sound/hda/common/jack.c
128
snd_hda_jack_tbl_new(struct hda_codec *codec, hda_nid_t nid, int dev_id)
sound/hda/common/jack.c
131
snd_hda_jack_tbl_get_mst(codec, nid, dev_id);
sound/hda/common/jack.c
133
any_jack_tbl_get_from_nid(codec, nid);
sound/hda/common/jack.c
142
jack->nid = nid;
sound/hda/common/jack.c
204
jack->pin_sense = read_pin_sense(codec, jack->nid,
sound/hda/common/jack.c
239
if (jack->nid)
sound/hda/common/jack.c
253
u32 snd_hda_jack_pin_sense(struct hda_codec *codec, hda_nid_t nid, int dev_id)
sound/hda/common/jack.c
256
snd_hda_jack_tbl_get_mst(codec, nid, dev_id);
sound/hda/common/jack.c
261
return read_pin_sense(codec, nid, dev_id);
sound/hda/common/jack.c
275
hda_nid_t nid, int dev_id)
sound/hda/common/jack.c
278
snd_hda_jack_tbl_get_mst(codec, nid, dev_id);
sound/hda/common/jack.c
281
else if (snd_hda_jack_pin_sense(codec, nid, dev_id) &
sound/hda/common/jack.c
29
bool is_jack_detectable(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/jack.c
318
snd_hda_jack_detect_enable_callback_mst(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/jack.c
325
jack = snd_hda_jack_tbl_new(codec, nid, dev_id);
sound/hda/common/jack.c
33
if (!(snd_hda_query_pin_caps(codec, nid) & AC_PINCAP_PRES_DETECT))
sound/hda/common/jack.c
336
callback->nid = jack->nid;
sound/hda/common/jack.c
347
err = snd_hda_codec_write_cache(codec, nid, 0,
sound/hda/common/jack.c
35
if (get_defcfg_misc(snd_hda_codec_get_pincfg(codec, nid)) &
sound/hda/common/jack.c
365
int snd_hda_jack_detect_enable(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/jack.c
369
nid,
sound/hda/common/jack.c
38
if (!(get_wcaps(codec, nid) & AC_WCAP_UNSOL_CAP) &&
sound/hda/common/jack.c
46
static u32 read_pin_sense(struct hda_codec *codec, hda_nid_t nid, int dev_id)
sound/hda/common/jack.c
477
if (jack->nid)
sound/hda/common/jack.c
485
if (jack->nid) {
sound/hda/common/jack.c
502
static int get_input_jack_type(struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/jack.c
504
unsigned int def_conf = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/common/jack.c
52
pincap = snd_hda_query_pin_caps(codec, nid);
sound/hda/common/jack.c
524
jacks->nid = 0;
sound/hda/common/jack.c
54
snd_hda_codec_read(codec, nid, 0,
sound/hda/common/jack.c
541
int snd_hda_jack_add_kctl_mst(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/jack.c
549
jack = snd_hda_jack_tbl_new(codec, nid, dev_id);
sound/hda/common/jack.c
556
type = get_input_jack_type(codec, nid);
sound/hda/common/jack.c
57
val = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/jack.c
579
state = snd_hda_jack_detect_mst(codec, nid, dev_id);
sound/hda/common/jack.c
586
static int add_jack_kctl(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/jack.c
597
if (!nid)
sound/hda/common/jack.c
599
def_conf = snd_hda_codec_get_pincfg(codec, nid);
sound/hda/common/jack.c
604
!is_jack_detectable(codec, nid);
sound/hda/common/jack.c
609
snd_hda_get_pin_label(codec, nid, cfg, name, sizeof(name), NULL);
sound/hda/common/jack.c
613
err = snd_hda_jack_add_kctl(codec, nid, name, phantom_jack, 0, NULL);
sound/hda/common/jack.c
618
return snd_hda_jack_detect_enable(codec, nid, 0);
sound/hda/common/jack.c
71
snd_hda_jack_tbl_get_mst(struct hda_codec *codec, hda_nid_t nid, int dev_id)
sound/hda/common/jack.c
757
if (!jack->nid || !jack->jack_dirty || jack->phantom_jack)
sound/hda/common/jack.c
76
if (!nid || !jack)
sound/hda/common/jack.c
79
if (jack->nid == nid && jack->dev_id == dev_id)
sound/hda/common/proc.c
112
static bool is_stereo_amps(struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/proc.c
126
if (snd_hda_get_raw_connections(codec, nid, &conn, 1) < 0)
sound/hda/common/proc.c
134
struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/proc.c
141
stereo = is_stereo_amps(codec, nid, dir, wcaps, indices);
sound/hda/common/proc.c
146
val = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
151
val = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
200
struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/proc.c
202
unsigned int pcm = param_read(codec, nid, AC_PAR_PCM);
sound/hda/common/proc.c
203
unsigned int stream = param_read(codec, nid, AC_PAR_STREAM);
sound/hda/common/proc.c
22
#define param_read(codec, nid, parm) \
sound/hda/common/proc.c
23
snd_hdac_read_parm_uncached(&(codec)->core, nid, parm)
sound/hda/common/proc.c
305
struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/proc.c
313
caps = param_read(codec, nid, AC_PAR_PIN_CAP);
sound/hda/common/proc.c
363
val = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
374
caps = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_CONFIG_DEFAULT, 0);
sound/hda/common/proc.c
401
struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/proc.c
406
pinctls = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
439
struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/proc.c
441
unsigned int cap = param_read(codec, nid, AC_PAR_VOL_KNB_CAP);
sound/hda/common/proc.c
444
cap = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
451
struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/proc.c
454
int conv = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_CONV, 0);
sound/hda/common/proc.c
461
int sdi = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
469
struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/proc.c
471
unsigned int digi1 = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
48
struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/proc.c
513
struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/proc.c
526
int sup = param_read(codec, nid, AC_PAR_POWER_STATE);
sound/hda/common/proc.c
527
int pwr = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
554
struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/proc.c
556
int unsol = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
56
if (item->nid == nid) {
sound/hda/common/proc.c
574
struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/proc.c
577
unsigned int proc_caps = param_read(codec, nid, AC_PAR_PROC_CAP);
sound/hda/common/proc.c
587
oldindex = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_COEF_INDEX, 0);
sound/hda/common/proc.c
590
snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_COEF_INDEX, i);
sound/hda/common/proc.c
591
val = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_PROC_COEF,
sound/hda/common/proc.c
595
snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_COEF_INDEX, oldindex);
sound/hda/common/proc.c
599
struct hda_codec *codec, hda_nid_t nid,
sound/hda/common/proc.c
611
curr = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
625
cache_len = snd_hda_get_conn_list(codec, nid, &list);
sound/hda/common/proc.c
639
struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/proc.c
655
enable = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
657
direction = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
659
wake = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
661
unsol = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
663
sticky = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
665
data = snd_hda_codec_read(codec, nid, 0,
sound/hda/common/proc.c
678
print_nid_array(buffer, codec, nid, &codec->mixers);
sound/hda/common/proc.c
679
print_nid_array(buffer, codec, nid, &codec->nids);
sound/hda/common/proc.c
683
hda_nid_t nid, int dev_num)
sound/hda/common/proc.c
688
conn_len = snd_hda_get_num_raw_conns(codec, nid);
sound/hda/common/proc.c
696
dev_id_saved = snd_hda_get_dev_select(codec, nid);
sound/hda/common/proc.c
698
snd_hda_set_dev_select(codec, nid, dev_num);
sound/hda/common/proc.c
699
curr = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_CONNECT_SEL, 0);
sound/hda/common/proc.c
700
if (snd_hda_get_raw_connections(codec, nid, conn, conn_len) < 0)
sound/hda/common/proc.c
711
snd_hda_set_dev_select(codec, nid, dev_id_saved);
sound/hda/common/proc.c
715
struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/proc.c
721
devlist_len = snd_hda_get_devices(codec, nid, dev_list,
sound/hda/common/proc.c
727
curr = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_DEVICE_SEL, 0);
sound/hda/common/proc.c
741
print_dpmst_connections(buffer, codec, nid, i);
sound/hda/common/proc.c
75
struct hda_codec *codec, hda_nid_t nid)
sound/hda/common/proc.c
777
hda_nid_t nid, fg;
sound/hda/common/proc.c
794
nodes = snd_hda_get_sub_nodes(codec, fg, &nid);
sound/hda/common/proc.c
795
if (! nid || nodes < 0) {
sound/hda/common/proc.c
804
for (i = 0; i < nodes; i++, nid++) {
sound/hda/common/proc.c
806
param_read(codec, nid, AC_PAR_AUDIO_WIDGET_CAP);
sound/hda/common/proc.c
811
snd_iprintf(buffer, "Node 0x%02x [%s] wcaps 0x%x:", nid,
sound/hda/common/proc.c
82
if (cpcm->stream[type].nid != nid || cpcm->pcm == NULL)
sound/hda/common/proc.c
835
print_nid_array(buffer, codec, nid, &codec->mixers);
sound/hda/common/proc.c
836
print_nid_array(buffer, codec, nid, &codec->nids);
sound/hda/common/proc.c
837
print_nid_pcms(buffer, codec, nid);
sound/hda/common/proc.c
846
conn_len = snd_hda_get_num_raw_conns(codec, nid);
sound/hda/common/proc.c
851
if (snd_hda_get_raw_connections(codec, nid, conn,
sound/hda/common/proc.c
859
print_amp_caps(buffer, codec, nid, HDA_INPUT);
sound/hda/common/proc.c
864
print_amp_vals(buffer, codec, nid, HDA_INPUT,
sound/hda/common/proc.c
867
print_amp_vals(buffer, codec, nid, HDA_INPUT,
sound/hda/common/proc.c
872
print_amp_caps(buffer, codec, nid, HDA_OUTPUT);
sound/hda/common/proc.c
876
print_amp_vals(buffer, codec, nid, HDA_OUTPUT,
sound/hda/common/proc.c
879
print_amp_vals(buffer, codec, nid, HDA_OUTPUT,
sound/hda/common/proc.c
886
print_pin_caps(buffer, codec, nid, &supports_vref);
sound/hda/common/proc.c
887
print_pin_ctls(buffer, codec, nid, supports_vref);
sound/hda/common/proc.c
891
print_vol_knob(buffer, codec, nid);
sound/hda/common/proc.c
895
print_audio_io(buffer, codec, nid, wid_type);
sound/hda/common/proc.c
897
print_digital_conv(buffer, codec, nid);
sound/hda/common/proc.c
900
print_pcm_caps(buffer, codec, nid);
sound/hda/common/proc.c
906
print_unsol_cap(buffer, codec, nid);
sound/hda/common/proc.c
909
print_power_state(buffer, codec, nid);
sound/hda/common/proc.c
917
print_device_list(buffer, codec, nid);
sound/hda/common/proc.c
920
print_conn_list(buffer, codec, nid, wid_type,
sound/hda/common/proc.c
924
print_proc_caps(buffer, codec, nid);
sound/hda/common/proc.c
927
codec->proc_widget_hook(buffer, codec, nid);
sound/hda/common/proc.c
94
struct hda_codec *codec, hda_nid_t nid, int dir)
sound/hda/common/proc.c
97
caps = param_read(codec, nid, dir == HDA_OUTPUT ?
sound/hda/common/sysfs.c
222
v->nid, v->verb, v->param);
sound/hda/common/sysfs.c
230
int nid, verb, param;
sound/hda/common/sysfs.c
232
if (sscanf(buf, "%i %i %i", &nid, &verb, ¶m) != 3)
sound/hda/common/sysfs.c
234
if (!nid || !verb)
sound/hda/common/sysfs.c
240
v->nid = nid;
sound/hda/common/sysfs.c
363
int nid, cfg;
sound/hda/common/sysfs.c
365
if (sscanf(buf, "%i %i", &nid, &cfg) != 2)
sound/hda/common/sysfs.c
367
if (!nid)
sound/hda/common/sysfs.c
370
return snd_hda_add_pincfg(codec, &codec->user_pins, nid, cfg);
sound/hda/common/sysfs.c
88
pin->nid, pin->cfg);
sound/hda/core/component.c
118
int snd_hdac_sync_audio_rate(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/component.c
127
port = nid;
sound/hda/core/component.c
129
port = acomp->audio_ops->pin2port(codec, nid);
sound/hda/core/component.c
159
int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid, int dev_id,
sound/hda/core/component.c
169
port = nid;
sound/hda/core/component.c
171
port = acomp->audio_ops->pin2port(codec, nid);
sound/hda/core/device.c
1003
val = query_pcm_param(codec, nid);
sound/hda/core/device.c
1017
stream = query_stream_param(codec, nid);
sound/hda/core/device.c
1054
static unsigned int codec_read(struct hdac_device *hdac, hda_nid_t nid,
sound/hda/core/device.c
1057
unsigned int cmd = snd_hdac_make_cmd(hdac, nid, verb, parm);
sound/hda/core/device.c
1066
static int codec_write(struct hdac_device *hdac, hda_nid_t nid,
sound/hda/core/device.c
1069
unsigned int cmd = snd_hdac_make_cmd(hdac, nid, verb, parm);
sound/hda/core/device.c
1086
int snd_hdac_codec_read(struct hdac_device *hdac, hda_nid_t nid,
sound/hda/core/device.c
1089
return codec_read(hdac, nid, flags, verb, parm);
sound/hda/core/device.c
1105
int snd_hdac_codec_write(struct hdac_device *hdac, hda_nid_t nid,
sound/hda/core/device.c
1108
return codec_write(hdac, nid, flags, verb, parm);
sound/hda/core/device.c
1123
hda_nid_t nid, unsigned int target_state)
sound/hda/core/device.c
1125
unsigned int state = codec_read(hdac, nid, 0,
sound/hda/core/device.c
1145
hda_nid_t nid, unsigned int power_state)
sound/hda/core/device.c
1151
state = snd_hdac_codec_read(codec, nid, 0,
sound/hda/core/device.c
225
static unsigned int snd_hdac_make_cmd(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/device.c
231
if ((addr & ~0xf) || (nid & ~0x7f) ||
sound/hda/core/device.c
234
addr, nid, verb, parm);
sound/hda/core/device.c
239
val |= (u32)nid << 20;
sound/hda/core/device.c
276
int snd_hdac_read(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/device.c
279
unsigned int cmd = snd_hdac_make_cmd(codec, nid, verb, parm);
sound/hda/core/device.c
294
int _snd_hdac_read_parm(struct hdac_device *codec, hda_nid_t nid, int parm,
sound/hda/core/device.c
299
cmd = snd_hdac_regmap_encode_verb(nid, AC_VERB_PARAMETERS) | parm;
sound/hda/core/device.c
313
int snd_hdac_read_parm_uncached(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/device.c
318
cmd = snd_hdac_regmap_encode_verb(nid, AC_VERB_PARAMETERS) | parm;
sound/hda/core/device.c
332
int snd_hdac_override_parm(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/device.c
335
unsigned int verb = (AC_VERB_PARAMETERS << 8) | (nid << 20) | parm;
sound/hda/core/device.c
357
int snd_hdac_get_sub_nodes(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/device.c
362
parm = snd_hdac_read_parm_uncached(codec, nid, AC_PAR_NODE_COUNT);
sound/hda/core/device.c
378
hda_nid_t nid;
sound/hda/core/device.c
380
total_nodes = snd_hdac_get_sub_nodes(codec, AC_NODE_ROOT, &nid);
sound/hda/core/device.c
381
for (i = 0; i < total_nodes; i++, nid++) {
sound/hda/core/device.c
382
function_id = snd_hdac_read_parm(codec, nid,
sound/hda/core/device.c
386
codec->afg = nid;
sound/hda/core/device.c
391
codec->mfg = nid;
sound/hda/core/device.c
434
static unsigned int get_num_conns(struct hdac_device *codec, hda_nid_t nid)
sound/hda/core/device.c
436
unsigned int wcaps = snd_hdac_get_wcaps(codec, nid);
sound/hda/core/device.c
443
parm = snd_hdac_read_parm(codec, nid, AC_PAR_CONNLIST_LEN);
sound/hda/core/device.c
462
int snd_hdac_get_connections(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/device.c
471
parm = get_num_conns(codec, nid);
sound/hda/core/device.c
492
err = snd_hdac_read(codec, nid, AC_VERB_GET_CONNECT_LIST, 0,
sound/hda/core/device.c
509
err = snd_hdac_read(codec, nid,
sound/hda/core/device.c
520
nid, i, parm);
sound/hda/core/device.c
849
static unsigned int query_pcm_param(struct hdac_device *codec, hda_nid_t nid)
sound/hda/core/device.c
853
if (nid != codec->afg &&
sound/hda/core/device.c
854
(snd_hdac_get_wcaps(codec, nid) & AC_WCAP_FORMAT_OVRD))
sound/hda/core/device.c
855
val = snd_hdac_read_parm(codec, nid, AC_PAR_PCM);
sound/hda/core/device.c
863
static unsigned int query_stream_param(struct hdac_device *codec, hda_nid_t nid)
sound/hda/core/device.c
865
unsigned int streams = snd_hdac_read_parm(codec, nid, AC_PAR_STREAM);
sound/hda/core/device.c
888
int snd_hdac_query_supported_pcm(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/device.c
894
wcaps = snd_hdac_get_wcaps(codec, nid);
sound/hda/core/device.c
895
val = query_pcm_param(codec, nid);
sound/hda/core/device.c
906
nid, val,
sound/hda/core/device.c
918
streams = query_stream_param(codec, nid);
sound/hda/core/device.c
970
nid, val,
sound/hda/core/device.c
997
bool snd_hdac_is_supported_format(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/sysfs.c
102
ret = kstrtoint(kobj->name, 16, &nid);
sound/hda/core/sysfs.c
106
return nid;
sound/hda/core/sysfs.c
115
int nid;
sound/hda/core/sysfs.c
119
nid = get_codec_nid(kobj, &codec);
sound/hda/core/sysfs.c
120
if (nid < 0)
sound/hda/core/sysfs.c
121
return nid;
sound/hda/core/sysfs.c
122
return wid_attr->show(codec, nid, wid_attr, buf);
sound/hda/core/sysfs.c
131
int nid;
sound/hda/core/sysfs.c
135
nid = get_codec_nid(kobj, &codec);
sound/hda/core/sysfs.c
136
if (nid < 0)
sound/hda/core/sysfs.c
137
return nid;
sound/hda/core/sysfs.c
138
return wid_attr->store(codec, nid, wid_attr, buf, count);
sound/hda/core/sysfs.c
161
static ssize_t caps_show(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/sysfs.c
164
return sysfs_emit(buf, "0x%08x\n", snd_hdac_get_wcaps(codec, nid));
sound/hda/core/sysfs.c
167
static ssize_t pin_caps_show(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/sysfs.c
170
if (snd_hdac_get_wcaps_type(snd_hdac_get_wcaps(codec, nid)) != AC_WID_PIN)
sound/hda/core/sysfs.c
173
snd_hdac_read_parm(codec, nid, AC_PAR_PIN_CAP));
sound/hda/core/sysfs.c
176
static ssize_t pin_cfg_show(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/sysfs.c
181
if (snd_hdac_get_wcaps_type(snd_hdac_get_wcaps(codec, nid)) != AC_WID_PIN)
sound/hda/core/sysfs.c
183
if (snd_hdac_read(codec, nid, AC_VERB_GET_CONFIG_DEFAULT, 0, &val))
sound/hda/core/sysfs.c
188
static bool has_pcm_cap(struct hdac_device *codec, hda_nid_t nid)
sound/hda/core/sysfs.c
190
if (nid == codec->afg || nid == codec->mfg)
sound/hda/core/sysfs.c
192
switch (snd_hdac_get_wcaps_type(snd_hdac_get_wcaps(codec, nid))) {
sound/hda/core/sysfs.c
201
static ssize_t pcm_caps_show(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/sysfs.c
204
if (!has_pcm_cap(codec, nid))
sound/hda/core/sysfs.c
207
snd_hdac_read_parm(codec, nid, AC_PAR_PCM));
sound/hda/core/sysfs.c
210
static ssize_t pcm_formats_show(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/sysfs.c
213
if (!has_pcm_cap(codec, nid))
sound/hda/core/sysfs.c
216
snd_hdac_read_parm(codec, nid, AC_PAR_STREAM));
sound/hda/core/sysfs.c
219
static ssize_t amp_in_caps_show(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/sysfs.c
222
if (nid != codec->afg && !(snd_hdac_get_wcaps(codec, nid) & AC_WCAP_IN_AMP))
sound/hda/core/sysfs.c
225
snd_hdac_read_parm(codec, nid, AC_PAR_AMP_IN_CAP));
sound/hda/core/sysfs.c
228
static ssize_t amp_out_caps_show(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/sysfs.c
231
if (nid != codec->afg && !(snd_hdac_get_wcaps(codec, nid) & AC_WCAP_OUT_AMP))
sound/hda/core/sysfs.c
234
snd_hdac_read_parm(codec, nid, AC_PAR_AMP_OUT_CAP));
sound/hda/core/sysfs.c
237
static ssize_t power_caps_show(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/sysfs.c
240
if (nid != codec->afg && !(snd_hdac_get_wcaps(codec, nid) & AC_WCAP_POWER))
sound/hda/core/sysfs.c
243
snd_hdac_read_parm(codec, nid, AC_PAR_POWER_STATE));
sound/hda/core/sysfs.c
246
static ssize_t gpio_caps_show(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/sysfs.c
250
snd_hdac_read_parm(codec, nid, AC_PAR_GPIO_CAP));
sound/hda/core/sysfs.c
253
static ssize_t connections_show(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/sysfs.c
260
nconns = snd_hdac_get_connections(codec, nid, list, ARRAY_SIZE(list));
sound/hda/core/sysfs.c
338
static int add_widget_node(struct kobject *parent, hda_nid_t nid,
sound/hda/core/sysfs.c
348
err = kobject_add(kobj, parent, "%02x", nid);
sound/hda/core/sysfs.c
367
hda_nid_t nid;
sound/hda/core/sysfs.c
381
for (i = 0, nid = codec->start_nid; i < codec->num_nodes; i++, nid++) {
sound/hda/core/sysfs.c
382
err = add_widget_node(tree->root, nid, &widget_node_group,
sound/hda/core/sysfs.c
428
hda_nid_t nid;
sound/hda/core/sysfs.c
445
for (i = 0, nid = codec->start_nid; i < codec->num_nodes; i++, nid++) {
sound/hda/core/sysfs.c
446
if (nid < start_nid || nid >= end_nid)
sound/hda/core/sysfs.c
452
for (i = 0, nid = start_nid; i < num_nodes; i++, nid++) {
sound/hda/core/sysfs.c
453
if (nid < codec->start_nid || nid >= codec->end_nid)
sound/hda/core/sysfs.c
454
add_widget_node(tree->root, nid, &widget_node_group,
sound/hda/core/sysfs.c
458
codec->widgets->nodes[nid - codec->start_nid];
sound/hda/core/sysfs.c
89
ssize_t (*show)(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/sysfs.c
91
ssize_t (*store)(struct hdac_device *codec, hda_nid_t nid,
sound/hda/core/sysfs.c
99
int nid;
sound/pci/lola/lola.c
179
int lola_codec_write(struct lola *chip, unsigned int nid, unsigned int verb,
sound/pci/lola/lola.c
183
nid, verb, data, extdata);
sound/pci/lola/lola.c
184
return corb_send_verb(chip, nid, verb, data, extdata);
sound/pci/lola/lola.c
188
int lola_codec_read(struct lola *chip, unsigned int nid, unsigned int verb,
sound/pci/lola/lola.c
195
nid, verb, data, extdata);
sound/pci/lola/lola.c
196
err = corb_send_verb(chip, nid, verb, data, extdata);
sound/pci/lola/lola.c
433
int nid, err;
sound/pci/lola/lola.c
474
nid = 0x02;
sound/pci/lola/lola.c
475
err = lola_init_pcm(chip, CAPT, &nid);
sound/pci/lola/lola.c
478
err = lola_init_pcm(chip, PLAY, &nid);
sound/pci/lola/lola.c
482
err = lola_init_pins(chip, CAPT, &nid);
sound/pci/lola/lola.c
485
err = lola_init_pins(chip, PLAY, &nid);
sound/pci/lola/lola.c
490
err = lola_init_clock_widget(chip, nid);
sound/pci/lola/lola.c
493
nid++;
sound/pci/lola/lola.c
496
err = lola_init_mixer_widget(chip, nid);
sound/pci/lola/lola.c
499
nid++;
sound/pci/lola/lola.c
73
static int corb_send_verb(struct lola *chip, unsigned int nid,
sound/pci/lola/lola.c
79
chip->last_cmd_nid = nid;
sound/pci/lola/lola.c
83
data |= (nid << 20) | (verb << 8);
sound/pci/lola/lola.h
218
unsigned int nid;
sound/pci/lola/lola.h
244
unsigned int nid;
sound/pci/lola/lola.h
263
unsigned int nid;
sound/pci/lola/lola.h
279
unsigned int nid; /* audio widget NID */
sound/pci/lola/lola.h
472
int lola_codec_write(struct lola *chip, unsigned int nid, unsigned int verb,
sound/pci/lola/lola.h
474
int lola_codec_read(struct lola *chip, unsigned int nid, unsigned int verb,
sound/pci/lola/lola.h
478
#define lola_read_param(chip, nid, param, val) \
sound/pci/lola/lola.h
479
lola_codec_read(chip, nid, LOLA_VERB_PARAMETERS, param, 0, val, NULL)
sound/pci/lola/lola.h
487
int lola_init_clock_widget(struct lola *chip, int nid);
sound/pci/lola/lola.h
498
int lola_init_mixer_widget(struct lola *chip, int nid);
sound/pci/lola/lola_clock.c
110
int lola_init_clock_widget(struct lola *chip, int nid)
sound/pci/lola/lola_clock.c
116
err = lola_read_param(chip, nid, LOLA_PAR_AUDIO_WIDGET_CAP, &val);
sound/pci/lola/lola_clock.c
118
dev_err(chip->card->dev, "Can't read wcaps for 0x%x\n", nid);
sound/pci/lola/lola_clock.c
127
chip->clock.nid = nid;
sound/pci/lola/lola_clock.c
129
dev_dbg(chip->card->dev, "clock_list nid=%x, entries=%d\n", nid,
sound/pci/lola/lola_clock.c
145
err = lola_codec_read(chip, nid, LOLA_VERB_GET_CLOCK_LIST,
sound/pci/lola/lola_clock.c
206
err = lola_codec_read(chip, chip->clock.nid,
sound/pci/lola/lola_clock.c
225
err = lola_codec_read(chip, chip->clock.nid,
sound/pci/lola/lola_mixer.c
101
int lola_init_mixer_widget(struct lola *chip, int nid)
sound/pci/lola/lola_mixer.c
106
err = lola_read_param(chip, nid, LOLA_PAR_AUDIO_WIDGET_CAP, &val);
sound/pci/lola/lola_mixer.c
108
dev_err(chip->card->dev, "Can't read wcaps for 0x%x\n", nid);
sound/pci/lola/lola_mixer.c
117
chip->mixer.nid = nid;
sound/pci/lola/lola_mixer.c
19
int dir, int nid)
sound/pci/lola/lola_mixer.c
234
return lola_codec_write(chip, chip->mixer.nid,
sound/pci/lola/lola_mixer.c
24
pin->nid = nid;
sound/pci/lola/lola_mixer.c
25
err = lola_read_param(chip, nid, LOLA_PAR_AUDIO_WIDGET_CAP, &val);
sound/pci/lola/lola_mixer.c
256
return lola_codec_write(chip, chip->mixer.nid,
sound/pci/lola/lola_mixer.c
262
lola_codec_write(chip, chip->mixer.nid,
sound/pci/lola/lola_mixer.c
27
dev_err(chip->card->dev, "Can't read wcaps for 0x%x\n", nid);
sound/pci/lola/lola_mixer.c
288
return lola_codec_write(chip, chip->mixer.nid, LOLA_VERB_SET_MIX_GAIN,
sound/pci/lola/lola_mixer.c
310
return lola_codec_write(chip, chip->mixer.nid,
sound/pci/lola/lola_mixer.c
361
err = lola_codec_write(chip, pin->nid,
sound/pci/lola/lola_mixer.c
38
dev_err(chip->card->dev, "Invalid wcaps 0x%x for 0x%x\n", val, nid);
sound/pci/lola/lola_mixer.c
392
err = lola_codec_write(chip, chip->pcm[CAPT].streams[n].nid,
sound/pci/lola/lola_mixer.c
419
lola_codec_write(chip, chip->mixer.nid,
sound/pci/lola/lola_mixer.c
424
lola_codec_write(chip, chip->mixer.nid,
sound/pci/lola/lola_mixer.c
48
err = lola_read_param(chip, nid, LOLA_PAR_AMP_OUT_CAP, &val);
sound/pci/lola/lola_mixer.c
50
err = lola_read_param(chip, nid, LOLA_PAR_AMP_IN_CAP, &val);
sound/pci/lola/lola_mixer.c
52
dev_err(chip->card->dev, "Can't read AMP-caps for 0x%x\n", nid);
sound/pci/lola/lola_mixer.c
66
err = lola_codec_read(chip, nid, LOLA_VERB_GET_MAX_LEVEL, 0, 0, &val,
sound/pci/lola/lola_mixer.c
69
dev_err(chip->card->dev, "Can't get MAX_LEVEL 0x%x\n", nid);
sound/pci/lola/lola_mixer.c
83
int i, err, nid;
sound/pci/lola/lola_mixer.c
84
nid = *nidp;
sound/pci/lola/lola_mixer.c
85
for (i = 0; i < chip->pin[dir].num_pins; i++, nid++) {
sound/pci/lola/lola_mixer.c
86
err = lola_init_pin(chip, &chip->pin[dir].pins[i], dir, nid);
sound/pci/lola/lola_mixer.c
92
*nidp = nid;
sound/pci/lola/lola_pcm.c
396
err = lola_codec_read(chip, str->nid, LOLA_VERB_SET_STREAM_FORMAT,
sound/pci/lola/lola_pcm.c
407
err = lola_codec_read(chip, str[i].nid,
sound/pci/lola/lola_pcm.c
614
int idx, int nid, int dir)
sound/pci/lola/lola_pcm.c
619
str->nid = nid;
sound/pci/lola/lola_pcm.c
624
err = lola_read_param(chip, nid, LOLA_PAR_AUDIO_WIDGET_CAP, &val);
sound/pci/lola/lola_pcm.c
626
dev_err(chip->card->dev, "Can't read wcaps for 0x%x\n", nid);
sound/pci/lola/lola_pcm.c
634
val, nid);
sound/pci/lola/lola_pcm.c
644
val, nid);
sound/pci/lola/lola_pcm.c
652
err = lola_read_param(chip, nid, LOLA_PAR_STREAM_FORMATS, &val);
sound/pci/lola/lola_pcm.c
654
dev_err(chip->card->dev, "Can't read FORMATS 0x%x\n", nid);
sound/pci/lola/lola_pcm.c
662
"Invalid formats 0x%x for 0x%x", val, nid);
sound/pci/lola/lola_pcm.c
671
int i, nid, err;
sound/pci/lola/lola_pcm.c
673
nid = *nidp;
sound/pci/lola/lola_pcm.c
674
for (i = 0; i < pcm->num_streams; i++, nid++) {
sound/pci/lola/lola_pcm.c
675
err = lola_init_stream(chip, &pcm->streams[i], i, nid, dir);
sound/pci/lola/lola_pcm.c
679
*nidp = nid;
sound/pci/lola/lola_proc.c
102
int i, nid;
sound/pci/lola/lola_proc.c
112
nid = 2;
sound/pci/lola/lola_proc.c
113
for (i = 0; i < chip->pcm[CAPT].num_streams; i++, nid++)
sound/pci/lola/lola_proc.c
114
print_audio_widget(buffer, chip, nid, "[Audio-In]");
sound/pci/lola/lola_proc.c
115
for (i = 0; i < chip->pcm[PLAY].num_streams; i++, nid++)
sound/pci/lola/lola_proc.c
116
print_audio_widget(buffer, chip, nid, "[Audio-Out]");
sound/pci/lola/lola_proc.c
117
for (i = 0; i < chip->pin[CAPT].num_pins; i++, nid++)
sound/pci/lola/lola_proc.c
118
print_pin_widget(buffer, chip, nid, LOLA_PAR_AMP_IN_CAP,
sound/pci/lola/lola_proc.c
120
for (i = 0; i < chip->pin[PLAY].num_pins; i++, nid++)
sound/pci/lola/lola_proc.c
121
print_pin_widget(buffer, chip, nid, LOLA_PAR_AMP_OUT_CAP,
sound/pci/lola/lola_proc.c
124
print_clock_widget(buffer, chip, nid);
sound/pci/lola/lola_proc.c
125
nid++;
sound/pci/lola/lola_proc.c
128
print_mixer_widget(buffer, chip, nid);
sound/pci/lola/lola_proc.c
129
nid++;
sound/pci/lola/lola_proc.c
17
struct lola *chip, int nid, const char *name)
sound/pci/lola/lola_proc.c
21
lola_read_param(chip, nid, LOLA_PAR_AUDIO_WIDGET_CAP, &val);
sound/pci/lola/lola_proc.c
22
snd_iprintf(buffer, "Node 0x%02x %s wcaps 0x%x\n", nid, name, val);
sound/pci/lola/lola_proc.c
23
lola_read_param(chip, nid, LOLA_PAR_STREAM_FORMATS, &val);
sound/pci/lola/lola_proc.c
28
struct lola *chip, int nid, unsigned int ampcap,
sound/pci/lola/lola_proc.c
33
lola_read_param(chip, nid, LOLA_PAR_AUDIO_WIDGET_CAP, &val);
sound/pci/lola/lola_proc.c
34
snd_iprintf(buffer, "Node 0x%02x %s wcaps 0x%x\n", nid, name, val);
sound/pci/lola/lola_proc.c
37
lola_read_param(chip, nid, ampcap, &val);
sound/pci/lola/lola_proc.c
44
lola_codec_read(chip, nid, LOLA_VERB_GET_MAX_LEVEL, 0, 0, &val, NULL);
sound/pci/lola/lola_proc.c
49
struct lola *chip, int nid)
sound/pci/lola/lola_proc.c
54
lola_read_param(chip, nid, LOLA_PAR_AUDIO_WIDGET_CAP, &val);
sound/pci/lola/lola_proc.c
55
snd_iprintf(buffer, "Node 0x%02x [Clock] wcaps 0x%x\n", nid, val);
sound/pci/lola/lola_proc.c
62
lola_codec_read(chip, nid, LOLA_VERB_GET_CLOCK_LIST,
sound/pci/lola/lola_proc.c
89
struct lola *chip, int nid)
sound/pci/lola/lola_proc.c
93
lola_read_param(chip, nid, LOLA_PAR_AUDIO_WIDGET_CAP, &val);
sound/pci/lola/lola_proc.c
94
snd_iprintf(buffer, "Node 0x%02x [Mixer] wcaps 0x%x\n", nid, val);
sound/soc/codecs/hdac_hdmi.c
1016
sprintf(mux_items, "cvt %d", cvt->nid);
sound/soc/codecs/hdac_hdmi.c
1101
sprintf(widget_name, "Converter %d", cvt->nid);
sound/soc/codecs/hdac_hdmi.c
1115
pin->nid, pin->ports[j].id);
sound/soc/codecs/hdac_hdmi.c
1133
pin->nid, pin->ports[j].id);
sound/soc/codecs/hdac_hdmi.c
1208
static int hdac_hdmi_add_cvt(struct hdac_device *hdev, hda_nid_t nid)
sound/soc/codecs/hdac_hdmi.c
1218
cvt->nid = nid;
sound/soc/codecs/hdac_hdmi.c
1219
sprintf(name, "cvt %d", cvt->nid);
sound/soc/codecs/hdac_hdmi.c
1281
size = snd_hdac_acomp_get_eld(hdev, pin->nid, port_id,
sound/soc/codecs/hdac_hdmi.c
1309
__func__, pin->nid, port->id);
sound/soc/codecs/hdac_hdmi.c
1371
static int hdac_hdmi_add_pin(struct hdac_device *hdev, hda_nid_t nid)
sound/soc/codecs/hdac_hdmi.c
1381
pin->nid = nid;
sound/soc/codecs/hdac_hdmi.c
1471
ret = snd_hdac_query_supported_pcm(hdev, cvt->nid,
sound/soc/codecs/hdac_hdmi.c
1523
hda_nid_t nid;
sound/soc/codecs/hdac_hdmi.c
1531
num_nodes = snd_hdac_get_sub_nodes(hdev, hdev->afg, &nid);
sound/soc/codecs/hdac_hdmi.c
1532
if (!nid || num_nodes <= 0) {
sound/soc/codecs/hdac_hdmi.c
1537
for (i = 0; i < num_nodes; i++, nid++) {
sound/soc/codecs/hdac_hdmi.c
1541
caps = snd_hdac_get_wcaps(hdev, nid);
sound/soc/codecs/hdac_hdmi.c
1550
ret = hdac_hdmi_add_cvt(hdev, nid);
sound/soc/codecs/hdac_hdmi.c
1556
ret = hdac_hdmi_add_pin(hdev, nid);
sound/soc/codecs/hdac_hdmi.c
1618
if (pin->nid != pin_nid)
sound/soc/codecs/hdac_hdmi.c
1656
if (hdac_hdmi_get_port_len(hdev, pin->nid) == 0)
sound/soc/codecs/hdac_hdmi.c
217
static int hdac_hdmi_get_port_len(struct hdac_device *hdev, hda_nid_t nid)
sound/soc/codecs/hdac_hdmi.c
222
caps = snd_hdac_get_wcaps(hdev, nid);
sound/soc/codecs/hdac_hdmi.c
228
param = snd_hdac_read_parm_uncached(hdev, nid, AC_PAR_DEVLIST_LEN);
sound/soc/codecs/hdac_hdmi.c
243
return snd_hdac_codec_read(hdev, port->pin->nid,
sound/soc/codecs/hdac_hdmi.c
260
num_ports = hdac_hdmi_get_port_len(hdev, port->pin->nid);
sound/soc/codecs/hdac_hdmi.c
270
snd_hdac_codec_write(hdev, port->pin->nid, 0,
sound/soc/codecs/hdac_hdmi.c
375
hdmi->chmap.ops.set_channel_count(hdev, cvt->nid, channels);
sound/soc/codecs/hdac_hdmi.c
377
snd_hdac_setup_channel_mapping(&hdmi->chmap, pin->nid, false, ca,
sound/soc/codecs/hdac_hdmi.c
413
hdac_hdmi_set_dip_index(hdev, pin->nid, 0x0, 0x0);
sound/soc/codecs/hdac_hdmi.c
414
snd_hdac_codec_write(hdev, pin->nid, 0,
sound/soc/codecs/hdac_hdmi.c
419
hdac_hdmi_set_dip_index(hdev, pin->nid, 0x0, 0x0);
sound/soc/codecs/hdac_hdmi.c
422
snd_hdac_codec_write(hdev, pin->nid, 0,
sound/soc/codecs/hdac_hdmi.c
426
snd_hdac_codec_write(hdev, pin->nid, 0,
sound/soc/codecs/hdac_hdmi.c
431
hdac_hdmi_set_dip_index(hdev, pin->nid, 0x0, 0x0);
sound/soc/codecs/hdac_hdmi.c
432
snd_hdac_codec_write(hdev, pin->nid, 0,
sound/soc/codecs/hdac_hdmi.c
493
if (!(snd_hdac_get_wcaps(hdev, pin->nid) & AC_WCAP_CONN_LIST)) {
sound/soc/codecs/hdac_hdmi.c
496
pin->nid, snd_hdac_get_wcaps(hdev, pin->nid));
sound/soc/codecs/hdac_hdmi.c
503
port->num_mux_nids = snd_hdac_get_connections(hdev, pin->nid,
sound/soc/codecs/hdac_hdmi.c
508
pin->nid, port->id);
sound/soc/codecs/hdac_hdmi.c
511
port->num_mux_nids, pin->nid, port->id);
sound/soc/codecs/hdac_hdmi.c
548
if (port->mux_nids[i] == cvt->nid &&
sound/soc/codecs/hdac_hdmi.c
56
hda_nid_t nid;
sound/soc/codecs/hdac_hdmi.c
574
snd_hdac_codec_write(hdev, port->pin->nid, 0,
sound/soc/codecs/hdac_hdmi.c
577
__func__, cvt->name, port->pin->nid, cvt_idx);
sound/soc/codecs/hdac_hdmi.c
615
port->pin->nid, port->id);
sound/soc/codecs/hdac_hdmi.c
661
chans = snd_hdac_get_wcaps(hdev, cvt->nid);
sound/soc/codecs/hdac_hdmi.c
670
err = snd_hdac_query_supported_pcm(hdev, cvt->nid,
sound/soc/codecs/hdac_hdmi.c
678
cvt->nid, err);
sound/soc/codecs/hdac_hdmi.c
739
hda_nid_t nid, unsigned int pwr_state)
sound/soc/codecs/hdac_hdmi.c
744
if (snd_hdac_get_wcaps(hdev, nid) & AC_WCAP_POWER) {
sound/soc/codecs/hdac_hdmi.c
745
if (!snd_hdac_check_power_state(hdev, nid, pwr_state)) {
sound/soc/codecs/hdac_hdmi.c
747
snd_hdac_codec_read(hdev, nid, 0,
sound/soc/codecs/hdac_hdmi.c
751
nid, pwr_state);
sound/soc/codecs/hdac_hdmi.c
76
hda_nid_t nid;
sound/soc/codecs/hdac_hdmi.c
760
hda_nid_t nid, int val)
sound/soc/codecs/hdac_hdmi.c
762
if (snd_hdac_get_wcaps(hdev, nid) & AC_WCAP_OUT_AMP)
sound/soc/codecs/hdac_hdmi.c
763
snd_hdac_codec_write(hdev, nid, 0,
sound/soc/codecs/hdac_hdmi.c
789
hdac_hdmi_set_power_state(hdev, port->pin->nid, AC_PWRST_D0);
sound/soc/codecs/hdac_hdmi.c
792
snd_hdac_codec_write(hdev, port->pin->nid, 0,
sound/soc/codecs/hdac_hdmi.c
795
hdac_hdmi_set_amp(hdev, port->pin->nid, AMP_OUT_UNMUTE);
sound/soc/codecs/hdac_hdmi.c
800
hdac_hdmi_set_amp(hdev, port->pin->nid, AMP_OUT_MUTE);
sound/soc/codecs/hdac_hdmi.c
803
snd_hdac_codec_write(hdev, port->pin->nid, 0,
sound/soc/codecs/hdac_hdmi.c
806
hdac_hdmi_set_power_state(hdev, port->pin->nid, AC_PWRST_D3);
sound/soc/codecs/hdac_hdmi.c
832
hdac_hdmi_set_power_state(hdev, cvt->nid, AC_PWRST_D0);
sound/soc/codecs/hdac_hdmi.c
835
snd_hdac_codec_write(hdev, cvt->nid, 0,
sound/soc/codecs/hdac_hdmi.c
839
snd_hdac_codec_write(hdev, cvt->nid, 0,
sound/soc/codecs/hdac_hdmi.c
842
snd_hdac_codec_write(hdev, cvt->nid, 0,
sound/soc/codecs/hdac_hdmi.c
844
snd_hdac_codec_write(hdev, cvt->nid, 0,
sound/soc/codecs/hdac_hdmi.c
857
snd_hdac_codec_write(hdev, cvt->nid, 0,
sound/soc/codecs/hdac_hdmi.c
859
snd_hdac_codec_write(hdev, cvt->nid, 0,
sound/soc/codecs/hdac_hdmi.c
862
hdac_hdmi_set_power_state(hdev, cvt->nid, AC_PWRST_D3);
sound/soc/codecs/hdac_hdmi.c
891
snd_hdac_codec_write(hdev, port->pin->nid, 0,
sound/soc/codecs/hdac_hdmi.c
991
pin->nid, port->id);
sound/soc/codecs/rt-sdw-common.c
31
int rt_sdca_index_write(struct regmap *map, unsigned int nid,
sound/soc/codecs/rt-sdw-common.c
34
unsigned int addr = (nid << 20) | reg;
sound/soc/codecs/rt-sdw-common.c
57
int rt_sdca_index_read(struct regmap *map, unsigned int nid,
sound/soc/codecs/rt-sdw-common.c
60
unsigned int addr = (nid << 20) | reg;
sound/soc/codecs/rt-sdw-common.c
86
unsigned int nid, unsigned int reg, unsigned int mask, unsigned int val)
sound/soc/codecs/rt-sdw-common.c
91
ret = rt_sdca_index_read(map, nid, reg, &tmp);
sound/soc/codecs/rt-sdw-common.c
96
return rt_sdca_index_write(map, nid, reg, tmp);
sound/soc/codecs/rt-sdw-common.h
55
int rt_sdca_index_write(struct regmap *map, unsigned int nid,
sound/soc/codecs/rt-sdw-common.h
57
int rt_sdca_index_read(struct regmap *map, unsigned int nid,
sound/soc/codecs/rt-sdw-common.h
60
unsigned int nid, unsigned int reg, unsigned int mask, unsigned int val);
sound/soc/codecs/rt298.c
504
unsigned int nid;
sound/soc/codecs/rt298.c
506
nid = (w->reg >> 20) & 0xff;
sound/soc/codecs/rt298.c
511
VERB_CMD(AC_VERB_SET_AMP_GAIN_MUTE, nid, 0),
sound/soc/codecs/rt298.c
516
switch (nid) {
sound/soc/codecs/rt298.c
536
VERB_CMD(AC_VERB_SET_AMP_GAIN_MUTE, nid, 0),
sound/soc/codecs/rt700-sdw.c
102
nid = reg & 0xff;
sound/soc/codecs/rt700-sdw.c
112
reg3 = RT700_PRIV_DATA_R_H | nid;
sound/soc/codecs/rt700-sdw.c
212
unsigned int reg2 = 0, reg3, reg4, nid, mask, val2;
sound/soc/codecs/rt700-sdw.c
224
nid = reg & 0xff;
sound/soc/codecs/rt700-sdw.c
234
reg3 = RT700_PRIV_DATA_W_H | nid;
sound/soc/codecs/rt700-sdw.c
90
unsigned int reg2 = 0, reg3 = 0, reg4 = 0, mask, nid, val2;
sound/soc/codecs/rt700.c
527
unsigned int reg, val = 0, nid;
sound/soc/codecs/rt700.c
531
nid = RT700_HP_OUT;
sound/soc/codecs/rt700.c
533
nid = RT700_MIXER_IN1;
sound/soc/codecs/rt700.c
535
nid = RT700_MIXER_IN2;
sound/soc/codecs/rt700.c
540
reg = RT700_VERB_SET_CONNECT_SEL | nid;
sound/soc/codecs/rt700.c
558
unsigned int val, val2 = 0, change, reg, nid;
sound/soc/codecs/rt700.c
565
nid = RT700_HP_OUT;
sound/soc/codecs/rt700.c
567
nid = RT700_MIXER_IN1;
sound/soc/codecs/rt700.c
569
nid = RT700_MIXER_IN2;
sound/soc/codecs/rt700.c
576
reg = RT700_VERB_SET_CONNECT_SEL | nid;
sound/soc/codecs/rt700.c
587
reg = RT700_VERB_SET_CONNECT_SEL | nid;
sound/soc/codecs/rt711-sdca.c
30
unsigned int nid, unsigned int reg, unsigned int value)
sound/soc/codecs/rt711-sdca.c
34
unsigned int addr = (nid << 20) | reg;
sound/soc/codecs/rt711-sdca.c
46
unsigned int nid, unsigned int reg, unsigned int *value)
sound/soc/codecs/rt711-sdca.c
50
unsigned int addr = (nid << 20) | reg;
sound/soc/codecs/rt711-sdca.c
62
unsigned int nid, unsigned int reg, unsigned int mask, unsigned int val)
sound/soc/codecs/rt711-sdca.c
67
ret = rt711_sdca_index_read(rt711, nid, reg, &tmp);
sound/soc/codecs/rt711-sdca.c
72
return rt711_sdca_index_write(rt711, nid, reg, tmp);
sound/soc/codecs/rt711-sdw.c
108
nid = reg & 0xff;
sound/soc/codecs/rt711-sdw.c
118
reg3 = RT711_PRIV_DATA_R_H | nid;
sound/soc/codecs/rt711-sdw.c
218
unsigned int reg2 = 0, reg3, reg4, nid, mask, val2;
sound/soc/codecs/rt711-sdw.c
230
nid = reg & 0xff;
sound/soc/codecs/rt711-sdw.c
240
reg3 = RT711_PRIV_DATA_W_H | nid;
sound/soc/codecs/rt711-sdw.c
96
unsigned int reg2 = 0, reg3 = 0, reg4 = 0, mask, nid, val2;
sound/soc/codecs/rt711.c
33
unsigned int nid, unsigned int reg, unsigned int value)
sound/soc/codecs/rt711.c
36
unsigned int addr = ((RT711_PRIV_INDEX_W_H | nid) << 8) | reg;
sound/soc/codecs/rt711.c
47
unsigned int nid, unsigned int reg, unsigned int *value)
sound/soc/codecs/rt711.c
50
unsigned int addr = ((RT711_PRIV_INDEX_W_H | nid) << 8) | reg;
sound/soc/codecs/rt711.c
61
static int rt711_index_update_bits(struct regmap *regmap, unsigned int nid,
sound/soc/codecs/rt711.c
67
ret = rt711_index_read(regmap, nid, reg, &orig);
sound/soc/codecs/rt711.c
685
unsigned int reg, val = 0, nid;
sound/soc/codecs/rt711.c
689
nid = RT711_MIXER_IN1;
sound/soc/codecs/rt711.c
691
nid = RT711_MIXER_IN2;
sound/soc/codecs/rt711.c
696
reg = RT711_VERB_SET_CONNECT_SEL | nid;
sound/soc/codecs/rt711.c
717
unsigned int val, val2 = 0, change, reg, nid;
sound/soc/codecs/rt711.c
724
nid = RT711_MIXER_IN1;
sound/soc/codecs/rt711.c
726
nid = RT711_MIXER_IN2;
sound/soc/codecs/rt711.c
733
reg = RT711_VERB_SET_CONNECT_SEL | nid;
sound/soc/codecs/rt711.c
74
return rt711_index_write(regmap, nid, reg, tmp);
sound/soc/codecs/rt711.c
747
reg = RT711_VERB_SET_CONNECT_SEL | nid;
sound/soc/codecs/rt712-sdca-dmic.c
133
unsigned int nid, unsigned int reg, unsigned int value)
sound/soc/codecs/rt712-sdca-dmic.c
137
unsigned int addr = (nid << 20) | reg;
sound/soc/codecs/rt712-sdca-dmic.c
149
unsigned int nid, unsigned int reg, unsigned int *value)
sound/soc/codecs/rt712-sdca-dmic.c
153
unsigned int addr = (nid << 20) | reg;
sound/soc/codecs/rt712-sdca-dmic.c
165
unsigned int nid, unsigned int reg, unsigned int mask, unsigned int val)
sound/soc/codecs/rt712-sdca-dmic.c
170
ret = rt712_sdca_dmic_index_read(rt712, nid, reg, &tmp);
sound/soc/codecs/rt712-sdca-dmic.c
175
return rt712_sdca_dmic_index_write(rt712, nid, reg, tmp);
sound/soc/codecs/rt712-sdca.c
29
unsigned int nid, unsigned int reg, unsigned int value)
sound/soc/codecs/rt712-sdca.c
33
unsigned int addr = (nid << 20) | reg;
sound/soc/codecs/rt712-sdca.c
45
unsigned int nid, unsigned int reg, unsigned int *value)
sound/soc/codecs/rt712-sdca.c
49
unsigned int addr = (nid << 20) | reg;
sound/soc/codecs/rt712-sdca.c
61
unsigned int nid, unsigned int reg, unsigned int mask, unsigned int val)
sound/soc/codecs/rt712-sdca.c
66
ret = rt712_sdca_index_read(rt712, nid, reg, &tmp);
sound/soc/codecs/rt712-sdca.c
71
return rt712_sdca_index_write(rt712, nid, reg, tmp);
sound/soc/codecs/rt715-sdca.c
33
unsigned int nid, unsigned int reg, unsigned int value)
sound/soc/codecs/rt715-sdca.c
39
addr = (nid << 20) | reg;
sound/soc/codecs/rt715-sdca.c
51
unsigned int nid, unsigned int reg, unsigned int *value)
sound/soc/codecs/rt715-sdca.c
57
addr = (nid << 20) | reg;
sound/soc/codecs/rt715-sdca.c
69
unsigned int nid, unsigned int reg, unsigned int mask, unsigned int val)
sound/soc/codecs/rt715-sdca.c
74
ret = rt715_sdca_index_read(rt715, nid, reg, &tmp);
sound/soc/codecs/rt715-sdca.c
80
return rt715_sdca_index_write(rt715, nid, reg, tmp);
sound/soc/codecs/rt715-sdw.c
153
unsigned int reg2 = 0, reg3 = 0, reg4 = 0, mask, nid, val2;
sound/soc/codecs/rt715-sdw.c
165
nid = reg & 0xff;
sound/soc/codecs/rt715-sdw.c
175
reg3 = RT715_PRIV_DATA_R_H | nid;
sound/soc/codecs/rt715-sdw.c
275
unsigned int reg2 = 0, reg3, reg4, nid, mask, val2;
sound/soc/codecs/rt715-sdw.c
287
nid = reg & 0xff;
sound/soc/codecs/rt715-sdw.c
297
reg3 = RT715_PRIV_DATA_W_H | nid;
sound/soc/codecs/rt715.c
51
unsigned int nid, unsigned int reg, unsigned int value)
sound/soc/codecs/rt715.c
54
unsigned int addr = ((RT715_PRIV_INDEX_W_H_2 | nid) << 8) | reg;
sound/soc/codecs/rt715.c
65
unsigned int nid, unsigned int reg, unsigned int *value)
sound/soc/codecs/rt715.c
68
unsigned int addr = ((RT715_PRIV_INDEX_W_H_2 | nid) << 8) | reg;
sound/soc/codecs/rt715.c
79
static int rt715_index_update_bits(struct regmap *regmap, unsigned int nid,
sound/soc/codecs/rt715.c
85
ret = rt715_index_read_nid(regmap, nid, reg, &orig);
sound/soc/codecs/rt715.c
92
return rt715_index_write_nid(regmap, nid, reg, tmp);
sound/soc/codecs/rt722-sdca.c
28
#define RT722_NID_ADDR(nid, reg) ((nid) << 20 | (reg))
sound/soc/codecs/rt722-sdca.c
31
unsigned int nid, unsigned int reg, unsigned int value)
sound/soc/codecs/rt722-sdca.c
34
unsigned int addr = RT722_NID_ADDR(nid, reg);
sound/soc/codecs/rt722-sdca.c
47
unsigned int nid, unsigned int reg, unsigned int *value)
sound/soc/codecs/rt722-sdca.c
51
unsigned int addr = RT722_NID_ADDR(nid, reg);
sound/soc/codecs/rt722-sdca.c
63
unsigned int nid, unsigned int reg, unsigned int mask, unsigned int val)
sound/soc/codecs/rt722-sdca.c
68
ret = rt722_sdca_index_read(rt722, nid, reg, &tmp);
sound/soc/codecs/rt722-sdca.c
73
return rt722_sdca_index_write(rt722, nid, reg, tmp);
sound/soc/codecs/rt722-sdca.h
245
unsigned int nid, unsigned int reg, unsigned int value);
sound/soc/codecs/rt722-sdca.h
247
unsigned int nid, unsigned int reg, unsigned int *value);
sound/virtio/virtio_chmap.c
84
u32 nid = le32_to_cpu(info->hdr.hda_fn_nid);
sound/virtio/virtio_chmap.c
88
vpcm = virtsnd_pcm_find_or_create(snd, nid);
sound/virtio/virtio_jack.c
159
vjack->nid = le32_to_cpu(info[i].hdr.hda_fn_nid);
sound/virtio/virtio_jack.c
34
u32 nid;
sound/virtio/virtio_pcm.c
218
struct virtio_pcm *virtsnd_pcm_find(struct virtio_snd *snd, u32 nid)
sound/virtio/virtio_pcm.c
223
if (vpcm->nid == nid)
sound/virtio/virtio_pcm.c
238
struct virtio_pcm *virtsnd_pcm_find_or_create(struct virtio_snd *snd, u32 nid)
sound/virtio/virtio_pcm.c
243
vpcm = virtsnd_pcm_find(snd, nid);
sound/virtio/virtio_pcm.c
251
vpcm->nid = nid;
sound/virtio/virtio_pcm.c
374
vss->nid = le32_to_cpu(info[i].hdr.hda_fn_nid);
sound/virtio/virtio_pcm.c
376
vpcm = virtsnd_pcm_find_or_create(snd, vss->nid);
sound/virtio/virtio_pcm.c
428
rc = snd_pcm_new(snd->card, VIRTIO_SND_CARD_DRIVER, vpcm->nid,
sound/virtio/virtio_pcm.c
432
vpcm->nid, rc);
sound/virtio/virtio_pcm.c
465
vpcm = virtsnd_pcm_find(snd, vss->nid);
sound/virtio/virtio_pcm.h
109
struct virtio_pcm *virtsnd_pcm_find(struct virtio_snd *snd, u32 nid);
sound/virtio/virtio_pcm.h
111
struct virtio_pcm *virtsnd_pcm_find_or_create(struct virtio_snd *snd, u32 nid);
sound/virtio/virtio_pcm.h
46
u32 nid;
sound/virtio/virtio_pcm.h
90
u32 nid;
tools/include/linux/mm.h
35
void reserve_bootmem_region(phys_addr_t start, phys_addr_t end, int nid);
tools/include/linux/numa.h
16
static inline bool numa_valid_node(int nid)
tools/include/linux/numa.h
18
return nid >= 0 && nid < MAX_NUMNODES;
tools/testing/cxl/test/cxl.c
617
int nid, resource_size_t *cache_size)
tools/testing/cxl/test/cxl.c
626
nid, cache_size);
tools/testing/cxl/test/mock.c
103
int nid,
tools/testing/cxl/test/mock.c
110
rc = ops->hmat_get_extended_linear_cache_size(backing_res, nid,
tools/testing/cxl/test/mock.c
113
rc = hmat_get_extended_linear_cache_size(backing_res, nid,
tools/testing/cxl/test/mock.h
28
int nid,
tools/testing/memblock/mmzone.c
14
void reserve_bootmem_region(phys_addr_t start, phys_addr_t end, int nid)
tools/testing/memblock/tests/alloc_nid_api.c
2518
ASSERT_EQ(nid_req, req_node->nid);
tools/testing/memblock/tests/alloc_nid_api.c
33
phys_addr_t max_addr, int nid)
tools/testing/memblock/tests/alloc_nid_api.c
43
max_addr, nid);
tools/testing/memblock/tests/alloc_nid_api.c
46
max_addr, nid);
tools/testing/memblock/tests/alloc_nid_api.c
47
return memblock_alloc_try_nid(size, align, min_addr, max_addr, nid);
tools/testing/memblock/tests/basic_api.c
2487
int nid = memblock_get_region_node(rgn);
tools/testing/memblock/tests/basic_api.c
2489
memblock_set_node(rgn->base, rgn->size, &memblock.reserved, nid);
tools/testing/memblock/tests/basic_api.c
93
ASSERT_EQ(rgn->nid, 1);
tools/testing/selftests/bpf/prog_tests/linked_list.c
252
int id, lid, hid, nid;
tools/testing/selftests/bpf/prog_tests/linked_list.c
267
nid = btf__add_struct(btf, "bpf_list_node", 24);
tools/testing/selftests/bpf/prog_tests/linked_list.c
268
if (!ASSERT_EQ(nid, LIST_NODE, "btf__add_struct bpf_list_node"))
tools/testing/selftests/net/bench/page_pool/bench_page_pool_simple.c
140
.nid = NUMA_NO_NODE,