Home
last modified time | relevance | path

Searched refs:soc (Results 1 – 25 of 85) sorted by relevance

1234

/drivers/mtd/nand/brcmnand/
Dbrcmnand.h24 bool (*ctlrdy_ack)(struct brcmnand_soc *soc);
25 void (*ctlrdy_set_enabled)(struct brcmnand_soc *soc, bool en);
26 void (*prepare_data_bus)(struct brcmnand_soc *soc, bool prepare);
29 static inline void brcmnand_soc_data_bus_prepare(struct brcmnand_soc *soc) in brcmnand_soc_data_bus_prepare() argument
31 if (soc && soc->prepare_data_bus) in brcmnand_soc_data_bus_prepare()
32 soc->prepare_data_bus(soc, true); in brcmnand_soc_data_bus_prepare()
35 static inline void brcmnand_soc_data_bus_unprepare(struct brcmnand_soc *soc) in brcmnand_soc_data_bus_unprepare() argument
37 if (soc && soc->prepare_data_bus) in brcmnand_soc_data_bus_unprepare()
38 soc->prepare_data_bus(soc, false); in brcmnand_soc_data_bus_unprepare()
66 int brcmnand_probe(struct platform_device *pdev, struct brcmnand_soc *soc);
Diproc_nand.c26 struct brcmnand_soc soc; member
40 static bool iproc_nand_intc_ack(struct brcmnand_soc *soc) in iproc_nand_intc_ack() argument
43 container_of(soc, struct iproc_nand_soc, soc); in iproc_nand_intc_ack()
55 static void iproc_nand_intc_set(struct brcmnand_soc *soc, bool en) in iproc_nand_intc_set() argument
58 container_of(soc, struct iproc_nand_soc, soc); in iproc_nand_intc_set()
77 static void iproc_nand_apb_access(struct brcmnand_soc *soc, bool prepare) in iproc_nand_apb_access() argument
80 container_of(soc, struct iproc_nand_soc, soc); in iproc_nand_apb_access()
103 struct brcmnand_soc *soc; in iproc_nand_probe() local
109 soc = &priv->soc; in iproc_nand_probe()
123 soc->ctlrdy_ack = iproc_nand_intc_ack; in iproc_nand_probe()
[all …]
Dbcm63138_nand.c26 struct brcmnand_soc soc; member
37 static bool bcm63138_nand_intc_ack(struct brcmnand_soc *soc) in bcm63138_nand_intc_ack() argument
40 container_of(soc, struct bcm63138_nand_soc, soc); in bcm63138_nand_intc_ack()
52 static void bcm63138_nand_intc_set(struct brcmnand_soc *soc, bool en) in bcm63138_nand_intc_set() argument
55 container_of(soc, struct bcm63138_nand_soc, soc); in bcm63138_nand_intc_set()
71 struct brcmnand_soc *soc; in bcm63138_nand_probe() local
77 soc = &priv->soc; in bcm63138_nand_probe()
84 soc->ctlrdy_ack = bcm63138_nand_intc_ack; in bcm63138_nand_probe()
85 soc->ctlrdy_set_enabled = bcm63138_nand_intc_set; in bcm63138_nand_probe()
87 return brcmnand_probe(pdev, soc); in bcm63138_nand_probe()
/drivers/pinctrl/freescale/
Dpinctrl-mxs.c33 struct mxs_pinctrl_soc_data *soc; member
40 return d->soc->ngroups; in mxs_get_groups_count()
48 return d->soc->groups[group].name; in mxs_get_group_name()
56 *pins = d->soc->groups[group].pins; in mxs_get_group_pins()
57 *num_pins = d->soc->groups[group].npins; in mxs_get_group_pins()
174 return d->soc->nfunctions; in mxs_pinctrl_get_funcs_count()
182 return d->soc->functions[function].name; in mxs_pinctrl_get_func_name()
192 *groups = d->soc->functions[group].groups; in mxs_pinctrl_get_func_groups()
193 *num_groups = d->soc->functions[group].ngroups; in mxs_pinctrl_get_func_groups()
212 struct mxs_group *g = &d->soc->groups[group]; in mxs_pinctrl_set_mux()
[all …]
/drivers/clk/tegra/
Dclk-tegra124-dfll-fcpu.c88 struct tegra_dfll_soc_data *soc; in tegra124_dfll_fcpu_probe() local
101 soc = devm_kzalloc(&pdev->dev, sizeof(*soc), GFP_KERNEL); in tegra124_dfll_fcpu_probe()
102 if (!soc) in tegra124_dfll_fcpu_probe()
105 soc->dev = get_cpu_device(0); in tegra124_dfll_fcpu_probe()
106 if (!soc->dev) { in tegra124_dfll_fcpu_probe()
115 soc->dev); in tegra124_dfll_fcpu_probe()
122 soc->min_millivolts = cvb->min_millivolts; in tegra124_dfll_fcpu_probe()
123 soc->tune0_low = cvb->cpu_dfll_data.tune0_low; in tegra124_dfll_fcpu_probe()
124 soc->tune0_high = cvb->cpu_dfll_data.tune0_high; in tegra124_dfll_fcpu_probe()
125 soc->tune1 = cvb->cpu_dfll_data.tune1; in tegra124_dfll_fcpu_probe()
[all …]
/drivers/pinctrl/mvebu/
Dpinctrl-armada-xp.c413 struct mvebu_pinctrl_soc_info *soc = in armada_xp_pinctrl_suspend() local
417 nregs = DIV_ROUND_UP(soc->nmodes, MVEBU_MPPS_PER_REG); in armada_xp_pinctrl_suspend()
427 struct mvebu_pinctrl_soc_info *soc = in armada_xp_pinctrl_resume() local
431 nregs = DIV_ROUND_UP(soc->nmodes, MVEBU_MPPS_PER_REG); in armada_xp_pinctrl_resume()
441 struct mvebu_pinctrl_soc_info *soc = &armada_xp_pinctrl_info; in armada_xp_pinctrl_probe() local
455 soc->variant = (unsigned) match->data & 0xff; in armada_xp_pinctrl_probe()
457 switch (soc->variant) { in armada_xp_pinctrl_probe()
459 soc->controls = mv78230_mpp_controls; in armada_xp_pinctrl_probe()
460 soc->ncontrols = ARRAY_SIZE(mv78230_mpp_controls); in armada_xp_pinctrl_probe()
461 soc->modes = armada_xp_mpp_modes; in armada_xp_pinctrl_probe()
[all …]
Dpinctrl-armada-370.c399 struct mvebu_pinctrl_soc_info *soc = &armada_370_pinctrl_info; in armada_370_pinctrl_probe() local
407 soc->variant = 0; /* no variants for Armada 370 */ in armada_370_pinctrl_probe()
408 soc->controls = mv88f6710_mpp_controls; in armada_370_pinctrl_probe()
409 soc->ncontrols = ARRAY_SIZE(mv88f6710_mpp_controls); in armada_370_pinctrl_probe()
410 soc->modes = mv88f6710_mpp_modes; in armada_370_pinctrl_probe()
411 soc->nmodes = ARRAY_SIZE(mv88f6710_mpp_modes); in armada_370_pinctrl_probe()
412 soc->gpioranges = mv88f6710_mpp_gpio_ranges; in armada_370_pinctrl_probe()
413 soc->ngpioranges = ARRAY_SIZE(mv88f6710_mpp_gpio_ranges); in armada_370_pinctrl_probe()
415 pdev->dev.platform_data = soc; in armada_370_pinctrl_probe()
Dpinctrl-armada-375.c417 struct mvebu_pinctrl_soc_info *soc = &armada_375_pinctrl_info; in armada_375_pinctrl_probe() local
425 soc->variant = 0; /* no variants for Armada 375 */ in armada_375_pinctrl_probe()
426 soc->controls = mv88f6720_mpp_controls; in armada_375_pinctrl_probe()
427 soc->ncontrols = ARRAY_SIZE(mv88f6720_mpp_controls); in armada_375_pinctrl_probe()
428 soc->modes = mv88f6720_mpp_modes; in armada_375_pinctrl_probe()
429 soc->nmodes = ARRAY_SIZE(mv88f6720_mpp_modes); in armada_375_pinctrl_probe()
430 soc->gpioranges = mv88f6720_mpp_gpio_ranges; in armada_375_pinctrl_probe()
431 soc->ngpioranges = ARRAY_SIZE(mv88f6720_mpp_gpio_ranges); in armada_375_pinctrl_probe()
433 pdev->dev.platform_data = soc; in armada_375_pinctrl_probe()
Dpinctrl-mvebu.c550 struct mvebu_pinctrl_soc_info *soc = dev_get_platdata(&pdev->dev); in mvebu_pinctrl_probe() local
559 if (!soc || !soc->controls || !soc->modes) { in mvebu_pinctrl_probe()
576 pctl->variant = soc->variant; in mvebu_pinctrl_probe()
584 for (n = 0; n < soc->ncontrols; n++) { in mvebu_pinctrl_probe()
585 struct mvebu_mpp_ctrl *ctrl = &soc->controls[n]; in mvebu_pinctrl_probe()
630 for (n = 0; n < soc->ncontrols; n++) { in mvebu_pinctrl_probe()
631 struct mvebu_mpp_ctrl *ctrl = &soc->controls[n]; in mvebu_pinctrl_probe()
664 for (n = 0; n < soc->nmodes; n++) { in mvebu_pinctrl_probe()
665 struct mvebu_mpp_mode *mode = &soc->modes[n]; in mvebu_pinctrl_probe()
717 for (n = 0; n < soc->ngpioranges; n++) in mvebu_pinctrl_probe()
[all …]
/drivers/pcmcia/
Dsa1111_generic.c152 s->soc.nr = ops->first + i; in sa1111_pcmcia_add()
153 s->soc.clk = clk; in sa1111_pcmcia_add()
155 soc_pcmcia_init_one(&s->soc, ops, &dev->dev); in sa1111_pcmcia_add()
157 if (s->soc.nr) { in sa1111_pcmcia_add()
158 s->soc.socket.pci_irq = dev->irq[IDX_IRQ_S1_READY_NINT]; in sa1111_pcmcia_add()
159 s->soc.stat[SOC_STAT_CD].irq = dev->irq[IDX_IRQ_S1_CD_VALID]; in sa1111_pcmcia_add()
160 s->soc.stat[SOC_STAT_CD].name = "SA1111 CF card detect"; in sa1111_pcmcia_add()
161 s->soc.stat[SOC_STAT_BVD1].irq = dev->irq[IDX_IRQ_S1_BVD1_STSCHG]; in sa1111_pcmcia_add()
162 s->soc.stat[SOC_STAT_BVD1].name = "SA1111 CF BVD1"; in sa1111_pcmcia_add()
164 s->soc.socket.pci_irq = dev->irq[IDX_IRQ_S0_READY_NINT]; in sa1111_pcmcia_add()
[all …]
/drivers/soc/
DKconfig3 source "drivers/soc/brcmstb/Kconfig"
4 source "drivers/soc/mediatek/Kconfig"
5 source "drivers/soc/qcom/Kconfig"
6 source "drivers/soc/rockchip/Kconfig"
7 source "drivers/soc/sunxi/Kconfig"
8 source "drivers/soc/ti/Kconfig"
9 source "drivers/soc/versatile/Kconfig"
/drivers/thermal/ti-soc-thermal/
DMakefile1 obj-$(CONFIG_TI_SOC_THERMAL) += ti-soc-thermal.o
2 ti-soc-thermal-y := ti-bandgap.o
3 ti-soc-thermal-$(CONFIG_TI_THERMAL) += ti-thermal-common.o
4 ti-soc-thermal-$(CONFIG_DRA752_THERMAL) += dra752-thermal-data.o
5 ti-soc-thermal-$(CONFIG_OMAP3_THERMAL) += omap3-thermal-data.o
6 ti-soc-thermal-$(CONFIG_OMAP4_THERMAL) += omap4-thermal-data.o
7 ti-soc-thermal-$(CONFIG_OMAP5_THERMAL) += omap5-thermal-data.o
/drivers/gpu/host1x/
Dmipi.c120 const struct tegra_mipi_soc *soc; member
160 if (mipi->soc->needs_vclamp_ref) in tegra_mipi_power_up()
200 if (mipi->soc->needs_vclamp_ref) in tegra_mipi_power_down()
316 const struct tegra_mipi_soc *soc = device->mipi->soc; in tegra_mipi_calibrate() local
327 value = MIPI_CAL_BIAS_PAD_DRV_DN_REF(soc->pad_drive_down_ref) | in tegra_mipi_calibrate()
328 MIPI_CAL_BIAS_PAD_DRV_UP_REF(soc->pad_drive_up_ref); in tegra_mipi_calibrate()
334 value |= MIPI_CAL_BIAS_PAD_VCLAMP(soc->pad_vclamp_level); in tegra_mipi_calibrate()
335 value |= MIPI_CAL_BIAS_PAD_VAUXP(soc->pad_vauxp_level); in tegra_mipi_calibrate()
338 for (i = 0; i < soc->num_pads; i++) { in tegra_mipi_calibrate()
343 MIPI_CAL_CONFIG_HSPDOS(soc->hspdos) | in tegra_mipi_calibrate()
[all …]
/drivers/pinctrl/nomadik/
Dpinctrl-abx500.h196 void abx500_pinctrl_ab8500_init(struct abx500_pinctrl_soc_data **soc);
201 abx500_pinctrl_ab8500_init(struct abx500_pinctrl_soc_data **soc) in abx500_pinctrl_ab8500_init() argument
209 void abx500_pinctrl_ab8540_init(struct abx500_pinctrl_soc_data **soc);
214 abx500_pinctrl_ab8540_init(struct abx500_pinctrl_soc_data **soc) in abx500_pinctrl_ab8540_init() argument
222 void abx500_pinctrl_ab9540_init(struct abx500_pinctrl_soc_data **soc);
227 abx500_pinctrl_ab9540_init(struct abx500_pinctrl_soc_data **soc) in abx500_pinctrl_ab9540_init() argument
235 void abx500_pinctrl_ab8505_init(struct abx500_pinctrl_soc_data **soc);
240 abx500_pinctrl_ab8505_init(struct abx500_pinctrl_soc_data **soc) in abx500_pinctrl_ab8505_init() argument
Dpinctrl-abx500.c105 struct abx500_pinctrl_soc_data *soc; member
211 if (!pct->soc->pullud) { in abx500_get_pull_updown()
218 pullud = pct->soc->pullud; in abx500_get_pull_updown()
246 if (!pct->soc->pullud) { in abx500_set_pull_updown()
253 pullud = pct->soc->pullud; in abx500_set_pull_updown()
276 struct pullud *pullud = pct->soc->pullud; in abx500_pullud_supported()
364 struct alternate_functions af = pct->soc->alternate_functions[gpio]; in abx500_set_mode()
488 struct alternate_functions af = pct->soc->alternate_functions[gpio]; in abx500_get_mode()
674 return pct->soc->nfunctions; in abx500_pmx_get_funcs_cnt()
682 return pct->soc->functions[function].name; in abx500_pmx_get_func_name()
[all …]
Dpinctrl-nomadik.h151 void nmk_pinctrl_stn8815_init(const struct nmk_pinctrl_soc_data **soc);
156 nmk_pinctrl_stn8815_init(const struct nmk_pinctrl_soc_data **soc) in nmk_pinctrl_stn8815_init() argument
164 void nmk_pinctrl_db8500_init(const struct nmk_pinctrl_soc_data **soc);
169 nmk_pinctrl_db8500_init(const struct nmk_pinctrl_soc_data **soc) in nmk_pinctrl_db8500_init() argument
177 void nmk_pinctrl_db8540_init(const struct nmk_pinctrl_soc_data **soc);
182 nmk_pinctrl_db8540_init(const struct nmk_pinctrl_soc_data **soc) in nmk_pinctrl_db8540_init() argument
/drivers/iommu/
Dtegra-smmu.c27 const struct tegra_smmu_soc *soc; member
75 ((smmu)->soc->num_tlb_lines & (smmu)->tlb_mask)
171 offset &= ~(smmu->mc->soc->atom_size - 1); in smmu_flush_ptc()
173 if (smmu->mc->soc->num_address_bits > 32) { in smmu_flush_ptc()
196 if (smmu->soc->num_asids == 4) in smmu_flush_tlb_asid()
211 if (smmu->soc->num_asids == 4) in smmu_flush_tlb_section()
226 if (smmu->soc->num_asids == 4) in smmu_flush_tlb_group()
246 id = find_first_zero_bit(smmu->asids, smmu->soc->num_asids); in tegra_smmu_alloc_asid()
247 if (id >= smmu->soc->num_asids) { in tegra_smmu_alloc_asid()
328 for (i = 0; i < smmu->soc->num_swgroups; i++) { in tegra_smmu_find_swgroup()
[all …]
/drivers/soc/tegra/fuse/
Dfuse-tegra.c100 .soc = NULL,
151 if (fuse->soc->probe) { in tegra_fuse_probe()
152 err = fuse->soc->probe(fuse); in tegra_fuse_probe()
159 if (tegra_fuse_create_sysfs(&pdev->dev, fuse->soc->info->size, in tegra_fuse_probe()
160 fuse->soc->info)) in tegra_fuse_probe()
181 unsigned int offset = fuse->soc->info->spare + spare * 4; in tegra_fuse_read_spare()
247 fuse->soc = &tegra20_fuse_soc; in tegra_init_fuse()
253 fuse->soc = &tegra30_fuse_soc; in tegra_init_fuse()
259 fuse->soc = &tegra114_fuse_soc; in tegra_init_fuse()
265 fuse->soc = &tegra124_fuse_soc; in tegra_init_fuse()
[all …]
/drivers/memory/tegra/
Dmc.c84 for (i = 0; i < mc->soc->num_clients; i++) { in tegra_mc_setup_latency_allowance()
85 const struct tegra_mc_la *la = &mc->soc->clients[i].la; in tegra_mc_setup_latency_allowance()
115 for (i = 0; i < mc->soc->num_emem_regs; ++i) in tegra_mc_write_emem_configuration()
116 mc_writel(mc, timing->emem_data[i], mc->soc->emem_regs[i]); in tegra_mc_write_emem_configuration()
145 timing->emem_data = devm_kcalloc(mc->dev, mc->soc->num_emem_regs, in load_one_timing()
152 mc->soc->num_emem_regs); in load_one_timing()
247 status = mc_readl(mc, MC_INTSTATUS) & mc->soc->intmask; in tegra_mc_irq()
264 if (mc->soc->num_address_bits > 32) { in tegra_mc_irq()
281 id = value & mc->soc->client_id_mask; in tegra_mc_irq()
283 for (i = 0; i < mc->soc->num_clients; i++) { in tegra_mc_irq()
[all …]
/drivers/pinctrl/qcom/
Dpinctrl-msm.c68 const struct msm_pinctrl_soc_data *soc; member
81 return pctrl->soc->ngroups; in msm_get_groups_count()
89 return pctrl->soc->groups[group].name; in msm_get_group_name()
99 *pins = pctrl->soc->groups[group].pins; in msm_get_group_pins()
100 *num_pins = pctrl->soc->groups[group].npins; in msm_get_group_pins()
116 return pctrl->soc->nfunctions; in msm_get_functions_count()
124 return pctrl->soc->functions[function].name; in msm_get_function_name()
134 *groups = pctrl->soc->functions[function].groups; in msm_get_function_groups()
135 *num_groups = pctrl->soc->functions[function].ngroups; in msm_get_function_groups()
149 g = &pctrl->soc->groups[group]; in msm_pinmux_set_mux()
[all …]
/drivers/bus/
Dmvebu-mbus.c145 const struct mvebu_mbus_soc_data *soc; member
193 return mbus->soc->win_remap_offset(win) != MVEBU_MBUS_NO_REMAP; in mvebu_mbus_window_is_remappable()
206 mbus->soc->win_cfg_offset(win); in mvebu_mbus_read_window()
230 mbus->soc->win_remap_offset(win); in mvebu_mbus_read_window()
244 addr = mbus->mbuswins_base + mbus->soc->win_cfg_offset(win); in mvebu_mbus_disable_window()
249 addr = mbus->mbuswins_base + mbus->soc->win_remap_offset(win); in mvebu_mbus_disable_window()
261 mbus->soc->win_cfg_offset(win); in mvebu_mbus_window_is_free()
278 for (win = 0; win < mbus->soc->num_wins; win++) { in mvebu_mbus_window_conflicts()
309 for (win = 0; win < mbus->soc->num_wins; win++) { in mvebu_mbus_find_window()
334 mbus->soc->win_cfg_offset(win); in mvebu_mbus_setup_window()
[all …]
/drivers/pinctrl/
Dpinctrl-tegra.c41 const struct tegra_pinctrl_soc_data *soc; member
64 return pmx->soc->ngroups; in tegra_pinctrl_get_groups_count()
72 return pmx->soc->groups[group].name; in tegra_pinctrl_get_group_name()
82 *pins = pmx->soc->groups[group].pins; in tegra_pinctrl_get_group_pins()
83 *num_pins = pmx->soc->groups[group].npins; in tegra_pinctrl_get_group_pins()
244 return pmx->soc->nfunctions; in tegra_pinctrl_get_funcs_count()
252 return pmx->soc->functions[function].name; in tegra_pinctrl_get_func_name()
262 *groups = pmx->soc->functions[function].groups; in tegra_pinctrl_get_func_groups()
263 *num_groups = pmx->soc->functions[function].ngroups; in tegra_pinctrl_get_func_groups()
277 g = &pmx->soc->groups[group]; in tegra_pinctrl_set_mux()
[all …]
/drivers/soc/tegra/
Dpmc.c138 const struct tegra_pmc_soc *soc; member
204 if (!pmc->soc || id < 0 || id >= pmc->soc->num_powergates) in tegra_powergate_power_on()
216 if (!pmc->soc || id < 0 || id >= pmc->soc->num_powergates) in tegra_powergate_power_off()
231 if (!pmc->soc || id < 0 || id >= pmc->soc->num_powergates) in tegra_powergate_is_powered()
246 if (!pmc->soc || id < 0 || id >= pmc->soc->num_powergates) in tegra_powergate_remove_clamping()
254 if (pmc->soc->has_gpu_clamps) { in tegra_powergate_remove_clamping()
330 if (pmc->soc && cpuid > 0 && cpuid < pmc->soc->num_cpu_powergates) in tegra_get_cpu_powergate_id()
331 return pmc->soc->cpu_powergates[cpuid]; in tegra_get_cpu_powergate_id()
423 for (i = 0; i < pmc->soc->num_powergates; i++) { in powergate_show()
424 if (!pmc->soc->powergates[i]) in powergate_show()
[all …]
/drivers/pinctrl/intel/
Dpinctrl-intel.c100 const struct intel_pinctrl_soc_data *soc; member
224 return pctrl->soc->ngroups; in intel_get_groups_count()
232 return pctrl->soc->groups[group].name; in intel_get_group_name()
240 *pins = pctrl->soc->groups[group].pins; in intel_get_group_pins()
241 *npins = pctrl->soc->groups[group].npins; in intel_get_group_pins()
295 return pctrl->soc->nfunctions; in intel_get_functions_count()
303 return pctrl->soc->functions[function].name; in intel_get_function_name()
313 *groups = pctrl->soc->functions[function].groups; in intel_get_function_groups()
314 *ngroups = pctrl->soc->functions[function].ngroups; in intel_get_function_groups()
322 const struct intel_pingroup *grp = &pctrl->soc->groups[group]; in intel_pinmux_set_mux()
[all …]
/drivers/thermal/samsung/
Dexynos_tmu.c199 enum soc_type soc; member
366 if (data->soc == SOC_ARCH_EXYNOS4412 || in get_con_reg()
367 data->soc == SOC_ARCH_EXYNOS3250) in get_con_reg()
455 if (data->soc == SOC_ARCH_EXYNOS3250 || in exynos4412_tmu_initialize()
456 data->soc == SOC_ARCH_EXYNOS4412 || in exynos4412_tmu_initialize()
457 data->soc == SOC_ARCH_EXYNOS5250) { in exynos4412_tmu_initialize()
458 if (data->soc == SOC_ARCH_EXYNOS3250) { in exynos4412_tmu_initialize()
469 if (data->soc == SOC_ARCH_EXYNOS5420_TRIMINFO) in exynos4412_tmu_initialize()
757 if (data->soc != SOC_ARCH_EXYNOS4210) in exynos4210_tmu_control()
905 if (data->soc != SOC_ARCH_EXYNOS5440) { in get_emul_con_reg()
[all …]

1234