Home
last modified time | relevance | path

Searched refs:reset (Results 1 – 25 of 213) sorted by relevance

123456789

/drivers/reset/
A DMakefile6 obj-$(CONFIG_DM_RESET) += reset-uclass.o
7 obj-$(CONFIG_SANDBOX_MBOX) += sandbox-reset.o
9 obj-$(CONFIG_STI_RESET) += sti-reset.o
12 obj-$(CONFIG_RESET_AIROHA) += reset-airoha.o
14 obj-$(CONFIG_RESET_HSDK) += reset-hsdk.o
20 obj-$(CONFIG_RESET_MESON) += reset-meson.o
24 obj-$(CONFIG_RESET_NPCM) += reset-npcm.o
27 obj-$(CONFIG_RESET_IMX7) += reset-imx7.o
31 obj-$(CONFIG_RESET_SCMI) += reset-scmi.o
33 obj-$(CONFIG_RESET_DRA7) += reset-dra7.o
[all …]
A Dreset-at91.c40 if (!reset->dev_base) in at91_rst_update()
43 val = readl(reset->dev_base); in at91_rst_update()
48 writel(val, reset->dev_base); in at91_rst_update()
58 if (!reset->data->n_device_reset || in at91_reset_of_xlate()
59 args->args[0] < reset->data->device_reset_min_id || in at91_reset_of_xlate()
60 args->args[0] > reset->data->device_reset_max_id) in at91_reset_of_xlate()
72 return at91_rst_update(reset, reset_ctl->id, true); in at91_rst_assert()
79 return at91_rst_update(reset, reset_ctl->id, false); in at91_rst_deassert()
90 struct at91_reset *reset = dev_get_priv(dev); in at91_reset_probe() local
95 reset->dev_base = dev_remap_addr_index(dev, 1); in at91_reset_probe()
[all …]
A DKconfig4 bool "Enable reset controllers using Driver Model"
9 reset controller hardware module within the chip. In U-Boot, reset
16 bool "Enable the sandbox reset test driver"
24 bool "Enable the STi reset"
32 bool "Enable Tegra CAR-based reset driver"
64 Support reset controller on BCM6345.
99 though is that some reset signals, like I2C or MISC reset multiple
173 U-Boot's reset framework to reset these hardware blocks.
206 initialization routines as reset lines.
209 bool "Enable SCMI reset domain driver"
[all …]
A Dreset-spacemit-k1.c400 base = reset->io_base.apmu_base; in spacemit_reset_read()
403 base = reset->io_base.apbc_base; in spacemit_reset_read()
406 base = reset->io_base.apbc_base; in spacemit_reset_read()
419 base = reset->io_base.apmu_base; in spacemit_reset_write()
478 if (!reset->io_base.mpmu_base) { in spacemit_k1_reset_probe()
484 if (!reset->io_base.apmu_base) { in spacemit_k1_reset_probe()
490 if (!reset->io_base.apbc_base) { in spacemit_k1_reset_probe()
496 if (!reset->io_base.apbs_base) { in spacemit_k1_reset_probe()
502 if (!reset->io_base.ciu_base) { in spacemit_k1_reset_probe()
508 if (!reset->io_base.dciu_base) { in spacemit_k1_reset_probe()
[all …]
A Dreset-sunxi.c38 const struct ccu_reset *reset = plat_to_reset(plat, reset_ctl->id); in sunxi_set_reset() local
41 if (!(reset->flags & CCU_RST_F_IS_VALID)) { in sunxi_set_reset()
47 reset_ctl->id, reset->off, ilog2(reset->bit)); in sunxi_set_reset()
49 reg = readl(plat->base + reset->off); in sunxi_set_reset()
51 reg |= reset->bit; in sunxi_set_reset()
53 reg &= ~reset->bit; in sunxi_set_reset()
55 writel(reg, plat->base + reset->off); in sunxi_set_reset()
/drivers/net/octeontx/
A Dxcv.c27 union xcvx_reset reset; in xcv_init_hw() local
32 reset.s.dllrst = 0; in xcv_init_hw()
37 reset.s.clkrst = 0; in xcv_init_hw()
52 reset.s.comp = 1; in xcv_init_hw()
63 reset.s.enable = 1; in xcv_init_hw()
68 reset.s.clkrst = 1; in xcv_init_hw()
80 union xcvx_reset reset; in xcv_setup_link() local
103 reset.s.tx_dat_rst_n = 1; in xcv_setup_link()
104 reset.s.rx_dat_rst_n = 1; in xcv_setup_link()
109 reset.s.tx_pkt_rst_n = 1; in xcv_setup_link()
[all …]
/drivers/sysreset/
A DKconfig2 # System reset devices
5 menu "System reset device drivers"
8 bool "Enable support for system reset drivers"
11 Enable system reset drivers which can be used to reset the CPU or
20 Enable system reset drivers which can be used to reset the CPU or
29 Enable system reset drivers which can be used to reset the CPU or
39 Enable system reset drivers which can be used to reset the CPU or
101 pin which triggers cpu reset.
109 GPIO pin which triggers cpu reset.
117 GPIO pin which triggers cpu reset.
[all …]
/drivers/reset/stm32/
A DKconfig2 bool "Enable the STM32 reset"
6 Support for reset controllers on STMicroelectronics STM32 family SoCs.
7 This reset driver is compatible with STM32 F4/F7 and H7 SoCs.
10 bool "Enable the STM32MP1 reset"
14 Support for reset controllers on STMicroelectronics STM32MP1 family SoCs.
15 This reset driver is compatible with STM32MP13 and STM32MP15 SoCs.
18 bool "Enable the STM32MP25 reset"
22 Support for reset controllers on STMicroelectronics STM32MP2 family SoCs.
23 This reset driver is compatible with STM32MP25 SoCs.
A DMakefile5 obj-y += stm32-reset-core.o
7 obj-$(CONFIG_RESET_STM32) += stm32-reset.o
8 obj-$(CONFIG_RESET_STM32MP1) += stm32-reset-mp1.o
9 obj-$(CONFIG_RESET_STM32MP25) += stm32-reset-mp25.o
/drivers/usb/host/
A Dxhci-pci.c18 struct reset_ctl reset; member
59 ret = reset_get_by_index(dev, 0, &plat->reset); in xhci_pci_probe()
65 if (reset_valid(&plat->reset)) { in xhci_pci_probe()
66 ret = reset_assert(&plat->reset); in xhci_pci_probe()
70 ret = reset_deassert(&plat->reset); in xhci_pci_probe()
86 if (reset_valid(&plat->reset)) in xhci_pci_probe()
87 reset_free(&plat->reset); in xhci_pci_probe()
97 if (reset_valid(&plat->reset)) in xhci_pci_remove()
98 reset_free(&plat->reset); in xhci_pci_remove()
A Dohci-npcm.c46 struct reset_ctl reset; in npcm_ohci_init() local
49 ret = reset_get_by_index(dev, 0, &reset); in npcm_ohci_init()
56 if (reset_valid(&reset)) in npcm_ohci_init()
57 reset_assert(&reset); in npcm_ohci_init()
65 if (reset_valid(&reset)) in npcm_ohci_init()
66 reset_deassert(&reset); in npcm_ohci_init()
A Dehci-npcm.c47 struct reset_ctl reset; in npcm_ehci_init() local
50 ret = reset_get_by_index(dev, 0, &reset); in npcm_ehci_init()
57 if (reset_valid(&reset)) in npcm_ehci_init()
58 reset_assert(&reset); in npcm_ehci_init()
66 if (reset_valid(&reset)) in npcm_ehci_init()
67 reset_deassert(&reset); in npcm_ehci_init()
/drivers/power/domain/
A Dimx8mp-mediamix.c34 u32 reset; in imx8mp_mediamix_on() local
41 reset = BIT(11) | BIT(12) | BIT(24); in imx8mp_mediamix_on()
53 clrbits_le32(priv->base + BLK_SFT_RSTN, reset); in imx8mp_mediamix_on()
68 setbits_le32(priv->base + BLK_CLK_EN, reset); in imx8mp_mediamix_on()
79 setbits_le32(priv->base + BLK_SFT_RSTN, reset); in imx8mp_mediamix_on()
101 u32 reset; in imx8mp_mediamix_off() local
107 reset = BIT(11) | BIT(12) | BIT(24); in imx8mp_mediamix_off()
114 clrbits_le32(priv->base + BLK_SFT_RSTN, reset); in imx8mp_mediamix_off()
115 clrbits_le32(priv->base + BLK_CLK_EN, reset); in imx8mp_mediamix_off()
/drivers/mmc/
A Dmmc-pwrseq.c22 struct gpio_desc reset; in mmc_pwrseq_set_power() local
25 ret = gpio_request_by_name(dev, "reset-gpios", 0, &reset, GPIOD_IS_OUT); in mmc_pwrseq_set_power()
28 dm_gpio_set_value(&reset, 1); in mmc_pwrseq_set_power()
30 dm_gpio_set_value(&reset, 0); in mmc_pwrseq_set_power()
/drivers/phy/
A Dphy-npcm-usb.c59 struct reset_ctl reset; in npcm_usb_phy_init() local
62 ret = reset_get_by_index(phy->dev, 0, &reset); in npcm_usb_phy_init()
98 if (reset_valid(&reset)) in npcm_usb_phy_init()
99 reset_assert(&reset); in npcm_usb_phy_init()
105 if (reset_valid(&reset)) in npcm_usb_phy_init()
106 reset_deassert(&reset); in npcm_usb_phy_init()
A Dmeson-axg-mipi-dphy.c178 struct reset_ctl reset; member
308 ret = reset_assert(&priv->reset); in phy_meson_axg_mipi_dphy_init()
310 ret |= reset_deassert(&priv->reset); in phy_meson_axg_mipi_dphy_init()
327 return reset_assert(&priv->reset); in phy_meson_axg_mipi_dphy_exit()
351 ret = reset_get_by_index(dev, 0, &priv->reset); in meson_axg_mipi_dphy_probe()
357 ret = reset_deassert(&priv->reset); in meson_axg_mipi_dphy_probe()
359 reset_release_all(&priv->reset, 1); in meson_axg_mipi_dphy_probe()
A Dphy-imx8m-pcie.c66 struct reset_ctl reset; member
83 reset_assert(&imx8_phy->reset); in imx8_pcie_phy_power_on()
153 reset_deassert(&imx8_phy->reset); in imx8_pcie_phy_power_on()
241 ret = reset_get_by_name(dev, "pciephy", &imx8_phy->reset); in imx8_pcie_phy_probe()
259 reset_free(&imx8_phy->reset); in imx8_pcie_phy_probe()
270 reset_free(&imx8_phy->reset); in imx8_pcie_phy_remove()
A Dmeson-g12a-usb2.c160 struct reset_ctl reset; member
182 ret = reset_assert(&priv->reset); in phy_meson_g12a_usb2_init()
184 ret |= reset_deassert(&priv->reset); in phy_meson_g12a_usb2_init()
293 ret = reset_assert(&priv->reset); in phy_meson_g12a_usb2_exit()
316 ret = reset_get_by_index(dev, 0, &priv->reset); in meson_g12a_usb2_phy_probe()
322 ret = reset_deassert(&priv->reset); in meson_g12a_usb2_phy_probe()
324 reset_release_all(&priv->reset, 1); in meson_g12a_usb2_phy_probe()
/drivers/adc/
A Drockchip-saradc.c82 struct reset_ctl *reset; member
157 static void rockchip_saradc_reset_controller(struct reset_ctl *reset) in rockchip_saradc_reset_controller() argument
159 reset_assert(reset); in rockchip_saradc_reset_controller()
161 reset_deassert(reset); in rockchip_saradc_reset_controller()
173 if (priv->reset) in rockchip_saradc_start_channel_v2()
174 rockchip_saradc_reset_controller(priv->reset); in rockchip_saradc_start_channel_v2()
249 priv->reset = devm_reset_control_get_optional(dev, "saradc-apb"); in rockchip_saradc_probe()
267 if (priv->reset) in rockchip_saradc_probe()
268 rockchip_saradc_reset_controller(priv->reset); in rockchip_saradc_probe()
/drivers/video/
A Dtdo-tl070wsh30.c18 struct gpio_desc reset; member
86 ret = gpio_request_by_name(dev, "reset-gpios", 0, &priv->reset, in tl070wsh30_panel_of_to_plat()
119 dm_gpio_set_value(&priv->reset, true); in tl070wsh30_panel_probe()
123 dm_gpio_set_value(&priv->reset, false); in tl070wsh30_panel_probe()
/drivers/video/bridge/
A Dvideo-bridge-uclass.c93 ret = gpio_request_by_name(dev, "reset-gpios", 0, &uc_priv->reset, in video_bridge_pre_probe()
135 if (uc_priv->reset.dev) { in video_bridge_set_active()
136 ret = dm_gpio_set_value(&uc_priv->reset, true); in video_bridge_set_active()
140 ret = dm_gpio_set_value(&uc_priv->reset, false); in video_bridge_set_active()
/drivers/firmware/scmi/
A Dsandbox-scmi_devices.c66 int ret2 = reset_free(devices->reset + n); in sandbox_scmi_devices_remove()
86 .reset = priv->reset_ctl, in sandbox_scmi_devices_probe()
114 priv->devices.reset + n); in sandbox_scmi_devices_probe()
149 reset_free(priv->devices.reset + n - 1); in sandbox_scmi_devices_probe()
/drivers/phy/allwinner/
A Dphy-sun50i-usb3.c60 struct reset_ctl reset; member
109 ret = reset_deassert(&priv->reset); in sun50i_usb3_phy_init()
124 reset_assert(&priv->reset); in sun50i_usb3_phy_exit()
146 ret = reset_get_by_index(dev, 0, &priv->reset); in sun50i_usb3_phy_probe()
/drivers/pci/
A Dpcie_apple.c152 struct gpio_desc reset; member
248 struct gpio_desc reset; in apple_pcie_setup_port() local
254 ret = gpio_request_by_name_nodev(np, "reset-gpios", 0, &reset, 0); in apple_pcie_setup_port()
269 port->reset = reset; in apple_pcie_setup_port()
290 dm_gpio_set_value(&reset, 1); in apple_pcie_setup_port()
301 dm_gpio_set_value(&reset, 0); in apple_pcie_setup_port()
376 gpio_free_list_nodev(&port->reset, 1); in apple_pcie_remove()
/drivers/pwm/
A Dpwm-aspeed.c83 struct reset_ctl reset; member
206 ret = reset_get_by_index(parent_dev, 0, &priv->reset); in aspeed_pwm_probe()
211 ret = reset_deassert(&priv->reset); in aspeed_pwm_probe()
225 reset_assert(&priv->reset); in aspeed_pwm_remove()

Completed in 49 milliseconds

123456789