Googler | 25e92cf | 2023-12-13 10:05:01 +0000 | [diff] [blame^] | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
| 2 | |
| 3 | #ifndef _PSU_INIT_GPL_H_ /* prevent circular inclusions */ |
| 4 | #define _PSU_INIT_GPL_H_ |
| 5 | |
| 6 | #include <asm/io.h> |
| 7 | #include <common.h> |
| 8 | |
| 9 | int mask_pollonvalue(unsigned long add, u32 mask, u32 value); |
| 10 | |
| 11 | int mask_poll(u32 add, u32 mask); |
| 12 | |
| 13 | u32 mask_read(u32 add, u32 mask); |
| 14 | |
| 15 | void mask_delay(u32 delay); |
| 16 | |
| 17 | void psu_mask_write(unsigned long offset, unsigned long mask, |
| 18 | unsigned long val); |
| 19 | |
| 20 | void prog_reg(unsigned long addr, unsigned long mask, |
| 21 | unsigned long shift, unsigned long value); |
| 22 | |
| 23 | int psu_init(void); |
| 24 | |
| 25 | #endif /* _PSU_INIT_GPL_H_ */ |