/linux-4.4.14/drivers/reset/ |
D | core.c | 32 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 …]
|
D | reset-ath79.c | 20 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() 93 ath79_reset->rcdev.ops = &ath79_reset_ops; in ath79_reset_probe() [all …]
|
D | reset-sunxi.c | 28 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 …]
|
D | reset-lpc18xx.c | 37 struct reset_controller_dev rcdev; member 45 #define to_rgu_data(p) container_of(p, struct lpc18xx_rgu_data, rcdev) 73 static int lpc18xx_rgu_setclear_reset(struct reset_controller_dev *rcdev, in lpc18xx_rgu_setclear_reset() argument 76 struct lpc18xx_rgu_data *rc = to_rgu_data(rcdev); in lpc18xx_rgu_setclear_reset() 97 static int lpc18xx_rgu_assert(struct reset_controller_dev *rcdev, in lpc18xx_rgu_assert() argument 100 return lpc18xx_rgu_setclear_reset(rcdev, id, true); in lpc18xx_rgu_assert() 103 static int lpc18xx_rgu_deassert(struct reset_controller_dev *rcdev, in lpc18xx_rgu_deassert() argument 106 return lpc18xx_rgu_setclear_reset(rcdev, id, false); in lpc18xx_rgu_deassert() 110 static int lpc18xx_rgu_reset(struct reset_controller_dev *rcdev, in lpc18xx_rgu_reset() argument 113 struct lpc18xx_rgu_data *rc = to_rgu_data(rcdev); in lpc18xx_rgu_reset() [all …]
|
D | reset-berlin.c | 27 container_of((p), struct berlin_reset_priv, rcdev) 31 struct reset_controller_dev rcdev; member 34 static int berlin_reset_reset(struct reset_controller_dev *rcdev, in berlin_reset_reset() argument 37 struct berlin_reset_priv *priv = to_berlin_reset_priv(rcdev); in berlin_reset_reset() 53 static int berlin_reset_xlate(struct reset_controller_dev *rcdev, in berlin_reset_xlate() argument 58 if (WARN_ON(reset_spec->args_count != rcdev->of_reset_n_cells)) in berlin_reset_xlate() 84 priv->rcdev.owner = THIS_MODULE; in berlin2_reset_probe() 85 priv->rcdev.ops = &berlin_reset_ops; in berlin2_reset_probe() 86 priv->rcdev.of_node = pdev->dev.of_node; in berlin2_reset_probe() 87 priv->rcdev.of_reset_n_cells = 2; in berlin2_reset_probe() [all …]
|
D | reset-socfpga.c | 32 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 …]
|
D | reset-zynq.c | 28 struct reset_controller_dev rcdev; member 33 container_of((p), struct zynq_reset_data, rcdev) 35 static int zynq_reset_assert(struct reset_controller_dev *rcdev, in zynq_reset_assert() argument 38 struct zynq_reset_data *priv = to_zynq_reset_data(rcdev); in zynq_reset_assert() 52 static int zynq_reset_deassert(struct reset_controller_dev *rcdev, in zynq_reset_deassert() argument 55 struct zynq_reset_data *priv = to_zynq_reset_data(rcdev); in zynq_reset_deassert() 69 static int zynq_reset_status(struct reset_controller_dev *rcdev, in zynq_reset_status() argument 72 struct zynq_reset_data *priv = to_zynq_reset_data(rcdev); in zynq_reset_status() 120 priv->rcdev.owner = THIS_MODULE; in zynq_reset_probe() 121 priv->rcdev.nr_resets = resource_size(res) / 4 * BITS_PER_LONG; in zynq_reset_probe() [all …]
|
/linux-4.4.14/drivers/clk/mmp/ |
D | reset.c | 9 #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 …]
|
D | reset.h | 17 struct reset_controller_dev rcdev; member
|
/linux-4.4.14/drivers/media/rc/ |
D | gpio-ir-recv.c | 30 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 …]
|
D | ite-cir.c | 339 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 …]
|
D | redrat3.c | 700 static int redrat3_set_tx_carrier(struct rc_dev *rcdev, u32 carrier) in redrat3_set_tx_carrier() argument 702 struct redrat3_dev *rr3 = rcdev->priv; in redrat3_set_tx_carrier() 714 static int redrat3_transmit_ir(struct rc_dev *rcdev, unsigned *txbuf, in redrat3_transmit_ir() argument 717 struct redrat3_dev *rr3 = rcdev->priv; in redrat3_transmit_ir()
|
/linux-4.4.14/drivers/clk/mediatek/ |
D | reset.c | 27 struct reset_controller_dev rcdev; member 30 static int mtk_reset_assert(struct reset_controller_dev *rcdev, in mtk_reset_assert() argument 33 struct mtk_reset *data = container_of(rcdev, struct mtk_reset, rcdev); in mtk_reset_assert() 39 static int mtk_reset_deassert(struct reset_controller_dev *rcdev, in mtk_reset_deassert() argument 42 struct mtk_reset *data = container_of(rcdev, struct mtk_reset, rcdev); in mtk_reset_deassert() 48 static int mtk_reset(struct reset_controller_dev *rcdev, in mtk_reset() argument 53 ret = mtk_reset_assert(rcdev, id); in mtk_reset() 57 return mtk_reset_deassert(rcdev, id); in mtk_reset() 86 data->rcdev.owner = THIS_MODULE; in mtk_register_reset_controller() 87 data->rcdev.nr_resets = num_regs * 32; in mtk_register_reset_controller() [all …]
|
/linux-4.4.14/drivers/clk/rockchip/ |
D | softrst.c | 23 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.4.14/drivers/clk/qcom/ |
D | reset.c | 22 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()
|
D | common.c | 132 reset->rcdev.of_node = dev->of_node; in qcom_cc_really_probe() 133 reset->rcdev.ops = &qcom_reset_ops; in qcom_cc_really_probe() 134 reset->rcdev.owner = dev->driver->owner; in qcom_cc_really_probe() 135 reset->rcdev.nr_resets = desc->num_resets; in qcom_cc_really_probe() 139 ret = reset_controller_register(&reset->rcdev); in qcom_cc_really_probe() 143 devm_add_action(dev, qcom_cc_reset_unregister, &reset->rcdev); in qcom_cc_really_probe() 147 &reset->rcdev, regmap); in qcom_cc_really_probe()
|
D | gdsc.c | 93 sc->rcdev->ops->deassert(sc->rcdev, sc->resets[i]); in gdsc_deassert_reset() 102 sc->rcdev->ops->assert(sc->rcdev, sc->resets[i]); in gdsc_assert_reset() 205 struct reset_controller_dev *rcdev, struct regmap *regmap) in gdsc_register() argument 224 scs[i]->rcdev = rcdev; in gdsc_register()
|
D | reset.h | 29 struct reset_controller_dev rcdev; member 33 container_of(r, struct qcom_reset_controller, rcdev);
|
D | gdsc.h | 49 struct reset_controller_dev *rcdev; member 60 struct reset_controller_dev *rcdev, in gdsc_register() argument
|
/linux-4.4.14/include/linux/ |
D | reset-controller.h | 18 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.4.14/drivers/clk/sunxi/ |
D | clk-sun9i-mmc.c | 39 struct reset_controller_dev rcdev; member 42 static int sun9i_mmc_reset_assert(struct reset_controller_dev *rcdev, in sun9i_mmc_reset_assert() argument 45 struct sun9i_mmc_clk_data *data = container_of(rcdev, in sun9i_mmc_reset_assert() 47 rcdev); in sun9i_mmc_reset_assert() 64 static int sun9i_mmc_reset_deassert(struct reset_controller_dev *rcdev, in sun9i_mmc_reset_deassert() argument 67 struct sun9i_mmc_clk_data *data = container_of(rcdev, in sun9i_mmc_reset_deassert() 69 rcdev); in sun9i_mmc_reset_deassert() 160 data->rcdev.owner = THIS_MODULE; in sun9i_a80_mmc_config_clk_probe() 161 data->rcdev.nr_resets = count; in sun9i_a80_mmc_config_clk_probe() 162 data->rcdev.ops = &sun9i_mmc_reset_ops; in sun9i_a80_mmc_config_clk_probe() [all …]
|
D | clk-usb.c | 34 struct reset_controller_dev rcdev; member 37 static int sunxi_usb_reset_assert(struct reset_controller_dev *rcdev, in sunxi_usb_reset_assert() argument 40 struct usb_reset_data *data = container_of(rcdev, in sunxi_usb_reset_assert() 42 rcdev); in sunxi_usb_reset_assert() 58 static int sunxi_usb_reset_deassert(struct reset_controller_dev *rcdev, in sunxi_usb_reset_deassert() argument 61 struct usb_reset_data *data = container_of(rcdev, in sunxi_usb_reset_deassert() 63 rcdev); in sunxi_usb_reset_deassert() 167 reset_data->rcdev.nr_resets = __fls(data->reset_mask) + 1; in sunxi_usb_clk_setup() 168 reset_data->rcdev.ops = &sunxi_usb_reset_ops; in sunxi_usb_clk_setup() 169 reset_data->rcdev.of_node = node; in sunxi_usb_clk_setup() [all …]
|
/linux-4.4.14/drivers/reset/sti/ |
D | reset-syscfg.c | 52 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.4.14/arch/mips/ralink/ |
D | reset.c | 27 static int ralink_assert_device(struct reset_controller_dev *rcdev, in ralink_assert_device() argument 42 static int ralink_deassert_device(struct reset_controller_dev *rcdev, in ralink_deassert_device() argument 57 static int ralink_reset_device(struct reset_controller_dev *rcdev, in ralink_reset_device() argument 60 ralink_assert_device(rcdev, id); in ralink_reset_device() 61 return ralink_deassert_device(rcdev, id); in ralink_reset_device()
|
/linux-4.4.14/arch/mips/lantiq/xway/ |
D | reset.c | 224 static int ltq_assert_device(struct reset_controller_dev *rcdev, in ltq_assert_device() argument 239 static int ltq_deassert_device(struct reset_controller_dev *rcdev, in ltq_deassert_device() argument 254 static int ltq_reset_device(struct reset_controller_dev *rcdev, in ltq_reset_device() argument 257 ltq_assert_device(rcdev, id); in ltq_reset_device() 258 return ltq_deassert_device(rcdev, id); in ltq_reset_device()
|
/linux-4.4.14/arch/arm/mach-prima2/ |
D | rstc.c | 27 static int sirfsoc_reset_module(struct reset_controller_dev *rcdev, in sirfsoc_reset_module() argument
|
/linux-4.4.14/drivers/clk/tegra/ |
D | clk.c | 148 static int tegra_clk_rst_assert(struct reset_controller_dev *rcdev, in tegra_clk_rst_assert() argument 171 static int tegra_clk_rst_deassert(struct reset_controller_dev *rcdev, in tegra_clk_rst_deassert() argument
|
/linux-4.4.14/arch/arm/mach-imx/ |
D | src.c | 44 static int imx_src_reset_module(struct reset_controller_dev *rcdev, in imx_src_reset_module() argument
|
/linux-4.4.14/drivers/soc/dove/ |
D | pmu.c | 45 #define rcdev_to_pmu(rcdev) container_of(rcdev, struct pmu_data, reset) argument
|
/linux-4.4.14/drivers/clk/sirf/ |
D | clk-atlas7.c | 1389 static int atlas7_reset_module(struct reset_controller_dev *rcdev, in atlas7_reset_module() argument
|