Home
last modified time | relevance | path

Searched refs:reset (Results 1 - 25 of 3973) sorted by relevance

12345678910>>...159

/kernel/linux/linux-6.6/drivers/accel/habanalabs/include/gaudi2/
H A Dgaudi2_async_ids_map_extended.h27 int reset; member
32 { .fc_id = 0, .cpu_id = 0, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
34 { .fc_id = 1, .cpu_id = 1, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
36 { .fc_id = 2, .cpu_id = 2, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
38 { .fc_id = 3, .cpu_id = 3, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
40 { .fc_id = 4, .cpu_id = 4, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
42 { .fc_id = 5, .cpu_id = 5, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
44 { .fc_id = 6, .cpu_id = 6, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
46 { .fc_id = 7, .cpu_id = 7, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
48 { .fc_id = 8, .cpu_id = 8, .valid = 0, .msg = 0, .reset
[all...]
/kernel/linux/linux-6.6/drivers/power/reset/
H A Dat91-reset.c2 * Atmel AT91 SAM9 & SAMA5 SoCs reset code
20 #include <linux/reset-controller.h>
26 #include <dt-bindings/reset/sama7g5-reset.h>
47 * enum reset_type - reset types
48 * @RESET_TYPE_GENERAL: first power-up reset
51 * @RESET_TYPE_SOFTWARE: processor reset required by software
55 * @RESET_TYPE_ULP2: ULP2 reset
69 * struct at91_reset - AT91 reset specific data structure
70 * @rstc_base: base address for system reset
118 struct at91_reset *reset = container_of(this, struct at91_reset, nb); at91_reset() local
153 at91_reset_reason(struct at91_reset *reset) at91_reset_reason() argument
195 struct at91_reset *reset = platform_get_drvdata(pdev); power_on_reason_show() local
260 struct at91_reset *reset = to_at91_reset(rcdev); at91_reset_update() local
291 struct at91_reset *reset = to_at91_reset(rcdev); at91_reset_dev_status() local
308 struct at91_reset *reset = to_at91_reset(rcdev); at91_reset_of_xlate() local
318 at91_rcdev_init(struct at91_reset *reset, struct platform_device *pdev) at91_rcdev_init() argument
343 struct at91_reset *reset; at91_reset_probe() local
422 struct at91_reset *reset = platform_get_drvdata(pdev); at91_reset_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/clk/visconti/
H A Dreset.c3 * Toshiba Visconti ARM SoC reset controller
16 #include "reset.h"
25 struct visconti_reset *reset = to_visconti_reset(rcdev); in visconti_reset_assert() local
26 const struct visconti_reset_data *data = &reset->resets[id]; in visconti_reset_assert()
31 spin_lock_irqsave(reset->lock, flags); in visconti_reset_assert()
32 ret = regmap_update_bits(reset->regmap, data->rson_offset, rst, rst); in visconti_reset_assert()
33 spin_unlock_irqrestore(reset->lock, flags); in visconti_reset_assert()
40 struct visconti_reset *reset = to_visconti_reset(rcdev); in visconti_reset_deassert() local
41 const struct visconti_reset_data *data = &reset->resets[id]; in visconti_reset_deassert()
46 spin_lock_irqsave(reset in visconti_reset_deassert()
64 struct visconti_reset *reset = to_visconti_reset(rcdev); visconti_reset_status() local
93 struct visconti_reset *reset; visconti_register_reset_controller() local
[all...]
/kernel/linux/linux-5.10/drivers/power/reset/
H A Dat91-reset.c2 * Atmel AT91 SAM9 & SAMA5 SoCs reset code
64 * reset register it can be left driving the data bus and
70 struct at91_reset *reset = container_of(this, struct at91_reset, nb); in at91_reset() local
93 : "r" (reset->ramc_base[0]), in at91_reset()
94 "r" (reset->ramc_base[1]), in at91_reset()
95 "r" (reset->rstc_base), in at91_reset()
98 "r" (reset->args), in at91_reset()
99 "r" (reset->ramc_lpr) in at91_reset()
113 reason = "general reset"; in at91_reset_status()
119 reason = "watchdog reset"; in at91_reset_status()
187 struct at91_reset *reset; at91_reset_probe() local
252 struct at91_reset *reset = platform_get_drvdata(pdev); at91_reset_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/reset/
H A Dreset-sunplus.c3 * SP7021 reset driver
13 #include <linux/reset-controller.h>
115 struct sp_reset *reset = to_sp_reset(rcdev); in sp_reset_update() local
121 writel(val, reset->base + (index * 4)); in sp_reset_update()
141 struct sp_reset *reset = to_sp_reset(rcdev); in sp_reset_status() local
146 reg = readl(reset->base + (index * 4)); in sp_reset_status()
160 struct sp_reset *reset = container_of(nb, struct sp_reset, notifier); in sp_restart() local
162 sp_reset_assert(&reset->rcdev, 0); in sp_restart()
163 sp_reset_deassert(&reset->rcdev, 0); in sp_restart()
171 struct sp_reset *reset; in sp_reset_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/soc/ti/
H A Domap_prm.c18 #include <linux/reset-controller.h>
407 static bool _is_valid_reset(struct omap_reset_data *reset, unsigned long id) in _is_valid_reset() argument
409 if (reset->mask & BIT(id)) in _is_valid_reset()
415 static int omap_reset_get_st_bit(struct omap_reset_data *reset, in omap_reset_get_st_bit() argument
418 const struct omap_rst_map *map = reset->prm->data->rstmap; in omap_reset_get_st_bit()
433 struct omap_reset_data *reset = to_omap_reset_data(rcdev); in omap_reset_status() local
435 int st_bit = omap_reset_get_st_bit(reset, id); in omap_reset_status()
436 bool has_rstst = reset->prm->data->rstst || in omap_reset_status()
437 (reset->prm->data->flags & OMAP_PRM_HAS_RSTST); in omap_reset_status()
443 /* Check if hw reset lin in omap_reset_status()
462 struct omap_reset_data *reset = to_omap_reset_data(rcdev); omap_reset_assert() local
479 struct omap_reset_data *reset = to_omap_reset_data(rcdev); omap_reset_deassert() local
547 struct omap_reset_data *reset = to_omap_reset_data(rcdev); omap_prm_reset_xlate() local
558 struct omap_reset_data *reset; omap_prm_reset_init() local
[all...]
/kernel/linux/linux-5.10/drivers/clk/actions/
H A Dowl-reset.c10 #include <linux/reset-controller.h>
12 #include "owl-reset.h"
17 struct owl_reset *reset = to_owl_reset(rcdev); in owl_reset_assert() local
18 const struct owl_reset_map *map = &reset->reset_map[id]; in owl_reset_assert()
20 return regmap_update_bits(reset->regmap, map->reg, map->bit, 0); in owl_reset_assert()
26 struct owl_reset *reset = to_owl_reset(rcdev); in owl_reset_deassert() local
27 const struct owl_reset_map *map = &reset->reset_map[id]; in owl_reset_deassert()
29 return regmap_update_bits(reset->regmap, map->reg, map->bit, map->bit); in owl_reset_deassert()
45 struct owl_reset *reset = to_owl_reset(rcdev); in owl_reset_status() local
46 const struct owl_reset_map *map = &reset in owl_reset_status()
[all...]
/kernel/linux/linux-6.6/drivers/clk/actions/
H A Dowl-reset.c10 #include <linux/reset-controller.h>
12 #include "owl-reset.h"
17 struct owl_reset *reset = to_owl_reset(rcdev); in owl_reset_assert() local
18 const struct owl_reset_map *map = &reset->reset_map[id]; in owl_reset_assert()
20 return regmap_update_bits(reset->regmap, map->reg, map->bit, 0); in owl_reset_assert()
26 struct owl_reset *reset = to_owl_reset(rcdev); in owl_reset_deassert() local
27 const struct owl_reset_map *map = &reset->reset_map[id]; in owl_reset_deassert()
29 return regmap_update_bits(reset->regmap, map->reg, map->bit, map->bit); in owl_reset_deassert()
45 struct owl_reset *reset = to_owl_reset(rcdev); in owl_reset_status() local
46 const struct owl_reset_map *map = &reset in owl_reset_status()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/selftests/
H A Digt_reset.c19 pr_debug("%s: current gpu_error=%08lx\n", __func__, gt->reset.flags); in igt_global_reset_lock()
21 while (test_and_set_bit(I915_RESET_BACKOFF, &gt->reset.flags)) in igt_global_reset_lock()
22 wait_event(gt->reset.queue, in igt_global_reset_lock()
23 !test_bit(I915_RESET_BACKOFF, &gt->reset.flags)); in igt_global_reset_lock()
27 &gt->reset.flags)) in igt_global_reset_lock()
28 wait_on_bit(&gt->reset.flags, I915_RESET_ENGINE + id, in igt_global_reset_lock()
39 clear_bit(I915_RESET_ENGINE + id, &gt->reset.flags); in igt_global_reset_unlock()
41 clear_bit(I915_RESET_BACKOFF, &gt->reset.flags); in igt_global_reset_unlock()
42 wake_up_all(&gt->reset.queue); in igt_global_reset_unlock()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/selftests/
H A Digt_reset.c19 pr_debug("%s: current gpu_error=%08lx\n", __func__, gt->reset.flags); in igt_global_reset_lock()
21 while (test_and_set_bit(I915_RESET_BACKOFF, &gt->reset.flags)) in igt_global_reset_lock()
22 wait_event(gt->reset.queue, in igt_global_reset_lock()
23 !test_bit(I915_RESET_BACKOFF, &gt->reset.flags)); in igt_global_reset_lock()
27 &gt->reset.flags)) in igt_global_reset_lock()
28 wait_on_bit(&gt->reset.flags, I915_RESET_ENGINE + id, in igt_global_reset_lock()
39 clear_and_wake_up_bit(I915_RESET_ENGINE + id, &gt->reset.flags); in igt_global_reset_unlock()
41 clear_bit(I915_RESET_BACKOFF, &gt->reset.flags); in igt_global_reset_unlock()
42 wake_up_all(&gt->reset.queue); in igt_global_reset_unlock()
/kernel/linux/linux-5.10/drivers/clk/sunxi-ng/
H A Dccu_common.c85 struct ccu_reset *reset; in sunxi_ccu_probe() local
118 reset = kzalloc(sizeof(*reset), GFP_KERNEL); in sunxi_ccu_probe()
119 if (!reset) { in sunxi_ccu_probe()
124 reset->rcdev.of_node = node; in sunxi_ccu_probe()
125 reset->rcdev.ops = &ccu_reset_ops; in sunxi_ccu_probe()
126 reset->rcdev.owner = THIS_MODULE; in sunxi_ccu_probe()
127 reset->rcdev.nr_resets = desc->num_resets; in sunxi_ccu_probe()
128 reset->base = reg; in sunxi_ccu_probe()
129 reset in sunxi_ccu_probe()
[all...]
/kernel/linux/linux-5.10/drivers/clk/bcm/
H A Dclk-bcm2711-dvp.c7 #include <linux/reset-controller.h>
8 #include <linux/reset/reset-simple.h>
18 struct reset_simple_data reset; member
49 dvp->reset.rcdev.owner = THIS_MODULE; in clk_dvp_probe()
50 dvp->reset.rcdev.nr_resets = NR_RESETS; in clk_dvp_probe()
51 dvp->reset.rcdev.ops = &reset_simple_ops; in clk_dvp_probe()
52 dvp->reset.rcdev.of_node = pdev->dev.of_node; in clk_dvp_probe()
53 dvp->reset.membase = base + DVP_HT_RPI_SW_INIT; in clk_dvp_probe()
54 spin_lock_init(&dvp->reset in clk_dvp_probe()
[all...]
/kernel/linux/linux-6.6/drivers/clk/bcm/
H A Dclk-bcm2711-dvp.c7 #include <linux/reset-controller.h>
8 #include <linux/reset/reset-simple.h>
18 struct reset_simple_data reset; member
48 dvp->reset.rcdev.owner = THIS_MODULE; in clk_dvp_probe()
49 dvp->reset.rcdev.nr_resets = NR_RESETS; in clk_dvp_probe()
50 dvp->reset.rcdev.ops = &reset_simple_ops; in clk_dvp_probe()
51 dvp->reset.rcdev.of_node = pdev->dev.of_node; in clk_dvp_probe()
52 dvp->reset.membase = base + DVP_HT_RPI_SW_INIT; in clk_dvp_probe()
53 spin_lock_init(&dvp->reset in clk_dvp_probe()
[all...]
/kernel/linux/linux-6.6/drivers/pmdomain/ti/
H A Domap_prm.c19 #include <linux/reset-controller.h>
722 static bool _is_valid_reset(struct omap_reset_data *reset, unsigned long id) in _is_valid_reset() argument
724 if (reset->mask & BIT(id)) in _is_valid_reset()
730 static int omap_reset_get_st_bit(struct omap_reset_data *reset, in omap_reset_get_st_bit() argument
733 const struct omap_rst_map *map = reset->prm->data->rstmap; in omap_reset_get_st_bit()
748 struct omap_reset_data *reset = to_omap_reset_data(rcdev); in omap_reset_status() local
750 int st_bit = omap_reset_get_st_bit(reset, id); in omap_reset_status()
751 bool has_rstst = reset->prm->data->rstst || in omap_reset_status()
752 (reset->prm->data->flags & OMAP_PRM_HAS_RSTST); in omap_reset_status()
758 /* Check if hw reset lin in omap_reset_status()
777 struct omap_reset_data *reset = to_omap_reset_data(rcdev); omap_reset_assert() local
794 struct omap_reset_data *reset = to_omap_reset_data(rcdev); omap_reset_deassert() local
862 struct omap_reset_data *reset = to_omap_reset_data(rcdev); omap_prm_reset_xlate() local
873 struct omap_reset_data *reset; omap_prm_reset_init() local
[all...]
/kernel/linux/linux-5.10/arch/m68k/coldfire/
H A DMakefile19 obj-$(CONFIG_M5206) += m5206.o timers.o intc.o reset.o
20 obj-$(CONFIG_M5206e) += m5206.o timers.o intc.o reset.o
21 obj-$(CONFIG_M520x) += m520x.o pit.o intc-simr.o reset.o
22 obj-$(CONFIG_M523x) += m523x.o pit.o dma_timer.o intc-2.o reset.o
23 obj-$(CONFIG_M5249) += m5249.o timers.o intc.o intc-5249.o reset.o
24 obj-$(CONFIG_M525x) += m525x.o timers.o intc.o intc-525x.o reset.o
25 obj-$(CONFIG_M527x) += m527x.o pit.o intc-2.o reset.o
27 obj-$(CONFIG_M528x) += m528x.o pit.o intc-2.o reset.o
28 obj-$(CONFIG_M5307) += m5307.o timers.o intc.o reset.o
29 obj-$(CONFIG_M53xx) += m53xx.o timers.o intc-simr.o reset
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
H A Dintel_reset.c85 /* Cool contexts are too cool to be banned! (Used for reset testing.) */ in mark_guilty()
92 "%s context reset due to GPU hang\n", in mark_guilty()
164 /* Assert reset for at least 20 usec, and wait for acknowledgement. */ in i915_do_reset()
169 /* Clear the reset request. */ in i915_do_reset()
212 GT_TRACE(gt, "Wait for media reset failed\n"); in g4x_do_reset()
220 GT_TRACE(gt, "Wait for render reset failed\n"); in g4x_do_reset()
246 GT_TRACE(gt, "Wait for render reset failed\n"); in ilk_do_reset()
257 GT_TRACE(gt, "Wait for media reset failed\n"); in ilk_do_reset()
278 * state is still in flux. If we immediately repeat the reset, the in gen6_hw_domain_reset()
279 * second reset appear in gen6_hw_domain_reset()
769 reset_func reset; __intel_gt_reset() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
H A Dintel_reset.c107 /* Cool contexts are too cool to be banned! (Used for reset testing.) */ in mark_guilty()
114 "%s context reset due to GPU hang\n", in mark_guilty()
185 /* Assert reset for at least 20 usec, and wait for acknowledgement. */ in i915_do_reset()
190 /* Clear the reset request. */ in i915_do_reset()
233 drm_dbg(&gt->i915->drm, "Wait for media reset failed\n"); in g4x_do_reset()
241 drm_dbg(&gt->i915->drm, "Wait for render reset failed\n"); in g4x_do_reset()
267 drm_dbg(&gt->i915->drm, "Wait for render reset failed\n"); in ilk_do_reset()
278 drm_dbg(&gt->i915->drm, "Wait for media reset failed\n"); in ilk_do_reset()
304 * Wait for the device to ack the reset requests. in gen6_hw_domain_reset()
310 * in flux. If we immediately repeat the reset, th in gen6_hw_domain_reset()
638 reset_func reset; __intel_gt_reset() local
[all...]
/kernel/linux/linux-5.10/drivers/clk/meson/
H A Dmeson-aoclk.c14 #include <linux/reset-controller.h>
24 container_of(rcdev, struct meson_aoclk_reset_controller, reset); in meson_aoclk_do_reset()
27 BIT(rstc->data->reset[id])); in meson_aoclk_do_reset()
31 .reset = meson_aoclk_do_reset,
62 rstc->reset.ops = &meson_aoclk_reset_ops; in meson_aoclkc_probe()
63 rstc->reset.nr_resets = data->num_reset; in meson_aoclkc_probe()
64 rstc->reset.of_node = dev->of_node; in meson_aoclkc_probe()
65 ret = devm_reset_controller_register(dev, &rstc->reset); in meson_aoclkc_probe()
67 dev_err(dev, "failed to register reset controller\n"); in meson_aoclkc_probe()
/kernel/linux/linux-5.10/drivers/phy/qualcomm/
H A Dphy-ath79-usb.c11 #include <linux/reset.h>
14 struct reset_control *reset; member
32 err = reset_control_deassert(priv->reset); in ath79_usb_phy_power_on()
44 err = reset_control_assert(priv->reset); in ath79_usb_phy_power_off()
51 reset_control_deassert(priv->reset); in ath79_usb_phy_power_off()
72 priv->reset = devm_reset_control_get(&pdev->dev, "phy"); in ath79_usb_phy_probe()
73 if (IS_ERR(priv->reset)) in ath79_usb_phy_probe()
74 return PTR_ERR(priv->reset); in ath79_usb_phy_probe()
/kernel/linux/linux-6.6/drivers/clk/meson/
H A Dmeson-aoclk.c14 #include <linux/reset-controller.h>
26 container_of(rcdev, struct meson_aoclk_reset_controller, reset); in meson_aoclk_do_reset()
29 BIT(rstc->data->reset[id])); in meson_aoclk_do_reset()
33 .reset = meson_aoclk_do_reset,
64 rstc->reset.ops = &meson_aoclk_reset_ops; in meson_aoclkc_probe()
65 rstc->reset.nr_resets = data->num_reset; in meson_aoclkc_probe()
66 rstc->reset.of_node = dev->of_node; in meson_aoclkc_probe()
67 ret = devm_reset_controller_register(dev, &rstc->reset); in meson_aoclkc_probe()
69 dev_err(dev, "failed to register reset controller\n"); in meson_aoclkc_probe()
/kernel/linux/linux-6.6/drivers/phy/qualcomm/
H A Dphy-ath79-usb.c12 #include <linux/reset.h>
15 struct reset_control *reset; member
33 err = reset_control_deassert(priv->reset); in ath79_usb_phy_power_on()
45 err = reset_control_assert(priv->reset); in ath79_usb_phy_power_off()
52 reset_control_deassert(priv->reset); in ath79_usb_phy_power_off()
73 priv->reset = devm_reset_control_get(&pdev->dev, "phy"); in ath79_usb_phy_probe()
74 if (IS_ERR(priv->reset)) in ath79_usb_phy_probe()
75 return PTR_ERR(priv->reset); in ath79_usb_phy_probe()
/kernel/linux/linux-5.10/drivers/watchdog/
H A Dmena21_wdt.c44 int reset = 0; in a21_wdt_get_bootstatus() local
46 reset |= gpiod_get_value(drv->gpios[GPIO_WD_RST0]) ? (1 << 0) : 0; in a21_wdt_get_bootstatus()
47 reset |= gpiod_get_value(drv->gpios[GPIO_WD_RST1]) ? (1 << 1) : 0; in a21_wdt_get_bootstatus()
48 reset |= gpiod_get_value(drv->gpios[GPIO_WD_RST2]) ? (1 << 2) : 0; in a21_wdt_get_bootstatus()
50 return reset; in a21_wdt_get_bootstatus()
132 unsigned int reset = 0; in a21_wdt_probe() local
179 reset = a21_wdt_get_bootstatus(drv); in a21_wdt_probe()
180 if (reset == 2) in a21_wdt_probe()
182 else if (reset == 4) in a21_wdt_probe()
184 else if (reset in a21_wdt_probe()
[all...]
/kernel/linux/linux-6.6/drivers/watchdog/
H A Dmena21_wdt.c44 int reset = 0; in a21_wdt_get_bootstatus() local
46 reset |= gpiod_get_value(drv->gpios[GPIO_WD_RST0]) ? (1 << 0) : 0; in a21_wdt_get_bootstatus()
47 reset |= gpiod_get_value(drv->gpios[GPIO_WD_RST1]) ? (1 << 1) : 0; in a21_wdt_get_bootstatus()
48 reset |= gpiod_get_value(drv->gpios[GPIO_WD_RST2]) ? (1 << 2) : 0; in a21_wdt_get_bootstatus()
50 return reset; in a21_wdt_get_bootstatus()
132 unsigned int reset = 0; in a21_wdt_probe() local
179 reset = a21_wdt_get_bootstatus(drv); in a21_wdt_probe()
180 if (reset == 2) in a21_wdt_probe()
182 else if (reset == 4) in a21_wdt_probe()
184 else if (reset in a21_wdt_probe()
[all...]
/kernel/linux/linux-6.6/drivers/video/backlight/
H A Dlms283gf05.c21 struct gpio_desc *reset; member
130 if (st->reset) in lms283gf05_power_set()
131 lms283gf05_reset(st->reset); in lms283gf05_power_set()
135 if (st->reset) in lms283gf05_power_set()
136 gpiod_set_value(st->reset, 1); /* Asserted */ in lms283gf05_power_set()
157 st->reset = gpiod_get_optional(&spi->dev, "reset", GPIOD_OUT_LOW); in lms283gf05_probe()
158 if (IS_ERR(st->reset)) in lms283gf05_probe()
159 return PTR_ERR(st->reset); in lms283gf05_probe()
160 gpiod_set_consumer_name(st->reset, "LMS283GF0 in lms283gf05_probe()
[all...]
/kernel/linux/linux-6.6/drivers/clk/sunxi-ng/
H A Dccu_common.c22 struct ccu_reset reset; member
106 struct ccu_reset *reset; in sunxi_ccu_probe() local
146 reset = &ccu->reset; in sunxi_ccu_probe()
147 reset->rcdev.of_node = node; in sunxi_ccu_probe()
148 reset->rcdev.ops = &ccu_reset_ops; in sunxi_ccu_probe()
149 reset->rcdev.owner = dev ? dev->driver->owner : THIS_MODULE; in sunxi_ccu_probe()
150 reset->rcdev.nr_resets = desc->num_resets; in sunxi_ccu_probe()
151 reset->base = reg; in sunxi_ccu_probe()
152 reset in sunxi_ccu_probe()
[all...]

Completed in 12 milliseconds

12345678910>>...159