Home
last modified time | relevance | path

Searched refs:soc_info (Results 1 – 25 of 41) sorted by relevance

12

/Linux-v6.1/arch/arm/mach-davinci/
Dcommon.c24 static int __init davinci_init_id(struct davinci_soc_info *soc_info) in davinci_init_id() argument
32 base = ioremap(soc_info->jtag_id_reg, SZ_4K); in davinci_init_id()
38 soc_info->jtag_id = __raw_readl(base); in davinci_init_id()
41 variant = (soc_info->jtag_id & 0xf0000000) >> 28; in davinci_init_id()
42 part_no = (soc_info->jtag_id & 0x0ffff000) >> 12; in davinci_init_id()
44 for (i = 0, dip = soc_info->ids; i < soc_info->ids_num; in davinci_init_id()
48 soc_info->cpu_id = dip->cpu_id; in davinci_init_id()
54 pr_err("Unknown DaVinci JTAG ID 0x%x\n", soc_info->jtag_id); in davinci_init_id()
58 void __init davinci_common_init(const struct davinci_soc_info *soc_info) in davinci_common_init() argument
62 if (!soc_info) { in davinci_common_init()
[all …]
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()
Dboard-mityomapl138.c528 struct davinci_soc_info *soc_info = &davinci_soc_info; in mityomapl138_config_emac() local
530 soc_info->emac_pdata->rmii_en = 0; /* hardcoded for now */ in mityomapl138_config_emac()
535 if (soc_info->emac_pdata->rmii_en) { in mityomapl138_config_emac()
553 soc_info->emac_pdata->phy_id = MITYOMAPL138_PHY_ID; in mityomapl138_config_emac()
/Linux-v6.1/arch/mips/ralink/
Dof.c69 if (soc_info.mem_detect) in plat_mem_setup()
70 soc_info.mem_detect(); in plat_mem_setup()
71 else if (soc_info.mem_size) in plat_mem_setup()
72 memblock_add(soc_info.mem_base, soc_info.mem_size * SZ_1M); in plat_mem_setup()
74 detect_memory_region(soc_info.mem_base, in plat_mem_setup()
75 soc_info.mem_size_min * SZ_1M, in plat_mem_setup()
76 soc_info.mem_size_max * SZ_1M); in plat_mem_setup()
81 __dt_register_buses(soc_info.compatible, "palmbus"); in plat_of_setup()
Drt305x.c143 void __init prom_soc_init(struct ralink_soc_info *soc_info) in prom_soc_init() argument
161 soc_info->compatible = "ralink,rt3050-soc"; in prom_soc_init()
165 soc_info->compatible = "ralink,rt3052-soc"; in prom_soc_init()
170 soc_info->compatible = "ralink,rt3350-soc"; in prom_soc_init()
174 soc_info->compatible = "ralink,rt3352-soc"; in prom_soc_init()
178 soc_info->compatible = "ralink,rt5350-soc"; in prom_soc_init()
185 snprintf(soc_info->sys_type, RAMIPS_SYS_TYPE_LEN, in prom_soc_init()
191 soc_info->mem_base = RT305X_SDRAM_BASE; in prom_soc_init()
193 soc_info->mem_size = rt5350_get_mem_size(); in prom_soc_init()
195 soc_info->mem_size_min = RT305X_MEM_SIZE_MIN; in prom_soc_init()
[all …]
Dmt7620.c282 mt7620_dram_init(struct ralink_soc_info *soc_info) in mt7620_dram_init() argument
287 soc_info->mem_size_min = MT7620_SDRAM_SIZE_MIN; in mt7620_dram_init()
288 soc_info->mem_size_max = MT7620_SDRAM_SIZE_MAX; in mt7620_dram_init()
293 soc_info->mem_size_min = MT7620_DDR1_SIZE_MIN; in mt7620_dram_init()
294 soc_info->mem_size_max = MT7620_DDR1_SIZE_MAX; in mt7620_dram_init()
299 soc_info->mem_size_min = MT7620_DDR2_SIZE_MIN; in mt7620_dram_init()
300 soc_info->mem_size_max = MT7620_DDR2_SIZE_MAX; in mt7620_dram_init()
308 mt7628_dram_init(struct ralink_soc_info *soc_info) in mt7628_dram_init() argument
313 soc_info->mem_size_min = MT7620_DDR1_SIZE_MIN; in mt7628_dram_init()
314 soc_info->mem_size_max = MT7620_DDR1_SIZE_MAX; in mt7628_dram_init()
[all …]
Drt288x.c60 void __init prom_soc_init(struct ralink_soc_info *soc_info) in prom_soc_init() argument
73 soc_info->compatible = "ralink,r2880-soc"; in prom_soc_init()
79 snprintf(soc_info->sys_type, RAMIPS_SYS_TYPE_LEN, in prom_soc_init()
85 soc_info->mem_base = RT2880_SDRAM_BASE; in prom_soc_init()
86 soc_info->mem_size_min = RT2880_MEM_SIZE_MIN; in prom_soc_init()
87 soc_info->mem_size_max = RT2880_MEM_SIZE_MAX; in prom_soc_init()
Drt3883.c73 void __init prom_soc_init(struct ralink_soc_info *soc_info) in prom_soc_init() argument
86 soc_info->compatible = "ralink,rt3883-soc"; in prom_soc_init()
92 snprintf(soc_info->sys_type, RAMIPS_SYS_TYPE_LEN, in prom_soc_init()
98 soc_info->mem_base = RT3883_SDRAM_BASE; in prom_soc_init()
99 soc_info->mem_size_min = RT3883_MEM_SIZE_MIN; in prom_soc_init()
100 soc_info->mem_size_max = RT3883_MEM_SIZE_MAX; in prom_soc_init()
Dmt7621.c100 static void soc_dev_init(struct ralink_soc_info *soc_info, u32 rev) in soc_dev_init() argument
118 soc_dev_attr->data = soc_info; in soc_dev_init()
127 void __init prom_soc_init(struct ralink_soc_info *soc_info) in prom_soc_init() argument
162 soc_info->compatible = "mediatek,mt7621-soc"; in prom_soc_init()
169 snprintf(soc_info->sys_type, RAMIPS_SYS_TYPE_LEN, in prom_soc_init()
175 soc_info->mem_detect = mt7621_memory_detect; in prom_soc_init()
177 soc_dev_init(soc_info, rev); in prom_soc_init()
Dprom.c20 struct ralink_soc_info soc_info; variable
27 return soc_info.sys_type; in get_system_type()
62 prom_soc_init(&soc_info); in prom_init()
Dcommon.h22 extern struct ralink_soc_info soc_info;
31 extern void __init prom_soc_init(struct ralink_soc_info *soc_info);
/Linux-v6.1/arch/mips/lantiq/
Dprom.c35 static struct ltq_soc_info soc_info; variable
47 return soc_info.sys_type; in get_system_type()
52 return soc_info.type; in ltq_soc_type()
109 ltq_soc_detect(&soc_info); in prom_init()
110 snprintf(soc_info.sys_type, LTQ_SYS_TYPE_LEN - 1, "%s rev %s", in prom_init()
111 soc_info.name, soc_info.rev_type); in prom_init()
112 soc_info.sys_type[LTQ_SYS_TYPE_LEN - 1] = '\0'; in prom_init()
113 pr_info("SoC: %s\n", soc_info.sys_type); in prom_init()
/Linux-v6.1/drivers/soc/samsung/
Dexynos-chipid.c77 struct exynos_chipid_info *soc_info) in exynos_chipid_get_chipid_info() argument
85 soc_info->product_id = val & EXYNOS_MASK; in exynos_chipid_get_chipid_info()
94 soc_info->revision = (main_rev << EXYNOS_REV_PART_SHIFT) | sub_rev; in exynos_chipid_get_chipid_info()
102 struct exynos_chipid_info soc_info; in exynos_chipid_probe() local
117 ret = exynos_chipid_get_chipid_info(regmap, drv_data, &soc_info); in exynos_chipid_probe()
133 "%x", soc_info.revision); in exynos_chipid_probe()
134 soc_dev_attr->soc_id = product_id_to_soc_id(soc_info.product_id); in exynos_chipid_probe()
152 soc_dev_attr->soc_id, soc_info.product_id, soc_info.revision); in exynos_chipid_probe()
/Linux-v6.1/drivers/gpu/drm/ingenic/
Dingenic-drm-drv.c97 const struct jz_soc_info *soc_info; member
325 JZ_LCD_CTRL_OFUP | priv->soc_info->max_burst); in ingenic_drm_crtc_update_timings()
350 if (drm_atomic_crtc_needs_modeset(crtc_state) && priv->soc_info->has_osd) { in ingenic_drm_crtc_atomic_check()
388 if (mode->hdisplay > priv->soc_info->max_width) in ingenic_drm_crtc_mode_valid()
390 if (mode->vdisplay > priv->soc_info->max_height) in ingenic_drm_crtc_mode_valid()
408 if (priv->soc_info->has_osd && in ingenic_drm_crtc_atomic_begin()
471 if (priv->soc_info->plane_f0_not_working && plane == &priv->f0) in ingenic_drm_plane_atomic_check()
486 priv->soc_info->has_osd, in ingenic_drm_plane_atomic_check()
495 if (!priv->soc_info->has_osd && in ingenic_drm_plane_atomic_check()
508 if (priv->soc_info->has_osd && in ingenic_drm_plane_atomic_check()
[all …]
Dingenic-ipu.c37 struct soc_info { struct
60 const struct soc_info *soc_info; argument
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->manual_restart) in ingenic_ipu_irq_handler()
777 if (ipu->soc_info->manual_restart) in ingenic_ipu_irq_handler()
[all …]
/Linux-v6.1/drivers/clocksource/
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()
Dingenic-timer.c276 const struct ingenic_soc_info *soc_info = id->data; in ingenic_tcu_init() local
299 tcu->pwm_channels_mask = GENMASK(soc_info->num_channels - 1, in ingenic_tcu_init()
306 soc_info->num_channels - num_possible_cpus() + 1) { in ingenic_tcu_init()
322 soc_info->num_channels, in ingenic_tcu_init()
328 soc_info->num_channels, in ingenic_tcu_init()
/Linux-v6.1/drivers/iio/adc/
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.platform->osr_mask; in at91_adc_config_emr()
[all …]
/Linux-v6.1/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-ingenic.c59 const struct ingenic_soc_info *soc_info; member
79 if (mac->soc_info->set_mode) { in ingenic_mac_init()
80 ret = mac->soc_info->set_mode(plat_dat); in ingenic_mac_init()
127 return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, val); in jz4775_mac_set_mode()
145 return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, 0); in x1000_mac_set_mode()
165 return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, val); in x1600_mac_set_mode()
186 return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, val); in x1830_mac_set_mode()
229 return regmap_update_bits(mac->regmap, 0, mac->soc_info->mask, val); in x2000_mac_set_mode()
292 mac->soc_info = data; in ingenic_mac_probe()
/Linux-v6.1/drivers/mtd/nand/raw/ingenic/
Dingenic_nand_drv.c46 const struct jz_soc_info *soc_info; member
244 if (nfc->soc_info->oob_first) in ingenic_nand_attach_chip()
250 else if (nfc->soc_info->oob_layout) in ingenic_nand_attach_chip()
251 mtd_set_ooblayout(mtd, nfc->soc_info->oob_layout); in ingenic_nand_attach_chip()
269 cs->base + nfc->soc_info->cmd_offset); in ingenic_nand_exec_instr()
274 cs->base + nfc->soc_info->addr_offset); in ingenic_nand_exec_instr()
279 ioread8_rep(cs->base + nfc->soc_info->data_offset, in ingenic_nand_exec_instr()
283 ioread16_rep(cs->base + nfc->soc_info->data_offset, in ingenic_nand_exec_instr()
290 iowrite8_rep(cs->base + nfc->soc_info->data_offset, in ingenic_nand_exec_instr()
294 iowrite16_rep(cs->base + nfc->soc_info->data_offset, in ingenic_nand_exec_instr()
[all …]
/Linux-v6.1/drivers/pwm/
Dpwm-jz4740.c23 struct soc_info { struct
228 const struct soc_info *info; in jz4740_pwm_probe()
251 static const struct soc_info __maybe_unused jz4740_soc_info = {
255 static const struct soc_info __maybe_unused jz4725b_soc_info = {
259 static const struct soc_info __maybe_unused x1000_soc_info = {
/Linux-v6.1/drivers/clk/ingenic/
Dtcu.c51 const struct ingenic_soc_info *soc_info; member
349 tcu->soc_info = id->data; in ingenic_tcu_probe()
351 if (tcu->soc_info->has_tcu_clk) { in ingenic_tcu_probe()
363 if (tcu->soc_info->allow_missing_tcu_clk && ret == -EINVAL) { in ingenic_tcu_probe()
388 for (i = 0; i < tcu->soc_info->num_channels; i++) { in ingenic_tcu_probe()
413 if (tcu->soc_info->has_ost) { in ingenic_tcu_probe()
435 if (tcu->soc_info->has_ost) in ingenic_tcu_probe()
/Linux-v6.1/drivers/memory/
Djz4780-nemc.c54 const struct jz_soc_info *soc_info; member
210 if (cycles > nemc->soc_info->tas_tah_cycles_max) { in jz4780_nemc_configure_bank()
222 if (cycles > nemc->soc_info->tas_tah_cycles_max) { in jz4780_nemc_configure_bank()
286 nemc->soc_info = device_get_match_data(dev); in jz4780_nemc_probe()
287 if (!nemc->soc_info) in jz4780_nemc_probe()
/Linux-v6.1/drivers/usb/phy/
Dphy-jz4770.c104 const struct ingenic_soc_info *soc_info; member
130 if (priv->soc_info->version >= ID_X1000) { in ingenic_usb_phy_set_peripheral()
175 priv->soc_info->usb_phy_init(phy); in ingenic_usb_phy_init()
298 priv->soc_info = device_get_match_data(&pdev->dev); in jz4770_phy_probe()
299 if (!priv->soc_info) { in jz4770_phy_probe()
/Linux-v6.1/sound/soc/jz4740/
Djz4740-i2s.c104 const struct i2s_soc_info *soc_info; member
284 if (i2s->soc_info->version >= JZ_I2S_JZ4770) { in jz4740_i2s_hw_params()
384 if (i2s->soc_info->version >= JZ_I2S_JZ4760) { in jz4740_i2s_dai_probe()
508 i2s->soc_info = device_get_match_data(dev); in jz4740_i2s_dev_probe()
531 i2s->soc_info->dai, 1); in jz4740_i2s_dev_probe()

12