/drivers/mtd/nand/brcmnand/ |
D | brcmnand.h | 24 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);
|
D | iproc_nand.c | 26 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 …]
|
D | bcm63138_nand.c | 26 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/ |
D | pinctrl-mxs.c | 33 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/ |
D | clk-tegra124-dfll-fcpu.c | 88 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/ |
D | pinctrl-armada-xp.c | 413 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 …]
|
D | pinctrl-armada-370.c | 399 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()
|
D | pinctrl-armada-375.c | 417 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()
|
D | pinctrl-mvebu.c | 550 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/ |
D | sa1111_generic.c | 152 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/ |
D | Kconfig | 3 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/ |
D | Makefile | 1 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/ |
D | mipi.c | 120 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/ |
D | pinctrl-abx500.h | 196 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
|
D | pinctrl-abx500.c | 105 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 …]
|
D | pinctrl-nomadik.h | 151 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/ |
D | tegra-smmu.c | 27 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/ |
D | fuse-tegra.c | 100 .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/ |
D | mc.c | 84 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/ |
D | pinctrl-msm.c | 68 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/ |
D | mvebu-mbus.c | 145 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/ |
D | pinctrl-tegra.c | 41 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/ |
D | pmc.c | 138 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/ |
D | pinctrl-intel.c | 100 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/ |
D | exynos_tmu.c | 199 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 …]
|