Searched refs:rcdev (Results 76 - 100 of 119) sorted by relevance

12345

/linux-master/arch/arm/mach-imx/
H A Dsrc.c52 static int imx_src_reset_module(struct reset_controller_dev *rcdev, argument
217 struct reset_controller_dev *rcdev; local
219 rcdev = devm_kzalloc(&pdev->dev, sizeof(*rcdev), GFP_KERNEL);
220 if (!rcdev)
223 rcdev->ops = &imx_src_ops;
224 rcdev->dev = &pdev->dev;
225 rcdev->of_node = pdev->dev.of_node;
226 rcdev->nr_resets = ARRAY_SIZE(sw_reset_bits);
228 return devm_reset_controller_register(&pdev->dev, rcdev);
[all...]
/linux-master/drivers/clk/
H A Dclk-gemini.c79 * @rcdev: reset controller device
83 struct reset_controller_dev rcdev; member in struct:gemini_reset
115 #define to_gemini_reset(p) container_of((p), struct gemini_reset, rcdev)
221 static int gemini_reset(struct reset_controller_dev *rcdev, argument
224 struct gemini_reset *gr = to_gemini_reset(rcdev);
232 static int gemini_reset_assert(struct reset_controller_dev *rcdev, argument
238 static int gemini_reset_deassert(struct reset_controller_dev *rcdev, argument
244 static int gemini_reset_status(struct reset_controller_dev *rcdev, argument
247 struct gemini_reset *gr = to_gemini_reset(rcdev);
297 gr->rcdev
[all...]
H A Dclk-aspeed.c289 static int aspeed_reset_deassert(struct reset_controller_dev *rcdev, argument
292 struct aspeed_reset *ar = to_aspeed_reset(rcdev);
304 static int aspeed_reset_assert(struct reset_controller_dev *rcdev, argument
307 struct aspeed_reset *ar = to_aspeed_reset(rcdev);
319 static int aspeed_reset_status(struct reset_controller_dev *rcdev, argument
322 struct aspeed_reset *ar = to_aspeed_reset(rcdev);
403 ar->rcdev.owner = THIS_MODULE;
404 ar->rcdev.nr_resets = ARRAY_SIZE(aspeed_resets);
405 ar->rcdev.ops = &aspeed_reset_ops;
406 ar->rcdev
[all...]
H A Dclk-ast2600.c381 static int aspeed_g6_reset_deassert(struct reset_controller_dev *rcdev, argument
384 struct aspeed_reset *ar = to_aspeed_reset(rcdev);
392 static int aspeed_g6_reset_assert(struct reset_controller_dev *rcdev, argument
395 struct aspeed_reset *ar = to_aspeed_reset(rcdev);
402 static int aspeed_g6_reset_status(struct reset_controller_dev *rcdev, argument
405 struct aspeed_reset *ar = to_aspeed_reset(rcdev);
502 ar->rcdev.owner = THIS_MODULE;
503 ar->rcdev.nr_resets = 64;
504 ar->rcdev.ops = &aspeed_g6_reset_ops;
505 ar->rcdev
[all...]
/linux-master/drivers/soc/mediatek/
H A Dmtk-mmsys.c159 struct reset_controller_dev rcdev; member in struct:mtk_mmsys
324 static int mtk_mmsys_reset_update(struct reset_controller_dev *rcdev, unsigned long id, argument
327 struct mtk_mmsys *mmsys = container_of(rcdev, struct mtk_mmsys, rcdev);
334 dev_err(rcdev->dev, "Invalid reset ID: %lu (>=%u)\n",
357 static int mtk_mmsys_reset_assert(struct reset_controller_dev *rcdev, unsigned long id) argument
359 return mtk_mmsys_reset_update(rcdev, id, true);
362 static int mtk_mmsys_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) argument
364 return mtk_mmsys_reset_update(rcdev, id, false);
367 static int mtk_mmsys_reset(struct reset_controller_dev *rcdev, unsigne argument
[all...]
/linux-master/drivers/clk/mediatek/
H A Dreset.h53 * @rcdev: Reset controller device.
58 struct reset_controller_dev rcdev; member in struct:mtk_clk_rst_data
/linux-master/drivers/watchdog/
H A Dmtk_wdt.c75 struct reset_controller_dev rcdev; member in struct:mtk_wdt_dev
145 static int toprgu_reset_update(struct reset_controller_dev *rcdev, argument
151 container_of(rcdev, struct mtk_wdt_dev, rcdev);
174 static int toprgu_reset_assert(struct reset_controller_dev *rcdev, argument
177 return toprgu_reset_update(rcdev, id, true);
180 static int toprgu_reset_deassert(struct reset_controller_dev *rcdev, argument
183 return toprgu_reset_update(rcdev, id, false);
186 static int toprgu_reset(struct reset_controller_dev *rcdev, argument
191 ret = toprgu_reset_assert(rcdev, i
[all...]
/linux-master/drivers/reset/
H A Dreset-uniphier.c258 struct reset_controller_dev rcdev; member in struct:uniphier_reset_priv
265 container_of(_rcdev, struct uniphier_reset_priv, rcdev)
267 static int uniphier_reset_update(struct reset_controller_dev *rcdev, argument
270 struct uniphier_reset_priv *priv = to_uniphier_reset_priv(rcdev);
296 static int uniphier_reset_assert(struct reset_controller_dev *rcdev, argument
299 return uniphier_reset_update(rcdev, id, 1);
302 static int uniphier_reset_deassert(struct reset_controller_dev *rcdev, argument
305 return uniphier_reset_update(rcdev, id, 0);
308 static int uniphier_reset_status(struct reset_controller_dev *rcdev, argument
311 struct uniphier_reset_priv *priv = to_uniphier_reset_priv(rcdev);
[all...]
H A Dreset-uniphier-glue.c95 priv->rdata.rcdev.owner = THIS_MODULE;
96 priv->rdata.rcdev.nr_resets = resource_size(res) * BITS_PER_BYTE;
97 priv->rdata.rcdev.ops = &reset_simple_ops;
98 priv->rdata.rcdev.of_node = dev->of_node;
101 return devm_reset_controller_register(dev, &priv->rdata.rcdev);
/linux-master/drivers/clk/qcom/
H A Dgdsc.h32 * @rcdev: reset controller
70 struct reset_controller_dev *rcdev; member in struct:gdsc
91 struct reset_controller_dev *rcdev,
90 gdsc_register(struct gdsc_desc *desc, struct reset_controller_dev *rcdev, struct regmap *r) argument
H A Dcommon.c273 reset->rcdev.of_node = dev->of_node;
274 reset->rcdev.ops = &qcom_reset_ops;
275 reset->rcdev.owner = dev->driver->owner;
276 reset->rcdev.nr_resets = desc->num_resets;
280 ret = devm_reset_controller_register(dev, &reset->rcdev);
291 ret = gdsc_register(scd, &reset->rcdev, regmap);
H A Dgdsc.c194 sc->rcdev->ops->deassert(sc->rcdev, sc->resets[i]);
203 sc->rcdev->ops->assert(sc->rcdev, sc->resets[i]);
469 struct reset_controller_dev *rcdev, struct regmap *regmap)
505 scs[i]->rcdev = rcdev;
468 gdsc_register(struct gdsc_desc *desc, struct reset_controller_dev *rcdev, struct regmap *regmap) argument
/linux-master/drivers/clk/ralink/
H A Dclk-mt7621.c411 struct reset_controller_dev rcdev; member in struct:mt7621_rst
417 return container_of(dev, struct mt7621_rst, rcdev);
420 static int mt7621_assert_device(struct reset_controller_dev *rcdev, argument
423 struct mt7621_rst *data = to_mt7621_rst(rcdev);
429 static int mt7621_deassert_device(struct reset_controller_dev *rcdev, argument
432 struct mt7621_rst *data = to_mt7621_rst(rcdev);
438 static int mt7621_reset_device(struct reset_controller_dev *rcdev, argument
443 ret = mt7621_assert_device(rcdev, id);
447 return mt7621_deassert_device(rcdev, id);
450 static int mt7621_rst_xlate(struct reset_controller_dev *rcdev, argument
[all...]
H A Dclk-mtmips.c997 struct reset_controller_dev rcdev; member in struct:mtmips_rst
1003 return container_of(dev, struct mtmips_rst, rcdev);
1006 static int mtmips_assert_device(struct reset_controller_dev *rcdev, argument
1009 struct mtmips_rst *data = to_mtmips_rst(rcdev);
1015 static int mtmips_deassert_device(struct reset_controller_dev *rcdev, argument
1018 struct mtmips_rst *data = to_mtmips_rst(rcdev);
1024 static int mtmips_reset_device(struct reset_controller_dev *rcdev, argument
1029 ret = mtmips_assert_device(rcdev, id);
1033 return mtmips_deassert_device(rcdev, id);
1036 static int mtmips_rst_xlate(struct reset_controller_dev *rcdev, argument
[all...]
/linux-master/drivers/clk/meson/
H A Dmeson-aoclk.c22 static int meson_aoclk_do_reset(struct reset_controller_dev *rcdev, argument
26 container_of(rcdev, struct meson_aoclk_reset_controller, reset);
/linux-master/drivers/clk/sunxi-ng/
H A Dccu_common.c166 reset->rcdev.of_node = node;
167 reset->rcdev.ops = &ccu_reset_ops;
168 reset->rcdev.owner = dev ? dev->driver->owner : THIS_MODULE;
169 reset->rcdev.nr_resets = desc->num_resets;
174 ret = reset_controller_register(&reset->rcdev);
199 reset_controller_unregister(&ccu->reset.rcdev);
/linux-master/drivers/clk/davinci/
H A Dpsc.c61 struct reset_controller_dev rcdev; member in struct:davinci_psc_data
305 static int davinci_psc_reset_assert(struct reset_controller_dev *rcdev, argument
308 struct davinci_psc_data *psc = to_davinci_psc_data(rcdev);
314 static int davinci_psc_reset_deassert(struct reset_controller_dev *rcdev, argument
317 struct davinci_psc_data *psc = to_davinci_psc_data(rcdev);
328 static int davinci_psc_reset_of_xlate(struct reset_controller_dev *rcdev, argument
428 psc->rcdev.ops = &davinci_psc_reset_ops;
429 psc->rcdev.owner = THIS_MODULE;
430 psc->rcdev.dev = dev;
431 psc->rcdev
[all...]
/linux-master/drivers/usb/chipidea/
H A Dci_hdrc_msm.c42 struct reset_controller_dev rcdev; member in struct:ci_hdrc_msm
51 struct ci_hdrc_msm *ci_msm = container_of(r, struct ci_hdrc_msm, rcdev);
215 ci->rcdev.owner = THIS_MODULE;
216 ci->rcdev.ops = &ci_hdrc_msm_reset_ops;
217 ci->rcdev.of_node = pdev->dev.of_node;
218 ci->rcdev.nr_resets = 2;
219 ret = devm_reset_controller_register(&pdev->dev, &ci->rcdev);
/linux-master/drivers/clk/renesas/
H A Drenesas-cpg-mssr.c129 * @rcdev: Optional reset controller entity
151 struct reset_controller_dev rcdev; member in struct:cpg_mssr_priv
618 #define rcdev_to_priv(x) container_of(x, struct cpg_mssr_priv, rcdev)
620 static int cpg_mssr_reset(struct reset_controller_dev *rcdev, argument
623 struct cpg_mssr_priv *priv = rcdev_to_priv(rcdev);
642 static int cpg_mssr_assert(struct reset_controller_dev *rcdev, unsigned long id) argument
644 struct cpg_mssr_priv *priv = rcdev_to_priv(rcdev);
655 static int cpg_mssr_deassert(struct reset_controller_dev *rcdev, argument
658 struct cpg_mssr_priv *priv = rcdev_to_priv(rcdev);
669 static int cpg_mssr_status(struct reset_controller_dev *rcdev, argument
687 cpg_mssr_reset_xlate(struct reset_controller_dev *rcdev, const struct of_phandle_args *reset_spec) argument
[all...]
H A Drzg2l-cpg.c132 * @rcdev: Reset controller entity
145 struct reset_controller_dev rcdev; member in struct:rzg2l_cpg_priv
1408 #define rcdev_to_priv(x) container_of(x, struct rzg2l_cpg_priv, rcdev)
1410 static int rzg2l_cpg_assert(struct reset_controller_dev *rcdev, argument
1413 struct rzg2l_cpg_priv *priv = rcdev_to_priv(rcdev);
1420 dev_dbg(rcdev->dev, "assert id:%ld offset:0x%x\n", id, CLK_RST_R(reg));
1439 static int rzg2l_cpg_deassert(struct reset_controller_dev *rcdev, argument
1442 struct rzg2l_cpg_priv *priv = rcdev_to_priv(rcdev);
1449 dev_dbg(rcdev->dev, "deassert id:%ld offset:0x%x\n", id,
1469 static int rzg2l_cpg_reset(struct reset_controller_dev *rcdev, argument
1481 rzg2l_cpg_status(struct reset_controller_dev *rcdev, unsigned long id) argument
1510 rzg2l_cpg_reset_xlate(struct reset_controller_dev *rcdev, const struct of_phandle_args *reset_spec) argument
[all...]
/linux-master/drivers/pmdomain/ti/
H A Domap_prm.c73 struct reset_controller_dev rcdev; member in struct:omap_reset_data
82 #define to_omap_reset_data(p) container_of((p), struct omap_reset_data, rcdev)
747 static int omap_reset_status(struct reset_controller_dev *rcdev, argument
750 struct omap_reset_data *reset = to_omap_reset_data(rcdev);
776 static int omap_reset_assert(struct reset_controller_dev *rcdev, argument
779 struct omap_reset_data *reset = to_omap_reset_data(rcdev);
793 static int omap_reset_deassert(struct reset_controller_dev *rcdev, argument
796 struct omap_reset_data *reset = to_omap_reset_data(rcdev);
805 if (!omap_reset_status(rcdev, id))
861 static int omap_prm_reset_xlate(struct reset_controller_dev *rcdev, argument
[all...]
/linux-master/drivers/media/rc/
H A Dlirc_dev.c585 struct rc_dev *rcdev = fh->rc; local
590 if (!rcdev->registered) {
592 } else if (rcdev->driver_type != RC_DRIVER_IR_RAW_TX) {
609 struct rc_dev *rcdev = fh->rc; local
623 !rcdev->registered);
628 if (!rcdev->registered)
631 ret = mutex_lock_interruptible(&rcdev->lock);
635 mutex_unlock(&rcdev->lock);
647 struct rc_dev *rcdev = fh->rc; local
662 !rcdev
686 struct rc_dev *rcdev = fh->rc; local
714 struct rc_dev *rcdev = container_of(ld, struct rc_dev, lirc_dev); local
[all...]
/linux-master/drivers/clk/tegra/
H A Dclk.c101 static int tegra_clk_rst_assert(struct reset_controller_dev *rcdev, argument
124 static int tegra_clk_rst_deassert(struct reset_controller_dev *rcdev, argument
138 static int tegra_clk_rst_reset(struct reset_controller_dev *rcdev, argument
143 err = tegra_clk_rst_assert(rcdev, id);
149 return tegra_clk_rst_deassert(rcdev, id);
/linux-master/drivers/media/i2c/
H A Dir-kbd-i2c.c533 static int zilog_ir_format(struct rc_dev *rcdev, unsigned int *txbuf, argument
536 struct IR_i2c *ir = rcdev->priv;
548 dev_warn(&rcdev->dev, "IR too long, cannot transmit\n");
565 dev_warn(&rcdev->dev, "Too many different lengths spaces, cannot transmit");
575 dev_warn(&rcdev->dev, "Too many different lengths pulses, cannot transmit");
592 dev_dbg(&rcdev->dev, "generated %d codes\n", c);
614 dev_warn(&rcdev->dev, "IR too long, cannot transmit\n");
618 dev_dbg(&rcdev->dev, "found trailing %d repeat\n", rep);
627 dev_warn(&rcdev->dev, "IR too long, cannot transmit\n");
631 dev_dbg(&rcdev
644 zilog_tx(struct rc_dev *rcdev, unsigned int *txbuf, unsigned int count) argument
[all...]
/linux-master/drivers/clk/sifive/
H A Dsifive-prci.c577 pd->reset.rcdev.owner = THIS_MODULE;
578 pd->reset.rcdev.nr_resets = PRCI_RST_NR;
579 pd->reset.rcdev.ops = &reset_simple_ops;
580 pd->reset.rcdev.of_node = pdev->dev.of_node;
585 r = devm_reset_controller_register(&pdev->dev, &pd->reset.rcdev);

Completed in 417 milliseconds

12345