Home
last modified time | relevance | path

Searched refs:soc_info (Results 1 - 25 of 78) sorted by relevance

1234

/kernel/linux/linux-6.6/arch/mips/ralink/
H A Dmt7620.c51 mt7620_dram_init(struct ralink_soc_info *soc_info) in mt7620_dram_init() argument
56 soc_info->mem_size_min = MT7620_SDRAM_SIZE_MIN; in mt7620_dram_init()
57 soc_info->mem_size_max = MT7620_SDRAM_SIZE_MAX; in mt7620_dram_init()
62 soc_info->mem_size_min = MT7620_DDR1_SIZE_MIN; in mt7620_dram_init()
63 soc_info->mem_size_max = MT7620_DDR1_SIZE_MAX; in mt7620_dram_init()
68 soc_info->mem_size_min = MT7620_DDR2_SIZE_MIN; in mt7620_dram_init()
69 soc_info->mem_size_max = MT7620_DDR2_SIZE_MAX; in mt7620_dram_init()
77 mt7628_dram_init(struct ralink_soc_info *soc_info) in mt7628_dram_init() argument
82 soc_info->mem_size_min = MT7620_DDR1_SIZE_MIN; in mt7628_dram_init()
83 soc_info in mt7628_dram_init()
149 mt7620_get_soc_name(struct ralink_soc_info *soc_info) mt7620_get_soc_name() argument
220 prom_soc_init(struct ralink_soc_info *soc_info) prom_soc_init() argument
[all...]
H A Drt305x.c105 static const char __init *rt305x_get_soc_name(struct ralink_soc_info *soc_info) in rt305x_get_soc_name() argument
113 soc_info->compatible = "ralink,rt3050-soc"; in rt305x_get_soc_name()
117 soc_info->compatible = "ralink,rt3052-soc"; in rt305x_get_soc_name()
122 soc_info->compatible = "ralink,rt3350-soc"; in rt305x_get_soc_name()
126 soc_info->compatible = "ralink,rt3352-soc"; in rt305x_get_soc_name()
130 soc_info->compatible = "ralink,rt5350-soc"; in rt305x_get_soc_name()
193 void __init prom_soc_init(struct ralink_soc_info *soc_info) in prom_soc_init() argument
195 const char *name = rt305x_get_soc_name(soc_info); in prom_soc_init()
197 snprintf(soc_info->sys_type, RAMIPS_SYS_TYPE_LEN, in prom_soc_init()
203 soc_info in prom_soc_init()
[all...]
H A Dof.c103 if (soc_info.mem_detect) in plat_mem_setup()
104 soc_info.mem_detect(); in plat_mem_setup()
105 else if (soc_info.mem_size) in plat_mem_setup()
106 memblock_add(soc_info.mem_base, soc_info.mem_size * SZ_1M); in plat_mem_setup()
108 detect_memory_region(soc_info.mem_base, in plat_mem_setup()
109 soc_info.mem_size_min * SZ_1M, in plat_mem_setup()
110 soc_info.mem_size_max * SZ_1M); in plat_mem_setup()
115 __dt_register_buses(soc_info.compatible, "palmbus"); in plat_of_setup()
H A Drt3883.c90 void __init prom_soc_init(struct ralink_soc_info *soc_info) in prom_soc_init() argument
93 soc_info->compatible = "ralink,rt3883-soc"; in prom_soc_init()
98 snprintf(soc_info->sys_type, RAMIPS_SYS_TYPE_LEN, in prom_soc_init()
104 soc_info->mem_base = RT3883_SDRAM_BASE; in prom_soc_init()
105 soc_info->mem_size_min = RT3883_MEM_SIZE_MIN; in prom_soc_init()
106 soc_info->mem_size_max = RT3883_MEM_SIZE_MAX; in prom_soc_init()
109 soc_info_ptr = soc_info; in prom_soc_init()
H A Drt288x.c90 void __init prom_soc_init(struct ralink_soc_info *soc_info) in prom_soc_init() argument
93 soc_info->compatible = "ralink,r2880-soc"; in prom_soc_init()
98 snprintf(soc_info->sys_type, RAMIPS_SYS_TYPE_LEN, in prom_soc_init()
104 soc_info->mem_base = RT2880_SDRAM_BASE; in prom_soc_init()
105 soc_info->mem_size_min = RT2880_MEM_SIZE_MIN; in prom_soc_init()
106 soc_info->mem_size_max = RT2880_MEM_SIZE_MAX; in prom_soc_init()
109 soc_info_ptr = soc_info; in prom_soc_init()
/kernel/linux/linux-5.10/arch/arm/mach-davinci/
H A Dcommon.c26 static int __init davinci_init_id(struct davinci_soc_info *soc_info) in davinci_init_id() argument
34 base = ioremap(soc_info->jtag_id_reg, SZ_4K); in davinci_init_id()
40 soc_info->jtag_id = __raw_readl(base); in davinci_init_id()
43 variant = (soc_info->jtag_id & 0xf0000000) >> 28; in davinci_init_id()
44 part_no = (soc_info->jtag_id & 0x0ffff000) >> 12; in davinci_init_id()
46 for (i = 0, dip = soc_info->ids; i < soc_info->ids_num; in davinci_init_id()
50 soc_info->cpu_id = dip->cpu_id; in davinci_init_id()
56 pr_err("Unknown DaVinci JTAG ID 0x%x\n", soc_info->jtag_id); in davinci_init_id()
60 void __init davinci_common_init(const struct davinci_soc_info *soc_info) in davinci_common_init() argument
[all...]
H A Dmux.c36 struct davinci_soc_info *soc_info = &davinci_soc_info; in davinci_cfg_reg() local
42 if (WARN_ON(!soc_info->pinmux_pins)) in davinci_cfg_reg()
46 pinmux_base = ioremap(soc_info->pinmux_base, SZ_4K); in davinci_cfg_reg()
51 if (index >= soc_info->pinmux_pins_num) { in davinci_cfg_reg()
53 index, soc_info->pinmux_pins_num); in davinci_cfg_reg()
58 cfg = &soc_info->pinmux_pins[index]; in davinci_cfg_reg()
/kernel/linux/linux-6.6/arch/arm/mach-davinci/
H A Dcommon.c25 static int __init davinci_init_id(struct davinci_soc_info *soc_info) in davinci_init_id() argument
33 base = ioremap(soc_info->jtag_id_reg, SZ_4K); in davinci_init_id()
39 soc_info->jtag_id = __raw_readl(base); in davinci_init_id()
42 variant = (soc_info->jtag_id & 0xf0000000) >> 28; in davinci_init_id()
43 part_no = (soc_info->jtag_id & 0x0ffff000) >> 12; in davinci_init_id()
45 for (i = 0, dip = soc_info->ids; i < soc_info->ids_num; in davinci_init_id()
49 soc_info->cpu_id = dip->cpu_id; in davinci_init_id()
55 pr_err("Unknown DaVinci JTAG ID 0x%x\n", soc_info->jtag_id); in davinci_init_id()
59 void __init davinci_common_init(const struct davinci_soc_info *soc_info) in davinci_common_init() argument
[all...]
H A Dmux.c34 struct davinci_soc_info *soc_info = &davinci_soc_info; in davinci_cfg_reg() local
40 if (WARN_ON(!soc_info->pinmux_pins)) in davinci_cfg_reg()
44 pinmux_base = ioremap(soc_info->pinmux_base, SZ_4K); in davinci_cfg_reg()
49 if (index >= soc_info->pinmux_pins_num) { in davinci_cfg_reg()
51 index, soc_info->pinmux_pins_num); in davinci_cfg_reg()
56 cfg = &soc_info->pinmux_pins[index]; in davinci_cfg_reg()
/kernel/linux/linux-5.10/arch/mips/lantiq/
H A Dprom.c29 static struct ltq_soc_info soc_info; variable
33 return soc_info.sys_type; in get_system_type()
38 return soc_info.type; in ltq_soc_type()
95 /* call the soc specific detetcion code and get it to fill soc_info */ in prom_init()
96 ltq_soc_detect(&soc_info); in prom_init()
97 snprintf(soc_info.sys_type, LTQ_SYS_TYPE_LEN - 1, "%s rev %s", in prom_init()
98 soc_info.name, soc_info.rev_type); in prom_init()
99 soc_info.sys_type[LTQ_SYS_TYPE_LEN - 1] = '\0'; in prom_init()
100 pr_info("SoC: %s\n", soc_info in prom_init()
[all...]
/kernel/linux/linux-6.6/arch/mips/lantiq/
H A Dprom.c29 static struct ltq_soc_info soc_info; variable
41 return soc_info.sys_type; in get_system_type()
46 return soc_info.type; in ltq_soc_type()
102 /* call the soc specific detetcion code and get it to fill soc_info */ in prom_init()
103 ltq_soc_detect(&soc_info); in prom_init()
104 snprintf(soc_info.sys_type, LTQ_SYS_TYPE_LEN - 1, "%s rev %s", in prom_init()
105 soc_info.name, soc_info.rev_type); in prom_init()
106 soc_info.sys_type[LTQ_SYS_TYPE_LEN - 1] = '\0'; in prom_init()
107 pr_info("SoC: %s\n", soc_info in prom_init()
[all...]
/kernel/linux/linux-5.10/arch/mips/ralink/
H A Drt305x.c217 void prom_soc_init(struct ralink_soc_info *soc_info) in prom_soc_init() argument
235 soc_info->compatible = "ralink,rt3050-soc"; in prom_soc_init()
239 soc_info->compatible = "ralink,rt3052-soc"; in prom_soc_init()
244 soc_info->compatible = "ralink,rt3350-soc"; in prom_soc_init()
248 soc_info->compatible = "ralink,rt3352-soc"; in prom_soc_init()
252 soc_info->compatible = "ralink,rt5350-soc"; in prom_soc_init()
259 snprintf(soc_info->sys_type, RAMIPS_SYS_TYPE_LEN, in prom_soc_init()
265 soc_info->mem_base = RT305X_SDRAM_BASE; in prom_soc_init()
267 soc_info->mem_size = rt5350_get_mem_size(); in prom_soc_init()
270 soc_info in prom_soc_init()
[all...]
H A Dof.c88 else if (soc_info.mem_size) in plat_mem_setup()
89 memblock_add(soc_info.mem_base, soc_info.mem_size * SZ_1M); in plat_mem_setup()
91 detect_memory_region(soc_info.mem_base, in plat_mem_setup()
92 soc_info.mem_size_min * SZ_1M, in plat_mem_setup()
93 soc_info.mem_size_max * SZ_1M); in plat_mem_setup()
98 __dt_register_buses(soc_info.compatible, "palmbus"); in plat_of_setup()
H A Dmt7620.c597 mt7620_dram_init(struct ralink_soc_info *soc_info) in mt7620_dram_init() argument
602 soc_info->mem_size_min = MT7620_SDRAM_SIZE_MIN; in mt7620_dram_init()
603 soc_info->mem_size_max = MT7620_SDRAM_SIZE_MAX; in mt7620_dram_init()
608 soc_info->mem_size_min = MT7620_DDR1_SIZE_MIN; in mt7620_dram_init()
609 soc_info->mem_size_max = MT7620_DDR1_SIZE_MAX; in mt7620_dram_init()
614 soc_info->mem_size_min = MT7620_DDR2_SIZE_MIN; in mt7620_dram_init()
615 soc_info->mem_size_max = MT7620_DDR2_SIZE_MAX; in mt7620_dram_init()
623 mt7628_dram_init(struct ralink_soc_info *soc_info) in mt7628_dram_init() argument
628 soc_info->mem_size_min = MT7620_DDR1_SIZE_MIN; in mt7628_dram_init()
629 soc_info in mt7628_dram_init()
642 prom_soc_init(struct ralink_soc_info *soc_info) prom_soc_init() argument
[all...]
H A Dmt7621.c122 static void soc_dev_init(struct ralink_soc_info *soc_info, u32 rev) in soc_dev_init() argument
140 soc_dev_attr->data = soc_info; in soc_dev_init()
149 void prom_soc_init(struct ralink_soc_info *soc_info) in prom_soc_init() argument
184 soc_info->compatible = "mtk,mt7621-soc"; in prom_soc_init()
191 snprintf(soc_info->sys_type, RAMIPS_SYS_TYPE_LEN, in prom_soc_init()
197 soc_info->mem_size_min = MT7621_DDR2_SIZE_MIN; in prom_soc_init()
198 soc_info->mem_size_max = MT7621_DDR2_SIZE_MAX; in prom_soc_init()
199 soc_info->mem_base = MT7621_DRAM_BASE; in prom_soc_init()
203 soc_dev_init(soc_info, rev); in prom_soc_init()
H A Drt3883.c116 void prom_soc_init(struct ralink_soc_info *soc_info) in prom_soc_init() argument
129 soc_info->compatible = "ralink,rt3883-soc"; in prom_soc_init()
135 snprintf(soc_info->sys_type, RAMIPS_SYS_TYPE_LEN, in prom_soc_init()
141 soc_info->mem_base = RT3883_SDRAM_BASE; in prom_soc_init()
142 soc_info->mem_size_min = RT3883_MEM_SIZE_MIN; in prom_soc_init()
143 soc_info->mem_size_max = RT3883_MEM_SIZE_MAX; in prom_soc_init()
H A Drt288x.c80 void prom_soc_init(struct ralink_soc_info *soc_info) in prom_soc_init() argument
93 soc_info->compatible = "ralink,r2880-soc"; in prom_soc_init()
99 snprintf(soc_info->sys_type, RAMIPS_SYS_TYPE_LEN, in prom_soc_init()
105 soc_info->mem_base = RT2880_SDRAM_BASE; in prom_soc_init()
106 soc_info->mem_size_min = RT2880_MEM_SIZE_MIN; in prom_soc_init()
107 soc_info->mem_size_max = RT2880_MEM_SIZE_MAX; in prom_soc_init()
/kernel/linux/linux-6.6/drivers/soc/samsung/
H A Dexynos-chipid.c76 struct exynos_chipid_info *soc_info) in exynos_chipid_get_chipid_info()
84 soc_info->product_id = val & EXYNOS_MASK; in exynos_chipid_get_chipid_info()
93 soc_info->revision = (main_rev << EXYNOS_REV_PART_SHIFT) | sub_rev; in exynos_chipid_get_chipid_info()
101 struct exynos_chipid_info soc_info; in exynos_chipid_probe() local
116 ret = exynos_chipid_get_chipid_info(regmap, drv_data, &soc_info); in exynos_chipid_probe()
132 "%x", soc_info.revision); in exynos_chipid_probe()
133 soc_dev_attr->soc_id = product_id_to_soc_id(soc_info.product_id); in exynos_chipid_probe()
151 soc_dev_attr->soc_id, soc_info.product_id, soc_info.revision); in exynos_chipid_probe()
74 exynos_chipid_get_chipid_info(struct regmap *regmap, const struct exynos_chipid_variant *data, struct exynos_chipid_info *soc_info) exynos_chipid_get_chipid_info() argument
/kernel/linux/linux-6.6/drivers/iio/adc/
H A Dat91-sama5d2_adc.c429 readl_relaxed((st)->base + (st)->soc_info.platform->layout->reg)
433 writel_relaxed(val, (st)->base + (st)->soc_info.platform->layout->reg)
599 struct at91_adc_soc_info soc_info; member
786 return mask & GENMASK(st->soc_info.platform->nr_channels, 0); in at91_adc_active_scan_mask_to_reg()
797 cor <<= st->soc_info.platform->layout->COR_diff_offset; in at91_adc_cor()
808 if (st->soc_info.platform->layout->EOC_ISR) in at91_adc_irq_status()
817 if (st->soc_info.platform->layout->EOC_IMR) in at91_adc_irq_mask()
830 if (!st->soc_info.platform->layout->EOC_IDR) in at91_adc_eoc_dis()
836 if (!st->soc_info.platform->layout->EOC_IDR) in at91_adc_eoc_ena()
847 unsigned int osr_mask = st->soc_info in at91_adc_config_emr()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/ingenic/
H A Dingenic-ipu.c34 struct soc_info { struct
51 const struct soc_info *soc_info; member
205 ipu->soc_info->set_coefs(ipu, reg, ipu->sharpness, in ingenic_ipu_set_downscale_coefs()
221 ipu->soc_info->set_coefs(ipu, reg, 0, false, 512, i == num - 1); in ingenic_ipu_set_integer_upscale_coefs()
239 ipu->soc_info->set_coefs(ipu, reg, ipu->sharpness, in ingenic_ipu_set_upscale_coefs()
461 if (ipu->soc_info->has_bicubic) in ingenic_ipu_plane_atomic_update()
469 if (!ipu->soc_info->has_bicubic && !upscaling_w) in ingenic_ipu_plane_atomic_update()
481 if (!ipu->soc_info->has_bicubic && !upscaling_h) in ingenic_ipu_plane_atomic_update()
666 if (ipu->soc_info in ingenic_ipu_irq_handler()
697 const struct soc_info *soc_info; ingenic_ipu_bind() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/ingenic/
H A Dingenic-ipu.c37 struct soc_info { struct
60 const struct soc_info *soc_info; member
244 ipu->soc_info->set_coefs(ipu, reg, ipu->sharpness, in ingenic_ipu_set_downscale_coefs()
260 ipu->soc_info->set_coefs(ipu, reg, 0, false, 512, i == num - 1); in ingenic_ipu_set_integer_upscale_coefs()
278 ipu->soc_info->set_coefs(ipu, reg, ipu->sharpness, in ingenic_ipu_set_upscale_coefs()
511 if (ipu->soc_info->has_bicubic) in ingenic_ipu_plane_atomic_update()
519 if (!ipu->soc_info->has_bicubic && !upscaling_w) in ingenic_ipu_plane_atomic_update()
531 if (!ipu->soc_info->has_bicubic && !upscaling_h) in ingenic_ipu_plane_atomic_update()
765 if (ipu->soc_info in ingenic_ipu_irq_handler()
797 const struct soc_info *soc_info; ingenic_ipu_bind() local
[all...]
/kernel/linux/linux-6.6/sound/soc/jz4740/
H A Djz4740-i2s.c91 const struct i2s_soc_info *soc_info; member
105 if (!i2s->soc_info->shared_fifo_flush) { in jz4740_i2s_startup()
121 if (i2s->soc_info->shared_fifo_flush) in jz4740_i2s_startup()
291 i2sdiv_max = GENMASK(i2s->soc_info->field_i2sdiv_playback.msb, in jz4740_i2s_hw_params()
292 i2s->soc_info->field_i2sdiv_playback.lsb); in jz4740_i2s_hw_params()
298 i2sdiv_max = GENMASK(i2s->soc_info->field_i2sdiv_capture.msb, in jz4740_i2s_hw_params()
299 i2s->soc_info->field_i2sdiv_capture.lsb); in jz4740_i2s_hw_params()
506 i2s->soc_info->field_rx_fifo_thresh); in jz4740_i2s_init_regmap_fields()
512 i2s->soc_info->field_tx_fifo_thresh); in jz4740_i2s_init_regmap_fields()
518 i2s->soc_info in jz4740_i2s_init_regmap_fields()
[all...]
/kernel/linux/linux-5.10/drivers/clocksource/
H A Dingenic-ost.c68 const struct ingenic_ost_soc_info *soc_info; in ingenic_ost_probe() local
76 soc_info = device_get_match_data(dev); in ingenic_ost_probe()
77 if (!soc_info) in ingenic_ost_probe()
105 if (soc_info->is64bit) in ingenic_ost_probe()
124 if (soc_info->is64bit) in ingenic_ost_probe()
136 if (soc_info->is64bit) in ingenic_ost_probe()
/kernel/linux/linux-6.6/drivers/clocksource/
H A Dingenic-ost.c68 const struct ingenic_ost_soc_info *soc_info; in ingenic_ost_probe() local
76 soc_info = device_get_match_data(dev); in ingenic_ost_probe()
77 if (!soc_info) in ingenic_ost_probe()
105 if (soc_info->is64bit) in ingenic_ost_probe()
124 if (soc_info->is64bit) in ingenic_ost_probe()
136 if (soc_info->is64bit) in ingenic_ost_probe()
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac-ingenic.c58 const struct ingenic_soc_info *soc_info; member
78 if (mac->soc_info->set_mode) { in ingenic_mac_init()
79 ret = mac->soc_info->set_mode(plat_dat); in ingenic_mac_init()
126 return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, val); in jz4775_mac_set_mode()
144 return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, 0); in x1000_mac_set_mode()
164 return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, val); in x1600_mac_set_mode()
185 return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, val); in x1830_mac_set_mode()
228 return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, val); in x2000_mac_set_mode()
291 mac->soc_info = data; in ingenic_mac_probe()

Completed in 13 milliseconds

1234