/* SPDX-License-Identifier: GPL-2.0 */ | |
/* | |
* Copyright (C) STMicroelectronics 2022 - All Rights Reserved | |
* Author: Gabriel Fernandez <[email protected]> for STMicroelectronics. | |
*/ | |
struct stm32_reset_cfg { | |
u16 offset; | |
u8 bit_idx; | |
bool set_clr; | |
}; | |
struct clk_stm32_reset_data { | |
const struct reset_control_ops *ops; | |
const struct stm32_reset_cfg **reset_lines; | |
unsigned int nr_lines; | |
u32 clear_offset; | |
}; | |
int stm32_rcc_reset_init(struct device *dev, struct clk_stm32_reset_data *data, | |
void __iomem *base); |