Searched refs:rcdev (Results 1 - 25 of 119) sorted by last modified time

12345

/linux-master/drivers/reset/
H A Dreset-mpfs.c35 struct reset_controller_dev rcdev; member in struct:mpfs_reset
38 static inline struct mpfs_reset *to_mpfs_reset(struct reset_controller_dev *rcdev) argument
40 return container_of(rcdev, struct mpfs_reset, rcdev);
46 static int mpfs_assert(struct reset_controller_dev *rcdev, unsigned long id) argument
48 struct mpfs_reset *rst = to_mpfs_reset(rcdev);
63 static int mpfs_deassert(struct reset_controller_dev *rcdev, unsigned long id) argument
65 struct mpfs_reset *rst = to_mpfs_reset(rcdev);
80 static int mpfs_status(struct reset_controller_dev *rcdev, unsigned long id) argument
82 struct mpfs_reset *rst = to_mpfs_reset(rcdev);
92 mpfs_reset(struct reset_controller_dev *rcdev, unsigned long id) argument
110 mpfs_reset_xlate(struct reset_controller_dev *rcdev, const struct of_phandle_args *reset_spec) argument
137 struct reset_controller_dev *rcdev; local
[all...]
H A Dcore.c38 * @rcdev: a pointer to the reset controller device
40 * @list: list entry for the rcdev's reset controller list
44 * @acquired: Only one reset_control may be acquired for a given rcdev and id.
53 struct reset_controller_dev *rcdev; member in struct:reset_control
86 static const char *rcdev_name(struct reset_controller_dev *rcdev) argument
88 if (rcdev->dev)
89 return dev_name(rcdev->dev);
91 if (rcdev->of_node)
92 return rcdev->of_node->full_name;
94 if (rcdev
110 of_reset_simple_xlate(struct reset_controller_dev *rcdev, const struct of_phandle_args *reset_spec) argument
123 reset_controller_register(struct reset_controller_dev *rcdev) argument
147 reset_controller_unregister(struct reset_controller_dev *rcdev) argument
169 devm_reset_controller_register(struct device *dev, struct reset_controller_dev *rcdev) argument
775 __reset_control_get_internal(struct reset_controller_dev *rcdev, unsigned int index, bool shared, bool acquired) argument
982 struct reset_controller_dev *rcdev; local
1006 struct reset_controller_dev *rcdev; local
1082 struct reset_controller_dev *rcdev; local
1102 struct reset_controller_dev *rcdev; local
[all...]
H A Dreset-gpio.c53 static int reset_gpio_of_xlate(struct reset_controller_dev *rcdev, argument
H A Dreset-simple.c25 to_reset_simple_data(struct reset_controller_dev *rcdev) argument
27 return container_of(rcdev, struct reset_simple_data, rcdev);
30 static int reset_simple_update(struct reset_controller_dev *rcdev, argument
33 struct reset_simple_data *data = to_reset_simple_data(rcdev);
54 static int reset_simple_assert(struct reset_controller_dev *rcdev, argument
57 return reset_simple_update(rcdev, id, true);
60 static int reset_simple_deassert(struct reset_controller_dev *rcdev, argument
63 return reset_simple_update(rcdev, id, false);
66 static int reset_simple_reset(struct reset_controller_dev *rcdev, argument
84 reset_simple_status(struct reset_controller_dev *rcdev, unsigned long id) argument
[all...]
/linux-master/drivers/clk/stm32/
H A Dreset-stm32.c19 struct reset_controller_dev rcdev; member in struct:stm32_reset_data
26 to_stm32_reset_data(struct reset_controller_dev *rcdev) argument
28 return container_of(rcdev, struct stm32_reset_data, rcdev);
31 static const struct stm32_reset_cfg *stm32_get_reset_line(struct reset_controller_dev *rcdev, argument
35 struct stm32_reset_data *data = to_stm32_reset_data(rcdev);
52 static int stm32_reset_update(struct reset_controller_dev *rcdev, argument
55 struct stm32_reset_data *data = to_stm32_reset_data(rcdev);
59 ptr_line = stm32_get_reset_line(rcdev, id, &line_reset);
93 static int stm32_reset_assert(struct reset_controller_dev *rcdev, argument
99 stm32_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) argument
105 stm32_reset_status(struct reset_controller_dev *rcdev, unsigned long id) argument
[all...]
/linux-master/drivers/clk/renesas/
H A Drzg2l-cpg.c132 * @rcdev: Reset controller entity
145 struct reset_controller_dev rcdev; member in struct:rzg2l_cpg_priv
1408 #define rcdev_to_priv(x) container_of(x, struct rzg2l_cpg_priv, rcdev)
1410 static int rzg2l_cpg_assert(struct reset_controller_dev *rcdev, argument
1413 struct rzg2l_cpg_priv *priv = rcdev_to_priv(rcdev);
1420 dev_dbg(rcdev->dev, "assert id:%ld offset:0x%x\n", id, CLK_RST_R(reg));
1439 static int rzg2l_cpg_deassert(struct reset_controller_dev *rcdev, argument
1442 struct rzg2l_cpg_priv *priv = rcdev_to_priv(rcdev);
1449 dev_dbg(rcdev->dev, "deassert id:%ld offset:0x%x\n", id,
1469 static int rzg2l_cpg_reset(struct reset_controller_dev *rcdev, argument
1481 rzg2l_cpg_status(struct reset_controller_dev *rcdev, unsigned long id) argument
1510 rzg2l_cpg_reset_xlate(struct reset_controller_dev *rcdev, const struct of_phandle_args *reset_spec) argument
[all...]
H A Drenesas-cpg-mssr.c129 * @rcdev: Optional reset controller entity
151 struct reset_controller_dev rcdev; member in struct:cpg_mssr_priv
618 #define rcdev_to_priv(x) container_of(x, struct cpg_mssr_priv, rcdev)
620 static int cpg_mssr_reset(struct reset_controller_dev *rcdev, argument
623 struct cpg_mssr_priv *priv = rcdev_to_priv(rcdev);
642 static int cpg_mssr_assert(struct reset_controller_dev *rcdev, unsigned long id) argument
644 struct cpg_mssr_priv *priv = rcdev_to_priv(rcdev);
655 static int cpg_mssr_deassert(struct reset_controller_dev *rcdev, argument
658 struct cpg_mssr_priv *priv = rcdev_to_priv(rcdev);
669 static int cpg_mssr_status(struct reset_controller_dev *rcdev, argument
687 cpg_mssr_reset_xlate(struct reset_controller_dev *rcdev, const struct of_phandle_args *reset_spec) argument
[all...]
/linux-master/drivers/clk/qcom/
H A Dcommon.c273 reset->rcdev.of_node = dev->of_node;
274 reset->rcdev.ops = &qcom_reset_ops;
275 reset->rcdev.owner = dev->driver->owner;
276 reset->rcdev.nr_resets = desc->num_resets;
280 ret = devm_reset_controller_register(dev, &reset->rcdev);
291 ret = gdsc_register(scd, &reset->rcdev, regmap);
H A Dgdsc.c194 sc->rcdev->ops->deassert(sc->rcdev, sc->resets[i]);
203 sc->rcdev->ops->assert(sc->rcdev, sc->resets[i]);
469 struct reset_controller_dev *rcdev, struct regmap *regmap)
505 scs[i]->rcdev = rcdev;
468 gdsc_register(struct gdsc_desc *desc, struct reset_controller_dev *rcdev, struct regmap *regmap) argument
H A Dreset.h23 struct reset_controller_dev rcdev; member in struct:qcom_reset_controller
27 container_of(r, struct qcom_reset_controller, rcdev);
H A Dreset.c14 static int qcom_reset(struct reset_controller_dev *rcdev, unsigned long id) argument
16 struct qcom_reset_controller *rst = to_qcom_reset_controller(rcdev);
18 rcdev->ops->assert(rcdev, id);
21 rcdev->ops->deassert(rcdev, id);
25 static int qcom_reset_set_assert(struct reset_controller_dev *rcdev, argument
32 rst = to_qcom_reset_controller(rcdev);
44 static int qcom_reset_assert(struct reset_controller_dev *rcdev, unsigned long id) argument
46 return qcom_reset_set_assert(rcdev, i
49 qcom_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) argument
[all...]
/linux-master/drivers/clk/meson/
H A Dmeson-aoclk.c22 static int meson_aoclk_do_reset(struct reset_controller_dev *rcdev, argument
26 container_of(rcdev, struct meson_aoclk_reset_controller, reset);
H A Daxg-audio.c1669 static int axg_audio_reset_update(struct reset_controller_dev *rcdev, argument
1673 container_of(rcdev, struct axg_audio_reset_data, rstc);
1684 static int axg_audio_reset_status(struct reset_controller_dev *rcdev, argument
1688 container_of(rcdev, struct axg_audio_reset_data, rstc);
1698 static int axg_audio_reset_assert(struct reset_controller_dev *rcdev, argument
1701 return axg_audio_reset_update(rcdev, id, true);
1704 static int axg_audio_reset_deassert(struct reset_controller_dev *rcdev, argument
1707 return axg_audio_reset_update(rcdev, id, false);
1710 static int axg_audio_reset_toggle(struct reset_controller_dev *rcdev, argument
1715 ret = axg_audio_reset_assert(rcdev, i
[all...]
/linux-master/drivers/clk/
H A Dclk-gemini.c79 * @rcdev: reset controller device
83 struct reset_controller_dev rcdev; member in struct:gemini_reset
115 #define to_gemini_reset(p) container_of((p), struct gemini_reset, rcdev)
221 static int gemini_reset(struct reset_controller_dev *rcdev, argument
224 struct gemini_reset *gr = to_gemini_reset(rcdev);
232 static int gemini_reset_assert(struct reset_controller_dev *rcdev, argument
238 static int gemini_reset_deassert(struct reset_controller_dev *rcdev, argument
244 static int gemini_reset_status(struct reset_controller_dev *rcdev, argument
247 struct gemini_reset *gr = to_gemini_reset(rcdev);
297 gr->rcdev
[all...]
/linux-master/drivers/clk/bcm/
H A Dclk-bcm2711-dvp.c48 dvp->reset.rcdev.owner = THIS_MODULE;
49 dvp->reset.rcdev.nr_resets = NR_RESETS;
50 dvp->reset.rcdev.ops = &reset_simple_ops;
51 dvp->reset.rcdev.of_node = pdev->dev.of_node;
55 ret = devm_reset_controller_register(&pdev->dev, &dvp->reset.rcdev);
/linux-master/drivers/media/rc/
H A Dlirc_dev.c585 struct rc_dev *rcdev = fh->rc; local
590 if (!rcdev->registered) {
592 } else if (rcdev->driver_type != RC_DRIVER_IR_RAW_TX) {
609 struct rc_dev *rcdev = fh->rc; local
623 !rcdev->registered);
628 if (!rcdev->registered)
631 ret = mutex_lock_interruptible(&rcdev->lock);
635 mutex_unlock(&rcdev->lock);
647 struct rc_dev *rcdev = fh->rc; local
662 !rcdev
686 struct rc_dev *rcdev = fh->rc; local
714 struct rc_dev *rcdev = container_of(ld, struct rc_dev, lirc_dev); local
[all...]
H A Dgpio-ir-recv.c21 struct rc_dev *rcdev; member in struct:gpio_rc_dev
49 ir_raw_event_store_edge(gpio_dev->rcdev, val == 1);
64 struct rc_dev *rcdev; local
83 rcdev = devm_rc_allocate_device(dev, RC_DRIVER_IR_RAW);
84 if (!rcdev)
87 rcdev->priv = gpio_dev;
88 rcdev->device_name = GPIO_IR_DEVICE_NAME;
89 rcdev->input_phys = GPIO_IR_DEVICE_NAME "/input0";
90 rcdev->input_id.bustype = BUS_HOST;
91 rcdev
[all...]
/linux-master/drivers/ufs/host/
H A Dufs-qcom.c104 return container_of(rcd, struct ufs_qcom_host, rcdev);
973 ufs_qcom_reset_assert(struct reset_controller_dev *rcdev, unsigned long id) argument
975 struct ufs_qcom_host *host = rcdev_to_ufs_host(rcdev);
984 ufs_qcom_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) argument
986 struct ufs_qcom_host *host = rcdev_to_ufs_host(rcdev);
1065 host->rcdev.of_node = dev->of_node;
1066 host->rcdev.ops = &ufs_qcom_reset_ops;
1067 host->rcdev.owner = dev->driver->owner;
1068 host->rcdev.nr_resets = 1;
1069 err = devm_reset_controller_register(dev, &host->rcdev);
[all...]
H A Dufs-qcom.h210 struct reset_controller_dev rcdev; member in struct:ufs_qcom_host
/linux-master/drivers/net/dsa/
H A Dbcm_sf2.c483 ret = reset_control_assert(priv->rcdev);
487 return reset_control_deassert(priv->rcdev);
1401 priv->rcdev = devm_reset_control_get_optional_exclusive(&pdev->dev,
1403 if (IS_ERR(priv->rcdev))
1404 return PTR_ERR(priv->rcdev);
1575 reset_control_assert(priv->rcdev);
/linux-master/drivers/firmware/qcom/
H A Dqcom_scm.c788 static int qcom_scm_pas_reset_assert(struct reset_controller_dev *rcdev, argument
797 static int qcom_scm_pas_reset_deassert(struct reset_controller_dev *rcdev, argument
/linux-master/drivers/clk/sunxi-ng/
H A Dccu_common.c166 reset->rcdev.of_node = node;
167 reset->rcdev.ops = &ccu_reset_ops;
168 reset->rcdev.owner = dev ? dev->driver->owner : THIS_MODULE;
169 reset->rcdev.nr_resets = desc->num_resets;
174 ret = reset_controller_register(&reset->rcdev);
199 reset_controller_unregister(&ccu->reset.rcdev);
/linux-master/drivers/memory/tegra/
H A Dmc.c187 static inline struct tegra_mc *reset_to_mc(struct reset_controller_dev *rcdev) argument
189 return container_of(rcdev, struct tegra_mc, reset);
204 static int tegra_mc_hotreset_assert(struct reset_controller_dev *rcdev, argument
207 struct tegra_mc *mc = reset_to_mc(rcdev);
264 static int tegra_mc_hotreset_deassert(struct reset_controller_dev *rcdev, argument
267 struct tegra_mc *mc = reset_to_mc(rcdev);
303 static int tegra_mc_hotreset_status(struct reset_controller_dev *rcdev, argument
306 struct tegra_mc *mc = reset_to_mc(rcdev);
/linux-master/include/linux/
H A Dreset-controller.h19 int (*reset)(struct reset_controller_dev *rcdev, unsigned long id);
20 int (*assert)(struct reset_controller_dev *rcdev, unsigned long id);
21 int (*deassert)(struct reset_controller_dev *rcdev, unsigned long id);
22 int (*status)(struct reset_controller_dev *rcdev, unsigned long id);
81 int (*of_xlate)(struct reset_controller_dev *rcdev,
87 int reset_controller_register(struct reset_controller_dev *rcdev);
88 void reset_controller_unregister(struct reset_controller_dev *rcdev);
92 struct reset_controller_dev *rcdev);
97 static inline int reset_controller_register(struct reset_controller_dev *rcdev) argument
102 static inline void reset_controller_unregister(struct reset_controller_dev *rcdev) argument
106 devm_reset_controller_register(struct device *dev, struct reset_controller_dev *rcdev) argument
[all...]
/linux-master/drivers/clk/sunxi/
H A Dclk-usb.c26 struct reset_controller_dev rcdev; member in struct:usb_reset_data
29 static int sunxi_usb_reset_assert(struct reset_controller_dev *rcdev, argument
32 struct usb_reset_data *data = container_of(rcdev,
34 rcdev);
50 static int sunxi_usb_reset_deassert(struct reset_controller_dev *rcdev, argument
53 struct usb_reset_data *data = container_of(rcdev,
55 rcdev);
162 reset_data->rcdev.nr_resets = __fls(data->reset_mask) + 1;
163 reset_data->rcdev.ops = &sunxi_usb_reset_ops;
164 reset_data->rcdev
[all...]

Completed in 249 milliseconds

12345