| /linux/drivers/reset/ |
| H A D | reset-mpfs.c | 36 struct reset_controller_dev rcdev; member 39 static inline struct mpfs_reset *to_mpfs_reset(struct reset_controller_dev *rcdev) in to_mpfs_reset() argument 41 return container_of(rcdev, struct mpfs_reset, rcdev); in to_mpfs_reset() 47 static int mpfs_assert(struct reset_controller_dev *rcdev, unsigned long id) in mpfs_assert() argument 49 struct mpfs_reset *rst = to_mpfs_reset(rcdev); in mpfs_assert() 55 static int mpfs_deassert(struct reset_controller_dev *rcdev, unsigned long id) in mpfs_deassert() argument 57 struct mpfs_reset *rst = to_mpfs_reset(rcdev); in mpfs_deassert() 63 static int mpfs_status(struct reset_controller_dev *rcdev, unsigned long id) in mpfs_status() argument 65 struct mpfs_reset *rst = to_mpfs_reset(rcdev); in mpfs_status() 77 static int mpfs_reset(struct reset_controller_dev *rcdev, unsigned long id) in mpfs_reset() argument [all …]
|
| H A D | reset-lantiq.c | 22 struct reset_controller_dev rcdev; member 30 struct reset_controller_dev *rcdev) in to_lantiq_rcu_reset_priv() argument 32 return container_of(rcdev, struct lantiq_rcu_reset_priv, rcdev); in to_lantiq_rcu_reset_priv() 35 static int lantiq_rcu_reset_status(struct reset_controller_dev *rcdev, in lantiq_rcu_reset_status() argument 38 struct lantiq_rcu_reset_priv *priv = to_lantiq_rcu_reset_priv(rcdev); in lantiq_rcu_reset_status() 50 static int lantiq_rcu_reset_status_timeout(struct reset_controller_dev *rcdev, in lantiq_rcu_reset_status_timeout() argument 57 ret = lantiq_rcu_reset_status(rcdev, id); in lantiq_rcu_reset_status_timeout() 68 static int lantiq_rcu_reset_update(struct reset_controller_dev *rcdev, in lantiq_rcu_reset_update() argument 71 struct lantiq_rcu_reset_priv *priv = to_lantiq_rcu_reset_priv(rcdev); in lantiq_rcu_reset_update() 84 ret = lantiq_rcu_reset_status_timeout(rcdev, id, assert); in lantiq_rcu_reset_update() [all …]
|
| H A D | reset-k210.c | 19 struct reset_controller_dev rcdev; member 23 to_k210_rst(struct reset_controller_dev *rcdev) in to_k210_rst() argument 25 return container_of(rcdev, struct k210_rst, rcdev); in to_k210_rst() 28 static inline int k210_rst_assert(struct reset_controller_dev *rcdev, in k210_rst_assert() argument 31 struct k210_rst *ksr = to_k210_rst(rcdev); in k210_rst_assert() 36 static inline int k210_rst_deassert(struct reset_controller_dev *rcdev, in k210_rst_deassert() argument 39 struct k210_rst *ksr = to_k210_rst(rcdev); in k210_rst_deassert() 44 static int k210_rst_reset(struct reset_controller_dev *rcdev, in k210_rst_reset() argument 49 ret = k210_rst_assert(rcdev, id); in k210_rst_reset() 52 ret = k210_rst_deassert(rcdev, id); in k210_rst_reset() [all …]
|
| H A D | reset-zynqmp.c | 24 struct reset_controller_dev rcdev; member 29 to_zynqmp_reset_data(struct reset_controller_dev *rcdev) in to_zynqmp_reset_data() argument 31 return container_of(rcdev, struct zynqmp_reset_data, rcdev); in to_zynqmp_reset_data() 34 static int zynqmp_reset_assert(struct reset_controller_dev *rcdev, in zynqmp_reset_assert() argument 37 struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); in zynqmp_reset_assert() 43 static int zynqmp_reset_deassert(struct reset_controller_dev *rcdev, in zynqmp_reset_deassert() argument 46 struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); in zynqmp_reset_deassert() 52 static int zynqmp_reset_status(struct reset_controller_dev *rcdev, in zynqmp_reset_status() argument 55 struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); in zynqmp_reset_status() 66 static int zynqmp_reset_reset(struct reset_controller_dev *rcdev, in zynqmp_reset_reset() argument [all …]
|
| H A D | reset-sunplus.c | 102 struct reset_controller_dev rcdev; member 107 static inline struct sp_reset *to_sp_reset(struct reset_controller_dev *rcdev) in to_sp_reset() argument 109 return container_of(rcdev, struct sp_reset, rcdev); in to_sp_reset() 112 static int sp_reset_update(struct reset_controller_dev *rcdev, in sp_reset_update() argument 115 struct sp_reset *reset = to_sp_reset(rcdev); in sp_reset_update() 126 static int sp_reset_assert(struct reset_controller_dev *rcdev, in sp_reset_assert() argument 129 return sp_reset_update(rcdev, id, true); in sp_reset_assert() 132 static int sp_reset_deassert(struct reset_controller_dev *rcdev, in sp_reset_deassert() argument 135 return sp_reset_update(rcdev, id, false); in sp_reset_deassert() 138 static int sp_reset_status(struct reset_controller_dev *rcdev, in sp_reset_status() argument [all …]
|
| H A D | reset-tps380x.c | 21 struct reset_controller_dev rcdev; member 33 struct tps380x_reset *to_tps380x_reset(struct reset_controller_dev *rcdev) in to_tps380x_reset() argument 35 return container_of(rcdev, struct tps380x_reset, rcdev); in to_tps380x_reset() 39 tps380x_reset_assert(struct reset_controller_dev *rcdev, unsigned long id) in tps380x_reset_assert() argument 41 struct tps380x_reset *tps380x = to_tps380x_reset(rcdev); in tps380x_reset_assert() 49 tps380x_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) in tps380x_reset_deassert() argument 51 struct tps380x_reset *tps380x = to_tps380x_reset(rcdev); in tps380x_reset_deassert() 64 static int tps380x_reset_of_xlate(struct reset_controller_dev *rcdev, in tps380x_reset_of_xlate() argument 92 tps380x->rcdev.ops = &reset_tps380x_ops; in tps380x_reset_probe() 93 tps380x->rcdev.owner = THIS_MODULE; in tps380x_reset_probe() [all …]
|
| H A D | reset-ath79.c | 17 struct reset_controller_dev rcdev; member 25 static int ath79_reset_update(struct reset_controller_dev *rcdev, in ath79_reset_update() argument 29 container_of(rcdev, struct ath79_reset, rcdev); in ath79_reset_update() 45 static int ath79_reset_assert(struct reset_controller_dev *rcdev, in ath79_reset_assert() argument 48 return ath79_reset_update(rcdev, id, true); in ath79_reset_assert() 51 static int ath79_reset_deassert(struct reset_controller_dev *rcdev, in ath79_reset_deassert() argument 54 return ath79_reset_update(rcdev, id, false); in ath79_reset_deassert() 57 static int ath79_reset_status(struct reset_controller_dev *rcdev, in ath79_reset_status() argument 61 container_of(rcdev, struct ath79_reset, rcdev); in ath79_reset_status() 81 ath79_reset_assert(&ath79_reset->rcdev, FULL_CHIP_RESET); in ath79_reset_restart_handler() [all …]
|
| H A D | reset-simple.c | 25 to_reset_simple_data(struct reset_controller_dev *rcdev) in to_reset_simple_data() argument 27 return container_of(rcdev, struct reset_simple_data, rcdev); in to_reset_simple_data() 30 static int reset_simple_update(struct reset_controller_dev *rcdev, in reset_simple_update() argument 33 struct reset_simple_data *data = to_reset_simple_data(rcdev); in reset_simple_update() 54 static int reset_simple_assert(struct reset_controller_dev *rcdev, in reset_simple_assert() argument 57 return reset_simple_update(rcdev, id, true); in reset_simple_assert() 60 static int reset_simple_deassert(struct reset_controller_dev *rcdev, in reset_simple_deassert() argument 63 return reset_simple_update(rcdev, id, false); in reset_simple_deassert() 66 static int reset_simple_reset(struct reset_controller_dev *rcdev, in reset_simple_reset() argument 69 struct reset_simple_data *data = to_reset_simple_data(rcdev); in reset_simple_reset() [all …]
|
| H A D | reset-qcom-aoss.c | 24 struct reset_controller_dev rcdev; member 45 struct reset_controller_dev *rcdev) in to_qcom_aoss_reset_data() argument 47 return container_of(rcdev, struct qcom_aoss_reset_data, rcdev); in to_qcom_aoss_reset_data() 50 static int qcom_aoss_control_assert(struct reset_controller_dev *rcdev, in qcom_aoss_control_assert() argument 53 struct qcom_aoss_reset_data *data = to_qcom_aoss_reset_data(rcdev); in qcom_aoss_control_assert() 62 static int qcom_aoss_control_deassert(struct reset_controller_dev *rcdev, in qcom_aoss_control_deassert() argument 65 struct qcom_aoss_reset_data *data = to_qcom_aoss_reset_data(rcdev); in qcom_aoss_control_deassert() 74 static int qcom_aoss_control_reset(struct reset_controller_dev *rcdev, in qcom_aoss_control_reset() argument 77 qcom_aoss_control_assert(rcdev, idx); in qcom_aoss_control_reset() 79 return qcom_aoss_control_deassert(rcdev, idx); in qcom_aoss_control_reset() [all …]
|
| H A D | reset-ti-sci.c | 37 struct reset_controller_dev rcdev; member 44 container_of((p), struct ti_sci_reset_data, rcdev) 62 static int ti_sci_reset_set(struct reset_controller_dev *rcdev, in ti_sci_reset_set() argument 65 struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev); in ti_sci_reset_set() 106 static int ti_sci_reset_assert(struct reset_controller_dev *rcdev, in ti_sci_reset_assert() argument 109 return ti_sci_reset_set(rcdev, id, true); in ti_sci_reset_assert() 124 static int ti_sci_reset_deassert(struct reset_controller_dev *rcdev, in ti_sci_reset_deassert() argument 127 return ti_sci_reset_set(rcdev, id, false); in ti_sci_reset_deassert() 143 static int ti_sci_reset_status(struct reset_controller_dev *rcdev, in ti_sci_reset_status() argument 146 struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev); in ti_sci_reset_status() [all …]
|
| H A D | reset-brcmstb.c | 19 struct reset_controller_dev rcdev; member 35 struct brcmstb_reset *to_brcmstb(struct reset_controller_dev *rcdev) in to_brcmstb() argument 37 return container_of(rcdev, struct brcmstb_reset, rcdev); in to_brcmstb() 40 static int brcmstb_reset_assert(struct reset_controller_dev *rcdev, in brcmstb_reset_assert() argument 44 struct brcmstb_reset *priv = to_brcmstb(rcdev); in brcmstb_reset_assert() 51 static int brcmstb_reset_deassert(struct reset_controller_dev *rcdev, in brcmstb_reset_deassert() argument 55 struct brcmstb_reset *priv = to_brcmstb(rcdev); in brcmstb_reset_deassert() 67 static int brcmstb_reset_status(struct reset_controller_dev *rcdev, in brcmstb_reset_status() argument 71 struct brcmstb_reset *priv = to_brcmstb(rcdev); in brcmstb_reset_status() 99 priv->rcdev.owner = THIS_MODULE; in brcmstb_reset_probe() [all …]
|
| H A D | reset-imx8mp-audiomix.c | 48 struct reset_controller_dev rcdev; member 53 static struct imx8mp_audiomix_reset *to_imx8mp_audiomix_reset(struct reset_controller_dev *rcdev) in to_imx8mp_audiomix_reset() argument 55 return container_of(rcdev, struct imx8mp_audiomix_reset, rcdev); in to_imx8mp_audiomix_reset() 58 static int imx8mp_audiomix_update(struct reset_controller_dev *rcdev, in imx8mp_audiomix_update() argument 61 struct imx8mp_audiomix_reset *priv = to_imx8mp_audiomix_reset(rcdev); in imx8mp_audiomix_update() 84 static int imx8mp_audiomix_reset_assert(struct reset_controller_dev *rcdev, in imx8mp_audiomix_reset_assert() argument 87 return imx8mp_audiomix_update(rcdev, id, true); in imx8mp_audiomix_reset_assert() 90 static int imx8mp_audiomix_reset_deassert(struct reset_controller_dev *rcdev, in imx8mp_audiomix_reset_deassert() argument 93 return imx8mp_audiomix_update(rcdev, id, false); in imx8mp_audiomix_reset_deassert() 114 priv->rcdev.owner = THIS_MODULE; in imx8mp_audiomix_reset_probe() [all …]
|
| H A D | reset-lpc18xx.c | 33 struct reset_controller_dev rcdev; member 42 #define to_rgu_data(p) container_of(p, struct lpc18xx_rgu_data, rcdev) 66 static int lpc18xx_rgu_setclear_reset(struct reset_controller_dev *rcdev, in lpc18xx_rgu_setclear_reset() argument 69 struct lpc18xx_rgu_data *rc = to_rgu_data(rcdev); in lpc18xx_rgu_setclear_reset() 90 static int lpc18xx_rgu_assert(struct reset_controller_dev *rcdev, in lpc18xx_rgu_assert() argument 93 return lpc18xx_rgu_setclear_reset(rcdev, id, true); in lpc18xx_rgu_assert() 96 static int lpc18xx_rgu_deassert(struct reset_controller_dev *rcdev, in lpc18xx_rgu_deassert() argument 99 return lpc18xx_rgu_setclear_reset(rcdev, id, false); in lpc18xx_rgu_deassert() 103 static int lpc18xx_rgu_reset(struct reset_controller_dev *rcdev, in lpc18xx_rgu_reset() argument 106 struct lpc18xx_rgu_data *rc = to_rgu_data(rcdev); in lpc18xx_rgu_reset() [all …]
|
| H A D | reset-a10sr.c | 20 struct reset_controller_dev rcdev; member 26 return container_of(rc, struct a10sr_reset, rcdev); in to_a10sr_rst() 44 static int a10sr_reset_update(struct reset_controller_dev *rcdev, in a10sr_reset_update() argument 47 struct a10sr_reset *a10r = to_a10sr_rst(rcdev); in a10sr_reset_update() 55 static int a10sr_reset_assert(struct reset_controller_dev *rcdev, in a10sr_reset_assert() argument 58 return a10sr_reset_update(rcdev, id, true); in a10sr_reset_assert() 61 static int a10sr_reset_deassert(struct reset_controller_dev *rcdev, in a10sr_reset_deassert() argument 64 return a10sr_reset_update(rcdev, id, false); in a10sr_reset_deassert() 67 static int a10sr_reset_status(struct reset_controller_dev *rcdev, in a10sr_reset_status() argument 71 struct a10sr_reset *a10r = to_a10sr_rst(rcdev); in a10sr_reset_status() [all …]
|
| /linux/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) in to_mtk_clk_rst_data() argument 17 return container_of(rcdev, struct mtk_clk_rst_data, rcdev); in to_mtk_clk_rst_data() 20 static int mtk_reset_update(struct reset_controller_dev *rcdev, in mtk_reset_update() argument 23 struct mtk_clk_rst_data *data = to_mtk_clk_rst_data(rcdev); in mtk_reset_update() 31 static int mtk_reset_assert(struct reset_controller_dev *rcdev, in mtk_reset_assert() argument 34 return mtk_reset_update(rcdev, id, false); in mtk_reset_assert() 37 static int mtk_reset_deassert(struct reset_controller_dev *rcdev, in mtk_reset_deassert() argument 40 return mtk_reset_update(rcdev, id, true); in mtk_reset_deassert() 43 static int mtk_reset(struct reset_controller_dev *rcdev, unsigned long id) in mtk_reset() argument 47 ret = mtk_reset_assert(rcdev, id); in mtk_reset() [all …]
|
| /linux/drivers/staging/media/av7110/ |
| H A D | av7110_ir.c | 23 struct rc_dev *rcdev = av7110->ir.rcdev; in av7110_ir_handler() local 30 if (rcdev) { in av7110_ir_handler() 66 rc_keydown(rcdev, proto, scancode, toggle != 0); in av7110_ir_handler() 78 static int change_protocol(struct rc_dev *rcdev, u64 *rc_type) in change_protocol() argument 80 struct av7110 *av7110 = rcdev->priv; in change_protocol() 106 struct rc_dev *rcdev; in av7110_ir_init() local 110 rcdev = rc_allocate_device(RC_DRIVER_SCANCODE); in av7110_ir_init() 111 if (!rcdev) in av7110_ir_init() 119 rcdev->device_name = av7110->card_name; in av7110_ir_init() 120 rcdev->driver_name = KBUILD_MODNAME; in av7110_ir_init() [all …]
|
| /linux/drivers/reset/amlogic/ |
| H A D | reset-meson-common.c | 19 struct reset_controller_dev rcdev; member 34 static int meson_reset_reset(struct reset_controller_dev *rcdev, in meson_reset_reset() argument 38 container_of(rcdev, struct meson_reset, rcdev); in meson_reset_reset() 47 static int meson_reset_level(struct reset_controller_dev *rcdev, in meson_reset_level() argument 51 container_of(rcdev, struct meson_reset, rcdev); in meson_reset_level() 62 static int meson_reset_status(struct reset_controller_dev *rcdev, in meson_reset_status() argument 66 container_of(rcdev, struct meson_reset, rcdev); in meson_reset_status() 78 static int meson_reset_assert(struct reset_controller_dev *rcdev, in meson_reset_assert() argument 81 return meson_reset_level(rcdev, id, true); in meson_reset_assert() 84 static int meson_reset_deassert(struct reset_controller_dev *rcdev, in meson_reset_deassert() argument [all …]
|
| /linux/drivers/media/rc/ |
| H A D | gpio-ir-recv.c | 21 struct rc_dev *rcdev; member 49 ir_raw_event_store_edge(gpio_dev->rcdev, val == 1); in gpio_ir_recv_irq() 62 struct rc_dev *rcdev; in gpio_ir_recv_probe() local 81 rcdev = devm_rc_allocate_device(dev, RC_DRIVER_IR_RAW); in gpio_ir_recv_probe() 82 if (!rcdev) in gpio_ir_recv_probe() 85 rcdev->priv = gpio_dev; in gpio_ir_recv_probe() 86 rcdev->device_name = GPIO_IR_DEVICE_NAME; in gpio_ir_recv_probe() 87 rcdev->input_phys = GPIO_IR_DEVICE_NAME "/input0"; in gpio_ir_recv_probe() 88 rcdev->input_id.bustype = BUS_HOST; in gpio_ir_recv_probe() 89 rcdev->input_id.vendor = 0x0001; in gpio_ir_recv_probe() [all …]
|
| H A D | bpf-lirc.c | 137 static int lirc_bpf_attach(struct rc_dev *rcdev, struct bpf_prog *prog) in lirc_bpf_attach() argument 144 if (rcdev->driver_type != RC_DRIVER_IR_RAW) in lirc_bpf_attach() 151 raw = rcdev->raw; in lirc_bpf_attach() 175 static int lirc_bpf_detach(struct rc_dev *rcdev, struct bpf_prog *prog) in lirc_bpf_detach() argument 182 if (rcdev->driver_type != RC_DRIVER_IR_RAW) in lirc_bpf_detach() 189 raw = rcdev->raw; in lirc_bpf_detach() 213 void lirc_bpf_run(struct rc_dev *rcdev, u32 sample) in lirc_bpf_run() argument 215 struct ir_raw_event_ctrl *raw = rcdev->raw; in lirc_bpf_run() 233 void lirc_bpf_free(struct rc_dev *rcdev) in lirc_bpf_free() argument 238 array = lirc_rcu_dereference(rcdev->raw->progs); in lirc_bpf_free() [all …]
|
| /linux/drivers/clk/stm32/ |
| H A D | reset-stm32.c | 19 struct reset_controller_dev rcdev; member 26 to_stm32_reset_data(struct reset_controller_dev *rcdev) in to_stm32_reset_data() argument 28 return container_of(rcdev, struct stm32_reset_data, rcdev); in to_stm32_reset_data() 31 static const struct stm32_reset_cfg *stm32_get_reset_line(struct reset_controller_dev *rcdev, in stm32_get_reset_line() argument 35 struct stm32_reset_data *data = to_stm32_reset_data(rcdev); in stm32_get_reset_line() 52 static int stm32_reset_update(struct reset_controller_dev *rcdev, in stm32_reset_update() argument 55 struct stm32_reset_data *data = to_stm32_reset_data(rcdev); in stm32_reset_update() 59 ptr_line = stm32_get_reset_line(rcdev, id, &line_reset); in stm32_reset_update() 93 static int stm32_reset_assert(struct reset_controller_dev *rcdev, in stm32_reset_assert() argument 96 return stm32_reset_update(rcdev, id, true); in stm32_reset_assert() [all …]
|
| /linux/drivers/reset/starfive/ |
| H A D | reset-starfive-jh71x0.c | 18 struct reset_controller_dev rcdev; member 27 jh71x0_reset_from(struct reset_controller_dev *rcdev) in jh71x0_reset_from() argument 29 return container_of(rcdev, struct jh71x0_reset, rcdev); in jh71x0_reset_from() 32 static int jh71x0_reset_update(struct reset_controller_dev *rcdev, in jh71x0_reset_update() argument 35 struct jh71x0_reset *data = jh71x0_reset_from(rcdev); in jh71x0_reset_update() 64 static int jh71x0_reset_assert(struct reset_controller_dev *rcdev, in jh71x0_reset_assert() argument 67 return jh71x0_reset_update(rcdev, id, true); in jh71x0_reset_assert() 70 static int jh71x0_reset_deassert(struct reset_controller_dev *rcdev, in jh71x0_reset_deassert() argument 73 return jh71x0_reset_update(rcdev, id, false); in jh71x0_reset_deassert() 76 static int jh71x0_reset_reset(struct reset_controller_dev *rcdev, in jh71x0_reset_reset() argument [all …]
|
| /linux/drivers/clk/mmp/ |
| H A D | reset.c | 10 #define rcdev_to_unit(rcdev) container_of(rcdev, struct mmp_clk_reset_unit, rcdev) argument 12 static int mmp_of_reset_xlate(struct reset_controller_dev *rcdev, in mmp_of_reset_xlate() argument 15 struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev); in mmp_of_reset_xlate() 19 if (WARN_ON(reset_spec->args_count != rcdev->of_reset_n_cells)) in mmp_of_reset_xlate() 22 for (i = 0; i < rcdev->nr_resets; i++) { in mmp_of_reset_xlate() 28 if (i == rcdev->nr_resets) in mmp_of_reset_xlate() 34 static int mmp_clk_reset_assert(struct reset_controller_dev *rcdev, in mmp_clk_reset_assert() argument 37 struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev); in mmp_clk_reset_assert() 56 static int mmp_clk_reset_deassert(struct reset_controller_dev *rcdev, in mmp_clk_reset_deassert() argument 59 struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev); in mmp_clk_reset_deassert() [all …]
|
| /linux/drivers/clk/ux500/ |
| H A D | reset-prcc.c | 19 #define to_u8500_prcc_reset(p) container_of((p), struct u8500_prcc_reset, rcdev) 67 static int u8500_prcc_reset(struct reset_controller_dev *rcdev, in u8500_prcc_reset() argument 70 struct u8500_prcc_reset *ur = to_u8500_prcc_reset(rcdev); in u8500_prcc_reset() 88 static int u8500_prcc_reset_assert(struct reset_controller_dev *rcdev, in u8500_prcc_reset_assert() argument 91 struct u8500_prcc_reset *ur = to_u8500_prcc_reset(rcdev); in u8500_prcc_reset_assert() 101 static int u8500_prcc_reset_deassert(struct reset_controller_dev *rcdev, in u8500_prcc_reset_deassert() argument 104 struct u8500_prcc_reset *ur = to_u8500_prcc_reset(rcdev); in u8500_prcc_reset_deassert() 114 static int u8500_prcc_reset_status(struct reset_controller_dev *rcdev, in u8500_prcc_reset_status() argument 117 struct u8500_prcc_reset *ur = to_u8500_prcc_reset(rcdev); in u8500_prcc_reset_status() 136 static int u8500_prcc_reset_xlate(struct reset_controller_dev *rcdev, in u8500_prcc_reset_xlate() argument [all …]
|
| /linux/drivers/clk/hisilicon/ |
| H A D | reset.c | 23 struct reset_controller_dev rcdev; member 27 #define to_hisi_reset_controller(rcdev) \ argument 28 container_of(rcdev, struct hisi_reset_controller, rcdev) 30 static int hisi_reset_of_xlate(struct reset_controller_dev *rcdev, in hisi_reset_of_xlate() argument 43 static int hisi_reset_assert(struct reset_controller_dev *rcdev, in hisi_reset_assert() argument 46 struct hisi_reset_controller *rstc = to_hisi_reset_controller(rcdev); in hisi_reset_assert() 64 static int hisi_reset_deassert(struct reset_controller_dev *rcdev, in hisi_reset_deassert() argument 67 struct hisi_reset_controller *rstc = to_hisi_reset_controller(rcdev); in hisi_reset_deassert() 103 rstc->rcdev.owner = THIS_MODULE; in hisi_reset_init() 104 rstc->rcdev.ops = &hisi_reset_ops; in hisi_reset_init() [all …]
|
| /linux/drivers/clk/visconti/ |
| H A D | reset.c | 18 static inline struct visconti_reset *to_visconti_reset(struct reset_controller_dev *rcdev) in to_visconti_reset() argument 20 return container_of(rcdev, struct visconti_reset, rcdev); in to_visconti_reset() 23 static int visconti_reset_assert(struct reset_controller_dev *rcdev, unsigned long id) in visconti_reset_assert() argument 25 struct visconti_reset *reset = to_visconti_reset(rcdev); in visconti_reset_assert() 38 static int visconti_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) in visconti_reset_deassert() argument 40 struct visconti_reset *reset = to_visconti_reset(rcdev); in visconti_reset_deassert() 53 static int visconti_reset_reset(struct reset_controller_dev *rcdev, unsigned long id) in visconti_reset_reset() argument 55 visconti_reset_assert(rcdev, id); in visconti_reset_reset() 57 visconti_reset_deassert(rcdev, id); in visconti_reset_reset() 62 static int visconti_reset_status(struct reset_controller_dev *rcdev, unsigned long id) in visconti_reset_status() argument [all …]
|