Home
last modified time | relevance | path

Searched refs:machine_desc (Results 1 – 22 of 22) sorted by relevance

/linux-6.3-rc2/arch/arm/kernel/
A Dirq.c132 if (IS_ENABLED(CONFIG_OF) && !machine_desc->init_irq) in init_IRQ()
135 machine_desc->init_irq(); in init_IRQ()
138 (machine_desc->l2c_aux_mask || machine_desc->l2c_aux_val)) { in init_IRQ()
140 outer_cache.write_sec = machine_desc->l2c_write_sec; in init_IRQ()
141 ret = l2x0_of_init(machine_desc->l2c_aux_val, in init_IRQ()
142 machine_desc->l2c_aux_mask); in init_IRQ()
153 nr_irqs = machine_desc->nr_irqs ? machine_desc->nr_irqs : NR_IRQS; in arch_probe_nr_irqs()
A Ddevtree.c175 static const struct machine_desc *mdesc = __arch_info_begin; in arch_get_next_mach()
176 const struct machine_desc *m = mdesc; in arch_get_next_mach()
193 const struct machine_desc * __init setup_machine_fdt(void *dt_virt) in setup_machine_fdt()
195 const struct machine_desc *mdesc, *mdesc_best = NULL; in setup_machine_fdt()
A Dsetup.c80 extern void paging_init(const struct machine_desc *desc);
81 extern void early_mm_init(const struct machine_desc *);
84 extern void setup_dma_zone(const struct machine_desc *desc);
160 const struct machine_desc *machine_desc __initdata;
755 const struct machine_desc *p; in dump_machine_table()
958 if (machine_desc->init_machine) in customize_machine()
959 machine_desc->init_machine(); in customize_machine()
970 if (machine_desc->init_late) in init_machine_late()
971 machine_desc->init_late(); in init_machine_late()
1111 const struct machine_desc *mdesc = NULL; in setup_arch()
[all …]
A Datags.h5 const struct machine_desc *setup_machine_tags(void *__atags_vaddr,
8 static inline const struct machine_desc * __init __noreturn
A Dtime.c90 if (machine_desc->init_time) { in time_init()
91 machine_desc->init_time(); in time_init()
A Dasm-offsets.c116 DEFINE(SIZEOF_MACHINE_DESC, sizeof(struct machine_desc)); in main()
117 DEFINE(MACHINFO_TYPE, offsetof(struct machine_desc, nr)); in main()
118 DEFINE(MACHINFO_NAME, offsetof(struct machine_desc, name)); in main()
A Datags_parse.c176 const struct machine_desc * __init
180 const struct machine_desc *mdesc = NULL, *p; in setup_machine_tags()
/linux-6.3-rc2/arch/arc/include/asm/
A Dmach_desc.h30 struct machine_desc { struct
43 extern const struct machine_desc *machine_desc; argument
48 extern const struct machine_desc __arch_info_begin[], __arch_info_end[];
55 static const struct machine_desc __mach_desc_##_type \
62 extern const struct machine_desc *setup_machine_fdt(void *dt);
/linux-6.3-rc2/Documentation/translations/zh_CN/devicetree/
A Dusage-model.rst97 machine_desc表搜索并选择与设备树数据最匹配的machine_desc。它通过查看根
98 设备树节点中的'compatible'属性,并将其与struct machine_desc中的
122 同样在ARM上,对于每个machine_desc,内核会查看是否有任何dt_compat列表条
123 目出现在兼容属性中。如果有,那么该machine_desc就是驱动该机器的候选者。在搜索
125 在兼容属性中匹配的条目,返回 “最兼容” 的machine_desc。如果没有找到匹配
126machine_desc,那么它将返回NULL。
129 系列的SoC,一个machine_desc可以支持大量的电路板。然而,不可避免地会有一些例
134 相反,兼容列表允许通用machine_desc通过在dt_compat列表中指定“不太兼容”的值
137 早期启动时使用特殊的变通代码,那么可以添加一个新的machine_desc,实现变通,
140 PowerPC使用了一个稍微不同的方案,它从每个machine_desc中调用.probe()钩子,
[all …]
/linux-6.3-rc2/arch/arm/include/asm/mach/
A Darch.h24 struct machine_desc { struct
66 extern const struct machine_desc *machine_desc; argument
71 extern const struct machine_desc __arch_info_begin[], __arch_info_end[];
80 static const struct machine_desc __mach_desc_##_type \
90 static const struct machine_desc __mach_desc_##_name \
/linux-6.3-rc2/arch/arc/kernel/
A Ddevtree.c41 static const struct machine_desc *mdesc = __arch_info_begin; in arch_get_next_mach()
42 const struct machine_desc *m = mdesc; in arch_get_next_mach()
59 const struct machine_desc * __init setup_machine_fdt(void *dt) in setup_machine_fdt()
61 const struct machine_desc *mdesc; in setup_machine_fdt()
A Dsetup.c42 const struct machine_desc *machine_desc; variable
524 machine_desc = setup_machine_fdt((void *)uboot_arg); in handle_uboot_args()
527 use_embedded_dtb = !machine_desc; in handle_uboot_args()
536 machine_desc = setup_machine_fdt(__dtb_start); in handle_uboot_args()
537 if (!machine_desc) in handle_uboot_args()
563 if (machine_desc->init_early) in setup_arch()
564 machine_desc->init_early(); in setup_arch()
593 if (machine_desc->init_machine) in customize_machine()
594 machine_desc->init_machine(); in customize_machine()
602 if (machine_desc->init_late) in init_late_machine()
[all …]
A Dirq.c34 if (machine_desc->init_per_cpu) in init_IRQ()
35 machine_desc->init_per_cpu(smp_processor_id()); in init_IRQ()
A Dsmp.c181 if (machine_desc->init_per_cpu) in start_kernel_secondary()
182 machine_desc->init_per_cpu(cpu); in start_kernel_secondary()
/linux-6.3-rc2/arch/arm/include/asm/
A Dmemblock.h5 struct machine_desc;
7 void arm_memblock_init(const struct machine_desc *);
A Dprom.h12 extern const struct machine_desc *setup_machine_fdt(void *dt_virt);
17 static inline const struct machine_desc *setup_machine_fdt(void *dt_virt) in setup_machine_fdt()
/linux-6.3-rc2/Documentation/devicetree/
A Dusage-model.rst114 arch/arm/kernel/devtree.c which searches through the machine_desc
115 table and selects the machine_desc which best matches the device tree
118 dt_compat list in struct machine_desc (which is defined in
150 Again on ARM, for each machine_desc, the kernel looks to see if
152 If one does, then that machine_desc is a candidate for driving the
154 setup_machine_fdt() returns the 'most compatible' machine_desc based
155 on which entry in the compatible property each machine_desc matches
156 against. If no matching machine_desc is found, then it returns NULL.
159 of cases, a single machine_desc can support a large number of boards
168 Instead, the compatible list allows a generic machine_desc to provide
[all …]
/linux-6.3-rc2/scripts/
A Dconst_structs.checkpatch41 machine_desc
/linux-6.3-rc2/arch/arm/mm/
A Dinit.c97 void __init setup_dma_zone(const struct machine_desc *mdesc) in setup_dma_zone()
183 void __init arm_memblock_init(const struct machine_desc *mdesc) in arm_memblock_init()
A Dnommu.c156 void __init paging_init(const struct machine_desc *mdesc) in paging_init()
A Dmmu.c1376 static void __init devicemaps_init(const struct machine_desc *mdesc) in devicemaps_init()
1636 static void __init early_paging_init(const struct machine_desc *mdesc) in early_paging_init()
1709 static void __init early_paging_init(const struct machine_desc *mdesc) in early_paging_init()
1761 void __init paging_init(const struct machine_desc *mdesc) in paging_init()
1794 void __init early_mm_init(const struct machine_desc *mdesc) in early_mm_init()
/linux-6.3-rc2/arch/arm/mach-ep93xx/
A Dcore.c947 return kasprintf(GFP_KERNEL,"%s", machine_desc->name); in ep93xx_get_machine_name()

Completed in 39 milliseconds