rcdev 38 arch/arm/mach-imx/src.c static int imx_src_reset_module(struct reset_controller_dev *rcdev, rcdev 26 arch/arm/mach-prima2/rstc.c static int sirfsoc_reset_module(struct reset_controller_dev *rcdev, rcdev 25 arch/mips/ralink/reset.c static int ralink_assert_device(struct reset_controller_dev *rcdev, rcdev 40 arch/mips/ralink/reset.c static int ralink_deassert_device(struct reset_controller_dev *rcdev, rcdev 55 arch/mips/ralink/reset.c static int ralink_reset_device(struct reset_controller_dev *rcdev, rcdev 58 arch/mips/ralink/reset.c ralink_assert_device(rcdev, id); rcdev 59 arch/mips/ralink/reset.c return ralink_deassert_device(rcdev, id); rcdev 88 drivers/ata/ahci_brcm.c struct reset_control *rcdev; rcdev 437 drivers/ata/ahci_brcm.c priv->rcdev = devm_reset_control_get(&pdev->dev, "ahci"); rcdev 438 drivers/ata/ahci_brcm.c if (!IS_ERR_OR_NULL(priv->rcdev)) rcdev 439 drivers/ata/ahci_brcm.c reset_control_deassert(priv->rcdev); rcdev 503 drivers/ata/ahci_brcm.c if (!IS_ERR_OR_NULL(priv->rcdev)) rcdev 504 drivers/ata/ahci_brcm.c reset_control_assert(priv->rcdev); rcdev 14 drivers/clk/actions/owl-reset.c static int owl_reset_assert(struct reset_controller_dev *rcdev, rcdev 17 drivers/clk/actions/owl-reset.c struct owl_reset *reset = to_owl_reset(rcdev); rcdev 23 drivers/clk/actions/owl-reset.c static int owl_reset_deassert(struct reset_controller_dev *rcdev, rcdev 26 drivers/clk/actions/owl-reset.c struct owl_reset *reset = to_owl_reset(rcdev); rcdev 32 drivers/clk/actions/owl-reset.c static int owl_reset_reset(struct reset_controller_dev *rcdev, rcdev 35 drivers/clk/actions/owl-reset.c owl_reset_assert(rcdev, id); rcdev 37 drivers/clk/actions/owl-reset.c owl_reset_deassert(rcdev, id); rcdev 42 drivers/clk/actions/owl-reset.c static int owl_reset_status(struct reset_controller_dev *rcdev, rcdev 45 drivers/clk/actions/owl-reset.c struct owl_reset *reset = to_owl_reset(rcdev); rcdev 19 drivers/clk/actions/owl-reset.h struct reset_controller_dev rcdev; rcdev 24 drivers/clk/actions/owl-reset.h static inline struct owl_reset *to_owl_reset(struct reset_controller_dev *rcdev) rcdev 26 drivers/clk/actions/owl-reset.h return container_of(rcdev, struct owl_reset, rcdev); rcdev 627 drivers/clk/actions/owl-s700.c reset->rcdev.of_node = pdev->dev.of_node; rcdev 628 drivers/clk/actions/owl-s700.c reset->rcdev.ops = &owl_reset_ops; rcdev 629 drivers/clk/actions/owl-s700.c reset->rcdev.nr_resets = desc->num_resets; rcdev 633 drivers/clk/actions/owl-s700.c ret = devm_reset_controller_register(&pdev->dev, &reset->rcdev); rcdev 773 drivers/clk/actions/owl-s900.c reset->rcdev.of_node = pdev->dev.of_node; rcdev 774 drivers/clk/actions/owl-s900.c reset->rcdev.ops = &owl_reset_ops; rcdev 775 drivers/clk/actions/owl-s900.c reset->rcdev.nr_resets = desc->num_resets; rcdev 779 drivers/clk/actions/owl-s900.c ret = devm_reset_controller_register(&pdev->dev, &reset->rcdev); rcdev 288 drivers/clk/clk-aspeed.c static int aspeed_reset_deassert(struct reset_controller_dev *rcdev, rcdev 291 drivers/clk/clk-aspeed.c struct aspeed_reset *ar = to_aspeed_reset(rcdev); rcdev 303 drivers/clk/clk-aspeed.c static int aspeed_reset_assert(struct reset_controller_dev *rcdev, rcdev 306 drivers/clk/clk-aspeed.c struct aspeed_reset *ar = to_aspeed_reset(rcdev); rcdev 318 drivers/clk/clk-aspeed.c static int aspeed_reset_status(struct reset_controller_dev *rcdev, rcdev 321 drivers/clk/clk-aspeed.c struct aspeed_reset *ar = to_aspeed_reset(rcdev); rcdev 402 drivers/clk/clk-aspeed.c ar->rcdev.owner = THIS_MODULE; rcdev 403 drivers/clk/clk-aspeed.c ar->rcdev.nr_resets = ARRAY_SIZE(aspeed_resets); rcdev 404 drivers/clk/clk-aspeed.c ar->rcdev.ops = &aspeed_reset_ops; rcdev 405 drivers/clk/clk-aspeed.c ar->rcdev.of_node = dev->of_node; rcdev 407 drivers/clk/clk-aspeed.c ret = devm_reset_controller_register(dev, &ar->rcdev); rcdev 65 drivers/clk/clk-aspeed.h struct reset_controller_dev rcdev; rcdev 68 drivers/clk/clk-aspeed.h #define to_aspeed_reset(p) container_of((p), struct aspeed_reset, rcdev) rcdev 312 drivers/clk/clk-ast2600.c static int aspeed_g6_reset_deassert(struct reset_controller_dev *rcdev, rcdev 315 drivers/clk/clk-ast2600.c struct aspeed_reset *ar = to_aspeed_reset(rcdev); rcdev 323 drivers/clk/clk-ast2600.c static int aspeed_g6_reset_assert(struct reset_controller_dev *rcdev, rcdev 326 drivers/clk/clk-ast2600.c struct aspeed_reset *ar = to_aspeed_reset(rcdev); rcdev 333 drivers/clk/clk-ast2600.c static int aspeed_g6_reset_status(struct reset_controller_dev *rcdev, rcdev 336 drivers/clk/clk-ast2600.c struct aspeed_reset *ar = to_aspeed_reset(rcdev); rcdev 428 drivers/clk/clk-ast2600.c ar->rcdev.owner = THIS_MODULE; rcdev 429 drivers/clk/clk-ast2600.c ar->rcdev.nr_resets = 64; rcdev 430 drivers/clk/clk-ast2600.c ar->rcdev.ops = &aspeed_g6_reset_ops; rcdev 431 drivers/clk/clk-ast2600.c ar->rcdev.of_node = dev->of_node; rcdev 433 drivers/clk/clk-ast2600.c ret = devm_reset_controller_register(dev, &ar->rcdev); rcdev 85 drivers/clk/clk-gemini.c struct reset_controller_dev rcdev; rcdev 117 drivers/clk/clk-gemini.c #define to_gemini_reset(p) container_of((p), struct gemini_reset, rcdev) rcdev 223 drivers/clk/clk-gemini.c static int gemini_reset(struct reset_controller_dev *rcdev, rcdev 226 drivers/clk/clk-gemini.c struct gemini_reset *gr = to_gemini_reset(rcdev); rcdev 234 drivers/clk/clk-gemini.c static int gemini_reset_assert(struct reset_controller_dev *rcdev, rcdev 240 drivers/clk/clk-gemini.c static int gemini_reset_deassert(struct reset_controller_dev *rcdev, rcdev 246 drivers/clk/clk-gemini.c static int gemini_reset_status(struct reset_controller_dev *rcdev, rcdev 249 drivers/clk/clk-gemini.c struct gemini_reset *gr = to_gemini_reset(rcdev); rcdev 301 drivers/clk/clk-gemini.c gr->rcdev.owner = THIS_MODULE; rcdev 302 drivers/clk/clk-gemini.c gr->rcdev.nr_resets = 32; rcdev 303 drivers/clk/clk-gemini.c gr->rcdev.ops = &gemini_reset_ops; rcdev 304 drivers/clk/clk-gemini.c gr->rcdev.of_node = np; rcdev 306 drivers/clk/clk-gemini.c ret = devm_reset_controller_register(dev, &gr->rcdev); rcdev 62 drivers/clk/davinci/psc.c struct reset_controller_dev rcdev; rcdev 306 drivers/clk/davinci/psc.c static int davinci_psc_reset_assert(struct reset_controller_dev *rcdev, rcdev 309 drivers/clk/davinci/psc.c struct davinci_psc_data *psc = to_davinci_psc_data(rcdev); rcdev 315 drivers/clk/davinci/psc.c static int davinci_psc_reset_deassert(struct reset_controller_dev *rcdev, rcdev 318 drivers/clk/davinci/psc.c struct davinci_psc_data *psc = to_davinci_psc_data(rcdev); rcdev 329 drivers/clk/davinci/psc.c static int davinci_psc_reset_of_xlate(struct reset_controller_dev *rcdev, rcdev 429 drivers/clk/davinci/psc.c psc->rcdev.ops = &davinci_psc_reset_ops; rcdev 430 drivers/clk/davinci/psc.c psc->rcdev.owner = THIS_MODULE; rcdev 431 drivers/clk/davinci/psc.c psc->rcdev.dev = dev; rcdev 432 drivers/clk/davinci/psc.c psc->rcdev.of_node = dev->of_node; rcdev 433 drivers/clk/davinci/psc.c psc->rcdev.of_reset_n_cells = 1; rcdev 434 drivers/clk/davinci/psc.c psc->rcdev.of_xlate = davinci_psc_reset_of_xlate; rcdev 435 drivers/clk/davinci/psc.c psc->rcdev.nr_resets = num_clks; rcdev 437 drivers/clk/davinci/psc.c ret = devm_reset_controller_register(dev, &psc->rcdev); rcdev 23 drivers/clk/hisilicon/reset.c struct reset_controller_dev rcdev; rcdev 27 drivers/clk/hisilicon/reset.c #define to_hisi_reset_controller(rcdev) \ rcdev 28 drivers/clk/hisilicon/reset.c container_of(rcdev, struct hisi_reset_controller, rcdev) rcdev 30 drivers/clk/hisilicon/reset.c static int hisi_reset_of_xlate(struct reset_controller_dev *rcdev, rcdev 43 drivers/clk/hisilicon/reset.c static int hisi_reset_assert(struct reset_controller_dev *rcdev, rcdev 46 drivers/clk/hisilicon/reset.c struct hisi_reset_controller *rstc = to_hisi_reset_controller(rcdev); rcdev 64 drivers/clk/hisilicon/reset.c static int hisi_reset_deassert(struct reset_controller_dev *rcdev, rcdev 67 drivers/clk/hisilicon/reset.c struct hisi_reset_controller *rstc = to_hisi_reset_controller(rcdev); rcdev 105 drivers/clk/hisilicon/reset.c rstc->rcdev.owner = THIS_MODULE; rcdev 106 drivers/clk/hisilicon/reset.c rstc->rcdev.ops = &hisi_reset_ops; rcdev 107 drivers/clk/hisilicon/reset.c rstc->rcdev.of_node = pdev->dev.of_node; rcdev 108 drivers/clk/hisilicon/reset.c rstc->rcdev.of_reset_n_cells = 2; rcdev 109 drivers/clk/hisilicon/reset.c rstc->rcdev.of_xlate = hisi_reset_of_xlate; rcdev 110 drivers/clk/hisilicon/reset.c reset_controller_register(&rstc->rcdev); rcdev 118 drivers/clk/hisilicon/reset.c reset_controller_unregister(&rstc->rcdev); rcdev 19 drivers/clk/mediatek/reset.c struct reset_controller_dev rcdev; rcdev 22 drivers/clk/mediatek/reset.c static int mtk_reset_assert_set_clr(struct reset_controller_dev *rcdev, rcdev 25 drivers/clk/mediatek/reset.c struct mtk_reset *data = container_of(rcdev, struct mtk_reset, rcdev); rcdev 31 drivers/clk/mediatek/reset.c static int mtk_reset_deassert_set_clr(struct reset_controller_dev *rcdev, rcdev 34 drivers/clk/mediatek/reset.c struct mtk_reset *data = container_of(rcdev, struct mtk_reset, rcdev); rcdev 40 drivers/clk/mediatek/reset.c static int mtk_reset_assert(struct reset_controller_dev *rcdev, rcdev 43 drivers/clk/mediatek/reset.c struct mtk_reset *data = container_of(rcdev, struct mtk_reset, rcdev); rcdev 49 drivers/clk/mediatek/reset.c static int mtk_reset_deassert(struct reset_controller_dev *rcdev, rcdev 52 drivers/clk/mediatek/reset.c struct mtk_reset *data = container_of(rcdev, struct mtk_reset, rcdev); rcdev 58 drivers/clk/mediatek/reset.c static int mtk_reset(struct reset_controller_dev *rcdev, rcdev 63 drivers/clk/mediatek/reset.c ret = mtk_reset_assert(rcdev, id); rcdev 67 drivers/clk/mediatek/reset.c return mtk_reset_deassert(rcdev, id); rcdev 70 drivers/clk/mediatek/reset.c static int mtk_reset_set_clr(struct reset_controller_dev *rcdev, rcdev 75 drivers/clk/mediatek/reset.c ret = mtk_reset_assert_set_clr(rcdev, id); rcdev 78 drivers/clk/mediatek/reset.c return mtk_reset_deassert_set_clr(rcdev, id); rcdev 114 drivers/clk/mediatek/reset.c data->rcdev.owner = THIS_MODULE; rcdev 115 drivers/clk/mediatek/reset.c data->rcdev.nr_resets = num_regs * 32; rcdev 116 drivers/clk/mediatek/reset.c data->rcdev.ops = reset_ops; rcdev 117 drivers/clk/mediatek/reset.c data->rcdev.of_node = np; rcdev 119 drivers/clk/mediatek/reset.c ret = reset_controller_register(&data->rcdev); rcdev 940 drivers/clk/meson/axg-audio.c static int axg_audio_reset_update(struct reset_controller_dev *rcdev, rcdev 944 drivers/clk/meson/axg-audio.c container_of(rcdev, struct axg_audio_reset_data, rstc); rcdev 955 drivers/clk/meson/axg-audio.c static int axg_audio_reset_status(struct reset_controller_dev *rcdev, rcdev 959 drivers/clk/meson/axg-audio.c container_of(rcdev, struct axg_audio_reset_data, rstc); rcdev 969 drivers/clk/meson/axg-audio.c static int axg_audio_reset_assert(struct reset_controller_dev *rcdev, rcdev 972 drivers/clk/meson/axg-audio.c return axg_audio_reset_update(rcdev, id, true); rcdev 975 drivers/clk/meson/axg-audio.c static int axg_audio_reset_deassert(struct reset_controller_dev *rcdev, rcdev 978 drivers/clk/meson/axg-audio.c return axg_audio_reset_update(rcdev, id, false); rcdev 981 drivers/clk/meson/axg-audio.c static int axg_audio_reset_toggle(struct reset_controller_dev *rcdev, rcdev 986 drivers/clk/meson/axg-audio.c ret = axg_audio_reset_assert(rcdev, id); rcdev 990 drivers/clk/meson/axg-audio.c return axg_audio_reset_deassert(rcdev, id); rcdev 20 drivers/clk/meson/meson-aoclk.c static int meson_aoclk_do_reset(struct reset_controller_dev *rcdev, rcdev 24 drivers/clk/meson/meson-aoclk.c container_of(rcdev, struct meson_aoclk_reset_controller, reset); rcdev 3545 drivers/clk/meson/meson8b.c static int meson8b_clk_reset_update(struct reset_controller_dev *rcdev, rcdev 3549 drivers/clk/meson/meson8b.c container_of(rcdev, struct meson8b_clk_reset, reset); rcdev 3572 drivers/clk/meson/meson8b.c static int meson8b_clk_reset_assert(struct reset_controller_dev *rcdev, rcdev 3575 drivers/clk/meson/meson8b.c return meson8b_clk_reset_update(rcdev, id, true); rcdev 3578 drivers/clk/meson/meson8b.c static int meson8b_clk_reset_deassert(struct reset_controller_dev *rcdev, rcdev 3581 drivers/clk/meson/meson8b.c return meson8b_clk_reset_update(rcdev, id, false); rcdev 10 drivers/clk/mmp/reset.c #define rcdev_to_unit(rcdev) container_of(rcdev, struct mmp_clk_reset_unit, rcdev) rcdev 12 drivers/clk/mmp/reset.c static int mmp_of_reset_xlate(struct reset_controller_dev *rcdev, rcdev 15 drivers/clk/mmp/reset.c struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev); rcdev 19 drivers/clk/mmp/reset.c if (WARN_ON(reset_spec->args_count != rcdev->of_reset_n_cells)) rcdev 22 drivers/clk/mmp/reset.c for (i = 0; i < rcdev->nr_resets; i++) { rcdev 28 drivers/clk/mmp/reset.c if (i == rcdev->nr_resets) rcdev 34 drivers/clk/mmp/reset.c static int mmp_clk_reset_assert(struct reset_controller_dev *rcdev, rcdev 37 drivers/clk/mmp/reset.c struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev); rcdev 56 drivers/clk/mmp/reset.c static int mmp_clk_reset_deassert(struct reset_controller_dev *rcdev, rcdev 59 drivers/clk/mmp/reset.c struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev); rcdev 93 drivers/clk/mmp/reset.c unit->rcdev.of_reset_n_cells = 1; rcdev 94 drivers/clk/mmp/reset.c unit->rcdev.nr_resets = nr_resets; rcdev 95 drivers/clk/mmp/reset.c unit->rcdev.ops = &mmp_clk_reset_ops; rcdev 96 drivers/clk/mmp/reset.c unit->rcdev.of_node = np; rcdev 97 drivers/clk/mmp/reset.c unit->rcdev.of_xlate = mmp_of_reset_xlate; rcdev 99 drivers/clk/mmp/reset.c reset_controller_register(&unit->rcdev); rcdev 18 drivers/clk/mmp/reset.h struct reset_controller_dev rcdev; rcdev 245 drivers/clk/qcom/common.c reset->rcdev.of_node = dev->of_node; rcdev 246 drivers/clk/qcom/common.c reset->rcdev.ops = &qcom_reset_ops; rcdev 247 drivers/clk/qcom/common.c reset->rcdev.owner = dev->driver->owner; rcdev 248 drivers/clk/qcom/common.c reset->rcdev.nr_resets = desc->num_resets; rcdev 252 drivers/clk/qcom/common.c ret = devm_reset_controller_register(dev, &reset->rcdev); rcdev 263 drivers/clk/qcom/common.c ret = gdsc_register(scd, &reset->rcdev, regmap); rcdev 154 drivers/clk/qcom/gdsc.c sc->rcdev->ops->deassert(sc->rcdev, sc->resets[i]); rcdev 163 drivers/clk/qcom/gdsc.c sc->rcdev->ops->assert(sc->rcdev, sc->resets[i]); rcdev 357 drivers/clk/qcom/gdsc.c struct reset_controller_dev *rcdev, struct regmap *regmap) rcdev 379 drivers/clk/qcom/gdsc.c scs[i]->rcdev = rcdev; rcdev 52 drivers/clk/qcom/gdsc.h struct reset_controller_dev *rcdev; rcdev 69 drivers/clk/qcom/gdsc.h struct reset_controller_dev *rcdev, rcdev 14 drivers/clk/qcom/reset.c static int qcom_reset(struct reset_controller_dev *rcdev, unsigned long id) rcdev 16 drivers/clk/qcom/reset.c rcdev->ops->assert(rcdev, id); rcdev 18 drivers/clk/qcom/reset.c rcdev->ops->deassert(rcdev, id); rcdev 23 drivers/clk/qcom/reset.c qcom_reset_assert(struct reset_controller_dev *rcdev, unsigned long id) rcdev 29 drivers/clk/qcom/reset.c rst = to_qcom_reset_controller(rcdev); rcdev 37 drivers/clk/qcom/reset.c qcom_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) rcdev 43 drivers/clk/qcom/reset.c rst = to_qcom_reset_controller(rcdev); rcdev 21 drivers/clk/qcom/reset.h struct reset_controller_dev rcdev; rcdev 25 drivers/clk/qcom/reset.h container_of(r, struct qcom_reset_controller, rcdev); rcdev 127 drivers/clk/renesas/renesas-cpg-mssr.c struct reset_controller_dev rcdev; rcdev 567 drivers/clk/renesas/renesas-cpg-mssr.c #define rcdev_to_priv(x) container_of(x, struct cpg_mssr_priv, rcdev) rcdev 569 drivers/clk/renesas/renesas-cpg-mssr.c static int cpg_mssr_reset(struct reset_controller_dev *rcdev, rcdev 572 drivers/clk/renesas/renesas-cpg-mssr.c struct cpg_mssr_priv *priv = rcdev_to_priv(rcdev); rcdev 591 drivers/clk/renesas/renesas-cpg-mssr.c static int cpg_mssr_assert(struct reset_controller_dev *rcdev, unsigned long id) rcdev 593 drivers/clk/renesas/renesas-cpg-mssr.c struct cpg_mssr_priv *priv = rcdev_to_priv(rcdev); rcdev 604 drivers/clk/renesas/renesas-cpg-mssr.c static int cpg_mssr_deassert(struct reset_controller_dev *rcdev, rcdev 607 drivers/clk/renesas/renesas-cpg-mssr.c struct cpg_mssr_priv *priv = rcdev_to_priv(rcdev); rcdev 618 drivers/clk/renesas/renesas-cpg-mssr.c static int cpg_mssr_status(struct reset_controller_dev *rcdev, rcdev 621 drivers/clk/renesas/renesas-cpg-mssr.c struct cpg_mssr_priv *priv = rcdev_to_priv(rcdev); rcdev 636 drivers/clk/renesas/renesas-cpg-mssr.c static int cpg_mssr_reset_xlate(struct reset_controller_dev *rcdev, rcdev 639 drivers/clk/renesas/renesas-cpg-mssr.c struct cpg_mssr_priv *priv = rcdev_to_priv(rcdev); rcdev 643 drivers/clk/renesas/renesas-cpg-mssr.c if (unpacked % 100 > 31 || idx >= rcdev->nr_resets) { rcdev 653 drivers/clk/renesas/renesas-cpg-mssr.c priv->rcdev.ops = &cpg_mssr_reset_ops; rcdev 654 drivers/clk/renesas/renesas-cpg-mssr.c priv->rcdev.of_node = priv->dev->of_node; rcdev 655 drivers/clk/renesas/renesas-cpg-mssr.c priv->rcdev.of_reset_n_cells = 1; rcdev 656 drivers/clk/renesas/renesas-cpg-mssr.c priv->rcdev.of_xlate = cpg_mssr_reset_xlate; rcdev 657 drivers/clk/renesas/renesas-cpg-mssr.c priv->rcdev.nr_resets = priv->num_mod_clks; rcdev 658 drivers/clk/renesas/renesas-cpg-mssr.c return devm_reset_controller_register(priv->dev, &priv->rcdev); rcdev 14 drivers/clk/rockchip/softrst.c struct reset_controller_dev rcdev; rcdev 22 drivers/clk/rockchip/softrst.c static int rockchip_softrst_assert(struct reset_controller_dev *rcdev, rcdev 25 drivers/clk/rockchip/softrst.c struct rockchip_softrst *softrst = container_of(rcdev, rcdev 27 drivers/clk/rockchip/softrst.c rcdev); rcdev 49 drivers/clk/rockchip/softrst.c static int rockchip_softrst_deassert(struct reset_controller_dev *rcdev, rcdev 52 drivers/clk/rockchip/softrst.c struct rockchip_softrst *softrst = container_of(rcdev, rcdev 54 drivers/clk/rockchip/softrst.c rcdev); rcdev 99 drivers/clk/rockchip/softrst.c softrst->rcdev.owner = THIS_MODULE; rcdev 100 drivers/clk/rockchip/softrst.c softrst->rcdev.nr_resets = num_regs * softrst->num_per_reg; rcdev 101 drivers/clk/rockchip/softrst.c softrst->rcdev.ops = &rockchip_softrst_ops; rcdev 102 drivers/clk/rockchip/softrst.c softrst->rcdev.of_node = np; rcdev 103 drivers/clk/rockchip/softrst.c ret = reset_controller_register(&softrst->rcdev); rcdev 1388 drivers/clk/sirf/clk-atlas7.c static int atlas7_reset_module(struct reset_controller_dev *rcdev, rcdev 124 drivers/clk/sunxi-ng/ccu_common.c reset->rcdev.of_node = node; rcdev 125 drivers/clk/sunxi-ng/ccu_common.c reset->rcdev.ops = &ccu_reset_ops; rcdev 126 drivers/clk/sunxi-ng/ccu_common.c reset->rcdev.owner = THIS_MODULE; rcdev 127 drivers/clk/sunxi-ng/ccu_common.c reset->rcdev.nr_resets = desc->num_resets; rcdev 132 drivers/clk/sunxi-ng/ccu_common.c ret = reset_controller_register(&reset->rcdev); rcdev 13 drivers/clk/sunxi-ng/ccu_reset.c static int ccu_reset_assert(struct reset_controller_dev *rcdev, rcdev 16 drivers/clk/sunxi-ng/ccu_reset.c struct ccu_reset *ccu = rcdev_to_ccu_reset(rcdev); rcdev 31 drivers/clk/sunxi-ng/ccu_reset.c static int ccu_reset_deassert(struct reset_controller_dev *rcdev, rcdev 34 drivers/clk/sunxi-ng/ccu_reset.c struct ccu_reset *ccu = rcdev_to_ccu_reset(rcdev); rcdev 49 drivers/clk/sunxi-ng/ccu_reset.c static int ccu_reset_reset(struct reset_controller_dev *rcdev, rcdev 52 drivers/clk/sunxi-ng/ccu_reset.c ccu_reset_assert(rcdev, id); rcdev 54 drivers/clk/sunxi-ng/ccu_reset.c ccu_reset_deassert(rcdev, id); rcdev 59 drivers/clk/sunxi-ng/ccu_reset.c static int ccu_reset_status(struct reset_controller_dev *rcdev, rcdev 62 drivers/clk/sunxi-ng/ccu_reset.c struct ccu_reset *ccu = rcdev_to_ccu_reset(rcdev); rcdev 23 drivers/clk/sunxi-ng/ccu_reset.h struct reset_controller_dev rcdev; rcdev 26 drivers/clk/sunxi-ng/ccu_reset.h static inline struct ccu_reset *rcdev_to_ccu_reset(struct reset_controller_dev *rcdev) rcdev 28 drivers/clk/sunxi-ng/ccu_reset.h return container_of(rcdev, struct ccu_reset, rcdev); rcdev 30 drivers/clk/sunxi/clk-a10-ve.c struct reset_controller_dev rcdev; rcdev 33 drivers/clk/sunxi/clk-a10-ve.c static int sunxi_ve_reset_assert(struct reset_controller_dev *rcdev, rcdev 36 drivers/clk/sunxi/clk-a10-ve.c struct ve_reset_data *data = container_of(rcdev, rcdev 38 drivers/clk/sunxi/clk-a10-ve.c rcdev); rcdev 52 drivers/clk/sunxi/clk-a10-ve.c static int sunxi_ve_reset_deassert(struct reset_controller_dev *rcdev, rcdev 55 drivers/clk/sunxi/clk-a10-ve.c struct ve_reset_data *data = container_of(rcdev, rcdev 57 drivers/clk/sunxi/clk-a10-ve.c rcdev); rcdev 71 drivers/clk/sunxi/clk-a10-ve.c static int sunxi_ve_of_xlate(struct reset_controller_dev *rcdev, rcdev 138 drivers/clk/sunxi/clk-a10-ve.c reset_data->rcdev.nr_resets = 1; rcdev 139 drivers/clk/sunxi/clk-a10-ve.c reset_data->rcdev.ops = &sunxi_ve_reset_ops; rcdev 140 drivers/clk/sunxi/clk-a10-ve.c reset_data->rcdev.of_node = node; rcdev 141 drivers/clk/sunxi/clk-a10-ve.c reset_data->rcdev.of_xlate = sunxi_ve_of_xlate; rcdev 142 drivers/clk/sunxi/clk-a10-ve.c reset_data->rcdev.of_reset_n_cells = 0; rcdev 143 drivers/clk/sunxi/clk-a10-ve.c err = reset_controller_register(&reset_data->rcdev); rcdev 35 drivers/clk/sunxi/clk-sun4i-display.c struct reset_controller_dev rcdev; rcdev 41 drivers/clk/sunxi/clk-sun4i-display.c static inline struct reset_data *rcdev_to_reset_data(struct reset_controller_dev *rcdev) rcdev 43 drivers/clk/sunxi/clk-sun4i-display.c return container_of(rcdev, struct reset_data, rcdev); rcdev 46 drivers/clk/sunxi/clk-sun4i-display.c static int sun4i_a10_display_assert(struct reset_controller_dev *rcdev, rcdev 49 drivers/clk/sunxi/clk-sun4i-display.c struct reset_data *data = rcdev_to_reset_data(rcdev); rcdev 63 drivers/clk/sunxi/clk-sun4i-display.c static int sun4i_a10_display_deassert(struct reset_controller_dev *rcdev, rcdev 66 drivers/clk/sunxi/clk-sun4i-display.c struct reset_data *data = rcdev_to_reset_data(rcdev); rcdev 80 drivers/clk/sunxi/clk-sun4i-display.c static int sun4i_a10_display_status(struct reset_controller_dev *rcdev, rcdev 83 drivers/clk/sunxi/clk-sun4i-display.c struct reset_data *data = rcdev_to_reset_data(rcdev); rcdev 94 drivers/clk/sunxi/clk-sun4i-display.c static int sun4i_a10_display_reset_xlate(struct reset_controller_dev *rcdev, rcdev 185 drivers/clk/sunxi/clk-sun4i-display.c reset_data->rcdev.nr_resets = data->num_rst; rcdev 186 drivers/clk/sunxi/clk-sun4i-display.c reset_data->rcdev.ops = &sun4i_a10_display_reset_ops; rcdev 187 drivers/clk/sunxi/clk-sun4i-display.c reset_data->rcdev.of_node = node; rcdev 190 drivers/clk/sunxi/clk-sun4i-display.c reset_data->rcdev.of_reset_n_cells = 0; rcdev 191 drivers/clk/sunxi/clk-sun4i-display.c reset_data->rcdev.of_xlate = &sun4i_a10_display_reset_xlate; rcdev 193 drivers/clk/sunxi/clk-sun4i-display.c reset_data->rcdev.of_reset_n_cells = 1; rcdev 196 drivers/clk/sunxi/clk-sun4i-display.c if (reset_controller_register(&reset_data->rcdev)) { rcdev 32 drivers/clk/sunxi/clk-sun9i-mmc.c struct reset_controller_dev rcdev; rcdev 35 drivers/clk/sunxi/clk-sun9i-mmc.c static int sun9i_mmc_reset_assert(struct reset_controller_dev *rcdev, rcdev 38 drivers/clk/sunxi/clk-sun9i-mmc.c struct sun9i_mmc_clk_data *data = container_of(rcdev, rcdev 40 drivers/clk/sunxi/clk-sun9i-mmc.c rcdev); rcdev 57 drivers/clk/sunxi/clk-sun9i-mmc.c static int sun9i_mmc_reset_deassert(struct reset_controller_dev *rcdev, rcdev 60 drivers/clk/sunxi/clk-sun9i-mmc.c struct sun9i_mmc_clk_data *data = container_of(rcdev, rcdev 62 drivers/clk/sunxi/clk-sun9i-mmc.c rcdev); rcdev 79 drivers/clk/sunxi/clk-sun9i-mmc.c static int sun9i_mmc_reset_reset(struct reset_controller_dev *rcdev, rcdev 82 drivers/clk/sunxi/clk-sun9i-mmc.c sun9i_mmc_reset_assert(rcdev, id); rcdev 84 drivers/clk/sunxi/clk-sun9i-mmc.c sun9i_mmc_reset_deassert(rcdev, id); rcdev 164 drivers/clk/sunxi/clk-sun9i-mmc.c data->rcdev.owner = THIS_MODULE; rcdev 165 drivers/clk/sunxi/clk-sun9i-mmc.c data->rcdev.nr_resets = count; rcdev 166 drivers/clk/sunxi/clk-sun9i-mmc.c data->rcdev.ops = &sun9i_mmc_reset_ops; rcdev 167 drivers/clk/sunxi/clk-sun9i-mmc.c data->rcdev.of_node = pdev->dev.of_node; rcdev 169 drivers/clk/sunxi/clk-sun9i-mmc.c ret = reset_controller_register(&data->rcdev); rcdev 26 drivers/clk/sunxi/clk-usb.c struct reset_controller_dev rcdev; rcdev 29 drivers/clk/sunxi/clk-usb.c static int sunxi_usb_reset_assert(struct reset_controller_dev *rcdev, rcdev 32 drivers/clk/sunxi/clk-usb.c struct usb_reset_data *data = container_of(rcdev, rcdev 34 drivers/clk/sunxi/clk-usb.c rcdev); rcdev 50 drivers/clk/sunxi/clk-usb.c static int sunxi_usb_reset_deassert(struct reset_controller_dev *rcdev, rcdev 53 drivers/clk/sunxi/clk-usb.c struct usb_reset_data *data = container_of(rcdev, rcdev 55 drivers/clk/sunxi/clk-usb.c rcdev); rcdev 159 drivers/clk/sunxi/clk-usb.c reset_data->rcdev.nr_resets = __fls(data->reset_mask) + 1; rcdev 160 drivers/clk/sunxi/clk-usb.c reset_data->rcdev.ops = &sunxi_usb_reset_ops; rcdev 161 drivers/clk/sunxi/clk-usb.c reset_data->rcdev.of_node = node; rcdev 162 drivers/clk/sunxi/clk-usb.c reset_controller_register(&reset_data->rcdev); rcdev 139 drivers/clk/tegra/clk.c static int tegra_clk_rst_assert(struct reset_controller_dev *rcdev, rcdev 162 drivers/clk/tegra/clk.c static int tegra_clk_rst_deassert(struct reset_controller_dev *rcdev, rcdev 176 drivers/clk/tegra/clk.c static int tegra_clk_rst_reset(struct reset_controller_dev *rcdev, rcdev 181 drivers/clk/tegra/clk.c err = tegra_clk_rst_assert(rcdev, id); rcdev 187 drivers/clk/tegra/clk.c return tegra_clk_rst_deassert(rcdev, id); rcdev 307 drivers/firmware/qcom_scm.c static int qcom_scm_pas_reset_assert(struct reset_controller_dev *rcdev, rcdev 316 drivers/firmware/qcom_scm.c static int qcom_scm_pas_reset_deassert(struct reset_controller_dev *rcdev, rcdev 496 drivers/media/i2c/ir-kbd-i2c.c static int zilog_ir_format(struct rc_dev *rcdev, unsigned int *txbuf, rcdev 499 drivers/media/i2c/ir-kbd-i2c.c struct IR_i2c *ir = rcdev->priv; rcdev 511 drivers/media/i2c/ir-kbd-i2c.c dev_warn(&rcdev->dev, "IR too long, cannot transmit\n"); rcdev 528 drivers/media/i2c/ir-kbd-i2c.c dev_warn(&rcdev->dev, "Too many different lengths spaces, cannot transmit"); rcdev 538 drivers/media/i2c/ir-kbd-i2c.c dev_warn(&rcdev->dev, "Too many different lengths pulses, cannot transmit"); rcdev 555 drivers/media/i2c/ir-kbd-i2c.c dev_dbg(&rcdev->dev, "generated %d codes\n", c); rcdev 577 drivers/media/i2c/ir-kbd-i2c.c dev_warn(&rcdev->dev, "IR too long, cannot transmit\n"); rcdev 581 drivers/media/i2c/ir-kbd-i2c.c dev_dbg(&rcdev->dev, "found trailing %d repeat\n", rep); rcdev 590 drivers/media/i2c/ir-kbd-i2c.c dev_warn(&rcdev->dev, "IR too long, cannot transmit\n"); rcdev 594 drivers/media/i2c/ir-kbd-i2c.c dev_dbg(&rcdev->dev, "found no trailing repeat\n"); rcdev 607 drivers/media/i2c/ir-kbd-i2c.c static int zilog_tx(struct rc_dev *rcdev, unsigned int *txbuf, rcdev 610 drivers/media/i2c/ir-kbd-i2c.c struct IR_i2c *ir = rcdev->priv; rcdev 615 drivers/media/i2c/ir-kbd-i2c.c ret = zilog_ir_format(rcdev, txbuf, count, &code_block); rcdev 84 drivers/media/pci/ttpci/av7110.h struct rc_dev *rcdev; rcdev 23 drivers/media/pci/ttpci/av7110_ir.c struct rc_dev *rcdev = av7110->ir.rcdev; rcdev 30 drivers/media/pci/ttpci/av7110_ir.c if (rcdev) { rcdev 67 drivers/media/pci/ttpci/av7110_ir.c rc_keydown(rcdev, proto, scancode, toggle != 0); rcdev 79 drivers/media/pci/ttpci/av7110_ir.c static int change_protocol(struct rc_dev *rcdev, u64 *rc_type) rcdev 81 drivers/media/pci/ttpci/av7110_ir.c struct av7110 *av7110 = rcdev->priv; rcdev 107 drivers/media/pci/ttpci/av7110_ir.c struct rc_dev *rcdev; rcdev 111 drivers/media/pci/ttpci/av7110_ir.c rcdev = rc_allocate_device(RC_DRIVER_SCANCODE); rcdev 112 drivers/media/pci/ttpci/av7110_ir.c if (!rcdev) rcdev 120 drivers/media/pci/ttpci/av7110_ir.c rcdev->device_name = av7110->card_name; rcdev 121 drivers/media/pci/ttpci/av7110_ir.c rcdev->driver_name = KBUILD_MODNAME; rcdev 122 drivers/media/pci/ttpci/av7110_ir.c rcdev->input_phys = av7110->ir.input_phys; rcdev 123 drivers/media/pci/ttpci/av7110_ir.c rcdev->input_id.bustype = BUS_PCI; rcdev 124 drivers/media/pci/ttpci/av7110_ir.c rcdev->input_id.version = 2; rcdev 126 drivers/media/pci/ttpci/av7110_ir.c rcdev->input_id.vendor = pci->subsystem_vendor; rcdev 127 drivers/media/pci/ttpci/av7110_ir.c rcdev->input_id.product = pci->subsystem_device; rcdev 129 drivers/media/pci/ttpci/av7110_ir.c rcdev->input_id.vendor = pci->vendor; rcdev 130 drivers/media/pci/ttpci/av7110_ir.c rcdev->input_id.product = pci->device; rcdev 133 drivers/media/pci/ttpci/av7110_ir.c rcdev->dev.parent = &pci->dev; rcdev 134 drivers/media/pci/ttpci/av7110_ir.c rcdev->allowed_protocols = RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RCMM32; rcdev 135 drivers/media/pci/ttpci/av7110_ir.c rcdev->change_protocol = change_protocol; rcdev 136 drivers/media/pci/ttpci/av7110_ir.c rcdev->map_name = RC_MAP_HAUPPAUGE; rcdev 137 drivers/media/pci/ttpci/av7110_ir.c rcdev->priv = av7110; rcdev 139 drivers/media/pci/ttpci/av7110_ir.c av7110->ir.rcdev = rcdev; rcdev 143 drivers/media/pci/ttpci/av7110_ir.c ret = rc_register_device(rcdev); rcdev 145 drivers/media/pci/ttpci/av7110_ir.c av7110->ir.rcdev = NULL; rcdev 146 drivers/media/pci/ttpci/av7110_ir.c rc_free_device(rcdev); rcdev 154 drivers/media/pci/ttpci/av7110_ir.c rc_unregister_device(av7110->ir.rcdev); rcdev 140 drivers/media/rc/bpf-lirc.c static int lirc_bpf_attach(struct rc_dev *rcdev, struct bpf_prog *prog) rcdev 147 drivers/media/rc/bpf-lirc.c if (rcdev->driver_type != RC_DRIVER_IR_RAW) rcdev 154 drivers/media/rc/bpf-lirc.c raw = rcdev->raw; rcdev 178 drivers/media/rc/bpf-lirc.c static int lirc_bpf_detach(struct rc_dev *rcdev, struct bpf_prog *prog) rcdev 185 drivers/media/rc/bpf-lirc.c if (rcdev->driver_type != RC_DRIVER_IR_RAW) rcdev 192 drivers/media/rc/bpf-lirc.c raw = rcdev->raw; rcdev 216 drivers/media/rc/bpf-lirc.c void lirc_bpf_run(struct rc_dev *rcdev, u32 sample) rcdev 218 drivers/media/rc/bpf-lirc.c struct ir_raw_event_ctrl *raw = rcdev->raw; rcdev 232 drivers/media/rc/bpf-lirc.c void lirc_bpf_free(struct rc_dev *rcdev) rcdev 237 drivers/media/rc/bpf-lirc.c array = lirc_rcu_dereference(rcdev->raw->progs); rcdev 249 drivers/media/rc/bpf-lirc.c struct rc_dev *rcdev; rcdev 255 drivers/media/rc/bpf-lirc.c rcdev = rc_dev_get_from_fd(attr->target_fd); rcdev 256 drivers/media/rc/bpf-lirc.c if (IS_ERR(rcdev)) rcdev 257 drivers/media/rc/bpf-lirc.c return PTR_ERR(rcdev); rcdev 259 drivers/media/rc/bpf-lirc.c ret = lirc_bpf_attach(rcdev, prog); rcdev 261 drivers/media/rc/bpf-lirc.c put_device(&rcdev->dev); rcdev 269 drivers/media/rc/bpf-lirc.c struct rc_dev *rcdev; rcdev 280 drivers/media/rc/bpf-lirc.c rcdev = rc_dev_get_from_fd(attr->target_fd); rcdev 281 drivers/media/rc/bpf-lirc.c if (IS_ERR(rcdev)) { rcdev 283 drivers/media/rc/bpf-lirc.c return PTR_ERR(rcdev); rcdev 286 drivers/media/rc/bpf-lirc.c ret = lirc_bpf_detach(rcdev, prog); rcdev 289 drivers/media/rc/bpf-lirc.c put_device(&rcdev->dev); rcdev 298 drivers/media/rc/bpf-lirc.c struct rc_dev *rcdev; rcdev 305 drivers/media/rc/bpf-lirc.c rcdev = rc_dev_get_from_fd(attr->query.target_fd); rcdev 306 drivers/media/rc/bpf-lirc.c if (IS_ERR(rcdev)) rcdev 307 drivers/media/rc/bpf-lirc.c return PTR_ERR(rcdev); rcdev 309 drivers/media/rc/bpf-lirc.c if (rcdev->driver_type != RC_DRIVER_IR_RAW) { rcdev 318 drivers/media/rc/bpf-lirc.c progs = lirc_rcu_dereference(rcdev->raw->progs); rcdev 337 drivers/media/rc/bpf-lirc.c put_device(&rcdev->dev); rcdev 20 drivers/media/rc/gpio-ir-recv.c struct rc_dev *rcdev; rcdev 32 drivers/media/rc/gpio-ir-recv.c ir_raw_event_store_edge(gpio_dev->rcdev, val == 1); rcdev 42 drivers/media/rc/gpio-ir-recv.c struct rc_dev *rcdev; rcdev 64 drivers/media/rc/gpio-ir-recv.c rcdev = devm_rc_allocate_device(dev, RC_DRIVER_IR_RAW); rcdev 65 drivers/media/rc/gpio-ir-recv.c if (!rcdev) rcdev 68 drivers/media/rc/gpio-ir-recv.c rcdev->priv = gpio_dev; rcdev 69 drivers/media/rc/gpio-ir-recv.c rcdev->device_name = GPIO_IR_DEVICE_NAME; rcdev 70 drivers/media/rc/gpio-ir-recv.c rcdev->input_phys = GPIO_IR_DEVICE_NAME "/input0"; rcdev 71 drivers/media/rc/gpio-ir-recv.c rcdev->input_id.bustype = BUS_HOST; rcdev 72 drivers/media/rc/gpio-ir-recv.c rcdev->input_id.vendor = 0x0001; rcdev 73 drivers/media/rc/gpio-ir-recv.c rcdev->input_id.product = 0x0001; rcdev 74 drivers/media/rc/gpio-ir-recv.c rcdev->input_id.version = 0x0100; rcdev 75 drivers/media/rc/gpio-ir-recv.c rcdev->dev.parent = dev; rcdev 76 drivers/media/rc/gpio-ir-recv.c rcdev->driver_name = KBUILD_MODNAME; rcdev 77 drivers/media/rc/gpio-ir-recv.c rcdev->min_timeout = 1; rcdev 78 drivers/media/rc/gpio-ir-recv.c rcdev->timeout = IR_DEFAULT_TIMEOUT; rcdev 79 drivers/media/rc/gpio-ir-recv.c rcdev->max_timeout = 10 * IR_DEFAULT_TIMEOUT; rcdev 80 drivers/media/rc/gpio-ir-recv.c rcdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; rcdev 81 drivers/media/rc/gpio-ir-recv.c rcdev->map_name = of_get_property(np, "linux,rc-map-name", NULL); rcdev 82 drivers/media/rc/gpio-ir-recv.c if (!rcdev->map_name) rcdev 83 drivers/media/rc/gpio-ir-recv.c rcdev->map_name = RC_MAP_EMPTY; rcdev 85 drivers/media/rc/gpio-ir-recv.c gpio_dev->rcdev = rcdev; rcdev 87 drivers/media/rc/gpio-ir-recv.c rc = devm_rc_register_device(dev, rcdev); rcdev 120 drivers/media/rc/gpio-ir-tx.c struct rc_dev *rcdev; rcdev 127 drivers/media/rc/gpio-ir-tx.c rcdev = devm_rc_allocate_device(&pdev->dev, RC_DRIVER_IR_RAW_TX); rcdev 128 drivers/media/rc/gpio-ir-tx.c if (!rcdev) rcdev 139 drivers/media/rc/gpio-ir-tx.c rcdev->priv = gpio_ir; rcdev 140 drivers/media/rc/gpio-ir-tx.c rcdev->driver_name = DRIVER_NAME; rcdev 141 drivers/media/rc/gpio-ir-tx.c rcdev->device_name = DEVICE_NAME; rcdev 142 drivers/media/rc/gpio-ir-tx.c rcdev->tx_ir = gpio_ir_tx; rcdev 143 drivers/media/rc/gpio-ir-tx.c rcdev->s_tx_duty_cycle = gpio_ir_tx_set_duty_cycle; rcdev 144 drivers/media/rc/gpio-ir-tx.c rcdev->s_tx_carrier = gpio_ir_tx_set_carrier; rcdev 150 drivers/media/rc/gpio-ir-tx.c rc = devm_rc_register_device(&pdev->dev, rcdev); rcdev 16 drivers/media/rc/imon_raw.c struct rc_dev *rcdev; rcdev 65 drivers/media/rc/imon_raw.c ir_raw_event_store_with_filter(imon->rcdev, &rawir); rcdev 83 drivers/media/rc/imon_raw.c ir_raw_event_store_with_filter(imon->rcdev, &rawir); rcdev 88 drivers/media/rc/imon_raw.c if (packet_no == 0x0a && !imon->rcdev->idle) { rcdev 89 drivers/media/rc/imon_raw.c ir_raw_event_set_idle(imon->rcdev, true); rcdev 90 drivers/media/rc/imon_raw.c ir_raw_event_handle(imon->rcdev); rcdev 125 drivers/media/rc/imon_raw.c struct rc_dev *rcdev; rcdev 160 drivers/media/rc/imon_raw.c rcdev = devm_rc_allocate_device(&intf->dev, RC_DRIVER_IR_RAW); rcdev 161 drivers/media/rc/imon_raw.c if (!rcdev) { rcdev 168 drivers/media/rc/imon_raw.c rcdev->device_name = "iMON Station"; rcdev 169 drivers/media/rc/imon_raw.c rcdev->driver_name = KBUILD_MODNAME; rcdev 170 drivers/media/rc/imon_raw.c rcdev->input_phys = imon->phys; rcdev 171 drivers/media/rc/imon_raw.c usb_to_input_id(udev, &rcdev->input_id); rcdev 172 drivers/media/rc/imon_raw.c rcdev->dev.parent = &intf->dev; rcdev 173 drivers/media/rc/imon_raw.c rcdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; rcdev 174 drivers/media/rc/imon_raw.c rcdev->map_name = RC_MAP_IMON_RSC; rcdev 175 drivers/media/rc/imon_raw.c rcdev->rx_resolution = BIT_DURATION; rcdev 176 drivers/media/rc/imon_raw.c rcdev->priv = imon; rcdev 178 drivers/media/rc/imon_raw.c ret = devm_rc_register_device(&intf->dev, rcdev); rcdev 182 drivers/media/rc/imon_raw.c imon->rcdev = rcdev; rcdev 20 drivers/media/rc/ir-rx51.c struct rc_dev *rcdev; rcdev 232 drivers/media/rc/ir-rx51.c struct rc_dev *rcdev; rcdev 252 drivers/media/rc/ir-rx51.c rcdev = devm_rc_allocate_device(&dev->dev, RC_DRIVER_IR_RAW_TX); rcdev 253 drivers/media/rc/ir-rx51.c if (!rcdev) rcdev 256 drivers/media/rc/ir-rx51.c rcdev->priv = &ir_rx51; rcdev 257 drivers/media/rc/ir-rx51.c rcdev->open = ir_rx51_open; rcdev 258 drivers/media/rc/ir-rx51.c rcdev->close = ir_rx51_release; rcdev 259 drivers/media/rc/ir-rx51.c rcdev->tx_ir = ir_rx51_tx; rcdev 260 drivers/media/rc/ir-rx51.c rcdev->s_tx_duty_cycle = ir_rx51_set_duty_cycle; rcdev 261 drivers/media/rc/ir-rx51.c rcdev->s_tx_carrier = ir_rx51_set_tx_carrier; rcdev 262 drivers/media/rc/ir-rx51.c rcdev->driver_name = KBUILD_MODNAME; rcdev 264 drivers/media/rc/ir-rx51.c ir_rx51.rcdev = rcdev; rcdev 266 drivers/media/rc/ir-rx51.c return devm_rc_register_device(&dev->dev, ir_rx51.rcdev); rcdev 325 drivers/media/rc/ite-cir.c static int ite_set_rx_carrier_range(struct rc_dev *rcdev, u32 carrier_low, u32 rcdev 329 drivers/media/rc/ite-cir.c struct ite_dev *dev = rcdev->priv; rcdev 341 drivers/media/rc/ite-cir.c static int ite_set_tx_carrier(struct rc_dev *rcdev, u32 carrier) rcdev 344 drivers/media/rc/ite-cir.c struct ite_dev *dev = rcdev->priv; rcdev 355 drivers/media/rc/ite-cir.c static int ite_set_tx_duty_cycle(struct rc_dev *rcdev, u32 duty_cycle) rcdev 358 drivers/media/rc/ite-cir.c struct ite_dev *dev = rcdev->priv; rcdev 371 drivers/media/rc/ite-cir.c static int ite_tx_ir(struct rc_dev *rcdev, unsigned *txbuf, unsigned n) rcdev 374 drivers/media/rc/ite-cir.c struct ite_dev *dev = rcdev->priv; rcdev 522 drivers/media/rc/ite-cir.c static void ite_s_idle(struct rc_dev *rcdev, bool enable) rcdev 525 drivers/media/rc/ite-cir.c struct ite_dev *dev = rcdev->priv; rcdev 1288 drivers/media/rc/ite-cir.c static int ite_open(struct rc_dev *rcdev) rcdev 1290 drivers/media/rc/ite-cir.c struct ite_dev *dev = rcdev->priv; rcdev 1307 drivers/media/rc/ite-cir.c static void ite_close(struct rc_dev *rcdev) rcdev 1309 drivers/media/rc/ite-cir.c struct ite_dev *dev = rcdev->priv; rcdev 604 drivers/media/rc/lirc_dev.c struct rc_dev *rcdev = fh->rc; rcdev 609 drivers/media/rc/lirc_dev.c if (!rcdev->registered) { rcdev 611 drivers/media/rc/lirc_dev.c } else if (rcdev->driver_type != RC_DRIVER_IR_RAW_TX) { rcdev 628 drivers/media/rc/lirc_dev.c struct rc_dev *rcdev = fh->rc; rcdev 642 drivers/media/rc/lirc_dev.c !rcdev->registered); rcdev 647 drivers/media/rc/lirc_dev.c if (!rcdev->registered) rcdev 650 drivers/media/rc/lirc_dev.c ret = mutex_lock_interruptible(&rcdev->lock); rcdev 654 drivers/media/rc/lirc_dev.c mutex_unlock(&rcdev->lock); rcdev 666 drivers/media/rc/lirc_dev.c struct rc_dev *rcdev = fh->rc; rcdev 681 drivers/media/rc/lirc_dev.c !rcdev->registered); rcdev 686 drivers/media/rc/lirc_dev.c if (!rcdev->registered) rcdev 689 drivers/media/rc/lirc_dev.c ret = mutex_lock_interruptible(&rcdev->lock); rcdev 693 drivers/media/rc/lirc_dev.c mutex_unlock(&rcdev->lock); rcdev 705 drivers/media/rc/lirc_dev.c struct rc_dev *rcdev = fh->rc; rcdev 707 drivers/media/rc/lirc_dev.c if (rcdev->driver_type == RC_DRIVER_IR_RAW_TX) rcdev 710 drivers/media/rc/lirc_dev.c if (!rcdev->registered) rcdev 735 drivers/media/rc/lirc_dev.c struct rc_dev *rcdev = container_of(ld, struct rc_dev, lirc_dev); rcdev 737 drivers/media/rc/lirc_dev.c put_device(&rcdev->dev); rcdev 87 drivers/media/rc/pwm-ir-tx.c struct rc_dev *rcdev; rcdev 101 drivers/media/rc/pwm-ir-tx.c rcdev = devm_rc_allocate_device(&pdev->dev, RC_DRIVER_IR_RAW_TX); rcdev 102 drivers/media/rc/pwm-ir-tx.c if (!rcdev) rcdev 105 drivers/media/rc/pwm-ir-tx.c rcdev->priv = pwm_ir; rcdev 106 drivers/media/rc/pwm-ir-tx.c rcdev->driver_name = DRIVER_NAME; rcdev 107 drivers/media/rc/pwm-ir-tx.c rcdev->device_name = DEVICE_NAME; rcdev 108 drivers/media/rc/pwm-ir-tx.c rcdev->tx_ir = pwm_ir_tx; rcdev 109 drivers/media/rc/pwm-ir-tx.c rcdev->s_tx_duty_cycle = pwm_ir_set_duty_cycle; rcdev 110 drivers/media/rc/pwm-ir-tx.c rcdev->s_tx_carrier = pwm_ir_set_carrier; rcdev 112 drivers/media/rc/pwm-ir-tx.c rc = devm_rc_register_device(&pdev->dev, rcdev); rcdev 735 drivers/media/rc/redrat3.c static int redrat3_set_tx_carrier(struct rc_dev *rcdev, u32 carrier) rcdev 737 drivers/media/rc/redrat3.c struct redrat3_dev *rr3 = rcdev->priv; rcdev 749 drivers/media/rc/redrat3.c static int redrat3_transmit_ir(struct rc_dev *rcdev, unsigned *txbuf, rcdev 752 drivers/media/rc/redrat3.c struct redrat3_dev *rr3 = rcdev->priv; rcdev 869 drivers/media/rc/redrat3.c static int redrat3_wideband_receiver(struct rc_dev *rcdev, int enable) rcdev 871 drivers/media/rc/redrat3.c struct redrat3_dev *rr3 = rcdev->priv; rcdev 130 drivers/media/rc/serial_ir.c struct rc_dev *rcdev; rcdev 275 drivers/media/rc/serial_ir.c ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); rcdev 278 drivers/media/rc/serial_ir.c ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); rcdev 305 drivers/media/rc/serial_ir.c ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); rcdev 308 drivers/media/rc/serial_ir.c ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); rcdev 316 drivers/media/rc/serial_ir.c ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); rcdev 388 drivers/media/rc/serial_ir.c jiffies + nsecs_to_jiffies(serial_ir.rcdev->timeout)); rcdev 390 drivers/media/rc/serial_ir.c ir_raw_event_handle(serial_ir.rcdev); rcdev 469 drivers/media/rc/serial_ir.c .duration = serial_ir.rcdev->timeout rcdev 471 drivers/media/rc/serial_ir.c ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); rcdev 472 drivers/media/rc/serial_ir.c ir_raw_event_handle(serial_ir.rcdev); rcdev 480 drivers/media/rc/serial_ir.c static int serial_ir_open(struct rc_dev *rcdev); rcdev 481 drivers/media/rc/serial_ir.c static void serial_ir_close(struct rc_dev *rcdev); rcdev 485 drivers/media/rc/serial_ir.c struct rc_dev *rcdev; rcdev 488 drivers/media/rc/serial_ir.c rcdev = devm_rc_allocate_device(&dev->dev, RC_DRIVER_IR_RAW); rcdev 489 drivers/media/rc/serial_ir.c if (!rcdev) rcdev 493 drivers/media/rc/serial_ir.c rcdev->tx_ir = serial_ir_tx; rcdev 495 drivers/media/rc/serial_ir.c rcdev->s_tx_carrier = serial_ir_tx_carrier; rcdev 497 drivers/media/rc/serial_ir.c rcdev->s_tx_duty_cycle = serial_ir_tx_duty_cycle; rcdev 501 drivers/media/rc/serial_ir.c rcdev->device_name = "Serial IR type home-brew"; rcdev 504 drivers/media/rc/serial_ir.c rcdev->device_name = "Serial IR type IRdeo"; rcdev 507 drivers/media/rc/serial_ir.c rcdev->device_name = "Serial IR type IRdeo remote"; rcdev 510 drivers/media/rc/serial_ir.c rcdev->device_name = "Serial IR type AnimaX"; rcdev 513 drivers/media/rc/serial_ir.c rcdev->device_name = "Serial IR type IgorPlug"; rcdev 517 drivers/media/rc/serial_ir.c rcdev->input_phys = KBUILD_MODNAME "/input0"; rcdev 518 drivers/media/rc/serial_ir.c rcdev->input_id.bustype = BUS_HOST; rcdev 519 drivers/media/rc/serial_ir.c rcdev->input_id.vendor = 0x0001; rcdev 520 drivers/media/rc/serial_ir.c rcdev->input_id.product = 0x0001; rcdev 521 drivers/media/rc/serial_ir.c rcdev->input_id.version = 0x0100; rcdev 522 drivers/media/rc/serial_ir.c rcdev->open = serial_ir_open; rcdev 523 drivers/media/rc/serial_ir.c rcdev->close = serial_ir_close; rcdev 524 drivers/media/rc/serial_ir.c rcdev->dev.parent = &serial_ir.pdev->dev; rcdev 525 drivers/media/rc/serial_ir.c rcdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; rcdev 526 drivers/media/rc/serial_ir.c rcdev->driver_name = KBUILD_MODNAME; rcdev 527 drivers/media/rc/serial_ir.c rcdev->map_name = RC_MAP_RC6_MCE; rcdev 528 drivers/media/rc/serial_ir.c rcdev->min_timeout = 1; rcdev 529 drivers/media/rc/serial_ir.c rcdev->timeout = IR_DEFAULT_TIMEOUT; rcdev 530 drivers/media/rc/serial_ir.c rcdev->max_timeout = 10 * IR_DEFAULT_TIMEOUT; rcdev 531 drivers/media/rc/serial_ir.c rcdev->rx_resolution = 250000; rcdev 533 drivers/media/rc/serial_ir.c serial_ir.rcdev = rcdev; rcdev 597 drivers/media/rc/serial_ir.c return devm_rc_register_device(&dev->dev, rcdev); rcdev 600 drivers/media/rc/serial_ir.c static int serial_ir_open(struct rc_dev *rcdev) rcdev 619 drivers/media/rc/serial_ir.c static void serial_ir_close(struct rc_dev *rcdev) rcdev 42 drivers/media/rc/sir_ir.c static struct rc_dev *rcdev; rcdev 115 drivers/media/rc/sir_ir.c ir_raw_event_store_with_filter(rcdev, &ev); rcdev 147 drivers/media/rc/sir_ir.c ir_raw_event_handle(rcdev); rcdev 238 drivers/media/rc/sir_ir.c ir_raw_event_handle(rcdev); rcdev 330 drivers/media/rc/sir_ir.c rcdev = devm_rc_allocate_device(&sir_ir_dev->dev, RC_DRIVER_IR_RAW); rcdev 331 drivers/media/rc/sir_ir.c if (!rcdev) rcdev 334 drivers/media/rc/sir_ir.c rcdev->device_name = "SIR IrDA port"; rcdev 335 drivers/media/rc/sir_ir.c rcdev->input_phys = KBUILD_MODNAME "/input0"; rcdev 336 drivers/media/rc/sir_ir.c rcdev->input_id.bustype = BUS_HOST; rcdev 337 drivers/media/rc/sir_ir.c rcdev->input_id.vendor = 0x0001; rcdev 338 drivers/media/rc/sir_ir.c rcdev->input_id.product = 0x0001; rcdev 339 drivers/media/rc/sir_ir.c rcdev->input_id.version = 0x0100; rcdev 340 drivers/media/rc/sir_ir.c rcdev->tx_ir = sir_tx_ir; rcdev 341 drivers/media/rc/sir_ir.c rcdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; rcdev 342 drivers/media/rc/sir_ir.c rcdev->driver_name = KBUILD_MODNAME; rcdev 343 drivers/media/rc/sir_ir.c rcdev->map_name = RC_MAP_RC6_MCE; rcdev 344 drivers/media/rc/sir_ir.c rcdev->timeout = IR_DEFAULT_TIMEOUT; rcdev 345 drivers/media/rc/sir_ir.c rcdev->dev.parent = &sir_ir_dev->dev; rcdev 369 drivers/media/rc/sir_ir.c retval = devm_rc_register_device(&sir_ir_dev->dev, rcdev); rcdev 128 drivers/memory/tegra/mc.c static inline struct tegra_mc *reset_to_mc(struct reset_controller_dev *rcdev) rcdev 130 drivers/memory/tegra/mc.c return container_of(rcdev, struct tegra_mc, reset); rcdev 145 drivers/memory/tegra/mc.c static int tegra_mc_hotreset_assert(struct reset_controller_dev *rcdev, rcdev 148 drivers/memory/tegra/mc.c struct tegra_mc *mc = reset_to_mc(rcdev); rcdev 198 drivers/memory/tegra/mc.c static int tegra_mc_hotreset_deassert(struct reset_controller_dev *rcdev, rcdev 201 drivers/memory/tegra/mc.c struct tegra_mc *mc = reset_to_mc(rcdev); rcdev 237 drivers/memory/tegra/mc.c static int tegra_mc_hotreset_status(struct reset_controller_dev *rcdev, rcdev 240 drivers/memory/tegra/mc.c struct tegra_mc *mc = reset_to_mc(rcdev); rcdev 41 drivers/reset/core.c struct reset_controller_dev *rcdev; rcdev 64 drivers/reset/core.c static const char *rcdev_name(struct reset_controller_dev *rcdev) rcdev 66 drivers/reset/core.c if (rcdev->dev) rcdev 67 drivers/reset/core.c return dev_name(rcdev->dev); rcdev 69 drivers/reset/core.c if (rcdev->of_node) rcdev 70 drivers/reset/core.c return rcdev->of_node->full_name; rcdev 83 drivers/reset/core.c static int of_reset_simple_xlate(struct reset_controller_dev *rcdev, rcdev 86 drivers/reset/core.c if (reset_spec->args[0] >= rcdev->nr_resets) rcdev 96 drivers/reset/core.c int reset_controller_register(struct reset_controller_dev *rcdev) rcdev 98 drivers/reset/core.c if (!rcdev->of_xlate) { rcdev 99 drivers/reset/core.c rcdev->of_reset_n_cells = 1; rcdev 100 drivers/reset/core.c rcdev->of_xlate = of_reset_simple_xlate; rcdev 103 drivers/reset/core.c INIT_LIST_HEAD(&rcdev->reset_control_head); rcdev 106 drivers/reset/core.c list_add(&rcdev->list, &reset_controller_list); rcdev 117 drivers/reset/core.c void reset_controller_unregister(struct reset_controller_dev *rcdev) rcdev 120 drivers/reset/core.c list_del(&rcdev->list); rcdev 140 drivers/reset/core.c struct reset_controller_dev *rcdev) rcdev 150 drivers/reset/core.c ret = reset_controller_register(rcdev); rcdev 152 drivers/reset/core.c *rcdevp = rcdev; rcdev 302 drivers/reset/core.c if (!rstc->rcdev->ops->reset) rcdev 316 drivers/reset/core.c ret = rstc->rcdev->ops->reset(rstc->rcdev, rstc->id); rcdev 366 drivers/reset/core.c if (!rstc->rcdev->ops->assert) rcdev 374 drivers/reset/core.c if (!rstc->rcdev->ops->assert) rcdev 379 drivers/reset/core.c rcdev_name(rstc->rcdev), rstc->id); rcdev 384 drivers/reset/core.c return rstc->rcdev->ops->assert(rstc->rcdev, rstc->id); rcdev 420 drivers/reset/core.c rcdev_name(rstc->rcdev), rstc->id); rcdev 432 drivers/reset/core.c if (!rstc->rcdev->ops->deassert) rcdev 435 drivers/reset/core.c return rstc->rcdev->ops->deassert(rstc->rcdev, rstc->id); rcdev 453 drivers/reset/core.c if (rstc->rcdev->ops->status) rcdev 454 drivers/reset/core.c return rstc->rcdev->ops->status(rstc->rcdev, rstc->id); rcdev 500 drivers/reset/core.c list_for_each_entry(rc, &rstc->rcdev->reset_control_head, list) { rcdev 539 drivers/reset/core.c struct reset_controller_dev *rcdev, rcdev 546 drivers/reset/core.c list_for_each_entry(rstc, &rcdev->reset_control_head, list) { rcdev 568 drivers/reset/core.c try_module_get(rcdev->owner); rcdev 570 drivers/reset/core.c rstc->rcdev = rcdev; rcdev 571 drivers/reset/core.c list_add(&rstc->list, &rcdev->reset_control_head); rcdev 587 drivers/reset/core.c module_put(rstc->rcdev->owner); rcdev 605 drivers/reset/core.c struct reset_controller_dev *r, *rcdev; rcdev 630 drivers/reset/core.c rcdev = NULL; rcdev 633 drivers/reset/core.c rcdev = r; rcdev 638 drivers/reset/core.c if (!rcdev) { rcdev 643 drivers/reset/core.c if (WARN_ON(args.args_count != rcdev->of_reset_n_cells)) { rcdev 648 drivers/reset/core.c rstc_id = rcdev->of_xlate(rcdev, &args); rcdev 655 drivers/reset/core.c rstc = __reset_control_get_internal(rcdev, rstc_id, shared, acquired); rcdev 668 drivers/reset/core.c struct reset_controller_dev *rcdev; rcdev 672 drivers/reset/core.c list_for_each_entry(rcdev, &reset_controller_list, list) { rcdev 673 drivers/reset/core.c if (!rcdev->dev) rcdev 676 drivers/reset/core.c if (!strcmp(name, dev_name(rcdev->dev))) rcdev 677 drivers/reset/core.c return rcdev; rcdev 688 drivers/reset/core.c struct reset_controller_dev *rcdev; rcdev 702 drivers/reset/core.c rcdev = __reset_controller_by_name(lookup->provider); rcdev 703 drivers/reset/core.c if (!rcdev) { rcdev 710 drivers/reset/core.c rstc = __reset_control_get_internal(rcdev, rcdev 22 drivers/reset/hisilicon/reset-hi3660.c static int hi3660_reset_program_hw(struct reset_controller_dev *rcdev, rcdev 25 drivers/reset/hisilicon/reset-hi3660.c struct hi3660_reset_controller *rc = to_hi3660_reset_controller(rcdev); rcdev 35 drivers/reset/hisilicon/reset-hi3660.c static int hi3660_reset_assert(struct reset_controller_dev *rcdev, rcdev 38 drivers/reset/hisilicon/reset-hi3660.c return hi3660_reset_program_hw(rcdev, idx, true); rcdev 41 drivers/reset/hisilicon/reset-hi3660.c static int hi3660_reset_deassert(struct reset_controller_dev *rcdev, rcdev 44 drivers/reset/hisilicon/reset-hi3660.c return hi3660_reset_program_hw(rcdev, idx, false); rcdev 47 drivers/reset/hisilicon/reset-hi3660.c static int hi3660_reset_dev(struct reset_controller_dev *rcdev, rcdev 52 drivers/reset/hisilicon/reset-hi3660.c err = hi3660_reset_assert(rcdev, idx); rcdev 56 drivers/reset/hisilicon/reset-hi3660.c return hi3660_reset_deassert(rcdev, idx); rcdev 65 drivers/reset/hisilicon/reset-hi3660.c static int hi3660_reset_xlate(struct reset_controller_dev *rcdev, rcdev 20 drivers/reset/reset-a10sr.c struct reset_controller_dev rcdev; rcdev 26 drivers/reset/reset-a10sr.c return container_of(rc, struct a10sr_reset, rcdev); rcdev 44 drivers/reset/reset-a10sr.c static int a10sr_reset_update(struct reset_controller_dev *rcdev, rcdev 47 drivers/reset/reset-a10sr.c struct a10sr_reset *a10r = to_a10sr_rst(rcdev); rcdev 55 drivers/reset/reset-a10sr.c static int a10sr_reset_assert(struct reset_controller_dev *rcdev, rcdev 58 drivers/reset/reset-a10sr.c return a10sr_reset_update(rcdev, id, true); rcdev 61 drivers/reset/reset-a10sr.c static int a10sr_reset_deassert(struct reset_controller_dev *rcdev, rcdev 64 drivers/reset/reset-a10sr.c return a10sr_reset_update(rcdev, id, false); rcdev 67 drivers/reset/reset-a10sr.c static int a10sr_reset_status(struct reset_controller_dev *rcdev, rcdev 71 drivers/reset/reset-a10sr.c struct a10sr_reset *a10r = to_a10sr_rst(rcdev); rcdev 100 drivers/reset/reset-a10sr.c a10r->rcdev.owner = THIS_MODULE; rcdev 101 drivers/reset/reset-a10sr.c a10r->rcdev.nr_resets = A10SR_RESET_NUM; rcdev 102 drivers/reset/reset-a10sr.c a10r->rcdev.ops = &a10sr_reset_ops; rcdev 103 drivers/reset/reset-a10sr.c a10r->rcdev.of_node = pdev->dev.of_node; rcdev 108 drivers/reset/reset-a10sr.c return devm_reset_controller_register(&pdev->dev, &a10r->rcdev); rcdev 17 drivers/reset/reset-ath79.c struct reset_controller_dev rcdev; rcdev 25 drivers/reset/reset-ath79.c static int ath79_reset_update(struct reset_controller_dev *rcdev, rcdev 29 drivers/reset/reset-ath79.c container_of(rcdev, struct ath79_reset, rcdev); rcdev 45 drivers/reset/reset-ath79.c static int ath79_reset_assert(struct reset_controller_dev *rcdev, rcdev 48 drivers/reset/reset-ath79.c return ath79_reset_update(rcdev, id, true); rcdev 51 drivers/reset/reset-ath79.c static int ath79_reset_deassert(struct reset_controller_dev *rcdev, rcdev 54 drivers/reset/reset-ath79.c return ath79_reset_update(rcdev, id, false); rcdev 57 drivers/reset/reset-ath79.c static int ath79_reset_status(struct reset_controller_dev *rcdev, rcdev 61 drivers/reset/reset-ath79.c container_of(rcdev, struct ath79_reset, rcdev); rcdev 81 drivers/reset/reset-ath79.c ath79_reset_assert(&ath79_reset->rcdev, FULL_CHIP_RESET); rcdev 105 drivers/reset/reset-ath79.c ath79_reset->rcdev.ops = &ath79_reset_ops; rcdev 106 drivers/reset/reset-ath79.c ath79_reset->rcdev.owner = THIS_MODULE; rcdev 107 drivers/reset/reset-ath79.c ath79_reset->rcdev.of_node = pdev->dev.of_node; rcdev 108 drivers/reset/reset-ath79.c ath79_reset->rcdev.of_reset_n_cells = 1; rcdev 109 drivers/reset/reset-ath79.c ath79_reset->rcdev.nr_resets = 32; rcdev 111 drivers/reset/reset-ath79.c err = devm_reset_controller_register(&pdev->dev, &ath79_reset->rcdev); rcdev 17 drivers/reset/reset-axs10x.c #define to_axs10x_rst(p) container_of((p), struct axs10x_rst, rcdev) rcdev 24 drivers/reset/reset-axs10x.c struct reset_controller_dev rcdev; rcdev 27 drivers/reset/reset-axs10x.c static int axs10x_reset_reset(struct reset_controller_dev *rcdev, rcdev 30 drivers/reset/reset-axs10x.c struct axs10x_rst *rst = to_axs10x_rst(rcdev); rcdev 60 drivers/reset/reset-axs10x.c rst->rcdev.owner = THIS_MODULE; rcdev 61 drivers/reset/reset-axs10x.c rst->rcdev.ops = &axs10x_reset_ops; rcdev 62 drivers/reset/reset-axs10x.c rst->rcdev.of_node = pdev->dev.of_node; rcdev 63 drivers/reset/reset-axs10x.c rst->rcdev.nr_resets = AXS10X_MAX_RESETS; rcdev 65 drivers/reset/reset-axs10x.c return devm_reset_controller_register(&pdev->dev, &rst->rcdev); rcdev 29 drivers/reset/reset-berlin.c container_of((p), struct berlin_reset_priv, rcdev) rcdev 33 drivers/reset/reset-berlin.c struct reset_controller_dev rcdev; rcdev 36 drivers/reset/reset-berlin.c static int berlin_reset_reset(struct reset_controller_dev *rcdev, rcdev 39 drivers/reset/reset-berlin.c struct berlin_reset_priv *priv = to_berlin_reset_priv(rcdev); rcdev 55 drivers/reset/reset-berlin.c static int berlin_reset_xlate(struct reset_controller_dev *rcdev, rcdev 83 drivers/reset/reset-berlin.c priv->rcdev.owner = THIS_MODULE; rcdev 84 drivers/reset/reset-berlin.c priv->rcdev.ops = &berlin_reset_ops; rcdev 85 drivers/reset/reset-berlin.c priv->rcdev.of_node = pdev->dev.of_node; rcdev 86 drivers/reset/reset-berlin.c priv->rcdev.of_reset_n_cells = 2; rcdev 87 drivers/reset/reset-berlin.c priv->rcdev.of_xlate = berlin_reset_xlate; rcdev 89 drivers/reset/reset-berlin.c return reset_controller_register(&priv->rcdev); rcdev 19 drivers/reset/reset-brcmstb.c struct reset_controller_dev rcdev; rcdev 35 drivers/reset/reset-brcmstb.c struct brcmstb_reset *to_brcmstb(struct reset_controller_dev *rcdev) rcdev 37 drivers/reset/reset-brcmstb.c return container_of(rcdev, struct brcmstb_reset, rcdev); rcdev 40 drivers/reset/reset-brcmstb.c static int brcmstb_reset_assert(struct reset_controller_dev *rcdev, rcdev 44 drivers/reset/reset-brcmstb.c struct brcmstb_reset *priv = to_brcmstb(rcdev); rcdev 51 drivers/reset/reset-brcmstb.c static int brcmstb_reset_deassert(struct reset_controller_dev *rcdev, rcdev 55 drivers/reset/reset-brcmstb.c struct brcmstb_reset *priv = to_brcmstb(rcdev); rcdev 67 drivers/reset/reset-brcmstb.c static int brcmstb_reset_status(struct reset_controller_dev *rcdev, rcdev 71 drivers/reset/reset-brcmstb.c struct brcmstb_reset *priv = to_brcmstb(rcdev); rcdev 100 drivers/reset/reset-brcmstb.c priv->rcdev.owner = THIS_MODULE; rcdev 101 drivers/reset/reset-brcmstb.c priv->rcdev.nr_resets = DIV_ROUND_DOWN_ULL(resource_size(res), rcdev 103 drivers/reset/reset-brcmstb.c priv->rcdev.ops = &brcmstb_reset_ops; rcdev 104 drivers/reset/reset-brcmstb.c priv->rcdev.of_node = kdev->of_node; rcdev 107 drivers/reset/reset-brcmstb.c return devm_reset_controller_register(kdev, &priv->rcdev); rcdev 21 drivers/reset/reset-hsdk.c #define to_hsdk_rst(p) container_of((p), struct hsdk_rst, rcdev) rcdev 27 drivers/reset/reset-hsdk.c struct reset_controller_dev rcdev; rcdev 72 drivers/reset/reset-hsdk.c static int hsdk_reset_reset(struct reset_controller_dev *rcdev, rcdev 75 drivers/reset/reset-hsdk.c struct hsdk_rst *rst = to_hsdk_rst(rcdev); rcdev 113 drivers/reset/reset-hsdk.c rst->rcdev.owner = THIS_MODULE; rcdev 114 drivers/reset/reset-hsdk.c rst->rcdev.ops = &hsdk_reset_ops; rcdev 115 drivers/reset/reset-hsdk.c rst->rcdev.of_node = pdev->dev.of_node; rcdev 116 drivers/reset/reset-hsdk.c rst->rcdev.nr_resets = HSDK_MAX_RESETS; rcdev 117 drivers/reset/reset-hsdk.c rst->rcdev.of_reset_n_cells = 1; rcdev 119 drivers/reset/reset-hsdk.c return reset_controller_register(&rst->rcdev); rcdev 30 drivers/reset/reset-imx7.c struct reset_controller_dev rcdev; rcdev 85 drivers/reset/reset-imx7.c static struct imx7_src *to_imx7_src(struct reset_controller_dev *rcdev) rcdev 87 drivers/reset/reset-imx7.c return container_of(rcdev, struct imx7_src, rcdev); rcdev 90 drivers/reset/reset-imx7.c static int imx7_reset_set(struct reset_controller_dev *rcdev, rcdev 93 drivers/reset/reset-imx7.c struct imx7_src *imx7src = to_imx7_src(rcdev); rcdev 115 drivers/reset/reset-imx7.c static int imx7_reset_assert(struct reset_controller_dev *rcdev, rcdev 118 drivers/reset/reset-imx7.c return imx7_reset_set(rcdev, id, true); rcdev 121 drivers/reset/reset-imx7.c static int imx7_reset_deassert(struct reset_controller_dev *rcdev, rcdev 124 drivers/reset/reset-imx7.c return imx7_reset_set(rcdev, id, false); rcdev 203 drivers/reset/reset-imx7.c static int imx8mq_reset_set(struct reset_controller_dev *rcdev, rcdev 206 drivers/reset/reset-imx7.c struct imx7_src *imx7src = to_imx7_src(rcdev); rcdev 235 drivers/reset/reset-imx7.c static int imx8mq_reset_assert(struct reset_controller_dev *rcdev, rcdev 238 drivers/reset/reset-imx7.c return imx8mq_reset_set(rcdev, id, true); rcdev 241 drivers/reset/reset-imx7.c static int imx8mq_reset_deassert(struct reset_controller_dev *rcdev, rcdev 244 drivers/reset/reset-imx7.c return imx8mq_reset_set(rcdev, id, false); rcdev 275 drivers/reset/reset-imx7.c imx7src->rcdev.owner = THIS_MODULE; rcdev 276 drivers/reset/reset-imx7.c imx7src->rcdev.nr_resets = variant->signals_num; rcdev 277 drivers/reset/reset-imx7.c imx7src->rcdev.ops = &variant->ops; rcdev 278 drivers/reset/reset-imx7.c imx7src->rcdev.of_node = dev->of_node; rcdev 280 drivers/reset/reset-imx7.c return devm_reset_controller_register(dev, &imx7src->rcdev); rcdev 22 drivers/reset/reset-lantiq.c struct reset_controller_dev rcdev; rcdev 30 drivers/reset/reset-lantiq.c struct reset_controller_dev *rcdev) rcdev 32 drivers/reset/reset-lantiq.c return container_of(rcdev, struct lantiq_rcu_reset_priv, rcdev); rcdev 35 drivers/reset/reset-lantiq.c static int lantiq_rcu_reset_status(struct reset_controller_dev *rcdev, rcdev 38 drivers/reset/reset-lantiq.c struct lantiq_rcu_reset_priv *priv = to_lantiq_rcu_reset_priv(rcdev); rcdev 50 drivers/reset/reset-lantiq.c static int lantiq_rcu_reset_status_timeout(struct reset_controller_dev *rcdev, rcdev 57 drivers/reset/reset-lantiq.c ret = lantiq_rcu_reset_status(rcdev, id); rcdev 68 drivers/reset/reset-lantiq.c static int lantiq_rcu_reset_update(struct reset_controller_dev *rcdev, rcdev 71 drivers/reset/reset-lantiq.c struct lantiq_rcu_reset_priv *priv = to_lantiq_rcu_reset_priv(rcdev); rcdev 84 drivers/reset/reset-lantiq.c ret = lantiq_rcu_reset_status_timeout(rcdev, id, assert); rcdev 92 drivers/reset/reset-lantiq.c static int lantiq_rcu_reset_assert(struct reset_controller_dev *rcdev, rcdev 95 drivers/reset/reset-lantiq.c return lantiq_rcu_reset_update(rcdev, id, true); rcdev 98 drivers/reset/reset-lantiq.c static int lantiq_rcu_reset_deassert(struct reset_controller_dev *rcdev, rcdev 101 drivers/reset/reset-lantiq.c return lantiq_rcu_reset_update(rcdev, id, false); rcdev 104 drivers/reset/reset-lantiq.c static int lantiq_rcu_reset_reset(struct reset_controller_dev *rcdev, rcdev 109 drivers/reset/reset-lantiq.c ret = lantiq_rcu_reset_assert(rcdev, id); rcdev 113 drivers/reset/reset-lantiq.c return lantiq_rcu_reset_deassert(rcdev, id); rcdev 152 drivers/reset/reset-lantiq.c static int lantiq_rcu_reset_xlate(struct reset_controller_dev *rcdev, rcdev 160 drivers/reset/reset-lantiq.c if (set >= rcdev->nr_resets || status >= rcdev->nr_resets) rcdev 182 drivers/reset/reset-lantiq.c priv->rcdev.ops = &lantiq_rcu_reset_ops; rcdev 183 drivers/reset/reset-lantiq.c priv->rcdev.owner = THIS_MODULE; rcdev 184 drivers/reset/reset-lantiq.c priv->rcdev.of_node = pdev->dev.of_node; rcdev 185 drivers/reset/reset-lantiq.c priv->rcdev.nr_resets = 32; rcdev 186 drivers/reset/reset-lantiq.c priv->rcdev.of_xlate = lantiq_rcu_reset_xlate; rcdev 187 drivers/reset/reset-lantiq.c priv->rcdev.of_reset_n_cells = 2; rcdev 189 drivers/reset/reset-lantiq.c return reset_controller_register(&priv->rcdev); rcdev 33 drivers/reset/reset-lpc18xx.c struct reset_controller_dev rcdev; rcdev 42 drivers/reset/reset-lpc18xx.c #define to_rgu_data(p) container_of(p, struct lpc18xx_rgu_data, rcdev) rcdev 66 drivers/reset/reset-lpc18xx.c static int lpc18xx_rgu_setclear_reset(struct reset_controller_dev *rcdev, rcdev 69 drivers/reset/reset-lpc18xx.c struct lpc18xx_rgu_data *rc = to_rgu_data(rcdev); rcdev 90 drivers/reset/reset-lpc18xx.c static int lpc18xx_rgu_assert(struct reset_controller_dev *rcdev, rcdev 93 drivers/reset/reset-lpc18xx.c return lpc18xx_rgu_setclear_reset(rcdev, id, true); rcdev 96 drivers/reset/reset-lpc18xx.c static int lpc18xx_rgu_deassert(struct reset_controller_dev *rcdev, rcdev 99 drivers/reset/reset-lpc18xx.c return lpc18xx_rgu_setclear_reset(rcdev, id, false); rcdev 103 drivers/reset/reset-lpc18xx.c static int lpc18xx_rgu_reset(struct reset_controller_dev *rcdev, rcdev 106 drivers/reset/reset-lpc18xx.c struct lpc18xx_rgu_data *rc = to_rgu_data(rcdev); rcdev 108 drivers/reset/reset-lpc18xx.c lpc18xx_rgu_assert(rcdev, id); rcdev 114 drivers/reset/reset-lpc18xx.c lpc18xx_rgu_setclear_reset(rcdev, id, false); rcdev 120 drivers/reset/reset-lpc18xx.c static int lpc18xx_rgu_status(struct reset_controller_dev *rcdev, rcdev 123 drivers/reset/reset-lpc18xx.c struct lpc18xx_rgu_data *rc = to_rgu_data(rcdev); rcdev 188 drivers/reset/reset-lpc18xx.c rc->rcdev.owner = THIS_MODULE; rcdev 189 drivers/reset/reset-lpc18xx.c rc->rcdev.nr_resets = 64; rcdev 190 drivers/reset/reset-lpc18xx.c rc->rcdev.ops = &lpc18xx_rgu_ops; rcdev 191 drivers/reset/reset-lpc18xx.c rc->rcdev.of_node = pdev->dev.of_node; rcdev 195 drivers/reset/reset-lpc18xx.c ret = reset_controller_register(&rc->rcdev); rcdev 33 drivers/reset/reset-meson-audio-arb.c static int meson_audio_arb_update(struct reset_controller_dev *rcdev, rcdev 38 drivers/reset/reset-meson-audio-arb.c container_of(rcdev, struct meson_audio_arb_data, rstc); rcdev 54 drivers/reset/reset-meson-audio-arb.c static int meson_audio_arb_status(struct reset_controller_dev *rcdev, rcdev 59 drivers/reset/reset-meson-audio-arb.c container_of(rcdev, struct meson_audio_arb_data, rstc); rcdev 66 drivers/reset/reset-meson-audio-arb.c static int meson_audio_arb_assert(struct reset_controller_dev *rcdev, rcdev 69 drivers/reset/reset-meson-audio-arb.c return meson_audio_arb_update(rcdev, id, true); rcdev 72 drivers/reset/reset-meson-audio-arb.c static int meson_audio_arb_deassert(struct reset_controller_dev *rcdev, rcdev 75 drivers/reset/reset-meson-audio-arb.c return meson_audio_arb_update(rcdev, id, false); rcdev 24 drivers/reset/reset-meson.c struct reset_controller_dev rcdev; rcdev 28 drivers/reset/reset-meson.c static int meson_reset_reset(struct reset_controller_dev *rcdev, rcdev 32 drivers/reset/reset-meson.c container_of(rcdev, struct meson_reset, rcdev); rcdev 42 drivers/reset/reset-meson.c static int meson_reset_level(struct reset_controller_dev *rcdev, rcdev 46 drivers/reset/reset-meson.c container_of(rcdev, struct meson_reset, rcdev); rcdev 66 drivers/reset/reset-meson.c static int meson_reset_assert(struct reset_controller_dev *rcdev, rcdev 69 drivers/reset/reset-meson.c return meson_reset_level(rcdev, id, true); rcdev 72 drivers/reset/reset-meson.c static int meson_reset_deassert(struct reset_controller_dev *rcdev, rcdev 75 drivers/reset/reset-meson.c return meson_reset_level(rcdev, id, false); rcdev 109 drivers/reset/reset-meson.c data->rcdev.owner = THIS_MODULE; rcdev 110 drivers/reset/reset-meson.c data->rcdev.nr_resets = REG_COUNT * BITS_PER_REG; rcdev 111 drivers/reset/reset-meson.c data->rcdev.ops = &meson_reset_ops; rcdev 112 drivers/reset/reset-meson.c data->rcdev.of_node = pdev->dev.of_node; rcdev 114 drivers/reset/reset-meson.c return devm_reset_controller_register(&pdev->dev, &data->rcdev); rcdev 26 drivers/reset/reset-oxnas.c struct reset_controller_dev rcdev; rcdev 29 drivers/reset/reset-oxnas.c static int oxnas_reset_reset(struct reset_controller_dev *rcdev, rcdev 33 drivers/reset/reset-oxnas.c container_of(rcdev, struct oxnas_reset, rcdev); rcdev 42 drivers/reset/reset-oxnas.c static int oxnas_reset_assert(struct reset_controller_dev *rcdev, rcdev 46 drivers/reset/reset-oxnas.c container_of(rcdev, struct oxnas_reset, rcdev); rcdev 53 drivers/reset/reset-oxnas.c static int oxnas_reset_deassert(struct reset_controller_dev *rcdev, rcdev 57 drivers/reset/reset-oxnas.c container_of(rcdev, struct oxnas_reset, rcdev); rcdev 99 drivers/reset/reset-oxnas.c data->rcdev.owner = THIS_MODULE; rcdev 100 drivers/reset/reset-oxnas.c data->rcdev.nr_resets = 32; rcdev 101 drivers/reset/reset-oxnas.c data->rcdev.ops = &oxnas_reset_ops; rcdev 102 drivers/reset/reset-oxnas.c data->rcdev.of_node = pdev->dev.of_node; rcdev 104 drivers/reset/reset-oxnas.c return devm_reset_controller_register(&pdev->dev, &data->rcdev); rcdev 23 drivers/reset/reset-pistachio.c struct reset_controller_dev rcdev; rcdev 63 drivers/reset/reset-pistachio.c static int pistachio_reset_assert(struct reset_controller_dev *rcdev, rcdev 70 drivers/reset/reset-pistachio.c rd = container_of(rcdev, struct pistachio_reset_data, rcdev); rcdev 80 drivers/reset/reset-pistachio.c static int pistachio_reset_deassert(struct reset_controller_dev *rcdev, rcdev 87 drivers/reset/reset-pistachio.c rd = container_of(rcdev, struct pistachio_reset_data, rcdev); rcdev 116 drivers/reset/reset-pistachio.c rd->rcdev.owner = THIS_MODULE; rcdev 117 drivers/reset/reset-pistachio.c rd->rcdev.nr_resets = PISTACHIO_RESET_MAX + 1; rcdev 118 drivers/reset/reset-pistachio.c rd->rcdev.ops = &pistachio_reset_ops; rcdev 119 drivers/reset/reset-pistachio.c rd->rcdev.of_node = np; rcdev 121 drivers/reset/reset-pistachio.c return devm_reset_controller_register(dev, &rd->rcdev); rcdev 24 drivers/reset/reset-qcom-aoss.c struct reset_controller_dev rcdev; rcdev 45 drivers/reset/reset-qcom-aoss.c struct reset_controller_dev *rcdev) rcdev 47 drivers/reset/reset-qcom-aoss.c return container_of(rcdev, struct qcom_aoss_reset_data, rcdev); rcdev 50 drivers/reset/reset-qcom-aoss.c static int qcom_aoss_control_assert(struct reset_controller_dev *rcdev, rcdev 53 drivers/reset/reset-qcom-aoss.c struct qcom_aoss_reset_data *data = to_qcom_aoss_reset_data(rcdev); rcdev 62 drivers/reset/reset-qcom-aoss.c static int qcom_aoss_control_deassert(struct reset_controller_dev *rcdev, rcdev 65 drivers/reset/reset-qcom-aoss.c struct qcom_aoss_reset_data *data = to_qcom_aoss_reset_data(rcdev); rcdev 74 drivers/reset/reset-qcom-aoss.c static int qcom_aoss_control_reset(struct reset_controller_dev *rcdev, rcdev 77 drivers/reset/reset-qcom-aoss.c qcom_aoss_control_assert(rcdev, idx); rcdev 79 drivers/reset/reset-qcom-aoss.c return qcom_aoss_control_deassert(rcdev, idx); rcdev 109 drivers/reset/reset-qcom-aoss.c data->rcdev.owner = THIS_MODULE; rcdev 110 drivers/reset/reset-qcom-aoss.c data->rcdev.ops = &qcom_aoss_reset_ops; rcdev 111 drivers/reset/reset-qcom-aoss.c data->rcdev.nr_resets = desc->num_resets; rcdev 112 drivers/reset/reset-qcom-aoss.c data->rcdev.of_node = dev->of_node; rcdev 114 drivers/reset/reset-qcom-aoss.c return devm_reset_controller_register(dev, &data->rcdev); rcdev 21 drivers/reset/reset-qcom-pdc.c struct reset_controller_dev rcdev; rcdev 48 drivers/reset/reset-qcom-pdc.c struct reset_controller_dev *rcdev) rcdev 50 drivers/reset/reset-qcom-pdc.c return container_of(rcdev, struct qcom_pdc_reset_data, rcdev); rcdev 53 drivers/reset/reset-qcom-pdc.c static int qcom_pdc_control_assert(struct reset_controller_dev *rcdev, rcdev 56 drivers/reset/reset-qcom-pdc.c struct qcom_pdc_reset_data *data = to_qcom_pdc_reset_data(rcdev); rcdev 63 drivers/reset/reset-qcom-pdc.c static int qcom_pdc_control_deassert(struct reset_controller_dev *rcdev, rcdev 66 drivers/reset/reset-qcom-pdc.c struct qcom_pdc_reset_data *data = to_qcom_pdc_reset_data(rcdev); rcdev 100 drivers/reset/reset-qcom-pdc.c data->rcdev.owner = THIS_MODULE; rcdev 101 drivers/reset/reset-qcom-pdc.c data->rcdev.ops = &qcom_pdc_reset_ops; rcdev 102 drivers/reset/reset-qcom-pdc.c data->rcdev.nr_resets = ARRAY_SIZE(sdm845_pdc_resets); rcdev 103 drivers/reset/reset-qcom-pdc.c data->rcdev.of_node = dev->of_node; rcdev 105 drivers/reset/reset-qcom-pdc.c return devm_reset_controller_register(dev, &data->rcdev); rcdev 20 drivers/reset/reset-scmi.c struct reset_controller_dev rcdev; rcdev 24 drivers/reset/reset-scmi.c #define to_scmi_reset_data(p) container_of((p), struct scmi_reset_data, rcdev) rcdev 38 drivers/reset/reset-scmi.c scmi_reset_assert(struct reset_controller_dev *rcdev, unsigned long id) rcdev 40 drivers/reset/reset-scmi.c const struct scmi_handle *handle = to_scmi_handle(rcdev); rcdev 56 drivers/reset/reset-scmi.c scmi_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) rcdev 58 drivers/reset/reset-scmi.c const struct scmi_handle *handle = to_scmi_handle(rcdev); rcdev 74 drivers/reset/reset-scmi.c scmi_reset_reset(struct reset_controller_dev *rcdev, unsigned long id) rcdev 76 drivers/reset/reset-scmi.c const struct scmi_handle *handle = to_scmi_handle(rcdev); rcdev 101 drivers/reset/reset-scmi.c data->rcdev.ops = &scmi_reset_ops; rcdev 102 drivers/reset/reset-scmi.c data->rcdev.owner = THIS_MODULE; rcdev 103 drivers/reset/reset-scmi.c data->rcdev.of_node = np; rcdev 104 drivers/reset/reset-scmi.c data->rcdev.nr_resets = handle->reset_ops->num_domains_get(handle); rcdev 107 drivers/reset/reset-scmi.c return devm_reset_controller_register(dev, &data->rcdev); rcdev 26 drivers/reset/reset-simple.c to_reset_simple_data(struct reset_controller_dev *rcdev) rcdev 28 drivers/reset/reset-simple.c return container_of(rcdev, struct reset_simple_data, rcdev); rcdev 31 drivers/reset/reset-simple.c static int reset_simple_update(struct reset_controller_dev *rcdev, rcdev 34 drivers/reset/reset-simple.c struct reset_simple_data *data = to_reset_simple_data(rcdev); rcdev 55 drivers/reset/reset-simple.c static int reset_simple_assert(struct reset_controller_dev *rcdev, rcdev 58 drivers/reset/reset-simple.c return reset_simple_update(rcdev, id, true); rcdev 61 drivers/reset/reset-simple.c static int reset_simple_deassert(struct reset_controller_dev *rcdev, rcdev 64 drivers/reset/reset-simple.c return reset_simple_update(rcdev, id, false); rcdev 67 drivers/reset/reset-simple.c static int reset_simple_status(struct reset_controller_dev *rcdev, rcdev 70 drivers/reset/reset-simple.c struct reset_simple_data *data = to_reset_simple_data(rcdev); rcdev 158 drivers/reset/reset-simple.c data->rcdev.owner = THIS_MODULE; rcdev 159 drivers/reset/reset-simple.c data->rcdev.nr_resets = resource_size(res) * BITS_PER_BYTE; rcdev 160 drivers/reset/reset-simple.c data->rcdev.ops = &reset_simple_ops; rcdev 161 drivers/reset/reset-simple.c data->rcdev.of_node = dev->of_node; rcdev 166 drivers/reset/reset-simple.c data->rcdev.nr_resets = devdata->nr_resets; rcdev 173 drivers/reset/reset-simple.c return devm_reset_controller_register(dev, &data->rcdev); rcdev 34 drivers/reset/reset-simple.h struct reset_controller_dev rcdev; rcdev 57 drivers/reset/reset-socfpga.c data->rcdev.owner = THIS_MODULE; rcdev 58 drivers/reset/reset-socfpga.c data->rcdev.nr_resets = SOCFPGA_NR_BANKS * 32; rcdev 59 drivers/reset/reset-socfpga.c data->rcdev.ops = &reset_simple_ops; rcdev 60 drivers/reset/reset-socfpga.c data->rcdev.of_node = np; rcdev 63 drivers/reset/reset-socfpga.c return reset_controller_register(&data->rcdev); rcdev 17 drivers/reset/reset-stm32mp1.c struct reset_controller_dev rcdev; rcdev 22 drivers/reset/reset-stm32mp1.c to_stm32_reset_data(struct reset_controller_dev *rcdev) rcdev 24 drivers/reset/reset-stm32mp1.c return container_of(rcdev, struct stm32_reset_data, rcdev); rcdev 27 drivers/reset/reset-stm32mp1.c static int stm32_reset_update(struct reset_controller_dev *rcdev, rcdev 30 drivers/reset/reset-stm32mp1.c struct stm32_reset_data *data = to_stm32_reset_data(rcdev); rcdev 45 drivers/reset/reset-stm32mp1.c static int stm32_reset_assert(struct reset_controller_dev *rcdev, rcdev 48 drivers/reset/reset-stm32mp1.c return stm32_reset_update(rcdev, id, true); rcdev 51 drivers/reset/reset-stm32mp1.c static int stm32_reset_deassert(struct reset_controller_dev *rcdev, rcdev 54 drivers/reset/reset-stm32mp1.c return stm32_reset_update(rcdev, id, false); rcdev 57 drivers/reset/reset-stm32mp1.c static int stm32_reset_status(struct reset_controller_dev *rcdev, rcdev 60 drivers/reset/reset-stm32mp1.c struct stm32_reset_data *data = to_stm32_reset_data(rcdev); rcdev 99 drivers/reset/reset-stm32mp1.c data->rcdev.owner = THIS_MODULE; rcdev 100 drivers/reset/reset-stm32mp1.c data->rcdev.nr_resets = resource_size(res) * BITS_PER_BYTE; rcdev 101 drivers/reset/reset-stm32mp1.c data->rcdev.ops = &stm32_reset_ops; rcdev 102 drivers/reset/reset-stm32mp1.c data->rcdev.of_node = dev->of_node; rcdev 104 drivers/reset/reset-stm32mp1.c return devm_reset_controller_register(dev, &data->rcdev); rcdev 53 drivers/reset/reset-sunxi.c data->rcdev.owner = THIS_MODULE; rcdev 54 drivers/reset/reset-sunxi.c data->rcdev.nr_resets = size * 8; rcdev 55 drivers/reset/reset-sunxi.c data->rcdev.ops = &reset_simple_ops; rcdev 56 drivers/reset/reset-sunxi.c data->rcdev.of_node = np; rcdev 59 drivers/reset/reset-sunxi.c return reset_controller_register(&data->rcdev); rcdev 45 drivers/reset/reset-ti-sci.c struct reset_controller_dev rcdev; rcdev 52 drivers/reset/reset-ti-sci.c container_of((p), struct ti_sci_reset_data, rcdev) rcdev 70 drivers/reset/reset-ti-sci.c static int ti_sci_reset_set(struct reset_controller_dev *rcdev, rcdev 73 drivers/reset/reset-ti-sci.c struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev); rcdev 114 drivers/reset/reset-ti-sci.c static int ti_sci_reset_assert(struct reset_controller_dev *rcdev, rcdev 117 drivers/reset/reset-ti-sci.c return ti_sci_reset_set(rcdev, id, true); rcdev 132 drivers/reset/reset-ti-sci.c static int ti_sci_reset_deassert(struct reset_controller_dev *rcdev, rcdev 135 drivers/reset/reset-ti-sci.c return ti_sci_reset_set(rcdev, id, false); rcdev 151 drivers/reset/reset-ti-sci.c static int ti_sci_reset_status(struct reset_controller_dev *rcdev, rcdev 154 drivers/reset/reset-ti-sci.c struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev); rcdev 192 drivers/reset/reset-ti-sci.c static int ti_sci_reset_of_xlate(struct reset_controller_dev *rcdev, rcdev 195 drivers/reset/reset-ti-sci.c struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev); rcdev 198 drivers/reset/reset-ti-sci.c if (WARN_ON(reset_spec->args_count != rcdev->of_reset_n_cells)) rcdev 233 drivers/reset/reset-ti-sci.c data->rcdev.ops = &ti_sci_reset_ops; rcdev 234 drivers/reset/reset-ti-sci.c data->rcdev.owner = THIS_MODULE; rcdev 235 drivers/reset/reset-ti-sci.c data->rcdev.of_node = pdev->dev.of_node; rcdev 236 drivers/reset/reset-ti-sci.c data->rcdev.of_reset_n_cells = 2; rcdev 237 drivers/reset/reset-ti-sci.c data->rcdev.of_xlate = ti_sci_reset_of_xlate; rcdev 243 drivers/reset/reset-ti-sci.c return reset_controller_register(&data->rcdev); rcdev 250 drivers/reset/reset-ti-sci.c reset_controller_unregister(&data->rcdev); rcdev 55 drivers/reset/reset-ti-syscon.c struct reset_controller_dev rcdev; rcdev 61 drivers/reset/reset-ti-syscon.c #define to_ti_syscon_reset_data(rcdev) \ rcdev 62 drivers/reset/reset-ti-syscon.c container_of(rcdev, struct ti_syscon_reset_data, rcdev) rcdev 74 drivers/reset/reset-ti-syscon.c static int ti_syscon_reset_assert(struct reset_controller_dev *rcdev, rcdev 77 drivers/reset/reset-ti-syscon.c struct ti_syscon_reset_data *data = to_ti_syscon_reset_data(rcdev); rcdev 105 drivers/reset/reset-ti-syscon.c static int ti_syscon_reset_deassert(struct reset_controller_dev *rcdev, rcdev 108 drivers/reset/reset-ti-syscon.c struct ti_syscon_reset_data *data = to_ti_syscon_reset_data(rcdev); rcdev 137 drivers/reset/reset-ti-syscon.c static int ti_syscon_reset_status(struct reset_controller_dev *rcdev, rcdev 140 drivers/reset/reset-ti-syscon.c struct ti_syscon_reset_data *data = to_ti_syscon_reset_data(rcdev); rcdev 207 drivers/reset/reset-ti-syscon.c data->rcdev.ops = &ti_syscon_reset_ops; rcdev 208 drivers/reset/reset-ti-syscon.c data->rcdev.owner = THIS_MODULE; rcdev 209 drivers/reset/reset-ti-syscon.c data->rcdev.of_node = np; rcdev 210 drivers/reset/reset-ti-syscon.c data->rcdev.nr_resets = nr_controls; rcdev 217 drivers/reset/reset-ti-syscon.c return devm_reset_controller_register(dev, &data->rcdev); rcdev 80 drivers/reset/reset-uniphier-glue.c priv->rdata.rcdev.owner = THIS_MODULE; rcdev 81 drivers/reset/reset-uniphier-glue.c priv->rdata.rcdev.nr_resets = size * BITS_PER_BYTE; rcdev 82 drivers/reset/reset-uniphier-glue.c priv->rdata.rcdev.ops = &reset_simple_ops; rcdev 83 drivers/reset/reset-uniphier-glue.c priv->rdata.rcdev.of_node = dev->of_node; rcdev 88 drivers/reset/reset-uniphier-glue.c ret = devm_reset_controller_register(dev, &priv->rdata.rcdev); rcdev 244 drivers/reset/reset-uniphier.c struct reset_controller_dev rcdev; rcdev 251 drivers/reset/reset-uniphier.c container_of(_rcdev, struct uniphier_reset_priv, rcdev) rcdev 253 drivers/reset/reset-uniphier.c static int uniphier_reset_update(struct reset_controller_dev *rcdev, rcdev 256 drivers/reset/reset-uniphier.c struct uniphier_reset_priv *priv = to_uniphier_reset_priv(rcdev); rcdev 282 drivers/reset/reset-uniphier.c static int uniphier_reset_assert(struct reset_controller_dev *rcdev, rcdev 285 drivers/reset/reset-uniphier.c return uniphier_reset_update(rcdev, id, 1); rcdev 288 drivers/reset/reset-uniphier.c static int uniphier_reset_deassert(struct reset_controller_dev *rcdev, rcdev 291 drivers/reset/reset-uniphier.c return uniphier_reset_update(rcdev, id, 0); rcdev 294 drivers/reset/reset-uniphier.c static int uniphier_reset_status(struct reset_controller_dev *rcdev, rcdev 297 drivers/reset/reset-uniphier.c struct uniphier_reset_priv *priv = to_uniphier_reset_priv(rcdev); rcdev 358 drivers/reset/reset-uniphier.c priv->rcdev.ops = &uniphier_reset_ops; rcdev 359 drivers/reset/reset-uniphier.c priv->rcdev.owner = dev->driver->owner; rcdev 360 drivers/reset/reset-uniphier.c priv->rcdev.of_node = dev->of_node; rcdev 361 drivers/reset/reset-uniphier.c priv->rcdev.nr_resets = nr_resets; rcdev 366 drivers/reset/reset-uniphier.c return devm_reset_controller_register(&pdev->dev, &priv->rcdev); rcdev 22 drivers/reset/reset-zynq.c struct reset_controller_dev rcdev; rcdev 27 drivers/reset/reset-zynq.c container_of((p), struct zynq_reset_data, rcdev) rcdev 29 drivers/reset/reset-zynq.c static int zynq_reset_assert(struct reset_controller_dev *rcdev, rcdev 32 drivers/reset/reset-zynq.c struct zynq_reset_data *priv = to_zynq_reset_data(rcdev); rcdev 46 drivers/reset/reset-zynq.c static int zynq_reset_deassert(struct reset_controller_dev *rcdev, rcdev 49 drivers/reset/reset-zynq.c struct zynq_reset_data *priv = to_zynq_reset_data(rcdev); rcdev 63 drivers/reset/reset-zynq.c static int zynq_reset_status(struct reset_controller_dev *rcdev, rcdev 66 drivers/reset/reset-zynq.c struct zynq_reset_data *priv = to_zynq_reset_data(rcdev); rcdev 114 drivers/reset/reset-zynq.c priv->rcdev.owner = THIS_MODULE; rcdev 115 drivers/reset/reset-zynq.c priv->rcdev.nr_resets = resource_size(res) / 4 * BITS_PER_LONG; rcdev 116 drivers/reset/reset-zynq.c priv->rcdev.ops = &zynq_reset_ops; rcdev 117 drivers/reset/reset-zynq.c priv->rcdev.of_node = pdev->dev.of_node; rcdev 119 drivers/reset/reset-zynq.c return devm_reset_controller_register(&pdev->dev, &priv->rcdev); rcdev 17 drivers/reset/reset-zynqmp.c struct reset_controller_dev rcdev; rcdev 22 drivers/reset/reset-zynqmp.c to_zynqmp_reset_data(struct reset_controller_dev *rcdev) rcdev 24 drivers/reset/reset-zynqmp.c return container_of(rcdev, struct zynqmp_reset_data, rcdev); rcdev 27 drivers/reset/reset-zynqmp.c static int zynqmp_reset_assert(struct reset_controller_dev *rcdev, rcdev 30 drivers/reset/reset-zynqmp.c struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); rcdev 36 drivers/reset/reset-zynqmp.c static int zynqmp_reset_deassert(struct reset_controller_dev *rcdev, rcdev 39 drivers/reset/reset-zynqmp.c struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); rcdev 45 drivers/reset/reset-zynqmp.c static int zynqmp_reset_status(struct reset_controller_dev *rcdev, rcdev 48 drivers/reset/reset-zynqmp.c struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); rcdev 58 drivers/reset/reset-zynqmp.c static int zynqmp_reset_reset(struct reset_controller_dev *rcdev, rcdev 61 drivers/reset/reset-zynqmp.c struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); rcdev 88 drivers/reset/reset-zynqmp.c priv->rcdev.ops = &zynqmp_reset_ops; rcdev 89 drivers/reset/reset-zynqmp.c priv->rcdev.owner = THIS_MODULE; rcdev 90 drivers/reset/reset-zynqmp.c priv->rcdev.of_node = pdev->dev.of_node; rcdev 91 drivers/reset/reset-zynqmp.c priv->rcdev.nr_resets = ZYNQMP_NR_RESETS; rcdev 93 drivers/reset/reset-zynqmp.c return devm_reset_controller_register(&pdev->dev, &priv->rcdev); rcdev 48 drivers/reset/sti/reset-syscfg.c static int syscfg_reset_program_hw(struct reset_controller_dev *rcdev, rcdev 51 drivers/reset/sti/reset-syscfg.c struct syscfg_reset_controller *rst = to_syscfg_reset_controller(rcdev); rcdev 56 drivers/reset/sti/reset-syscfg.c if (idx >= rcdev->nr_resets) rcdev 87 drivers/reset/sti/reset-syscfg.c static int syscfg_reset_assert(struct reset_controller_dev *rcdev, rcdev 90 drivers/reset/sti/reset-syscfg.c return syscfg_reset_program_hw(rcdev, idx, true); rcdev 93 drivers/reset/sti/reset-syscfg.c static int syscfg_reset_deassert(struct reset_controller_dev *rcdev, rcdev 96 drivers/reset/sti/reset-syscfg.c return syscfg_reset_program_hw(rcdev, idx, false); rcdev 99 drivers/reset/sti/reset-syscfg.c static int syscfg_reset_dev(struct reset_controller_dev *rcdev, rcdev 104 drivers/reset/sti/reset-syscfg.c err = syscfg_reset_assert(rcdev, idx); rcdev 108 drivers/reset/sti/reset-syscfg.c return syscfg_reset_deassert(rcdev, idx); rcdev 111 drivers/reset/sti/reset-syscfg.c static int syscfg_reset_status(struct reset_controller_dev *rcdev, rcdev 114 drivers/reset/sti/reset-syscfg.c struct syscfg_reset_controller *rst = to_syscfg_reset_controller(rcdev); rcdev 119 drivers/reset/sti/reset-syscfg.c if (idx >= rcdev->nr_resets) rcdev 48 drivers/scsi/ufs/ufs-qcom.c return container_of(rcd, struct ufs_qcom_host, rcdev); rcdev 1027 drivers/scsi/ufs/ufs-qcom.c ufs_qcom_reset_assert(struct reset_controller_dev *rcdev, unsigned long id) rcdev 1029 drivers/scsi/ufs/ufs-qcom.c struct ufs_qcom_host *host = rcdev_to_ufs_host(rcdev); rcdev 1040 drivers/scsi/ufs/ufs-qcom.c ufs_qcom_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) rcdev 1042 drivers/scsi/ufs/ufs-qcom.c struct ufs_qcom_host *host = rcdev_to_ufs_host(rcdev); rcdev 1106 drivers/scsi/ufs/ufs-qcom.c host->rcdev.of_node = dev->of_node; rcdev 1107 drivers/scsi/ufs/ufs-qcom.c host->rcdev.ops = &ufs_qcom_reset_ops; rcdev 1108 drivers/scsi/ufs/ufs-qcom.c host->rcdev.owner = dev->driver->owner; rcdev 1109 drivers/scsi/ufs/ufs-qcom.c host->rcdev.nr_resets = 1; rcdev 1110 drivers/scsi/ufs/ufs-qcom.c err = devm_reset_controller_register(dev, &host->rcdev); rcdev 236 drivers/scsi/ufs/ufs-qcom.h struct reset_controller_dev rcdev; rcdev 531 drivers/soc/bcm/bcm2835-power.c static int bcm2835_reset_reset(struct reset_controller_dev *rcdev, rcdev 534 drivers/soc/bcm/bcm2835-power.c struct bcm2835_power *power = container_of(rcdev, struct bcm2835_power, rcdev 561 drivers/soc/bcm/bcm2835-power.c static int bcm2835_reset_status(struct reset_controller_dev *rcdev, rcdev 564 drivers/soc/bcm/bcm2835-power.c struct bcm2835_power *power = container_of(rcdev, struct bcm2835_power, rcdev 46 drivers/soc/dove/pmu.c #define rcdev_to_pmu(rcdev) container_of(rcdev, struct pmu_data, reset) rcdev 42 drivers/usb/chipidea/ci_hdrc_msm.c struct reset_controller_dev rcdev; rcdev 51 drivers/usb/chipidea/ci_hdrc_msm.c struct ci_hdrc_msm *ci_msm = container_of(r, struct ci_hdrc_msm, rcdev); rcdev 215 drivers/usb/chipidea/ci_hdrc_msm.c ci->rcdev.owner = THIS_MODULE; rcdev 216 drivers/usb/chipidea/ci_hdrc_msm.c ci->rcdev.ops = &ci_hdrc_msm_reset_ops; rcdev 217 drivers/usb/chipidea/ci_hdrc_msm.c ci->rcdev.of_node = pdev->dev.of_node; rcdev 218 drivers/usb/chipidea/ci_hdrc_msm.c ci->rcdev.nr_resets = 2; rcdev 219 drivers/usb/chipidea/ci_hdrc_msm.c ret = devm_reset_controller_register(&pdev->dev, &ci->rcdev); rcdev 19 include/linux/reset-controller.h int (*reset)(struct reset_controller_dev *rcdev, unsigned long id); rcdev 20 include/linux/reset-controller.h int (*assert)(struct reset_controller_dev *rcdev, unsigned long id); rcdev 21 include/linux/reset-controller.h int (*deassert)(struct reset_controller_dev *rcdev, unsigned long id); rcdev 22 include/linux/reset-controller.h int (*status)(struct reset_controller_dev *rcdev, unsigned long id); rcdev 76 include/linux/reset-controller.h int (*of_xlate)(struct reset_controller_dev *rcdev, rcdev 81 include/linux/reset-controller.h int reset_controller_register(struct reset_controller_dev *rcdev); rcdev 82 include/linux/reset-controller.h void reset_controller_unregister(struct reset_controller_dev *rcdev); rcdev 86 include/linux/reset-controller.h struct reset_controller_dev *rcdev);