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);