xref: /rk3399_ARM-atf/plat/ti/k3low/common/drivers/k3-ddrss/lpddr4_obj_if.c (revision 6c0c3a74dda68e7ffc8bd6c156918ddbfea7e03a)
1 // SPDX-License-Identifier: BSD-3-Clause
2 /*
3  * Cadence DDR Driver
4  *
5  * Copyright (C) 2012-2026 Cadence Design Systems, Inc.
6  * Copyright (C) 2018-2026 Texas Instruments Incorporated - https://www.ti.com/
7  */
8 
9 #include "lpddr4_obj_if.h"
10 
ti_lpddr4_getinstance(void)11 ti_lpddr4_obj *ti_lpddr4_getinstance(void)
12 {
13 	static ti_lpddr4_obj driver = {
14 		.probe				= ti_lpddr4_probe,
15 		.init				= ti_lpddr4_init,
16 		.start				= ti_lpddr4_start,
17 		.readreg			= ti_lpddr4_readreg,
18 		.writereg			= ti_lpddr4_writereg,
19 		.writectlconfigex		= ti_lpddr4_writectlconfigex,
20 		.writephyconfigex		= ti_lpddr4_writephyconfigex,
21 		.writephyindepconfigex		= ti_lpddr4_writephyindepconfigex,
22 		.checkctlinterrupt		= ti_lpddr4_checkctlinterrupt,
23 		.ackctlinterrupt		= ti_lpddr4_ackctlinterrupt,
24 		.checkphyindepinterrupt		= ti_lpddr4_checkphyindepinterrupt,
25 		.ackphyindepinterrupt		= ti_lpddr4_ackphyindepinterrupt,
26 	};
27 
28 	return &driver;
29 }
30