Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/reset/
Dcore.c32 struct reset_controller_dev *rcdev; member
46 static int of_reset_simple_xlate(struct reset_controller_dev *rcdev, in of_reset_simple_xlate() argument
49 if (WARN_ON(reset_spec->args_count != rcdev->of_reset_n_cells)) in of_reset_simple_xlate()
52 if (reset_spec->args[0] >= rcdev->nr_resets) in of_reset_simple_xlate()
62 int reset_controller_register(struct reset_controller_dev *rcdev) in reset_controller_register() argument
64 if (!rcdev->of_xlate) { in reset_controller_register()
65 rcdev->of_reset_n_cells = 1; in reset_controller_register()
66 rcdev->of_xlate = of_reset_simple_xlate; in reset_controller_register()
70 list_add(&rcdev->list, &reset_controller_list); in reset_controller_register()
81 void reset_controller_unregister(struct reset_controller_dev *rcdev) in reset_controller_unregister() argument
[all …]
Dreset-sunxi.c28 struct reset_controller_dev rcdev; member
31 static int sunxi_reset_assert(struct reset_controller_dev *rcdev, in sunxi_reset_assert() argument
34 struct sunxi_reset_data *data = container_of(rcdev, in sunxi_reset_assert()
36 rcdev); in sunxi_reset_assert()
52 static int sunxi_reset_deassert(struct reset_controller_dev *rcdev, in sunxi_reset_deassert() argument
55 struct sunxi_reset_data *data = container_of(rcdev, in sunxi_reset_deassert()
57 rcdev); in sunxi_reset_deassert()
107 data->rcdev.owner = THIS_MODULE; in sunxi_reset_init()
108 data->rcdev.nr_resets = size * 32; in sunxi_reset_init()
109 data->rcdev.ops = &sunxi_reset_ops; in sunxi_reset_init()
[all …]
Dreset-socfpga.c32 struct reset_controller_dev rcdev; member
35 static int socfpga_reset_assert(struct reset_controller_dev *rcdev, in socfpga_reset_assert() argument
38 struct socfpga_reset_data *data = container_of(rcdev, in socfpga_reset_assert()
40 rcdev); in socfpga_reset_assert()
56 static int socfpga_reset_deassert(struct reset_controller_dev *rcdev, in socfpga_reset_deassert() argument
59 struct socfpga_reset_data *data = container_of(rcdev, in socfpga_reset_deassert()
61 rcdev); in socfpga_reset_deassert()
79 static int socfpga_reset_status(struct reset_controller_dev *rcdev, in socfpga_reset_status() argument
82 struct socfpga_reset_data *data = container_of(rcdev, in socfpga_reset_status()
83 struct socfpga_reset_data, rcdev); in socfpga_reset_status()
[all …]
Dreset-berlin.c25 container_of((p), struct berlin_reset_priv, rcdev)
30 struct reset_controller_dev rcdev; member
33 static int berlin_reset_reset(struct reset_controller_dev *rcdev, in berlin_reset_reset() argument
36 struct berlin_reset_priv *priv = to_berlin_reset_priv(rcdev); in berlin_reset_reset()
52 static int berlin_reset_xlate(struct reset_controller_dev *rcdev, in berlin_reset_xlate() argument
55 struct berlin_reset_priv *priv = to_berlin_reset_priv(rcdev); in berlin_reset_xlate()
58 if (WARN_ON(reset_spec->args_count != rcdev->of_reset_n_cells)) in berlin_reset_xlate()
96 priv->rcdev.owner = THIS_MODULE; in __berlin_reset_init()
97 priv->rcdev.ops = &berlin_reset_ops; in __berlin_reset_init()
98 priv->rcdev.of_node = np; in __berlin_reset_init()
[all …]
/linux-4.1.27/drivers/clk/mmp/
Dreset.c9 #define rcdev_to_unit(rcdev) container_of(rcdev, struct mmp_clk_reset_unit, rcdev) argument
11 static int mmp_of_reset_xlate(struct reset_controller_dev *rcdev, in mmp_of_reset_xlate() argument
14 struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev); in mmp_of_reset_xlate()
18 if (WARN_ON(reset_spec->args_count != rcdev->of_reset_n_cells)) in mmp_of_reset_xlate()
21 for (i = 0; i < rcdev->nr_resets; i++) { in mmp_of_reset_xlate()
27 if (i == rcdev->nr_resets) in mmp_of_reset_xlate()
33 static int mmp_clk_reset_assert(struct reset_controller_dev *rcdev, in mmp_clk_reset_assert() argument
36 struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev); in mmp_clk_reset_assert()
55 static int mmp_clk_reset_deassert(struct reset_controller_dev *rcdev, in mmp_clk_reset_deassert() argument
58 struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev); in mmp_clk_reset_deassert()
[all …]
Dreset.h17 struct reset_controller_dev rcdev; member
/linux-4.1.27/drivers/media/rc/
Dgpio-ir-recv.c30 struct rc_dev *rcdev; member
92 rc = ir_raw_event_store_edge(gpio_dev->rcdev, type); in gpio_ir_recv_irq()
96 ir_raw_event_handle(gpio_dev->rcdev); in gpio_ir_recv_irq()
105 struct rc_dev *rcdev; in gpio_ir_recv_probe() local
131 rcdev = rc_allocate_device(); in gpio_ir_recv_probe()
132 if (!rcdev) { in gpio_ir_recv_probe()
137 rcdev->priv = gpio_dev; in gpio_ir_recv_probe()
138 rcdev->driver_type = RC_DRIVER_IR_RAW; in gpio_ir_recv_probe()
139 rcdev->input_name = GPIO_IR_DEVICE_NAME; in gpio_ir_recv_probe()
140 rcdev->input_phys = GPIO_IR_DEVICE_NAME "/input0"; in gpio_ir_recv_probe()
[all …]
Dite-cir.c339 static int ite_set_rx_carrier_range(struct rc_dev *rcdev, u32 carrier_low, u32 in ite_set_rx_carrier_range() argument
343 struct ite_dev *dev = rcdev->priv; in ite_set_rx_carrier_range()
355 static int ite_set_tx_carrier(struct rc_dev *rcdev, u32 carrier) in ite_set_tx_carrier() argument
358 struct ite_dev *dev = rcdev->priv; in ite_set_tx_carrier()
369 static int ite_set_tx_duty_cycle(struct rc_dev *rcdev, u32 duty_cycle) in ite_set_tx_duty_cycle() argument
372 struct ite_dev *dev = rcdev->priv; in ite_set_tx_duty_cycle()
385 static int ite_tx_ir(struct rc_dev *rcdev, unsigned *txbuf, unsigned n) in ite_tx_ir() argument
388 struct ite_dev *dev = rcdev->priv; in ite_tx_ir()
536 static void ite_s_idle(struct rc_dev *rcdev, bool enable) in ite_s_idle() argument
539 struct ite_dev *dev = rcdev->priv; in ite_s_idle()
[all …]
Dredrat3.c699 static int redrat3_set_tx_carrier(struct rc_dev *rcdev, u32 carrier) in redrat3_set_tx_carrier() argument
701 struct redrat3_dev *rr3 = rcdev->priv; in redrat3_set_tx_carrier()
713 static int redrat3_transmit_ir(struct rc_dev *rcdev, unsigned *txbuf, in redrat3_transmit_ir() argument
716 struct redrat3_dev *rr3 = rcdev->priv; in redrat3_transmit_ir()
/linux-4.1.27/drivers/clk/rockchip/
Dsoftrst.c23 struct reset_controller_dev rcdev; member
31 static int rockchip_softrst_assert(struct reset_controller_dev *rcdev, in rockchip_softrst_assert() argument
34 struct rockchip_softrst *softrst = container_of(rcdev, in rockchip_softrst_assert()
36 rcdev); in rockchip_softrst_assert()
58 static int rockchip_softrst_deassert(struct reset_controller_dev *rcdev, in rockchip_softrst_deassert() argument
61 struct rockchip_softrst *softrst = container_of(rcdev, in rockchip_softrst_deassert()
63 rcdev); in rockchip_softrst_deassert()
108 softrst->rcdev.owner = THIS_MODULE; in rockchip_register_softrst()
109 softrst->rcdev.nr_resets = num_regs * softrst->num_per_reg; in rockchip_register_softrst()
110 softrst->rcdev.ops = &rockchip_softrst_ops; in rockchip_register_softrst()
[all …]
/linux-4.1.27/drivers/clk/qcom/
Dreset.c22 static int qcom_reset(struct reset_controller_dev *rcdev, unsigned long id) in qcom_reset() argument
24 rcdev->ops->assert(rcdev, id); in qcom_reset()
26 rcdev->ops->deassert(rcdev, id); in qcom_reset()
31 qcom_reset_assert(struct reset_controller_dev *rcdev, unsigned long id) in qcom_reset_assert() argument
37 rst = to_qcom_reset_controller(rcdev); in qcom_reset_assert()
45 qcom_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) in qcom_reset_deassert() argument
51 rst = to_qcom_reset_controller(rcdev); in qcom_reset_deassert()
Dcommon.c113 reset->rcdev.of_node = dev->of_node; in qcom_cc_really_probe()
114 reset->rcdev.ops = &qcom_reset_ops; in qcom_cc_really_probe()
115 reset->rcdev.owner = dev->driver->owner; in qcom_cc_really_probe()
116 reset->rcdev.nr_resets = desc->num_resets; in qcom_cc_really_probe()
119 platform_set_drvdata(pdev, &reset->rcdev); in qcom_cc_really_probe()
121 ret = reset_controller_register(&reset->rcdev); in qcom_cc_really_probe()
Dreset.h29 struct reset_controller_dev rcdev; member
33 container_of(r, struct qcom_reset_controller, rcdev);
/linux-4.1.27/include/linux/
Dreset-controller.h18 int (*reset)(struct reset_controller_dev *rcdev, unsigned long id);
19 int (*assert)(struct reset_controller_dev *rcdev, unsigned long id);
20 int (*deassert)(struct reset_controller_dev *rcdev, unsigned long id);
21 int (*status)(struct reset_controller_dev *rcdev, unsigned long id);
46 int (*of_xlate)(struct reset_controller_dev *rcdev,
51 int reset_controller_register(struct reset_controller_dev *rcdev);
52 void reset_controller_unregister(struct reset_controller_dev *rcdev);
/linux-4.1.27/drivers/clk/sunxi/
Dclk-sun9i-mmc.c38 struct reset_controller_dev rcdev; member
41 static int sun9i_mmc_reset_assert(struct reset_controller_dev *rcdev, in sun9i_mmc_reset_assert() argument
44 struct sun9i_mmc_clk_data *data = container_of(rcdev, in sun9i_mmc_reset_assert()
46 rcdev); in sun9i_mmc_reset_assert()
63 static int sun9i_mmc_reset_deassert(struct reset_controller_dev *rcdev, in sun9i_mmc_reset_deassert() argument
66 struct sun9i_mmc_clk_data *data = container_of(rcdev, in sun9i_mmc_reset_deassert()
68 rcdev); in sun9i_mmc_reset_deassert()
159 data->rcdev.owner = THIS_MODULE; in sun9i_a80_mmc_config_clk_probe()
160 data->rcdev.nr_resets = count; in sun9i_a80_mmc_config_clk_probe()
161 data->rcdev.ops = &sun9i_mmc_reset_ops; in sun9i_a80_mmc_config_clk_probe()
[all …]
Dclk-usb.c33 struct reset_controller_dev rcdev; member
36 static int sunxi_usb_reset_assert(struct reset_controller_dev *rcdev, in sunxi_usb_reset_assert() argument
39 struct usb_reset_data *data = container_of(rcdev, in sunxi_usb_reset_assert()
41 rcdev); in sunxi_usb_reset_assert()
57 static int sunxi_usb_reset_deassert(struct reset_controller_dev *rcdev, in sunxi_usb_reset_deassert() argument
60 struct usb_reset_data *data = container_of(rcdev, in sunxi_usb_reset_deassert()
62 rcdev); in sunxi_usb_reset_deassert()
166 reset_data->rcdev.nr_resets = __fls(data->reset_mask) + 1; in sunxi_usb_clk_setup()
167 reset_data->rcdev.ops = &sunxi_usb_reset_ops; in sunxi_usb_clk_setup()
168 reset_data->rcdev.of_node = node; in sunxi_usb_clk_setup()
[all …]
/linux-4.1.27/drivers/reset/sti/
Dreset-syscfg.c52 static int syscfg_reset_program_hw(struct reset_controller_dev *rcdev, in syscfg_reset_program_hw() argument
55 struct syscfg_reset_controller *rst = to_syscfg_reset_controller(rcdev); in syscfg_reset_program_hw()
60 if (idx >= rcdev->nr_resets) in syscfg_reset_program_hw()
91 static int syscfg_reset_assert(struct reset_controller_dev *rcdev, in syscfg_reset_assert() argument
94 return syscfg_reset_program_hw(rcdev, idx, true); in syscfg_reset_assert()
97 static int syscfg_reset_deassert(struct reset_controller_dev *rcdev, in syscfg_reset_deassert() argument
100 return syscfg_reset_program_hw(rcdev, idx, false); in syscfg_reset_deassert()
103 static int syscfg_reset_dev(struct reset_controller_dev *rcdev, in syscfg_reset_dev() argument
106 int err = syscfg_reset_assert(rcdev, idx); in syscfg_reset_dev()
110 return syscfg_reset_deassert(rcdev, idx); in syscfg_reset_dev()
/linux-4.1.27/arch/mips/ralink/
Dreset.c24 static int ralink_assert_device(struct reset_controller_dev *rcdev, in ralink_assert_device() argument
39 static int ralink_deassert_device(struct reset_controller_dev *rcdev, in ralink_deassert_device() argument
54 static int ralink_reset_device(struct reset_controller_dev *rcdev, in ralink_reset_device() argument
57 ralink_assert_device(rcdev, id); in ralink_reset_device()
58 return ralink_deassert_device(rcdev, id); in ralink_reset_device()
/linux-4.1.27/arch/mips/lantiq/xway/
Dreset.c117 static int ltq_assert_device(struct reset_controller_dev *rcdev, in ltq_assert_device() argument
132 static int ltq_deassert_device(struct reset_controller_dev *rcdev, in ltq_deassert_device() argument
147 static int ltq_reset_device(struct reset_controller_dev *rcdev, in ltq_reset_device() argument
150 ltq_assert_device(rcdev, id); in ltq_reset_device()
151 return ltq_deassert_device(rcdev, id); in ltq_reset_device()
/linux-4.1.27/arch/arm/mach-prima2/
Drstc.c27 static int sirfsoc_reset_module(struct reset_controller_dev *rcdev, in sirfsoc_reset_module() argument
/linux-4.1.27/drivers/clk/tegra/
Dclk.c143 static int tegra_clk_rst_assert(struct reset_controller_dev *rcdev, in tegra_clk_rst_assert() argument
161 static int tegra_clk_rst_deassert(struct reset_controller_dev *rcdev, in tegra_clk_rst_deassert() argument
/linux-4.1.27/arch/arm/mach-imx/
Dsrc.c44 static int imx_src_reset_module(struct reset_controller_dev *rcdev, in imx_src_reset_module() argument