/linux-master/drivers/clk/actions/ |
H A D | owl-reset.h | 19 struct reset_controller_dev rcdev; member in struct:owl_reset 24 static inline struct owl_reset *to_owl_reset(struct reset_controller_dev *rcdev) argument 26 return container_of(rcdev, struct owl_reset, rcdev);
|
H A D | owl-reset.c | 14 static int owl_reset_assert(struct reset_controller_dev *rcdev, argument 17 struct owl_reset *reset = to_owl_reset(rcdev); 23 static int owl_reset_deassert(struct reset_controller_dev *rcdev, argument 26 struct owl_reset *reset = to_owl_reset(rcdev); 32 static int owl_reset_reset(struct reset_controller_dev *rcdev, argument 35 owl_reset_assert(rcdev, id); 37 owl_reset_deassert(rcdev, id); 42 static int owl_reset_status(struct reset_controller_dev *rcdev, argument 45 struct owl_reset *reset = to_owl_reset(rcdev);
|
/linux-master/drivers/reset/ |
H A D | reset-k210.c | 19 struct reset_controller_dev rcdev; member in struct:k210_rst 23 to_k210_rst(struct reset_controller_dev *rcdev) argument 25 return container_of(rcdev, struct k210_rst, rcdev); 28 static inline int k210_rst_assert(struct reset_controller_dev *rcdev, argument 31 struct k210_rst *ksr = to_k210_rst(rcdev); 36 static inline int k210_rst_deassert(struct reset_controller_dev *rcdev, argument 39 struct k210_rst *ksr = to_k210_rst(rcdev); 44 static int k210_rst_reset(struct reset_controller_dev *rcdev, argument 49 ret = k210_rst_assert(rcdev, i 58 k210_rst_status(struct reset_controller_dev *rcdev, unsigned long id) argument 72 k210_rst_xlate(struct reset_controller_dev *rcdev, const struct of_phandle_args *reset_spec) argument [all...] |
H A D | reset-bcm6345.c | 20 struct reset_controller_dev rcdev; member in struct:bcm6345_reset 26 to_bcm6345_reset(struct reset_controller_dev *rcdev) argument 28 return container_of(rcdev, struct bcm6345_reset, rcdev); 31 static int bcm6345_reset_update(struct reset_controller_dev *rcdev, argument 34 struct bcm6345_reset *bcm6345_reset = to_bcm6345_reset(rcdev); 50 static int bcm6345_reset_assert(struct reset_controller_dev *rcdev, argument 53 return bcm6345_reset_update(rcdev, id, true); 56 static int bcm6345_reset_deassert(struct reset_controller_dev *rcdev, argument 59 return bcm6345_reset_update(rcdev, i 62 bcm6345_reset_reset(struct reset_controller_dev *rcdev, unsigned long id) argument 81 bcm6345_reset_status(struct reset_controller_dev *rcdev, unsigned long id) argument [all...] |
H A D | reset-zynqmp.c | 24 struct reset_controller_dev rcdev; member in struct:zynqmp_reset_data 29 to_zynqmp_reset_data(struct reset_controller_dev *rcdev) argument 31 return container_of(rcdev, struct zynqmp_reset_data, rcdev); 34 static int zynqmp_reset_assert(struct reset_controller_dev *rcdev, argument 37 struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); 43 static int zynqmp_reset_deassert(struct reset_controller_dev *rcdev, argument 46 struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); 52 static int zynqmp_reset_status(struct reset_controller_dev *rcdev, argument 55 struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); 66 zynqmp_reset_reset(struct reset_controller_dev *rcdev, unsigned long id) argument 75 zynqmp_reset_of_xlate(struct reset_controller_dev *rcdev, const struct of_phandle_args *reset_spec) argument [all...] |
H A D | reset-lantiq.c | 22 struct reset_controller_dev rcdev; member in struct:lantiq_rcu_reset_priv 30 struct reset_controller_dev *rcdev) 32 return container_of(rcdev, struct lantiq_rcu_reset_priv, rcdev); 35 static int lantiq_rcu_reset_status(struct reset_controller_dev *rcdev, argument 38 struct lantiq_rcu_reset_priv *priv = to_lantiq_rcu_reset_priv(rcdev); 50 static int lantiq_rcu_reset_status_timeout(struct reset_controller_dev *rcdev, argument 57 ret = lantiq_rcu_reset_status(rcdev, id); 68 static int lantiq_rcu_reset_update(struct reset_controller_dev *rcdev, argument 71 struct lantiq_rcu_reset_priv *priv = to_lantiq_rcu_reset_priv(rcdev); 29 to_lantiq_rcu_reset_priv( struct reset_controller_dev *rcdev) argument 92 lantiq_rcu_reset_assert(struct reset_controller_dev *rcdev, unsigned long id) argument 98 lantiq_rcu_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) argument 104 lantiq_rcu_reset_reset(struct reset_controller_dev *rcdev, unsigned long id) argument 152 lantiq_rcu_reset_xlate(struct reset_controller_dev *rcdev, const struct of_phandle_args *reset_spec) argument [all...] |
H A D | reset-ath79.c | 17 struct reset_controller_dev rcdev; member in struct:ath79_reset 25 static int ath79_reset_update(struct reset_controller_dev *rcdev, argument 29 container_of(rcdev, struct ath79_reset, rcdev); 45 static int ath79_reset_assert(struct reset_controller_dev *rcdev, argument 48 return ath79_reset_update(rcdev, id, true); 51 static int ath79_reset_deassert(struct reset_controller_dev *rcdev, argument 54 return ath79_reset_update(rcdev, id, false); 57 static int ath79_reset_status(struct reset_controller_dev *rcdev, argument 61 container_of(rcdev, struc [all...] |
H A D | reset-scmi.c | 18 * @rcdev: reset controller entity 22 struct reset_controller_dev rcdev; member in struct:scmi_reset_data 26 #define to_scmi_reset_data(p) container_of((p), struct scmi_reset_data, rcdev) 31 * @rcdev: reset controller entity 40 scmi_reset_assert(struct reset_controller_dev *rcdev, unsigned long id) argument 42 const struct scmi_protocol_handle *ph = to_scmi_handle(rcdev); 49 * @rcdev: reset controller entity 58 scmi_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) argument 60 const struct scmi_protocol_handle *ph = to_scmi_handle(rcdev); 67 * @rcdev 76 scmi_reset_reset(struct reset_controller_dev *rcdev, unsigned long id) argument [all...] |
H A D | reset-tps380x.c | 21 struct reset_controller_dev rcdev; member in struct:tps380x_reset 33 struct tps380x_reset *to_tps380x_reset(struct reset_controller_dev *rcdev) argument 35 return container_of(rcdev, struct tps380x_reset, rcdev); 39 tps380x_reset_assert(struct reset_controller_dev *rcdev, unsigned long id) argument 41 struct tps380x_reset *tps380x = to_tps380x_reset(rcdev); 49 tps380x_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) argument 51 struct tps380x_reset *tps380x = to_tps380x_reset(rcdev); 64 static int tps380x_reset_of_xlate(struct reset_controller_dev *rcdev, argument 92 tps380x->rcdev [all...] |
H A D | reset-axs10x.c | 17 #define to_axs10x_rst(p) container_of((p), struct axs10x_rst, rcdev) 24 struct reset_controller_dev rcdev; member in struct:axs10x_rst 27 static int axs10x_reset_reset(struct reset_controller_dev *rcdev, argument 30 struct axs10x_rst *rst = to_axs10x_rst(rcdev); 58 rst->rcdev.owner = THIS_MODULE; 59 rst->rcdev.ops = &axs10x_reset_ops; 60 rst->rcdev.of_node = pdev->dev.of_node; 61 rst->rcdev.nr_resets = AXS10X_MAX_RESETS; 63 return devm_reset_controller_register(&pdev->dev, &rst->rcdev);
|
H A D | reset-qcom-aoss.c | 24 struct reset_controller_dev rcdev; member in struct:qcom_aoss_reset_data 45 struct reset_controller_dev *rcdev) 47 return container_of(rcdev, struct qcom_aoss_reset_data, rcdev); 50 static int qcom_aoss_control_assert(struct reset_controller_dev *rcdev, argument 53 struct qcom_aoss_reset_data *data = to_qcom_aoss_reset_data(rcdev); 62 static int qcom_aoss_control_deassert(struct reset_controller_dev *rcdev, argument 65 struct qcom_aoss_reset_data *data = to_qcom_aoss_reset_data(rcdev); 74 static int qcom_aoss_control_reset(struct reset_controller_dev *rcdev, argument 77 qcom_aoss_control_assert(rcdev, id 44 to_qcom_aoss_reset_data( struct reset_controller_dev *rcdev) argument [all...] |
H A D | reset-a10sr.c | 20 struct reset_controller_dev rcdev; member in struct:a10sr_reset 26 return container_of(rc, struct a10sr_reset, rcdev); 44 static int a10sr_reset_update(struct reset_controller_dev *rcdev, argument 47 struct a10sr_reset *a10r = to_a10sr_rst(rcdev); 55 static int a10sr_reset_assert(struct reset_controller_dev *rcdev, argument 58 return a10sr_reset_update(rcdev, id, true); 61 static int a10sr_reset_deassert(struct reset_controller_dev *rcdev, argument 64 return a10sr_reset_update(rcdev, id, false); 67 static int a10sr_reset_status(struct reset_controller_dev *rcdev, argument 71 struct a10sr_reset *a10r = to_a10sr_rst(rcdev); [all...] |
H A D | reset-brcmstb.c | 19 struct reset_controller_dev rcdev; member in struct:brcmstb_reset 35 struct brcmstb_reset *to_brcmstb(struct reset_controller_dev *rcdev) argument 37 return container_of(rcdev, struct brcmstb_reset, rcdev); 40 static int brcmstb_reset_assert(struct reset_controller_dev *rcdev, argument 44 struct brcmstb_reset *priv = to_brcmstb(rcdev); 51 static int brcmstb_reset_deassert(struct reset_controller_dev *rcdev, argument 55 struct brcmstb_reset *priv = to_brcmstb(rcdev); 67 static int brcmstb_reset_status(struct reset_controller_dev *rcdev, argument 71 struct brcmstb_reset *priv = to_brcmstb(rcdev); [all...] |
H A D | reset-raspberrypi.c | 17 struct reset_controller_dev rcdev; member in struct:rpi_reset 21 static inline struct rpi_reset *to_rpi(struct reset_controller_dev *rcdev) argument 23 return container_of(rcdev, struct rpi_reset, rcdev); 26 static int rpi_reset_reset(struct reset_controller_dev *rcdev, unsigned long id) argument 28 struct rpi_reset *priv = to_rpi(rcdev); 97 priv->rcdev.owner = THIS_MODULE; 98 priv->rcdev.nr_resets = RASPBERRYPI_FIRMWARE_RESET_NUM_IDS; 99 priv->rcdev.ops = &rpi_reset_ops; 100 priv->rcdev [all...] |
H A D | reset-berlin.c | 29 container_of((p), struct berlin_reset_priv, rcdev) 33 struct reset_controller_dev rcdev; member in struct:berlin_reset_priv 36 static int berlin_reset_reset(struct reset_controller_dev *rcdev, argument 39 struct berlin_reset_priv *priv = to_berlin_reset_priv(rcdev); 55 static int berlin_reset_xlate(struct reset_controller_dev *rcdev, argument 83 priv->rcdev.owner = THIS_MODULE; 84 priv->rcdev.ops = &berlin_reset_ops; 85 priv->rcdev.of_node = pdev->dev.of_node; 86 priv->rcdev.of_reset_n_cells = 2; 87 priv->rcdev [all...] |
H A D | reset-simple.c | 25 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/sunxi-ng/ |
H A D | ccu_reset.h | 23 struct reset_controller_dev rcdev; member in struct:ccu_reset 26 static inline struct ccu_reset *rcdev_to_ccu_reset(struct reset_controller_dev *rcdev) argument 28 return container_of(rcdev, struct ccu_reset, rcdev);
|
/linux-master/drivers/clk/qcom/ |
H A D | reset.c | 14 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/staging/media/av7110/ |
H A D | av7110_ir.c | 23 struct rc_dev *rcdev = av7110->ir.rcdev; local 30 if (rcdev) { 67 rc_keydown(rcdev, proto, scancode, toggle != 0); 79 static int change_protocol(struct rc_dev *rcdev, u64 *rc_type) argument 81 struct av7110 *av7110 = rcdev->priv; 107 struct rc_dev *rcdev; local 111 rcdev = rc_allocate_device(RC_DRIVER_SCANCODE); 112 if (!rcdev) 120 rcdev [all...] |
/linux-master/include/linux/ |
H A D | reset-controller.h | 19 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/mediatek/ |
H A D | reset.c | 15 static inline struct mtk_clk_rst_data *to_mtk_clk_rst_data(struct reset_controller_dev *rcdev) argument 17 return container_of(rcdev, struct mtk_clk_rst_data, rcdev); 20 static int mtk_reset_update(struct reset_controller_dev *rcdev, argument 23 struct mtk_clk_rst_data *data = to_mtk_clk_rst_data(rcdev); 31 static int mtk_reset_assert(struct reset_controller_dev *rcdev, argument 34 return mtk_reset_update(rcdev, id, false); 37 static int mtk_reset_deassert(struct reset_controller_dev *rcdev, argument 40 return mtk_reset_update(rcdev, id, true); 43 static int mtk_reset(struct reset_controller_dev *rcdev, unsigne argument 54 mtk_reset_update_set_clr(struct reset_controller_dev *rcdev, unsigned long id, bool deassert) argument 66 mtk_reset_assert_set_clr(struct reset_controller_dev *rcdev, unsigned long id) argument 72 mtk_reset_deassert_set_clr(struct reset_controller_dev *rcdev, unsigned long id) argument 78 mtk_reset_set_clr(struct reset_controller_dev *rcdev, unsigned long id) argument 101 reset_xlate(struct reset_controller_dev *rcdev, const struct of_phandle_args *reset_spec) argument [all...] |
/linux-master/drivers/clk/mmp/ |
H A D | reset.c | 10 #define rcdev_to_unit(rcdev) container_of(rcdev, struct mmp_clk_reset_unit, rcdev) 12 static int mmp_of_reset_xlate(struct reset_controller_dev *rcdev, argument 15 struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev); 19 if (WARN_ON(reset_spec->args_count != rcdev->of_reset_n_cells)) 22 for (i = 0; i < rcdev->nr_resets; i++) { 28 if (i == rcdev->nr_resets) 34 static int mmp_clk_reset_assert(struct reset_controller_dev *rcdev, argument 37 struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev); 56 mmp_clk_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) argument [all...] |
/linux-master/drivers/clk/hisilicon/ |
H A D | reset.c | 23 struct reset_controller_dev rcdev; member in struct:hisi_reset_controller 27 #define to_hisi_reset_controller(rcdev) \ 28 container_of(rcdev, struct hisi_reset_controller, rcdev) 30 static int hisi_reset_of_xlate(struct reset_controller_dev *rcdev, argument 43 static int hisi_reset_assert(struct reset_controller_dev *rcdev, argument 46 struct hisi_reset_controller *rstc = to_hisi_reset_controller(rcdev); 64 static int hisi_reset_deassert(struct reset_controller_dev *rcdev, argument 67 struct hisi_reset_controller *rstc = to_hisi_reset_controller(rcdev); 103 rstc->rcdev [all...] |
/linux-master/drivers/clk/visconti/ |
H A D | reset.c | 18 static inline struct visconti_reset *to_visconti_reset(struct reset_controller_dev *rcdev) argument 20 return container_of(rcdev, struct visconti_reset, rcdev); 23 static int visconti_reset_assert(struct reset_controller_dev *rcdev, unsigned long id) argument 25 struct visconti_reset *reset = to_visconti_reset(rcdev); 38 static int visconti_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) argument 40 struct visconti_reset *reset = to_visconti_reset(rcdev); 53 static int visconti_reset_reset(struct reset_controller_dev *rcdev, unsigned long id) argument 55 visconti_reset_assert(rcdev, id); 57 visconti_reset_deassert(rcdev, i 62 visconti_reset_status(struct reset_controller_dev *rcdev, unsigned long id) argument [all...] |
/linux-master/drivers/reset/starfive/ |
H A D | reset-starfive-jh71x0.c | 18 struct reset_controller_dev rcdev; member in struct:jh71x0_reset 27 jh71x0_reset_from(struct reset_controller_dev *rcdev) argument 29 return container_of(rcdev, struct jh71x0_reset, rcdev); 32 static int jh71x0_reset_update(struct reset_controller_dev *rcdev, argument 35 struct jh71x0_reset *data = jh71x0_reset_from(rcdev); 64 static int jh71x0_reset_assert(struct reset_controller_dev *rcdev, argument 67 return jh71x0_reset_update(rcdev, id, true); 70 static int jh71x0_reset_deassert(struct reset_controller_dev *rcdev, argument 73 return jh71x0_reset_update(rcdev, i 76 jh71x0_reset_reset(struct reset_controller_dev *rcdev, unsigned long id) argument 88 jh71x0_reset_status(struct reset_controller_dev *rcdev, unsigned long id) argument [all...] |