/kernel/linux/linux-5.10/drivers/reset/tegra/ |
H A D | reset-bpmp.c | 6 #include <linux/reset-controller.h> 62 .reset = tegra_bpmp_reset_module,
|
/kernel/linux/linux-6.6/drivers/reset/ |
H A D | reset-axs10x.c | 4 * Synopsys AXS10x reset driver. 15 #include <linux/reset-controller.h> 41 .reset = axs10x_reset_reset, 67 { .compatible = "snps,axs10x-reset" }, 74 .name = "axs10x-reset", 81 MODULE_DESCRIPTION("Synopsys AXS10x reset driver");
|
/kernel/linux/linux-6.6/drivers/reset/starfive/ |
H A D | reset-starfive-jh7110.c | 10 #include <soc/starfive/reset-starfive-jh71x0.h> 12 #include "reset-starfive-jh71x0.h" 14 #include <dt-bindings/reset/starfive,jh7110-crg.h> 102 MODULE_DESCRIPTION("StarFive JH7110 reset driver");
|
/kernel/linux/linux-6.6/drivers/reset/tegra/ |
H A D | reset-bpmp.c | 6 #include <linux/reset-controller.h> 62 .reset = tegra_bpmp_reset_module,
|
/kernel/linux/linux-6.6/drivers/clk/sunxi-ng/ |
H A D | ccu_reset.c | 9 #include <linux/reset-controller.h> 66 * The reset control API expects 0 if reset is not asserted, in ccu_reset_status() 75 .reset = ccu_reset_reset,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn31/ |
H A D | dcn31_hubp.c | 50 void hubp31_soft_reset(struct hubp *hubp, bool reset) in hubp31_soft_reset() argument 54 REG_UPDATE(DCHUBP_CNTL, HUBP_SOFT_RESET, reset); in hubp31_soft_reset()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb/ |
H A D | gmac.h | 89 int (*reset)(struct cmac *); member 126 int (*reset)(adapter_t *); member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
H A D | intel_gt_debugfs.c | 35 /* Flush any previous reset before applying for a new one */ in intel_gt_debugfs_reset_store() 36 wait_event(gt->reset.queue, in intel_gt_debugfs_reset_store() 37 !test_bit(I915_RESET_BACKOFF, >->reset.flags)); in intel_gt_debugfs_reset_store() 40 "Manually reset engine mask to %llx", val); in intel_gt_debugfs_reset_store() 76 { "reset", &reset_fops, NULL }, in gt_debugfs_register()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/acr/ |
H A D | gp108.c | 53 .reset = gm200_flcn_fw_reset, 71 .reset = gm200_flcn_fw_reset,
|
/kernel/linux/linux-5.10/drivers/input/touchscreen/ |
H A D | exc3000.c | 74 struct gpio_desc *reset; member 331 data->reset = devm_gpiod_get_optional(&client->dev, "reset", in exc3000_probe() 333 if (IS_ERR(data->reset)) in exc3000_probe() 334 return PTR_ERR(data->reset); in exc3000_probe() 336 if (data->reset) { in exc3000_probe() 338 gpiod_set_value_cansleep(data->reset, 0); in exc3000_probe()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/ |
H A D | panel-sitronix-st7789v.c | 117 struct gpio_desc *reset; member 203 gpiod_set_value(ctx->reset, 1); in st7789v_prepare() 205 gpiod_set_value(ctx->reset, 0); in st7789v_prepare() 375 ctx->reset = devm_gpiod_get(&spi->dev, "reset", GPIOD_OUT_LOW); in st7789v_probe() 376 if (IS_ERR(ctx->reset)) { in st7789v_probe() 377 dev_err(&spi->dev, "Couldn't get our reset line\n"); in st7789v_probe() 378 return PTR_ERR(ctx->reset); in st7789v_probe()
|
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-bcm63xx-hsspi.c | 23 #include <linux/reset.h> 345 struct reset_control *reset; in bcm63xx_hsspi_probe() local 360 reset = devm_reset_control_get_optional_exclusive(dev, NULL); in bcm63xx_hsspi_probe() 361 if (IS_ERR(reset)) in bcm63xx_hsspi_probe() 362 return PTR_ERR(reset); in bcm63xx_hsspi_probe() 368 ret = reset_control_reset(reset); in bcm63xx_hsspi_probe() 370 dev_err(dev, "unable to reset device: %d\n", ret); in bcm63xx_hsspi_probe() 475 /* reset the hardware and block queue progress */ in bcm63xx_hsspi_remove()
|
/kernel/linux/linux-5.10/drivers/usb/dwc2/ |
H A D | platform.c | 49 #include <linux/reset.h> 212 hsotg->reset = devm_reset_control_get_optional(hsotg->dev, "dwc2"); in dwc2_lowlevel_hw_init() 213 if (IS_ERR(hsotg->reset)) { in dwc2_lowlevel_hw_init() 214 ret = PTR_ERR(hsotg->reset); in dwc2_lowlevel_hw_init() 215 dev_err(hsotg->dev, "error getting reset control %d\n", ret); in dwc2_lowlevel_hw_init() 219 reset_control_deassert(hsotg->reset); in dwc2_lowlevel_hw_init() 224 dev_err(hsotg->dev, "error getting reset control for ecc %d\n", ret); in dwc2_lowlevel_hw_init() 322 reset_control_assert(hsotg->reset); in dwc2_driver_remove() 488 * reset value form registers. in dwc2_driver_probe() 562 "snps,reset in dwc2_driver_probe() [all...] |
/kernel/linux/linux-6.6/drivers/pci/controller/dwc/ |
H A D | pcie-keembay.c | 65 struct gpio_desc *reset; member 74 gpiod_set_value_cansleep(pcie->reset, 1); in keembay_ep_reset_assert() 88 gpiod_set_value_cansleep(pcie->reset, 0); in keembay_ep_reset_deassert() 352 pcie->reset = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); in keembay_pcie_add_pcie_port() 353 if (IS_ERR(pcie->reset)) in keembay_pcie_add_pcie_port() 354 return PTR_ERR(pcie->reset); in keembay_pcie_add_pcie_port()
|
/kernel/linux/linux-6.6/drivers/phy/renesas/ |
H A D | r8a779f0-ether-serdes.c | 15 #include <linux/reset.h> 36 struct reset_control *reset; member 355 dd->reset = devm_reset_control_get(&pdev->dev, NULL); in r8a779f0_eth_serdes_probe() 356 if (IS_ERR(dd->reset)) in r8a779f0_eth_serdes_probe() 357 return PTR_ERR(dd->reset); in r8a779f0_eth_serdes_probe() 359 reset_control_reset(dd->reset); in r8a779f0_eth_serdes_probe()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/selftests/ |
H A D | i915_gem_migrate.c | 323 mutex_lock(&__gt->reset.mutex); in igt_lmem_pages_failsafe_migrate() 324 wedged = test_bit(I915_WEDGED, &__gt->reset.flags); in igt_lmem_pages_failsafe_migrate() 325 mutex_unlock(&__gt->reset.mutex); in igt_lmem_pages_failsafe_migrate() 478 mutex_lock(&__gt->reset.mutex); in igt_lmem_async_migrate() 479 wedged = test_bit(I915_WEDGED, &__gt->reset.flags); in igt_lmem_async_migrate() 480 mutex_unlock(&__gt->reset.mutex); in igt_lmem_async_migrate()
|
/kernel/linux/linux-6.6/drivers/input/touchscreen/ |
H A D | exc3000.c | 78 struct gpio_desc *reset; member 360 data->reset = devm_gpiod_get_optional(&client->dev, "reset", in exc3000_probe() 362 if (IS_ERR(data->reset)) in exc3000_probe() 363 return PTR_ERR(data->reset); in exc3000_probe() 365 /* For proper reset sequence, enable power while reset asserted */ in exc3000_probe() 371 if (data->reset) { in exc3000_probe() 373 gpiod_set_value_cansleep(data->reset, 0); in exc3000_probe()
|
/kernel/linux/linux-6.6/sound/soc/tegra/ |
H A D | tegra20_i2s.c | 25 #include <linux/reset.h> 53 ret = reset_control_assert(i2s->reset); in tegra20_i2s_runtime_resume() 65 ret = reset_control_deassert(i2s->reset); in tegra20_i2s_runtime_resume() 416 i2s->reset = devm_reset_control_get_exclusive(&pdev->dev, "i2s"); in tegra20_i2s_platform_probe() 417 if (IS_ERR(i2s->reset)) { in tegra20_i2s_platform_probe() 418 dev_err(&pdev->dev, "Can't retrieve i2s reset\n"); in tegra20_i2s_platform_probe() 419 return PTR_ERR(i2s->reset); in tegra20_i2s_platform_probe()
|
/kernel/linux/linux-5.10/drivers/bluetooth/ |
H A D | hci_nokia.c | 128 struct gpio_desc *reset; member 187 /* reset routine */ in nokia_reset() 188 gpiod_set_value_cansleep(btdev->reset, 1); in nokia_reset() 196 dev_err(dev, "reset: host wakeup not low!"); in nokia_reset() 207 gpiod_set_value_cansleep(btdev->reset, 0); in nokia_reset() 413 /* 0. reset connection */ in nokia_setup() 501 gpiod_set_value(btdev->reset, 1); in nokia_close() 697 btdev->reset = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); in nokia_bluetooth_serdev_probe() 698 if (IS_ERR(btdev->reset)) { in nokia_bluetooth_serdev_probe() [all...] |
/kernel/linux/linux-5.10/drivers/mmc/host/ |
H A D | owl-mmc.c | 21 #include <linux/reset.h> 99 struct reset_control *reset; member 459 reset_control_assert(owl_host->reset); in owl_mmc_ctr_reset() 461 reset_control_deassert(owl_host->reset); in owl_mmc_ctr_reset() 597 owl_host->reset = devm_reset_control_get_exclusive(&pdev->dev, NULL); in owl_mmc_probe() 598 if (IS_ERR(owl_host->reset)) { in owl_mmc_probe() 599 dev_err(&pdev->dev, "Could not get reset control\n"); in owl_mmc_probe() 600 ret = PTR_ERR(owl_host->reset); in owl_mmc_probe()
|
/kernel/linux/linux-5.10/drivers/memory/tegra/ |
H A D | mc.c | 98 return container_of(rcdev, struct tegra_mc, reset); in reset_to_mc() 157 dev_err(mc->dev, "failed to hot reset %s: %d\n", in tegra_mc_hotreset_assert() 183 /* take out client from hot reset */ in tegra_mc_hotreset_deassert() 186 dev_err(mc->dev, "failed to deassert hot reset %s: %d\n", in tegra_mc_hotreset_deassert() 233 mc->reset.ops = &tegra_mc_reset_ops; in tegra_mc_reset_setup() 234 mc->reset.owner = THIS_MODULE; in tegra_mc_reset_setup() 235 mc->reset.of_node = mc->dev->of_node; in tegra_mc_reset_setup() 236 mc->reset.of_reset_n_cells = 1; in tegra_mc_reset_setup() 237 mc->reset.nr_resets = mc->soc->num_resets; in tegra_mc_reset_setup() 239 err = reset_controller_register(&mc->reset); in tegra_mc_reset_setup() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
H A D | sun4i_hdmi_enc.c | 16 #include <linux/reset.h> 275 .reset = drm_atomic_helper_connector_reset, 515 hdmi->reset = devm_reset_control_get(dev, NULL); in sun4i_hdmi_bind() 516 if (IS_ERR(hdmi->reset)) { in sun4i_hdmi_bind() 517 dev_err(dev, "Couldn't get the HDMI reset control\n"); in sun4i_hdmi_bind() 518 return PTR_ERR(hdmi->reset); in sun4i_hdmi_bind() 521 ret = reset_control_deassert(hdmi->reset); in sun4i_hdmi_bind() 523 dev_err(dev, "Couldn't deassert HDMI reset\n"); in sun4i_hdmi_bind() 671 reset_control_assert(hdmi->reset); in sun4i_hdmi_bind()
|
/kernel/linux/linux-5.10/drivers/s390/cio/ |
H A D | device_pgid.c | 157 * Path groups have been reset. Restart path verification but in pgid_wipeout_callback() 301 int *mismatch, u8 *reserved, u8 *reset) in pgid_analyze() 310 *reset = 0; in pgid_analyze() 317 *reset |= lpm; in pgid_analyze() 385 u8 reset = 0; in snid_done() local 390 pgid_analyze(cdev, &pgid, &mismatch, &reserved, &reset); in snid_done() 398 cdev->private->pgid_reset_mask |= reset; in snid_done() 405 "todo=%02x mism=%d rsvd=%02x reset=%02x\n", id->ssid, in snid_done() 407 cdev->private->pgid_todo_mask, mismatch, reserved, reset); in snid_done() 300 pgid_analyze(struct ccw_device *cdev, struct pgid **p, int *mismatch, u8 *reserved, u8 *reset) pgid_analyze() argument
|
/kernel/linux/linux-6.6/drivers/mmc/host/ |
H A D | owl-mmc.c | 22 #include <linux/reset.h> 100 struct reset_control *reset; member 459 reset_control_assert(owl_host->reset); in owl_mmc_ctr_reset() 461 reset_control_deassert(owl_host->reset); in owl_mmc_ctr_reset() 595 owl_host->reset = devm_reset_control_get_exclusive(&pdev->dev, NULL); in owl_mmc_probe() 596 if (IS_ERR(owl_host->reset)) { in owl_mmc_probe() 597 dev_err(&pdev->dev, "Could not get reset control\n"); in owl_mmc_probe() 598 ret = PTR_ERR(owl_host->reset); in owl_mmc_probe()
|
/kernel/linux/linux-6.6/drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/ |
H A D | sun8i_a83t_mipi_csi2.c | 15 #include <linux/reset.h> 283 dev_err(dev, "failed to reset MIPI D-PHY\n"); in sun8i_a83t_mipi_csi2_s_stream() 628 reset_control_assert(csi2_dev->reset); in sun8i_a83t_mipi_csi2_suspend() 638 ret = reset_control_deassert(csi2_dev->reset); in sun8i_a83t_mipi_csi2_resume() 640 dev_err(dev, "failed to deassert reset\n"); in sun8i_a83t_mipi_csi2_resume() 673 reset_control_assert(csi2_dev->reset); in sun8i_a83t_mipi_csi2_resume() 742 csi2_dev->reset = devm_reset_control_get_shared(dev, NULL); in sun8i_a83t_mipi_csi2_resources_setup() 743 if (IS_ERR(csi2_dev->reset)) { in sun8i_a83t_mipi_csi2_resources_setup() 744 dev_err(dev, "failed to get reset controller\n"); in sun8i_a83t_mipi_csi2_resources_setup() 745 ret = PTR_ERR(csi2_dev->reset); in sun8i_a83t_mipi_csi2_resources_setup() [all...] |