Home
last modified time | relevance | path

Searched refs:rcdev (Results 1 – 25 of 119) sorted by relevance

12345

/linux-6.3-rc2/drivers/clk/mediatek/
A Dreset.c17 return container_of(rcdev, struct mtk_clk_rst_data, rcdev); in to_mtk_clk_rst_data()
47 ret = mtk_reset_assert(rcdev, id); in mtk_reset()
51 return mtk_reset_deassert(rcdev, id); in mtk_reset()
150 data->rcdev.owner = THIS_MODULE; in mtk_register_reset_controller()
151 data->rcdev.ops = rcops; in mtk_register_reset_controller()
152 data->rcdev.of_node = np; in mtk_register_reset_controller()
155 data->rcdev.of_reset_n_cells = 1; in mtk_register_reset_controller()
210 data->rcdev.owner = THIS_MODULE; in mtk_register_reset_controller_with_dev()
211 data->rcdev.ops = rcops; in mtk_register_reset_controller_with_dev()
212 data->rcdev.of_node = np; in mtk_register_reset_controller_with_dev()
[all …]
/linux-6.3-rc2/drivers/reset/
A Dreset-mpfs.c41 reg = mpfs_reset_read(rcdev->dev); in mpfs_assert()
43 mpfs_reset_write(rcdev->dev, reg); in mpfs_assert()
57 reg = mpfs_reset_read(rcdev->dev); in mpfs_deassert()
59 mpfs_reset_write(rcdev->dev, reg); in mpfs_deassert()
79 mpfs_assert(rcdev, id); in mpfs_reset()
83 mpfs_deassert(rcdev, id); in mpfs_reset()
124 rcdev = devm_kzalloc(dev, sizeof(*rcdev), GFP_KERNEL); in mpfs_reset_probe()
125 if (!rcdev) in mpfs_reset_probe()
128 rcdev->dev = dev; in mpfs_reset_probe()
130 rcdev->ops = &mpfs_reset_ops; in mpfs_reset_probe()
[all …]
A Dreset-lantiq.c22 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()
57 ret = lantiq_rcu_reset_status(rcdev, id); in lantiq_rcu_reset_status_timeout()
109 ret = lantiq_rcu_reset_assert(rcdev, id); in lantiq_rcu_reset_reset()
160 if (set >= rcdev->nr_resets || status >= rcdev->nr_resets) in lantiq_rcu_reset_xlate()
182 priv->rcdev.ops = &lantiq_rcu_reset_ops; in lantiq_rcu_reset_probe()
183 priv->rcdev.owner = THIS_MODULE; in lantiq_rcu_reset_probe()
184 priv->rcdev.of_node = pdev->dev.of_node; in lantiq_rcu_reset_probe()
185 priv->rcdev.nr_resets = 32; in lantiq_rcu_reset_probe()
[all …]
A Dreset-k210.c20 struct reset_controller_dev rcdev; member
26 return container_of(rcdev, struct k210_rst, rcdev); in to_k210_rst()
32 struct k210_rst *ksr = to_k210_rst(rcdev); in k210_rst_assert()
50 ret = k210_rst_assert(rcdev, id); in k210_rst_reset()
53 ret = k210_rst_deassert(rcdev, id); in k210_rst_reset()
108 ksr->rcdev.owner = THIS_MODULE; in k210_rst_probe()
109 ksr->rcdev.dev = dev; in k210_rst_probe()
110 ksr->rcdev.of_node = dev->of_node; in k210_rst_probe()
111 ksr->rcdev.ops = &k210_rst_ops; in k210_rst_probe()
113 ksr->rcdev.of_reset_n_cells = 1; in k210_rst_probe()
[all …]
A Dreset-bcm6345.c20 struct reset_controller_dev rcdev; member
26 to_bcm6345_reset(struct reset_controller_dev *rcdev) in to_bcm6345_reset() argument
28 return container_of(rcdev, struct bcm6345_reset, rcdev); in to_bcm6345_reset()
53 return bcm6345_reset_update(rcdev, id, true); in bcm6345_reset_assert()
59 return bcm6345_reset_update(rcdev, id, false); in bcm6345_reset_deassert()
65 bcm6345_reset_update(rcdev, id, true); in bcm6345_reset_reset()
69 bcm6345_reset_update(rcdev, id, false); in bcm6345_reset_reset()
112 bcm6345_reset->rcdev.ops = &bcm6345_reset_ops; in bcm6345_reset_probe()
113 bcm6345_reset->rcdev.owner = THIS_MODULE; in bcm6345_reset_probe()
115 bcm6345_reset->rcdev.of_reset_n_cells = 1; in bcm6345_reset_probe()
[all …]
A Dreset-zynqmp.c24 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()
37 struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); in zynqmp_reset_assert()
46 struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); in zynqmp_reset_deassert()
112 priv->rcdev.ops = &zynqmp_reset_ops; in zynqmp_reset_probe()
113 priv->rcdev.owner = THIS_MODULE; in zynqmp_reset_probe()
114 priv->rcdev.of_node = pdev->dev.of_node; in zynqmp_reset_probe()
115 priv->rcdev.nr_resets = priv->data->num_resets; in zynqmp_reset_probe()
116 priv->rcdev.of_reset_n_cells = 1; in zynqmp_reset_probe()
[all …]
A Dreset-sunplus.c102 struct reset_controller_dev rcdev; member
109 return container_of(rcdev, struct sp_reset, rcdev); in to_sp_reset()
115 struct sp_reset *reset = to_sp_reset(rcdev); in sp_reset_update()
129 return sp_reset_update(rcdev, id, true); in sp_reset_assert()
135 return sp_reset_update(rcdev, id, false); in sp_reset_deassert()
141 struct sp_reset *reset = to_sp_reset(rcdev); in sp_reset_status()
162 sp_reset_assert(&reset->rcdev, 0); in sp_restart()
163 sp_reset_deassert(&reset->rcdev, 0); in sp_restart()
184 reset->rcdev.ops = &sp_reset_ops; in sp_reset_probe()
185 reset->rcdev.owner = THIS_MODULE; in sp_reset_probe()
[all …]
A Dreset-tps380x.c21 struct reset_controller_dev rcdev; member
35 return container_of(rcdev, struct tps380x_reset, rcdev); in to_tps380x_reset()
41 struct tps380x_reset *tps380x = to_tps380x_reset(rcdev); in tps380x_reset_assert()
51 struct tps380x_reset *tps380x = to_tps380x_reset(rcdev); in tps380x_reset_deassert()
92 tps380x->rcdev.ops = &reset_tps380x_ops; in tps380x_reset_probe()
93 tps380x->rcdev.owner = THIS_MODULE; in tps380x_reset_probe()
94 tps380x->rcdev.dev = dev; in tps380x_reset_probe()
95 tps380x->rcdev.of_node = dev->of_node; in tps380x_reset_probe()
96 tps380x->rcdev.of_reset_n_cells = 0; in tps380x_reset_probe()
97 tps380x->rcdev.of_xlate = tps380x_reset_of_xlate; in tps380x_reset_probe()
[all …]
A Dreset-starfive-jh7100.c52 struct reset_controller_dev rcdev; member
61 return container_of(rcdev, struct jh7100_reset, rcdev); in jh7100_reset_from()
99 return jh7100_reset_update(rcdev, id, true); in jh7100_reset_assert()
105 return jh7100_reset_update(rcdev, id, false); in jh7100_reset_deassert()
113 ret = jh7100_reset_assert(rcdev, id); in jh7100_reset_reset()
117 return jh7100_reset_deassert(rcdev, id); in jh7100_reset_reset()
151 data->rcdev.ops = &jh7100_reset_ops; in jh7100_reset_probe()
152 data->rcdev.owner = THIS_MODULE; in jh7100_reset_probe()
153 data->rcdev.nr_resets = JH7100_RSTN_END; in jh7100_reset_probe()
154 data->rcdev.dev = &pdev->dev; in jh7100_reset_probe()
[all …]
A Dreset-ath79.c17 struct reset_controller_dev rcdev; member
29 container_of(rcdev, struct ath79_reset, rcdev); in ath79_reset_update()
48 return ath79_reset_update(rcdev, id, true); in ath79_reset_assert()
54 return ath79_reset_update(rcdev, id, false); in ath79_reset_deassert()
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()
105 ath79_reset->rcdev.ops = &ath79_reset_ops; in ath79_reset_probe()
106 ath79_reset->rcdev.owner = THIS_MODULE; in ath79_reset_probe()
107 ath79_reset->rcdev.of_node = pdev->dev.of_node; in ath79_reset_probe()
108 ath79_reset->rcdev.of_reset_n_cells = 1; in ath79_reset_probe()
[all …]
A Dreset-simple.c26 to_reset_simple_data(struct reset_controller_dev *rcdev) in to_reset_simple_data() argument
28 return container_of(rcdev, struct reset_simple_data, rcdev); in to_reset_simple_data()
34 struct reset_simple_data *data = to_reset_simple_data(rcdev); in reset_simple_update()
58 return reset_simple_update(rcdev, id, true); in reset_simple_assert()
64 return reset_simple_update(rcdev, id, false); in reset_simple_deassert()
76 ret = reset_simple_assert(rcdev, id); in reset_simple_reset()
82 return reset_simple_deassert(rcdev, id); in reset_simple_reset()
180 data->rcdev.owner = THIS_MODULE; in reset_simple_probe()
182 data->rcdev.ops = &reset_simple_ops; in reset_simple_probe()
183 data->rcdev.of_node = dev->of_node; in reset_simple_probe()
[all …]
A Dreset-qcom-aoss.c24 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()
53 struct qcom_aoss_reset_data *data = to_qcom_aoss_reset_data(rcdev); in qcom_aoss_control_assert()
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()
109 data->rcdev.owner = THIS_MODULE; in qcom_aoss_reset_probe()
110 data->rcdev.ops = &qcom_aoss_reset_ops; in qcom_aoss_reset_probe()
111 data->rcdev.nr_resets = desc->num_resets; in qcom_aoss_reset_probe()
112 data->rcdev.of_node = dev->of_node; in qcom_aoss_reset_probe()
[all …]
A Dreset-oxnas.c26 struct reset_controller_dev rcdev; member
29 static int oxnas_reset_reset(struct reset_controller_dev *rcdev, in oxnas_reset_reset() argument
33 container_of(rcdev, struct oxnas_reset, rcdev); in oxnas_reset_reset()
42 static int oxnas_reset_assert(struct reset_controller_dev *rcdev, in oxnas_reset_assert() argument
46 container_of(rcdev, struct oxnas_reset, rcdev); in oxnas_reset_assert()
57 container_of(rcdev, struct oxnas_reset, rcdev); in oxnas_reset_deassert()
99 data->rcdev.owner = THIS_MODULE; in oxnas_reset_probe()
100 data->rcdev.nr_resets = 32; in oxnas_reset_probe()
101 data->rcdev.ops = &oxnas_reset_ops; in oxnas_reset_probe()
102 data->rcdev.of_node = pdev->dev.of_node; in oxnas_reset_probe()
[all …]
A Dreset-ti-sci.c37 struct reset_controller_dev rcdev; member
44 container_of((p), struct ti_sci_reset_data, rcdev)
109 return ti_sci_reset_set(rcdev, id, true); in ti_sci_reset_assert()
127 return ti_sci_reset_set(rcdev, id, false); in ti_sci_reset_deassert()
225 data->rcdev.ops = &ti_sci_reset_ops; in ti_sci_reset_probe()
226 data->rcdev.owner = THIS_MODULE; in ti_sci_reset_probe()
227 data->rcdev.of_node = pdev->dev.of_node; in ti_sci_reset_probe()
228 data->rcdev.of_reset_n_cells = 2; in ti_sci_reset_probe()
229 data->rcdev.of_xlate = ti_sci_reset_of_xlate; in ti_sci_reset_probe()
235 return reset_controller_register(&data->rcdev); in ti_sci_reset_probe()
[all …]
A Dcore.c68 if (rcdev->dev) in rcdev_name()
160 *rcdevp = rcdev; in devm_reset_controller_register()
354 ret = rstc->rcdev->ops->reset(rstc->rcdev, rstc->id); in reset_control_reset()
485 return rstc->rcdev->ops->assert(rstc->rcdev, rstc->id); in reset_control_assert()
565 return rstc->rcdev->ops->deassert(rstc->rcdev, rstc->id); in reset_control_deassert()
614 return rstc->rcdev->ops->status(rstc->rcdev, rstc->id); in reset_control_status()
783 rstc->rcdev = rcdev; in __reset_control_get_internal()
843 rcdev = NULL; in __of_reset_control_get()
846 rcdev = r; in __of_reset_control_get()
851 if (!rcdev) { in __of_reset_control_get()
[all …]
A Dreset-a10sr.c20 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()
58 return a10sr_reset_update(rcdev, id, true); in a10sr_reset_assert()
64 return a10sr_reset_update(rcdev, id, false); in a10sr_reset_deassert()
71 struct a10sr_reset *a10r = to_a10sr_rst(rcdev); in a10sr_reset_status()
100 a10r->rcdev.owner = THIS_MODULE; in a10sr_reset_probe()
101 a10r->rcdev.nr_resets = A10SR_RESET_NUM; in a10sr_reset_probe()
102 a10r->rcdev.ops = &a10sr_reset_ops; in a10sr_reset_probe()
[all …]
/linux-6.3-rc2/drivers/staging/media/av7110/
A Dav7110_ir.c23 struct rc_dev *rcdev = av7110->ir.rcdev; in av7110_ir_handler() local
30 if (rcdev) { in av7110_ir_handler()
107 struct rc_dev *rcdev; in av7110_ir_init() local
112 if (!rcdev) in av7110_ir_init()
124 rcdev->input_id.version = 2; in av7110_ir_init()
133 rcdev->dev.parent = &pci->dev; in av7110_ir_init()
137 rcdev->priv = av7110; in av7110_ir_init()
139 av7110->ir.rcdev = rcdev; in av7110_ir_init()
143 ret = rc_register_device(rcdev); in av7110_ir_init()
145 av7110->ir.rcdev = NULL; in av7110_ir_init()
[all …]
/linux-6.3-rc2/drivers/clk/mmp/
A Dreset.c10 #define rcdev_to_unit(rcdev) container_of(rcdev, struct mmp_clk_reset_unit, rcdev) argument
15 struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev); 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()
37 struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev); in mmp_clk_reset_assert()
93 unit->rcdev.of_reset_n_cells = 1; in mmp_clk_reset_register()
94 unit->rcdev.nr_resets = nr_resets; in mmp_clk_reset_register()
95 unit->rcdev.ops = &mmp_clk_reset_ops; in mmp_clk_reset_register()
96 unit->rcdev.of_node = np; in mmp_clk_reset_register()
97 unit->rcdev.of_xlate = mmp_of_reset_xlate; in mmp_clk_reset_register()
[all …]
/linux-6.3-rc2/drivers/media/rc/
A Dgpio-ir-recv.c22 struct rc_dev *rcdev; member
65 struct rc_dev *rcdev; in gpio_ir_recv_probe() local
85 if (!rcdev) in gpio_ir_recv_probe()
88 rcdev->priv = gpio_dev; in gpio_ir_recv_probe()
92 rcdev->input_id.vendor = 0x0001; in gpio_ir_recv_probe()
93 rcdev->input_id.product = 0x0001; in gpio_ir_recv_probe()
95 rcdev->dev.parent = dev; in gpio_ir_recv_probe()
97 rcdev->min_timeout = 1; in gpio_ir_recv_probe()
102 if (!rcdev->map_name) in gpio_ir_recv_probe()
103 rcdev->map_name = RC_MAP_EMPTY; in gpio_ir_recv_probe()
[all …]
A Dbpf-lirc.c151 raw = rcdev->raw; in lirc_bpf_attach()
189 raw = rcdev->raw; in lirc_bpf_detach()
250 struct rc_dev *rcdev; in lirc_prog_attach() local
257 if (IS_ERR(rcdev)) in lirc_prog_attach()
258 return PTR_ERR(rcdev); in lirc_prog_attach()
270 struct rc_dev *rcdev; in lirc_prog_detach() local
282 if (IS_ERR(rcdev)) { in lirc_prog_detach()
284 return PTR_ERR(rcdev); in lirc_prog_detach()
299 struct rc_dev *rcdev; in lirc_prog_query() local
307 if (IS_ERR(rcdev)) in lirc_prog_query()
[all …]
A Dimon_raw.c16 struct rc_dev *rcdev; member
76 ir_raw_event_handle(imon->rcdev); in imon_ir_data()
111 struct rc_dev *rcdev; in imon_probe() local
153 if (!rcdev) { in imon_probe()
160 rcdev->device_name = "iMON Station"; in imon_probe()
161 rcdev->driver_name = KBUILD_MODNAME; in imon_probe()
162 rcdev->input_phys = imon->phys; in imon_probe()
164 rcdev->dev.parent = &intf->dev; in imon_probe()
166 rcdev->map_name = RC_MAP_IMON_RSC; in imon_probe()
168 rcdev->priv = imon; in imon_probe()
[all …]
/linux-6.3-rc2/drivers/clk/stm32/
A Dreset-stm32.c21 struct reset_controller_dev rcdev; member
27 to_stm32_reset_data(struct reset_controller_dev *rcdev) in to_stm32_reset_data() argument
29 return container_of(rcdev, struct stm32_reset_data, rcdev); in to_stm32_reset_data()
35 struct stm32_reset_data *data = to_stm32_reset_data(rcdev); in stm32_reset_update()
73 return stm32_reset_update(rcdev, id, true); in stm32_reset_assert()
79 return stm32_reset_update(rcdev, id, false); in stm32_reset_deassert()
116 reset_data->rcdev.owner = THIS_MODULE; in stm32_rcc_reset_init()
117 reset_data->rcdev.ops = &stm32_reset_ops; in stm32_rcc_reset_init()
118 reset_data->rcdev.of_node = dev_of_node(dev); in stm32_rcc_reset_init()
119 reset_data->rcdev.nr_resets = STM32_RESET_ID_MASK; in stm32_rcc_reset_init()
[all …]
/linux-6.3-rc2/drivers/clk/ux500/
A Dreset-prcc.c70 struct u8500_prcc_reset *ur = to_u8500_prcc_reset(rcdev); in u8500_prcc_reset()
91 struct u8500_prcc_reset *ur = to_u8500_prcc_reset(rcdev); in u8500_prcc_reset_assert()
104 struct u8500_prcc_reset *ur = to_u8500_prcc_reset(rcdev); in u8500_prcc_reset_deassert()
117 struct u8500_prcc_reset *ur = to_u8500_prcc_reset(rcdev); in u8500_prcc_reset_status()
161 struct reset_controller_dev *rcdev = &ur->rcdev; in u8500_prcc_reset_init() local
172 rcdev->owner = THIS_MODULE; in u8500_prcc_reset_init()
173 rcdev->ops = &u8500_prcc_reset_ops; in u8500_prcc_reset_init()
174 rcdev->of_node = np; in u8500_prcc_reset_init()
175 rcdev->of_reset_n_cells = 2; in u8500_prcc_reset_init()
176 rcdev->of_xlate = u8500_prcc_reset_xlate; in u8500_prcc_reset_init()
[all …]
/linux-6.3-rc2/drivers/clk/hisilicon/
A Dreset.c23 struct reset_controller_dev rcdev; member
27 #define to_hisi_reset_controller(rcdev) \ argument
28 container_of(rcdev, struct hisi_reset_controller, rcdev)
43 static int hisi_reset_assert(struct reset_controller_dev *rcdev, in hisi_reset_assert() argument
103 rstc->rcdev.owner = THIS_MODULE; in hisi_reset_init()
104 rstc->rcdev.ops = &hisi_reset_ops; in hisi_reset_init()
105 rstc->rcdev.of_node = pdev->dev.of_node; in hisi_reset_init()
106 rstc->rcdev.of_reset_n_cells = 2; in hisi_reset_init()
107 rstc->rcdev.of_xlate = hisi_reset_of_xlate; in hisi_reset_init()
108 reset_controller_register(&rstc->rcdev); in hisi_reset_init()
[all …]
/linux-6.3-rc2/drivers/clk/visconti/
A Dreset.c20 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()
40 struct visconti_reset *reset = to_visconti_reset(rcdev); in visconti_reset_deassert()
55 visconti_reset_assert(rcdev, id); in visconti_reset_reset()
57 visconti_reset_deassert(rcdev, id); in visconti_reset_reset()
64 struct visconti_reset *reset = to_visconti_reset(rcdev); in visconti_reset_status()
101 reset->rcdev.ops = reset_ops; in visconti_register_reset_controller()
102 reset->rcdev.nr_resets = num_resets; in visconti_register_reset_controller()
103 reset->rcdev.of_node = dev->of_node; in visconti_register_reset_controller()
[all …]

Completed in 35 milliseconds

12345