| /drivers/reset/ |
| A D | Makefile | 6 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 D | reset-at91.c | 40 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 D | Kconfig | 4 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 D | reset-spacemit-k1.c | 400 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 D | reset-sunxi.c | 38 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 D | xcv.c | 27 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 D | Kconfig | 2 # 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 D | Kconfig | 2 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 D | Makefile | 5 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 D | xhci-pci.c | 18 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 D | ohci-npcm.c | 46 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 D | ehci-npcm.c | 47 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 D | imx8mp-mediamix.c | 34 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 D | mmc-pwrseq.c | 22 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 D | phy-npcm-usb.c | 59 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 D | meson-axg-mipi-dphy.c | 178 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 D | phy-imx8m-pcie.c | 66 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 D | meson-g12a-usb2.c | 160 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 D | rockchip-saradc.c | 82 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 D | tdo-tl070wsh30.c | 18 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 D | video-bridge-uclass.c | 93 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 D | sandbox-scmi_devices.c | 66 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 D | phy-sun50i-usb3.c | 60 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 D | pcie_apple.c | 152 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 D | pwm-aspeed.c | 83 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()
|