| /drivers/accel/habanalabs/include/gaudi2/ |
| A D | gaudi2_async_ids_map_extended.h | 27 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 = EVENT_RESET_TYPE_NONE, [all …]
|
| /drivers/reset/ |
| A D | Makefile | 8 obj-$(CONFIG_RESET_A10SR) += reset-a10sr.o 9 obj-$(CONFIG_RESET_ATH79) += reset-ath79.o 10 obj-$(CONFIG_RESET_AXS10X) += reset-axs10x.o 12 obj-$(CONFIG_RESET_BERLIN) += reset-berlin.o 15 obj-$(CONFIG_RESET_EYEQ) += reset-eyeq.o 16 obj-$(CONFIG_RESET_GPIO) += reset-gpio.o 17 obj-$(CONFIG_RESET_HSDK) += reset-hsdk.o 19 obj-$(CONFIG_RESET_IMX7) += reset-imx7.o 22 obj-$(CONFIG_RESET_K210) += reset-k210.o 23 obj-$(CONFIG_RESET_K230) += reset-k230.o [all …]
|
| A D | reset-sunplus.c | 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 175 reset = devm_kzalloc(dev, sizeof(*reset), GFP_KERNEL); in sp_reset_probe() 176 if (!reset) in sp_reset_probe() 180 if (IS_ERR(reset->base)) in sp_reset_probe() 181 return PTR_ERR(reset->base); in sp_reset_probe() 183 reset->rcdev.ops = &sp_reset_ops; in sp_reset_probe() 184 reset->rcdev.owner = THIS_MODULE; in sp_reset_probe() 185 reset->rcdev.of_node = dev->of_node; in sp_reset_probe() [all …]
|
| A D | Kconfig | 30 AR71xx SoC reset controller. 53 tristate "Broadcom STB reset controller" 70 bool "Mobileye EyeQ reset controller" 80 has multiple reset instances. 83 tristate "GPIO reset controller" 130 Say Y to control the reset signals provided by reset controller. 260 This enables a simple reset controller driver for reset lines that 283 tristate "SpacemiT reset driver" 354 called reset-tn48m. 390 source "drivers/reset/sti/Kconfig" [all …]
|
| A D | reset-th1520.c | 53 const struct th1520_reset_map *reset; in th1520_reset_assert() local 55 reset = &th1520_resets[id]; in th1520_reset_assert() 57 return regmap_update_bits(priv->map, reset->reg, reset->bit, 0); in th1520_reset_assert() 64 const struct th1520_reset_map *reset; in th1520_reset_deassert() local 66 reset = &th1520_resets[id]; in th1520_reset_deassert() 68 return regmap_update_bits(priv->map, reset->reg, reset->bit, in th1520_reset_deassert() 69 reset->bit); in th1520_reset_deassert()
|
| A D | reset-gpio.c | 12 struct gpio_desc *reset; member 25 gpiod_set_value_cansleep(priv->reset, 1); in reset_gpio_assert() 35 gpiod_set_value_cansleep(priv->reset, 0); in reset_gpio_deassert() 44 return gpiod_get_value_cansleep(priv->reset); in reset_gpio_status() 80 priv->reset = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); in reset_gpio_probe() 81 if (IS_ERR(priv->reset)) in reset_gpio_probe() 82 return dev_err_probe(dev, PTR_ERR(priv->reset), in reset_gpio_probe()
|
| /drivers/power/reset/ |
| A D | at91-reset.c | 140 : "r" (reset->ramc_base[0]), in at91_reset() 141 "r" (reset->ramc_base[1]), in at91_reset() 142 "r" (reset->rstc_base), in at91_reset() 146 "r" (reset->ramc_lpr) in at91_reset() 332 reset->rcdev.nr_resets = reset->data->n_device_reset; in at91_rcdev_init() 342 struct at91_reset *reset; in at91_reset_probe() local 346 reset = devm_kzalloc(&pdev->dev, sizeof(*reset), GFP_KERNEL); in at91_reset_probe() 347 if (!reset) in at91_reset_probe() 371 if (!reset->data) in at91_reset_probe() 375 reset->nb.priority = 192; in at91_reset_probe() [all …]
|
| /drivers/clk/visconti/ |
| A D | reset.c | 31 spin_lock_irqsave(reset->lock, flags); in visconti_reset_assert() 82 .reset = visconti_reset_reset, 93 struct visconti_reset *reset; in visconti_register_reset_controller() local 95 reset = devm_kzalloc(dev, sizeof(*reset), GFP_KERNEL); in visconti_register_reset_controller() 96 if (!reset) in visconti_register_reset_controller() 99 reset->regmap = regmap; in visconti_register_reset_controller() 100 reset->resets = resets; in visconti_register_reset_controller() 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 …]
|
| /drivers/pmdomain/ti/ |
| A D | omap_prm.c | 765 v = readl_relaxed(reset->prm->base + reset->prm->data->rstctrl); in omap_reset_status() 773 v = readl_relaxed(reset->prm->base + reset->prm->data->rstst); in omap_reset_status() 789 v = readl_relaxed(reset->prm->base + reset->prm->data->rstctrl); in omap_reset_assert() 791 writel_relaxed(v, reset->prm->base + reset->prm->data->rstctrl); in omap_reset_assert() 820 writel_relaxed(v, reset->prm->base + reset->prm->data->rstst); in omap_reset_deassert() 828 v = readl_relaxed(reset->prm->base + reset->prm->data->rstctrl); in omap_reset_deassert() 830 writel_relaxed(v, reset->prm->base + reset->prm->data->rstctrl); in omap_reset_deassert() 902 reset = devm_kzalloc(&pdev->dev, sizeof(*reset), GFP_KERNEL); in omap_prm_reset_init() 903 if (!reset) in omap_prm_reset_init() 934 if ((v & reset->mask) != reset->mask) { in omap_prm_reset_init() [all …]
|
| /drivers/net/ethernet/meta/fbnic/ |
| A D | fbnic_mac.c | 406 if (!reset) in __fbnic_mac_stat_rd64() 648 fbnic_mac_stat_rd64(fbd, reset, in fbnic_mac_get_eth_mac_stats() 659 fbnic_mac_stat_rd64(fbd, reset, in fbnic_mac_get_eth_mac_stats() 688 fbnic_mac_stat_rd64(fbd, reset, rmon_stats->jabbers, in fbnic_mac_get_rmon_stats() 691 fbnic_mac_stat_rd64(fbd, reset, rmon_stats->hist[0], in fbnic_mac_get_rmon_stats() 693 fbnic_mac_stat_rd64(fbd, reset, rmon_stats->hist[1], in fbnic_mac_get_rmon_stats() 695 fbnic_mac_stat_rd64(fbd, reset, rmon_stats->hist[2], in fbnic_mac_get_rmon_stats() 697 fbnic_mac_stat_rd64(fbd, reset, rmon_stats->hist[3], in fbnic_mac_get_rmon_stats() 699 fbnic_mac_stat_rd64(fbd, reset, rmon_stats->hist[4], in fbnic_mac_get_rmon_stats() 701 fbnic_mac_stat_rd64(fbd, reset, rmon_stats->hist[5], in fbnic_mac_get_rmon_stats() [all …]
|
| /drivers/clk/actions/ |
| A D | owl-reset.c | 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->reset_map[id]; in owl_reset_status() 50 ret = regmap_read(reset->regmap, map->reg, ®); in owl_reset_status() 64 .reset = owl_reset_reset,
|
| /drivers/gpu/drm/i915/gt/ |
| A D | intel_reset.c | 770 reset_func reset; in __intel_gt_reset() local 775 if (!reset) in __intel_gt_reset() 800 if (!gt->i915->params.reset) in intel_has_gpu_reset() 841 if (engine->reset.prepare) in reset_prepare_engine() 936 if (engine->reset.finish) in reset_finish_engine() 1006 if (engine->reset.cancel) in __intel_gt_set_wedged() 1236 if (gt->i915->params.reset) in intel_gt_reset() 1515 >->reset.flags)) in intel_gt_handle_error() 1522 >->reset.flags); in intel_gt_handle_error() 1547 >->reset.flags)) in intel_gt_handle_error() [all …]
|
| /drivers/gpu/drm/i915/selftests/ |
| A D | igt_reset.c | 19 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, >->reset.flags)) in igt_global_reset_lock() 22 wait_event(gt->reset.queue, in igt_global_reset_lock() 23 !test_bit(I915_RESET_BACKOFF, >->reset.flags)); in igt_global_reset_lock() 27 >->reset.flags)) in igt_global_reset_lock() 28 wait_on_bit(>->reset.flags, I915_RESET_ENGINE + id, in igt_global_reset_lock() 39 clear_and_wake_up_bit(I915_RESET_ENGINE + id, >->reset.flags); in igt_global_reset_unlock() 41 clear_bit(I915_RESET_BACKOFF, >->reset.flags); in igt_global_reset_unlock() 42 wake_up_all(>->reset.queue); in igt_global_reset_unlock()
|
| /drivers/video/backlight/ |
| A D | lms283gf05.c | 21 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, "LMS283GF05 RESET"); in lms283gf05_probe() 173 if (st->reset) in lms283gf05_probe() [all …]
|
| /drivers/clk/bcm/ |
| A D | clk-bcm2711-dvp.c | 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.lock); in clk_dvp_probe() 55 ret = devm_reset_controller_register(&pdev->dev, &dvp->reset.rcdev); in clk_dvp_probe() 66 &dvp->reset.lock); in clk_dvp_probe() 75 &dvp->reset.lock); in clk_dvp_probe()
|
| /drivers/clk/sunxi-ng/ |
| A D | ccu_common.c | 22 struct ccu_reset reset; member 116 struct ccu_reset *reset; in sunxi_ccu_probe() local 171 reset = &ccu->reset; in sunxi_ccu_probe() 172 reset->rcdev.of_node = node; in sunxi_ccu_probe() 173 reset->rcdev.ops = &ccu_reset_ops; in sunxi_ccu_probe() 175 reset->rcdev.nr_resets = desc->num_resets; in sunxi_ccu_probe() 176 reset->base = reg; in sunxi_ccu_probe() 177 reset->lock = &ccu->lock; in sunxi_ccu_probe() 178 reset->reset_map = desc->resets; in sunxi_ccu_probe() 180 ret = reset_controller_register(&reset->rcdev); in sunxi_ccu_probe() [all …]
|
| /drivers/watchdog/ |
| A D | mena21_wdt.c | 44 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 == 5) in a21_wdt_probe() [all …]
|
| /drivers/misc/ |
| A D | gehc-achc.c | 23 struct gpio_desc *reset; member 53 gpiod_set_value(reset, 1); in ezport_reset() 55 gpiod_set_value(reset, 0); in ezport_reset() 80 ezport_reset(reset); in ezport_start_programming() 96 ezport_reset(reset); in ezport_stop_programming() 418 ret = ezport_start_programming(spi, reset); in ezport_flash() 424 ezport_stop_programming(spi, reset); in ezport_flash() 462 ret = gpiod_get_value(achc->reset); in reset_show() 483 gpiod_set_value(achc->reset, value); in reset_store() 488 static DEVICE_ATTR_RW(reset); [all …]
|
| A D | lan966x_pci.dtso | 75 reset: reset@e200400c { 76 compatible = "microchip,lan966x-switch-reset"; 79 #reset-cells = <1>; 87 resets = <&reset 0>; 88 reset-names = "switch"; 124 resets = <&reset 0>; 125 reset-names = "switch"; 147 resets = <&reset 0>; 148 reset-names = "switch";
|
| /drivers/clk/meson/ |
| A D | meson-aoclk.c | 27 container_of(rcdev, struct meson_aoclk_reset_controller, reset); in meson_aoclk_do_reset() 30 BIT(rstc->data->reset[id])); in meson_aoclk_do_reset() 34 .reset = meson_aoclk_do_reset, 65 rstc->reset.ops = &meson_aoclk_reset_ops; in meson_aoclkc_probe() 66 rstc->reset.nr_resets = data->num_reset; in meson_aoclkc_probe() 67 rstc->reset.of_node = dev->of_node; in meson_aoclkc_probe() 68 ret = devm_reset_controller_register(dev, &rstc->reset); in meson_aoclkc_probe()
|
| /drivers/phy/allwinner/ |
| A D | phy-sun9i-usb.c | 38 struct reset_control *reset; member 79 ret = reset_control_deassert(phy->reset); in sun9i_usb_phy_init() 101 reset_control_assert(phy->reset); in sun9i_usb_phy_exit() 139 phy->reset = devm_reset_control_get(dev, "hsic"); in sun9i_usb_phy_probe() 140 if (IS_ERR(phy->reset)) { in sun9i_usb_phy_probe() 142 return PTR_ERR(phy->reset); in sun9i_usb_phy_probe() 151 phy->reset = devm_reset_control_get(dev, "phy"); in sun9i_usb_phy_probe() 152 if (IS_ERR(phy->reset)) { in sun9i_usb_phy_probe() 154 return PTR_ERR(phy->reset); in sun9i_usb_phy_probe()
|
| /drivers/phy/amlogic/ |
| A D | phy-meson-axg-pcie.c | 32 struct reset_control *reset; member 80 return reset_control_reset(priv->reset); in phy_axg_pcie_init() 92 return reset_control_reset(priv->reset); in phy_axg_pcie_exit() 104 ret = reset_control_assert(priv->reset); in phy_axg_pcie_reset() 109 ret = reset_control_deassert(priv->reset); in phy_axg_pcie_reset() 123 .reset = phy_axg_pcie_reset, 148 priv->reset = devm_reset_control_array_get_exclusive(dev); in phy_axg_pcie_probe() 149 if (IS_ERR(priv->reset)) in phy_axg_pcie_probe() 150 return PTR_ERR(priv->reset); in phy_axg_pcie_probe()
|
| /drivers/phy/qualcomm/ |
| A D | phy-ath79-usb.c | 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()
|
| /drivers/gpu/drm/sun4i/ |
| A D | sun6i_drc.c | 19 struct reset_control *reset; member 33 drc->reset = devm_reset_control_get(dev, NULL); in sun6i_drc_bind() 34 if (IS_ERR(drc->reset)) { in sun6i_drc_bind() 36 return PTR_ERR(drc->reset); in sun6i_drc_bind() 39 ret = reset_control_deassert(drc->reset); in sun6i_drc_bind() 73 reset_control_assert(drc->reset); in sun6i_drc_bind() 85 reset_control_assert(drc->reset); in sun6i_drc_unbind()
|
| /drivers/vfio/platform/reset/ |
| A D | Kconfig | 4 tristate "VFIO support for calxeda xgmac reset" 6 Enables the VFIO platform driver to handle reset for Calxeda xgmac 11 tristate "VFIO support for AMD XGBE reset" 13 Enables the VFIO platform driver to handle reset for AMD XGBE 18 tristate "VFIO support for Broadcom FlexRM reset" 22 Enables the VFIO platform driver to handle reset for Broadcom FlexRM
|