| /linux/arch/arm/mach-davinci/ |
| A D | common.c | 26 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 64 if (!soc_info) { in davinci_common_init() [all …]
|
| A D | mux.c | 36 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()
|
| A D | board-sffsdr.c | 125 struct davinci_soc_info *soc_info = &davinci_soc_info; in davinci_sffsdr_init() local 135 soc_info->emac_pdata->phy_id = SFFSDR_PHY_ID; in davinci_sffsdr_init()
|
| /linux/arch/mips/ralink/ |
| A D | mt7620.c | 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() 313 soc_info->mem_size_min = MT7620_DDR1_SIZE_MIN; in mt7628_dram_init() 348 soc_info->compatible = "ralink,mt7620a-soc"; in prom_soc_init() 352 soc_info->compatible = "ralink,mt7620n-soc"; in prom_soc_init() 364 soc_info->compatible = "ralink,mt7628an-soc"; in prom_soc_init() 385 soc_info->mem_base = MT7620_DRAM_BASE; in prom_soc_init() 387 mt7628_dram_init(soc_info); in prom_soc_init() [all …]
|
| A D | rt305x.c | 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() 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() 196 soc_info->mem_size_max = RT305X_MEM_SIZE_MAX; in prom_soc_init() 198 soc_info->mem_size_min = RT3352_MEM_SIZE_MIN; in prom_soc_init() [all …]
|
| A D | of.c | 83 else if (soc_info.mem_detect) in plat_mem_setup() 84 soc_info.mem_detect(); in plat_mem_setup() 85 else if (soc_info.mem_size) in plat_mem_setup() 86 memblock_add(soc_info.mem_base, soc_info.mem_size * SZ_1M); in plat_mem_setup() 88 detect_memory_region(soc_info.mem_base, in plat_mem_setup() 89 soc_info.mem_size_min * SZ_1M, in plat_mem_setup() 90 soc_info.mem_size_max * SZ_1M); in plat_mem_setup() 95 __dt_register_buses(soc_info.compatible, "palmbus"); in plat_of_setup()
|
| A D | mt7621.c | 59 static void soc_dev_init(struct ralink_soc_info *soc_info, u32 rev) in soc_dev_init() argument 77 soc_dev_attr->data = soc_info; in soc_dev_init() 86 void __init prom_soc_init(struct ralink_soc_info *soc_info) in prom_soc_init() argument 121 soc_info->compatible = "mediatek,mt7621-soc"; in prom_soc_init() 128 snprintf(soc_info->sys_type, RAMIPS_SYS_TYPE_LEN, in prom_soc_init() 134 soc_info->mem_detect = mt7621_memory_detect; in prom_soc_init() 136 soc_dev_init(soc_info, rev); in prom_soc_init()
|
| A D | rt288x.c | 60 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()
|
| A D | rt3883.c | 73 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()
|
| A D | prom.c | 20 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()
|
| A D | common.h | 22 extern struct ralink_soc_info soc_info; 31 extern void __init prom_soc_init(struct ralink_soc_info *soc_info);
|
| /linux/arch/mips/lantiq/ |
| A D | prom.c | 35 static struct ltq_soc_info soc_info; variable 39 return soc_info.sys_type; in get_system_type() 44 return soc_info.type; in ltq_soc_type() 95 ltq_soc_detect(&soc_info); in prom_init() 96 snprintf(soc_info.sys_type, LTQ_SYS_TYPE_LEN - 1, "%s rev %s", in prom_init() 97 soc_info.name, soc_info.rev_type); in prom_init() 98 soc_info.sys_type[LTQ_SYS_TYPE_LEN - 1] = '\0'; in prom_init() 99 pr_info("SoC: %s\n", soc_info.sys_type); in prom_init()
|
| /linux/drivers/soc/samsung/ |
| A D | exynos-chipid.c | 74 struct exynos_chipid_info *soc_info) in exynos_chipid_get_chipid_info() argument 82 soc_info->product_id = val & EXYNOS_MASK; in exynos_chipid_get_chipid_info() 91 soc_info->revision = (main_rev << EXYNOS_REV_PART_SHIFT) | sub_rev; in exynos_chipid_get_chipid_info() 99 struct exynos_chipid_info soc_info; in exynos_chipid_probe() local 114 ret = exynos_chipid_get_chipid_info(regmap, drv_data, &soc_info); in exynos_chipid_probe() 130 "%x", soc_info.revision); in exynos_chipid_probe() 131 soc_dev_attr->soc_id = product_id_to_soc_id(soc_info.product_id); in exynos_chipid_probe() 149 soc_dev_attr->soc_id, soc_info.product_id, soc_info.revision); in exynos_chipid_probe()
|
| /linux/drivers/gpu/drm/ingenic/ |
| A D | ingenic-ipu.c | 37 struct soc_info { struct 54 const struct soc_info *soc_info; argument 470 if (ipu->soc_info->has_bicubic) in ingenic_ipu_plane_atomic_update() 689 if (ipu->soc_info->manual_restart) in ingenic_ipu_irq_handler() 701 if (ipu->soc_info->manual_restart) in ingenic_ipu_irq_handler() 720 const struct soc_info *soc_info; in ingenic_ipu_bind() local 732 soc_info = of_device_get_match_data(dev); in ingenic_ipu_bind() 733 if (!soc_info) { in ingenic_ipu_bind() 741 ipu->soc_info = soc_info; in ingenic_ipu_bind() 778 soc_info->formats, soc_info->num_formats, in ingenic_ipu_bind() [all …]
|
| A D | ingenic-drm-drv.c | 317 if (priv->soc_info->has_osd && in ingenic_drm_crtc_atomic_begin() 387 priv->soc_info->has_osd, in ingenic_drm_plane_atomic_check() 396 if (!priv->soc_info->has_osd && in ingenic_drm_plane_atomic_check() 406 if (priv->soc_info->has_osd && in ingenic_drm_plane_atomic_check() 426 if (priv->soc_info->has_osd) { in ingenic_drm_plane_enable() 441 if (priv->soc_info->has_osd) { in ingenic_drm_plane_disable() 516 if (priv->soc_info->has_osd) { in ingenic_drm_plane_config() 867 if (!soc_info) { in ingenic_drm_bind() 890 priv->soc_info = soc_info; in ingenic_drm_bind() 996 if (soc_info->has_osd) { in ingenic_drm_bind() [all …]
|
| /linux/drivers/iio/adc/ |
| A D | at91-sama5d2_adc.c | 501 struct at91_adc_soc_info soc_info; member 694 if (st->soc_info.platform->layout->EOC_ISR) in at91_adc_irq_status() 703 if (st->soc_info.platform->layout->EOC_IMR) in at91_adc_irq_mask() 716 if (!st->soc_info.platform->layout->EOC_IDR) in at91_adc_eoc_dis() 1415 st->soc_info.platform->max_index + 1) { in at91_adc_touch_data_handler() 1654 if (val < st->soc_info.min_sample_rate || in at91_adc_write_raw() 1655 val > st->soc_info.max_sample_rate) in at91_adc_write_raw() 1795 st->soc_info.platform->max_index + 1)) in at91_adc_update_scan_mode() 1957 &st->soc_info.min_sample_rate); in at91_adc_probe() 1966 &st->soc_info.max_sample_rate); in at91_adc_probe() [all …]
|
| /linux/drivers/clocksource/ |
| A D | ingenic-ost.c | 68 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()
|
| A D | ingenic-timer.c | 276 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/drivers/net/ethernet/stmicro/stmmac/ |
| A D | dwmac-ingenic.c | 59 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() 290 mac->soc_info = data; in ingenic_mac_probe()
|
| /linux/drivers/mtd/nand/raw/ingenic/ |
| A D | ingenic_nand_drv.c | 45 const struct jz_soc_info *soc_info; member 246 else if (nfc->soc_info->oob_layout) in ingenic_nand_attach_chip() 247 mtd_set_ooblayout(mtd, nfc->soc_info->oob_layout); in ingenic_nand_attach_chip() 265 cs->base + nfc->soc_info->cmd_offset); in ingenic_nand_exec_instr() 270 cs->base + nfc->soc_info->addr_offset); in ingenic_nand_exec_instr() 275 ioread8_rep(cs->base + nfc->soc_info->data_offset, in ingenic_nand_exec_instr() 279 ioread16_rep(cs->base + nfc->soc_info->data_offset, in ingenic_nand_exec_instr() 286 iowrite8_rep(cs->base + nfc->soc_info->data_offset, in ingenic_nand_exec_instr() 290 iowrite16_rep(cs->base + nfc->soc_info->data_offset, in ingenic_nand_exec_instr() 492 nfc->soc_info = device_get_match_data(dev); in ingenic_nand_probe() [all …]
|
| /linux/drivers/clk/ingenic/ |
| A D | tcu.c | 50 const struct ingenic_soc_info *soc_info; member 352 tcu->soc_info = id->data; in ingenic_tcu_probe() 354 if (tcu->soc_info->has_tcu_clk) { in ingenic_tcu_probe() 378 for (i = 0; i < tcu->soc_info->num_channels; i++) { in ingenic_tcu_probe() 403 if (tcu->soc_info->has_ost) { in ingenic_tcu_probe() 425 if (tcu->soc_info->has_ost) in ingenic_tcu_probe() 435 if (tcu->soc_info->has_tcu_clk) in ingenic_tcu_probe() 438 if (tcu->soc_info->has_tcu_clk) in ingenic_tcu_probe()
|
| /linux/drivers/memory/ |
| A D | jz4780-nemc.c | 54 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/drivers/pwm/ |
| A D | pwm-jz4740.c | 23 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 = {
|
| /linux/drivers/usb/phy/ |
| A D | phy-jz4770.c | 104 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/sound/soc/jz4740/ |
| A D | jz4740-i2s.c | 107 const struct i2s_soc_info *soc_info; member 287 if (i2s->soc_info->version >= JZ_I2S_JZ4770) { in jz4740_i2s_hw_params() 403 if (i2s->soc_info->version >= JZ_I2S_JZ4760) { in jz4740_i2s_dai_probe() 526 i2s->soc_info = device_get_match_data(dev); in jz4740_i2s_dev_probe() 545 i2s->soc_info->dai, 1); in jz4740_i2s_dev_probe()
|