Searched refs:reset_ctl (Results 1 - 25 of 143) sorted by relevance

123456

/u-boot/include/
H A Dreset-uclass.h35 * @reset_ctl: The reset control struct to hold the translation result.
39 int (*of_xlate)(struct reset_ctl *reset_ctl,
48 * @reset_ctl: The reset control struct to request; this has been
52 int (*request)(struct reset_ctl *reset_ctl);
58 * @reset_ctl: The reset control to free.
61 int (*rfree)(struct reset_ctl *reset_ctl);
68 * @reset_ctl
[all...]
H A Dreset.h34 * struct reset_ctl - A handle to (allowing control of) a single reset signal.
58 struct reset_ctl { struct
82 struct reset_ctl *resets;
97 * Returns a struct reset_ctl or IS_ERR() condition containing errno.
99 struct reset_ctl *devm_reset_control_get(struct udevice *dev, const char *id);
111 * Returns a struct reset_ctl or a dummy reset controller if it failed.
113 struct reset_ctl *devm_reset_control_get_optional(struct udevice *dev,
126 * Returns a struct reset_ctl or IS_ERR() condition containing errno.
128 struct reset_ctl *devm_reset_control_get_by_index(struct udevice *dev,
139 * Returns a struct reset_ctl o
403 reset_get_by_index(struct udevice *dev, int index, struct reset_ctl *reset_ctl) argument
415 reset_get_by_name(struct udevice *dev, const char *name, struct reset_ctl *reset_ctl) argument
421 reset_free(struct reset_ctl *reset_ctl) argument
426 reset_assert(struct reset_ctl *reset_ctl) argument
436 reset_deassert(struct reset_ctl *reset_ctl) argument
446 reset_status(struct reset_ctl *reset_ctl) argument
451 reset_release_all(struct reset_ctl *reset_ctl, int count) argument
468 reset_valid(struct reset_ctl *reset_ctl) argument
[all...]
/u-boot/drivers/reset/
H A Dtegra-car-reset.c14 static int tegra_car_reset_request(struct reset_ctl *reset_ctl) argument
16 debug("%s(reset_ctl=%p) (dev=%p, id=%lu)\n", __func__, reset_ctl,
17 reset_ctl->dev, reset_ctl->id);
20 if (reset_ctl->id >= PERIPH_ID_COUNT)
26 static int tegra_car_reset_assert(struct reset_ctl *reset_ctl) argument
28 debug("%s(reset_ctl
36 tegra_car_reset_deassert(struct reset_ctl *reset_ctl) argument
[all...]
H A Dreset-sunxi.c24 static int sunxi_reset_request(struct reset_ctl *reset_ctl) argument
26 struct ccu_plat *plat = dev_get_plat(reset_ctl->dev);
28 debug("%s: (RST#%ld)\n", __func__, reset_ctl->id);
30 if (reset_ctl->id >= plat->desc->num_resets)
36 static int sunxi_set_reset(struct reset_ctl *reset_ctl, bool on) argument
38 struct ccu_plat *plat = dev_get_plat(reset_ctl->dev);
39 const struct ccu_reset *reset = plat_to_reset(plat, reset_ctl->id);
43 printf("%s: (RST#%ld) unhandled\n", __func__, reset_ctl
61 sunxi_reset_assert(struct reset_ctl *reset_ctl) argument
66 sunxi_reset_deassert(struct reset_ctl *reset_ctl) argument
[all...]
H A Dtegra186-reset.c14 static int tegra186_reset_common(struct reset_ctl *reset_ctl, argument
21 req.reset_id = reset_ctl->id;
23 ret = misc_call(reset_ctl->dev->parent, MRQ_RESET, &req, sizeof(req),
31 static int tegra186_reset_assert(struct reset_ctl *reset_ctl) argument
33 debug("%s(reset_ctl=%p) (dev=%p, id=%lu)\n", __func__, reset_ctl,
34 reset_ctl->dev, reset_ctl
39 tegra186_reset_deassert(struct reset_ctl *reset_ctl) argument
[all...]
H A Dreset-uclass.c23 static int reset_of_xlate_default(struct reset_ctl *reset_ctl, argument
26 debug("%s(reset_ctl=%p)\n", __func__, reset_ctl);
33 reset_ctl->id = args->args[0];
41 struct reset_ctl *reset_ctl)
46 assert(reset_ctl);
47 reset_ctl->dev = NULL;
61 reset_ctl
38 reset_get_by_index_tail(int ret, ofnode node, struct ofnode_phandle_args *args, const char *list_name, int index, struct reset_ctl *reset_ctl) argument
80 reset_get_by_index(struct udevice *dev, int index, struct reset_ctl *reset_ctl) argument
93 reset_get_by_index_nodev(ofnode node, int index, struct reset_ctl *reset_ctl) argument
147 reset_get_by_name(struct udevice *dev, const char *name, struct reset_ctl *reset_ctl) argument
167 reset_request(struct reset_ctl *reset_ctl) argument
176 reset_free(struct reset_ctl *reset_ctl) argument
185 reset_assert(struct reset_ctl *reset_ctl) argument
207 reset_deassert(struct reset_ctl *reset_ctl) argument
229 reset_status(struct reset_ctl *reset_ctl) argument
238 reset_release_all(struct reset_ctl *reset_ctl, int count) argument
270 struct reset_ctl *reset_ctl; local
288 struct reset_ctl *reset_ctl; local
[all...]
H A Dreset-raspberrypi.c13 static int raspberrypi_reset_request(struct reset_ctl *reset_ctl) argument
15 if (reset_ctl->id >= RASPBERRYPI_FIRMWARE_RESET_NUM_IDS)
21 static int raspberrypi_reset_assert(struct reset_ctl *reset_ctl) argument
23 switch (reset_ctl->id) {
H A Dreset-ast2600.c20 static int ast2600_reset_assert(struct reset_ctl *reset_ctl) argument
22 struct ast2600_reset_priv *priv = dev_get_priv(reset_ctl->dev);
25 debug("%s: reset_ctl->id: %lu\n", __func__, reset_ctl->id);
27 if (reset_ctl->id < 32)
28 writel(BIT(reset_ctl->id), &scu->modrst_ctrl1);
30 writel(BIT(reset_ctl->id - 32), &scu->modrst_ctrl2);
35 static int ast2600_reset_deassert(struct reset_ctl *reset_ctl) argument
50 ast2600_reset_status(struct reset_ctl *reset_ctl) argument
[all...]
H A Dreset-ast2500.c21 static int ast2500_reset_assert(struct reset_ctl *reset_ctl) argument
23 struct ast2500_reset_priv *priv = dev_get_priv(reset_ctl->dev);
26 debug("%s: reset_ctl->id: %lu\n", __func__, reset_ctl->id);
28 if (reset_ctl->id < 32)
29 setbits_le32(&scu->sysreset_ctrl1, BIT(reset_ctl->id));
31 setbits_le32(&scu->sysreset_ctrl2, BIT(reset_ctl->id - 32));
36 static int ast2500_reset_deassert(struct reset_ctl *reset_ctl) argument
51 ast2500_reset_status(struct reset_ctl *reset_ctl) argument
[all...]
H A Dsandbox-reset.c25 static int sandbox_reset_request(struct reset_ctl *reset_ctl) argument
27 struct sandbox_reset *sbr = dev_get_priv(reset_ctl->dev);
29 debug("%s(reset_ctl=%p)\n", __func__, reset_ctl);
31 if (reset_ctl->id >= SANDBOX_RESET_SIGNALS)
34 sbr->signals[reset_ctl->id].requested = true;
38 static int sandbox_reset_free(struct reset_ctl *reset_ctl) argument
40 struct sandbox_reset *sbr = dev_get_priv(reset_ctl
48 sandbox_reset_assert(struct reset_ctl *reset_ctl) argument
59 sandbox_reset_deassert(struct reset_ctl *reset_ctl) argument
[all...]
H A Dreset-meson.c30 static int meson_reset_request(struct reset_ctl *reset_ctl) argument
32 struct meson_reset_priv *priv = dev_get_priv(reset_ctl->dev);
35 if (reset_ctl->id > (data->reg_count * BITS_PER_REG))
41 static int meson_reset_level(struct reset_ctl *reset_ctl, bool assert) argument
43 struct meson_reset_priv *priv = dev_get_priv(reset_ctl->dev);
45 uint bank = reset_ctl->id / BITS_PER_REG;
46 uint offset = reset_ctl->id % BITS_PER_REG;
60 static int meson_reset_assert(struct reset_ctl *reset_ct argument
65 meson_reset_deassert(struct reset_ctl *reset_ctl) argument
[all...]
H A Dreset-dra7.c26 static int dra7_reset_deassert(struct reset_ctl *reset_ctl) argument
28 struct dra7_reset_priv *priv = dev_get_priv(reset_ctl->dev);
29 int mask = 1 << reset_ctl->id;
31 if (reset_ctl->id < 0 || reset_ctl->id >= priv->nreset)
42 static int dra7_reset_assert(struct reset_ctl *reset_ctl) argument
44 struct dra7_reset_priv *priv = dev_get_priv(reset_ctl->dev);
45 int mask = 1 << reset_ctl
[all...]
H A Dstm32-reset.c30 static int stm32_reset_assert(struct reset_ctl *reset_ctl) argument
32 struct stm32_reset_priv *priv = dev_get_priv(reset_ctl->dev);
33 int bank = (reset_ctl->id / (sizeof(u32) * BITS_PER_BYTE)) * 4;
34 int offset = reset_ctl->id % (sizeof(u32) * BITS_PER_BYTE);
36 dev_dbg(reset_ctl->dev, "reset id = %ld bank = %d offset = %d)\n",
37 reset_ctl->id, bank, offset);
39 if (dev_get_driver_data(reset_ctl->dev) == STM32MP1)
51 static int stm32_reset_deassert(struct reset_ctl *reset_ctl) argument
[all...]
H A Dreset-mtmips.c21 static int mtmips_reset_assert(struct reset_ctl *reset_ctl) argument
23 struct mtmips_reset_priv *priv = dev_get_priv(reset_ctl->dev);
25 setbits_32(priv->base, BIT(reset_ctl->id));
30 static int mtmips_reset_deassert(struct reset_ctl *reset_ctl) argument
32 struct mtmips_reset_priv *priv = dev_get_priv(reset_ctl->dev);
34 clrbits_32(priv->base, BIT(reset_ctl->id));
H A Dreset-rockchip.c31 static int rockchip_reset_request(struct reset_ctl *reset_ctl) argument
33 struct rockchip_reset_priv *priv = dev_get_priv(reset_ctl->dev);
34 unsigned long id = reset_ctl->id;
39 debug("%s(reset_ctl=%p) (dev=%p, id=%lu) (reg_num=%d)\n", __func__,
40 reset_ctl, reset_ctl->dev, id, priv->reset_reg_num);
48 static int rockchip_reset_assert(struct reset_ctl *reset_ctl) argument
50 struct rockchip_reset_priv *priv = dev_get_priv(reset_ctl
68 rockchip_reset_deassert(struct reset_ctl *reset_ctl) argument
[all...]
H A Dreset-at91.c53 static int at91_reset_of_xlate(struct reset_ctl *reset_ctl, argument
56 struct at91_reset *reset = dev_get_priv(reset_ctl->dev);
63 reset_ctl->id = args->args[0];
68 static int at91_rst_assert(struct reset_ctl *reset_ctl) argument
70 struct at91_reset *reset = dev_get_priv(reset_ctl->dev);
72 return at91_rst_update(reset, reset_ctl->id, true);
75 static int at91_rst_deassert(struct reset_ctl *reset_ctl) argument
[all...]
H A Dreset-mediatek.c27 static int mediatek_reset_assert(struct reset_ctl *reset_ctl) argument
29 struct mediatek_reset_priv *priv = dev_get_priv(reset_ctl->dev);
30 int id = reset_ctl->id;
39 static int mediatek_reset_deassert(struct reset_ctl *reset_ctl) argument
41 struct mediatek_reset_priv *priv = dev_get_priv(reset_ctl->dev);
42 int id = reset_ctl->id;
H A Dreset-socfpga.c65 static int socfpga_reset_assert(struct reset_ctl *reset_ctl) argument
67 struct socfpga_reset_data *data = dev_get_priv(reset_ctl->dev);
68 int id = reset_ctl->id;
77 static int socfpga_reset_deassert(struct reset_ctl *reset_ctl) argument
79 struct socfpga_reset_data *data = dev_get_priv(reset_ctl->dev);
80 int id = reset_ctl->id;
H A Dsti-reset.c228 static int sti_reset_program_hw(struct reset_ctl *reset_ctl, int assert) argument
230 struct udevice *dev = reset_ctl->dev;
239 if (reset_ctl->id >= reset_desc->nr_channels)
243 base = sti_reset_get_regmap(reset_desc->channels[reset_ctl->id].compatible);
245 ch = &reset_desc->channels[reset_ctl->id];
258 pr_err("Reset balancing error: reset_ctl=%p dev=%p id=%lu\n",
259 reset_ctl, reset_ctl->dev, reset_ctl
284 sti_reset_assert(struct reset_ctl *reset_ctl) argument
289 sti_reset_deassert(struct reset_ctl *reset_ctl) argument
[all...]
H A Dreset-scmi.c16 static int scmi_reset_set_level(struct reset_ctl *rst, bool assert_not_deassert)
36 static int scmi_reset_assert(struct reset_ctl *rst)
41 static int scmi_reset_deassert(struct reset_ctl *rst)
46 static int scmi_reset_request(struct reset_ctl *rst)
H A Dreset-sifive.c24 static int sifive_rst_trigger(struct reset_ctl *rst, bool level)
43 static int sifive_reset_assert(struct reset_ctl *rst)
48 static int sifive_reset_deassert(struct reset_ctl *rst)
53 static int sifive_reset_request(struct reset_ctl *rst)
/u-boot/arch/arm/mach-mvebu/
H A Dsystem-controller.c32 static int mvebu_reset_of_xlate(struct reset_ctl *rst,
52 static int mvebu_reset_request(struct reset_ctl *rst)
57 static int mvebu_reset_free(struct reset_ctl *rst)
62 static int mvebu_reset_assert(struct reset_ctl *rst)
70 static int mvebu_reset_deassert(struct reset_ctl *rst)
78 static int mvebu_reset_status(struct reset_ctl *rst)
/u-boot/drivers/power/domain/
H A Dapple-pmgr.c36 static int apple_reset_of_xlate(struct reset_ctl *reset_ctl, argument
45 static int apple_reset_assert(struct reset_ctl *reset_ctl) argument
47 struct apple_pmgr_priv *priv = dev_get_priv(reset_ctl->dev->parent);
59 static int apple_reset_deassert(struct reset_ctl *reset_ctl) argument
61 struct apple_pmgr_priv *priv = dev_get_priv(reset_ctl->dev->parent);
/u-boot/drivers/phy/
H A Dphy-apple-atc.c21 static int apple_atcphy_reset_of_xlate(struct reset_ctl *reset_ctl, argument
/u-boot/board/freescale/t208xrdb/
H A Dcpld.c33 CPLD_WRITE(reset_ctl, CPLD_LBMAP_RESET);
43 CPLD_WRITE(reset_ctl, CPLD_LBMAP_RESET);

Completed in 98 milliseconds

123456