/linux-master/arch/arm/mach-imx/ |
H A D | src.c | 52 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 D | clk-gemini.c | 79 * @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 D | clk-aspeed.c | 289 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 D | clk-ast2600.c | 381 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 D | mtk-mmsys.c | 159 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 D | reset.h | 53 * @rcdev: Reset controller device. 58 struct reset_controller_dev rcdev; member in struct:mtk_clk_rst_data
|
/linux-master/drivers/watchdog/ |
H A D | mtk_wdt.c | 75 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 D | reset-uniphier.c | 258 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 D | reset-uniphier-glue.c | 95 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 D | gdsc.h | 32 * @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 D | common.c | 273 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 D | gdsc.c | 194 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 D | clk-mt7621.c | 411 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 D | clk-mtmips.c | 997 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 D | meson-aoclk.c | 22 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 D | ccu_common.c | 166 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 D | psc.c | 61 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 D | ci_hdrc_msm.c | 42 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 D | renesas-cpg-mssr.c | 129 * @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 D | rzg2l-cpg.c | 132 * @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 D | omap_prm.c | 73 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 D | lirc_dev.c | 585 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 D | clk.c | 101 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 D | ir-kbd-i2c.c | 533 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 D | sifive-prci.c | 577 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);
|