xref: /linux/drivers/gpu/host1x/hw/host1x05.c (revision 75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37)
1*9952f691SThomas Gleixner // SPDX-License-Identifier: GPL-2.0-only
2a134789aSThierry Reding /*
3a134789aSThierry Reding  * Host1x init for Tegra210 SoCs
4a134789aSThierry Reding  *
5a134789aSThierry Reding  * Copyright (c) 2015 NVIDIA Corporation.
6a134789aSThierry Reding  */
7a134789aSThierry Reding 
8a134789aSThierry Reding /* include hw specification */
9a134789aSThierry Reding #include "host1x05.h"
10a134789aSThierry Reding #include "host1x05_hardware.h"
11a134789aSThierry Reding 
12a134789aSThierry Reding /* include code */
13f1b53c4eSMikko Perttunen #define HOST1X_HW 5
14f1b53c4eSMikko Perttunen 
15a134789aSThierry Reding #include "cdma_hw.c"
16a134789aSThierry Reding #include "channel_hw.c"
17a134789aSThierry Reding #include "debug_hw.c"
18a134789aSThierry Reding #include "intr_hw.c"
19a134789aSThierry Reding #include "syncpt_hw.c"
20a134789aSThierry Reding 
21a134789aSThierry Reding #include "../dev.h"
22a134789aSThierry Reding 
host1x05_init(struct host1x * host)23a134789aSThierry Reding int host1x05_init(struct host1x *host)
24a134789aSThierry Reding {
25a134789aSThierry Reding 	host->channel_op = &host1x_channel_ops;
26a134789aSThierry Reding 	host->cdma_op = &host1x_cdma_ops;
27a134789aSThierry Reding 	host->cdma_pb_op = &host1x_pushbuffer_ops;
28a134789aSThierry Reding 	host->syncpt_op = &host1x_syncpt_ops;
29a134789aSThierry Reding 	host->intr_op = &host1x_intr_ops;
30a134789aSThierry Reding 	host->debug_op = &host1x_debug_ops;
31a134789aSThierry Reding 
32a134789aSThierry Reding 	return 0;
33a134789aSThierry Reding }
34