/openbmc/linux/drivers/pwm/ |
H A D | pwm-sti.c | 318 struct sti_cpt_ddata *ddata = &cdata->ddata[pwm->hwpwm]; in sti_pwm_capture() local 330 ddata->index = 0; in sti_pwm_capture() 344 ret = wait_event_interruptible_timeout(ddata->wait, ddata->index > 1, in sti_pwm_capture() 352 switch (ddata->index) { in sti_pwm_capture() 369 high = ddata->snapshot[1] - ddata->snapshot[0]; in sti_pwm_capture() 370 low = ddata->snapshot[2] - ddata->snapshot[1]; in sti_pwm_capture() 453 ddata = &pc->cdata->ddata[devicenum]; in sti_pwm_interrupt() 473 &ddata->snapshot[ddata->index]); in sti_pwm_interrupt() 482 ddata->index++; in sti_pwm_interrupt() 643 if (!cdata->ddata) in sti_pwm_probe() [all …]
|
H A D | pwm-stm32-lp.c | 199 struct stm32_lptimer *ddata = dev_get_drvdata(pdev->dev.parent); in stm32_pwm_lp_probe() local 207 priv->regmap = ddata->regmap; in stm32_pwm_lp_probe() 208 priv->clk = ddata->clk; in stm32_pwm_lp_probe()
|
H A D | pwm-stm32.c | 605 struct stm32_timers *ddata = dev_get_drvdata(pdev->dev.parent); in stm32_pwm_probe() local 616 priv->regmap = ddata->regmap; in stm32_pwm_probe() 617 priv->clk = ddata->clk; in stm32_pwm_probe() 618 priv->max_arr = ddata->max_arr; in stm32_pwm_probe()
|
/openbmc/linux/drivers/regulator/ |
H A D | palmas-regulator.c | 902 for (id = ddata->ldo_begin; id < ddata->max_reg; id++) { in palmas_ldo_registration() 908 rinfo = &ddata->palmas_regs_info[id]; in palmas_ldo_registration() 993 if (id <= ddata->ldo_end) in palmas_ldo_registration() 1020 for (id = ddata->ldo_begin; id < ddata->max_reg; id++) { in tps65917_ldo_registration() 1029 rinfo = &ddata->palmas_regs_info[id]; in tps65917_ldo_registration() 1128 for (id = ddata->smps_start; id <= ddata->smps_end; id++) { in palmas_smps_registration() 1165 rinfo = &ddata->palmas_regs_info[id]; in palmas_smps_registration() 1298 for (id = ddata->smps_start; id <= ddata->smps_end; id++) { in tps65917_smps_registration() 1318 rinfo = &ddata->palmas_regs_info[id]; in tps65917_smps_registration() 1482 ddata->max_reg); in palmas_dt_to_pdata() [all …]
|
H A D | cpcap-regulator.c | 499 struct cpcap_ddata *ddata; in cpcap_regulator_probe() local 511 ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL); in cpcap_regulator_probe() 512 if (!ddata) in cpcap_regulator_probe() 515 ddata->reg = dev_get_regmap(pdev->dev.parent, NULL); in cpcap_regulator_probe() 516 if (!ddata->reg) in cpcap_regulator_probe() 519 ddata->dev = &pdev->dev; in cpcap_regulator_probe() 520 ddata->soc = match_data; in cpcap_regulator_probe() 521 platform_set_drvdata(pdev, ddata); in cpcap_regulator_probe() 525 config.regmap = ddata->reg; in cpcap_regulator_probe() 528 const struct cpcap_regulator *regulator = &ddata->soc[i]; in cpcap_regulator_probe()
|
/openbmc/linux/drivers/mfd/ |
H A D | rz-mtu3.c | 325 struct rz_mtu3 *ddata; in rz_mtu3_probe() local 329 ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL); in rz_mtu3_probe() 330 if (!ddata) in rz_mtu3_probe() 334 if (!ddata->priv_data) in rz_mtu3_probe() 337 priv = ddata->priv_data; in rz_mtu3_probe() 348 if (IS_ERR(ddata->clk)) in rz_mtu3_probe() 349 return PTR_ERR(ddata->clk); in rz_mtu3_probe() 353 platform_set_drvdata(pdev, ddata); in rz_mtu3_probe() 356 ddata->channels[i].channel_number = i; in rz_mtu3_probe() 357 ddata->channels[i].is_busy = false; in rz_mtu3_probe() [all …]
|
H A D | ocelot-core.c | 87 static int ocelot_gcb_chip_rst_status(struct ocelot_ddata *ddata) in ocelot_gcb_chip_rst_status() argument 91 err = regmap_read(ddata->gcb_regmap, REG_GCB_SOFT_RST, &val); in ocelot_gcb_chip_rst_status() 100 struct ocelot_ddata *ddata = dev_get_drvdata(dev); in ocelot_chip_reset() local 109 ret = regmap_write(ddata->gcb_regmap, REG_GCB_SOFT_RST, BIT_SOFT_CHIP_RST); in ocelot_chip_reset() 113 return readx_poll_timeout(ocelot_gcb_chip_rst_status, ddata, val, !val, in ocelot_chip_reset()
|
/openbmc/linux/drivers/pinctrl/samsung/ |
H A D | pinctrl-s3c64xx.c | 510 struct s3c64xx_eint0_domain_data *ddata = in s3c64xx_eint0_irq_set_mask() local 517 val |= 1 << ddata->eints[irqd->hwirq]; in s3c64xx_eint0_irq_set_mask() 535 struct s3c64xx_eint0_domain_data *ddata = in s3c64xx_eint0_irq_ack() local 539 writel(1 << ddata->eints[irqd->hwirq], in s3c64xx_eint0_irq_ack() 545 struct s3c64xx_eint0_domain_data *ddata = in s3c64xx_eint0_irq_set_type() local 564 shift = ddata->eints[irqd->hwirq]; in s3c64xx_eint0_irq_set_type() 662 irq_set_chip_data(virq, ddata); in s3c64xx_eint0_irq_map() 740 ddata = devm_kzalloc(dev, in s3c64xx_eint_eint0_init() 742 if (!ddata) in s3c64xx_eint_eint0_init() 744 ddata->bank = bank; in s3c64xx_eint_eint0_init() [all …]
|
/openbmc/linux/drivers/iio/adc/ |
H A D | ltc2497.c | 41 static int ltc2497_result_and_measure(struct ltc2497core_driverdata *ddata, in ltc2497_result_and_measure() argument 45 container_of(ddata, struct ltc2497_driverdata, common_ddata); in ltc2497_result_and_measure() 68 - BIT(ddata->chip_info->resolution + 1); in ltc2497_result_and_measure() 71 - BIT(ddata->chip_info->resolution + 1); in ltc2497_result_and_measure() 84 if (ddata->addr_prev == address) in ltc2497_result_and_measure()
|
H A D | ltc2496.c | 35 static int ltc2496_result_and_measure(struct ltc2497core_driverdata *ddata, in ltc2496_result_and_measure() argument 39 container_of(ddata, struct ltc2496_driverdata, common_ddata); in ltc2496_result_and_measure()
|
H A D | mp2629_adc.c | 120 struct mp2629_data *ddata = dev_get_drvdata(dev->parent); in mp2629_adc_probe() local 130 info->regmap = ddata->regmap; in mp2629_adc_probe()
|
H A D | ltc2497.h | 19 int (*result_and_measure)(struct ltc2497core_driverdata *ddata,
|
/openbmc/linux/drivers/clocksource/ |
H A D | timer-stm32-lp.c | 144 struct stm32_lptimer *ddata = dev_get_drvdata(pdev->dev.parent); in stm32_clkevent_lp_probe() local 153 priv->reg = ddata->regmap; in stm32_clkevent_lp_probe() 154 ret = clk_prepare_enable(ddata->clk); in stm32_clkevent_lp_probe() 158 rate = clk_get_rate(ddata->clk); in stm32_clkevent_lp_probe() 194 clk_disable_unprepare(ddata->clk); in stm32_clkevent_lp_probe()
|
/openbmc/linux/drivers/spi/ |
H A D | spi-cadence-quadspi.c | 334 const struct cqspi_driver_platdata *ddata; in cqspi_irq_handler() local 336 ddata = of_device_get_match_data(device); in cqspi_irq_handler() 344 if (cqspi->use_dma_read && ddata && ddata->get_dma_status) { in cqspi_irq_handler() 345 if (ddata->get_dma_status(cqspi)) { in cqspi_irq_handler() 1357 const struct cqspi_driver_platdata *ddata; in cqspi_read() local 1364 ddata = of_device_get_match_data(dev); in cqspi_read() 1373 if (cqspi->use_dma_read && ddata && ddata->indirect_read_dma && in cqspi_read() 1805 ddata = of_device_get_match_data(dev); in cqspi_probe() 1806 if (ddata) { in cqspi_probe() 1820 if (ddata->quirks & CQSPI_SLOW_SRAM) in cqspi_probe() [all …]
|
/openbmc/linux/drivers/counter/ |
H A D | stm32-lptimer-cnt.c | 412 struct stm32_lptimer *ddata = dev_get_drvdata(pdev->dev.parent); in stm32_lptim_cnt_probe() local 417 if (IS_ERR_OR_NULL(ddata)) in stm32_lptim_cnt_probe() 426 priv->regmap = ddata->regmap; in stm32_lptim_cnt_probe() 427 priv->clk = ddata->clk; in stm32_lptim_cnt_probe() 434 if (ddata->has_encoder) { in stm32_lptim_cnt_probe()
|
H A D | stm32-timer-cnt.c | 316 struct stm32_timers *ddata = dev_get_drvdata(pdev->dev.parent); in stm32_timer_cnt_probe() local 322 if (IS_ERR_OR_NULL(ddata)) in stm32_timer_cnt_probe() 331 priv->regmap = ddata->regmap; in stm32_timer_cnt_probe() 332 priv->clk = ddata->clk; in stm32_timer_cnt_probe() 333 priv->max_arr = ddata->max_arr; in stm32_timer_cnt_probe()
|
H A D | rz-mtu3-cnt.c | 836 struct rz_mtu3 *ddata = dev_get_drvdata(pdev->dev.parent); in rz_mtu3_cnt_probe() local 849 priv->clk = ddata->clk; in rz_mtu3_cnt_probe() 851 priv->ch = &ddata->channels[RZ_MTU3_CHAN_1]; in rz_mtu3_cnt_probe()
|
/openbmc/linux/drivers/net/ethernet/microchip/vcap/ |
H A D | vcap_api.c | 538 struct vcap_client_keyfield_data *ddata; in vcap_copy_from_client_keyfield() local 545 ddata = &dst->data; in vcap_copy_from_client_keyfield() 548 memcpy(ddata, sdata, sizeof(dst->data)); in vcap_copy_from_client_keyfield() 557 memcpy(ddata, sdata, sizeof(dst->data)); in vcap_copy_from_client_keyfield() 565 vcap_copy_to_w32be(ddata->u56.mask, sdata->u56.mask, size); in vcap_copy_from_client_keyfield() 569 vcap_copy_to_w32be(ddata->u64.mask, sdata->u64.mask, size); in vcap_copy_from_client_keyfield() 573 vcap_copy_to_w32be(ddata->u72.mask, sdata->u72.mask, size); in vcap_copy_from_client_keyfield() 593 struct vcap_client_actionfield_data *ddata; in vcap_copy_from_client_actionfield() local 600 ddata = &dst->data; in vcap_copy_from_client_actionfield() 603 memcpy(ddata, sdata, sizeof(dst->data)); in vcap_copy_from_client_actionfield() [all …]
|
/openbmc/linux/drivers/iio/trigger/ |
H A D | stm32-timer-trigger.c | 770 struct stm32_timers *ddata = dev_get_drvdata(pdev->dev.parent); in stm32_timer_trigger_probe() local 795 priv->regmap = ddata->regmap; in stm32_timer_trigger_probe() 796 priv->clk = ddata->clk; in stm32_timer_trigger_probe() 797 priv->max_arr = ddata->max_arr; in stm32_timer_trigger_probe()
|
/openbmc/linux/drivers/iio/proximity/ |
H A D | sx9310.c | 905 unsigned int long ddata; in sx9310_check_whoami() local 913 ddata = (uintptr_t)device_get_match_data(dev); in sx9310_check_whoami() 914 if (ddata != whoami) in sx9310_check_whoami()
|
/openbmc/linux/drivers/power/supply/ |
H A D | mp2629_charger.c | 570 struct mp2629_data *ddata = dev_get_drvdata(dev->parent); in mp2629_charger_probe() local 579 charger->regmap = ddata->regmap; in mp2629_charger_probe()
|
/openbmc/linux/drivers/input/touchscreen/ |
H A D | cyttsp4_core.h | 199 struct cyttsp4_ddata *ddata; member
|
H A D | cyttsp4_core.c | 494 p = krealloc(si->si_ptrs.ddata, si->si_ofs.ddata_size, GFP_KERNEL); in cyttsp4_si_get_ddata() 499 si->si_ptrs.ddata = p; in cyttsp4_si_get_ddata() 502 si->si_ptrs.ddata); in cyttsp4_si_get_ddata() 508 (u8 *)si->si_ptrs.ddata, in cyttsp4_si_get_ddata() 1738 kfree(si->si_ptrs.ddata); in cyttsp4_free_si_ptrs()
|
/openbmc/linux/drivers/ptp/ |
H A D | ptp_idt82p33.c | 1384 struct rsmu_ddata *ddata = dev_get_drvdata(pdev->dev.parent); in idt82p33_probe() local 1396 idt82p33->lock = &ddata->lock; in idt82p33_probe() 1397 idt82p33->regmap = ddata->regmap; in idt82p33_probe()
|
/openbmc/linux/drivers/gpu/drm/hisilicon/kirin/ |
H A D | dw_drm_dsi.c | 800 struct dsi_data *ddata = dev_get_drvdata(dev); in dsi_bind() local 801 struct dw_dsi *dsi = &ddata->dsi; in dsi_bind()
|