Lines Matching +full:stm32mp1 +full:- +full:rcc
1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) STMicroelectronics 2018 - All Rights Reserved
12 #include <linux/reset-controller.h>
36 addr = data->membase + (bank * reg_width); in stm32_reset_update()
66 reg = readl(data->membase + (bank * reg_width)); in stm32_reset_status()
78 { .compatible = "st,stm32mp1-rcc"},
84 struct device *dev = &pdev->dev; in stm32_reset_probe()
91 return -ENOMEM; in stm32_reset_probe()
98 data->membase = membase; in stm32_reset_probe()
99 data->rcdev.owner = THIS_MODULE; in stm32_reset_probe()
100 data->rcdev.nr_resets = resource_size(res) * BITS_PER_BYTE; in stm32_reset_probe()
101 data->rcdev.ops = &stm32_reset_ops; in stm32_reset_probe()
102 data->rcdev.of_node = dev->of_node; in stm32_reset_probe()
104 return devm_reset_controller_register(dev, &data->rcdev); in stm32_reset_probe()
110 .name = "stm32mp1-reset",