1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * Copyright (C) 2024 PHYTEC Messtechnik GmbH 4 * Author: Wadim Egorov <w.egorov@phytec.de> 5 */ 6 7 #ifndef K3_DDRSS_PATCH 8 #define K3_DDRSS_PATCH 9 10 #include <linux/types.h> 11 12 struct ddr_reg { 13 u32 off; 14 u32 val; 15 }; 16 17 struct ddrss { 18 struct ddr_reg *ctl_regs; 19 u32 ctl_regs_num; 20 struct ddr_reg *pi_regs; 21 u32 pi_regs_num; 22 struct ddr_reg *phy_regs; 23 u32 phy_regs_num; 24 }; 25 26 int fdt_apply_ddrss_timings_patch(void *fdt, struct ddrss *ddrss); 27 28 #endif /* K3_DDRSS_PATCH */ 29