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